我有 Windows 10、SSD 和 HDD。Win10 在我的 SSD 上,HDD 只是 Windows 的存储空间,除了上面还有一个 16GB 的小型 Ubuntu 分区。最近之前,如果我重新启动,它会给我一个看起来像 Linux 的启动选项屏幕,我可以在里面选择 Win Bootloader 或 Ubuntu。
然后我创建了一个可启动的 USB 安装驱动器,以制作具有持久存储的新可启动 Ubuntu 闪存驱动器。过程如下。制作安装介质,插入安装介质,重新启动,选择从安装介质启动。然后,从该安装介质操作系统中,我制作了一个具有持久存储(128GB 闪存驱动器)的可启动 Ubuntu 闪存驱动器。重新启动,拔下安装介质,插入新的可启动操作系统驱动器,然后启动它。
一切一直运行正常,除了,如果我重新启动系统而没有插入新的 128GB 可启动闪存驱动器,我会看到“死机黑屏”,只是一个黑色的终端,可用的命令有限。每次都是这样。/reboot 在该屏幕上有效,但它会立即返回到该屏幕。
如果我插入 128GB 闪存驱动器,然后重新启动,那么我就会获得通常获得的所有启动选项,包括闪存驱动器、Win 引导加载程序和硬盘上的 Ubuntu 分区。但如果不插入 128GB 闪存驱动器,我就无法重新启动,也无法成功启动任何操作系统。
我该如何解决这个问题?我知道我的一些术语在这里或那里有点错误,我可能没有提供解决这个问题所需的所有信息,所以如果你觉得我应该提供更多信息,请告诉我,我会提供任何要求的信息。
非常感谢您的帮助!
答案1
您可以尝试更新 grub(Linux 引导加载程序),看看是否能解决您的问题。为此,请在 Live 环境中执行以下命令。
注意:您的情况/dev/sda
可能为/dev/nvme0np1
(或类似情况)。请与 核对lsblk
以列出您的卷。
- 在硬盘上安装 Ubuntu
sudo mount /dev/sdaX /mnt (root partition)
sudo mount /dev/sdaY /mnt/boot (required if separate boot partition)
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
- 将主工作目录更改为已挂载的 Ubuntu
sudo chroot /mnt/
- 将主工作目录更改为安装在硬盘上的 Ubuntu 后,通过以下方式更新 grub
update-grub