两周以来,我一直在新买的戴尔 XPS 13 7390 笔记本电脑上成功运行 Ubuntu 19.10,该笔记本电脑内置 512 GB M.2 PCIe NVMe 固态硬盘。戴尔预装了 Ubuntu 18.04,我立即从 USB 驱动器安装了 Ubuntu 19.10。笔记本电脑上从未安装过任何其他操作系统。突然间,在 GRUB 菜单中选择以下任一选项:
Ubuntu, with Linux 5.3.0-42-generic
Ubuntu, with Linux 5.3.0-42-generic (recovery mode)
Ubuntu, with Linux 5.3.0-40-generic
Ubuntu, with Linux 5.3.0-40-generic (recovery mode)
我得到:
[ 0.490531 Initramfs unpacking failed: Decoding failed
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules)
ALERT! UUID=df22e057-0e1c-4faf-8918-394fce7bac20 does not exist. Dropping to a shell!
BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)
我可以按如下方式进行。
(initramfs) /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-5.3.0-42-generic root=UUID=df22e057-0e1c-4faf-8918-394fce7bac20 ro quiet splash
(initramfs)
有人知道如何修复这种行为吗?
我无法重新安装 Ubuntu。安装程序告诉我只有 8 GB 可用,这是 USB 驱动器的容量。此外,当我从 USB 驱动器运行 Ubuntu 时,实用程序“磁盘”不显示内置 512 GB 驱动器的存在。
答案1
谢谢,Riccardo,在这种情况下,我的解决方案要简单得多:只需将 BIOS 变量“SATA 操作”从“RAID On”移至“AHCI”。这样就恢复了我的内置驱动器,包括我拥有它的前 1 1/2 周内安装的所有内容。现在我的系统运行正常。
显然,“RAID On”是戴尔的默认设置,但有迹象表明,相关型号和不同的 Linux 发行版表明,这对于 Linux 来说并不理想:
https://wiki.archlinux.org/index.php/Dell_XPS_13_2-in-1_(7390)
请注意这句话:
为了让 Linux 看到内部 NVMe SSD,必须在 BIOS 中将其从默认的“RAID 模式”更改为“AHCI 模式”。
答案2
我已经使用 Fedora 很多年了;下面是我在笔记本电脑上安装它的步骤顺序,希望能对您有所帮助:
1) 使用你的发行版设置可启动的 USB。Fedora 有一个工具为此;我确信 Ubuntu 也有类似的东西。
2)进入笔记本电脑的 BIOS 设置,启用从 USB 启动
3)从你的 USB 启动 Live 发行版
4)将旧操作系统的所有数据备份到外部硬盘上
5)设置互联网连接并在 Fedora 上安装 gparted;sudo dnf install gparted
6) 打开gparted
工具,完成数据备份后,选择要安装操作系统的驱动器。如果您只想安装 Linux 发行版,请删除任何旧分区来设置磁盘
7)重置硬盘后,创建一个新的 GTP 分区表,就完成了!
8) 此时,从实时运行的发行版安装发行版;Fedora 在其桌面上有一个快捷方式。Ubuntu 中也会有类似的东西。
9)使用发行版安装程序的用户界面选择语言、键盘语言、时区以及安装发行版的驱动器
10)使用安装程序的用户界面创建分区;本质上是一个用于/boot/efi
,一个用于/
,一个用于linux-swap
11)安装程序完成后,您必须为 root 创建一个密码,并将用户添加到wheel
组中以启用它sudo
12)等待安装结束并创建 grub 条目
13)安装程序会提示重新启动:移除 USB
希望这能给你一些指导。我真的很满意Fedora XFCE,其中之一旋转。您可以随时添加 Compiz,例如,在和之后定制它 (这里我创建的一些 Emerald 主题)。 您必须将包管理器命令从 更改为apt-get
,dnf
并将-dev
包替换为-devel
。
干杯