使用 Grub 双启动 Win 10 + Ubuntu——升级到 20.04 后无法启动 Ubuntu

使用 Grub 双启动 Win 10 + Ubuntu——升级到 20.04 后无法启动 Ubuntu

我已经在 Win 10 机器上运行 Ubuntu WUBI“分区” 5 年了,首先是 16.04 LTS,然后是 18.04,没有任何问题。今天我尝试升级到 20.04 LTS,在安装过程中重新启动时,GRUB -> Ubuntu Recovery 失败,出现 BusyBox v1.30.1 (initramfs) 提示。我无法跳过该提示来启动 Ubuntu。

 No init found. Try passing init= bootarg.

我注意到,在某些过程中,它期望在 /sbin/init 中进行初始化,但我的初始化文件在 /init。

我也尝试过通过 GRUB 控制台启动,但找不到我的根目录。使用此处的优秀指南https://www.linux.com/training-tutorials/how-rescue-non-booting-grub-2-linux/ 它似乎位于 (loop0) 分区上。但是当我尝试修改以下命令时

 grub> set root=(loop0)
 grub> linux /boot/vmlinuz-5.4.0-64-generic root=/dev/loop0
 grub> initrd /boot/initrd.img-5.4.0-64-generic
 grub> boot

失败了。我的 root.disk 文件位于 (hd1,4)/ubuntu/disks/root.disk,因此我尝试对第二行执行此操作:

 grub> linux /boot/vmlinuz-5.4.0-64-generic root=/dev/sda4 loop=/ubuntu/disks/root.disk

但这也失败了,说 /hosts/ubuntu/disks/root.disk 上没有文件。(它不知怎么地添加了“/hosts”)。我认为我的 root.disk 没有正确安装在 /dev 中,但不确定为什么它显示为 loop0。不知道下一步该怎么做。

任何帮助都将不胜感激!我怀疑这是我忽略的一些基本问题。谢谢!

相关内容