重新启动但未更新 Grub 菜单,无法启动 Ubuntu

重新启动但未更新 Grub 菜单,无法启动 Ubuntu

在使用 Pinguy Builder 之前,我最终执行了一个sudo apt-get autoremove命令来清除大量不需要的软件包,并注意到其中一个软件包删除执行了一个sudo update-initramfstype 命令,但它没有更新(-u),而是删除了当前的 ramfs 文件并添加了一个新文件。它说“您可能需要更新 grub”,就像 dosudo update-grub和 一样sudo update-grub2。但是,我急着要去某个地方,并在执行上述update-grub命令之前关闭了系统。下次启动时,它没有显示任何 linux 菜单项,只有我之前安装的 Android。有没有什么方法(最好不需要安装介质,因为我手头没有)能够让系统再次启动 Ubuntu,以便我可以执行 Grub 更新命令(而且,更新 Grub 配置文件会解决这个问题吗,还是这是一个更深层次的问题?)

  • 谢谢!

答案1

是的,您可以通过 LiveUSB 或 LiveCD 启动您的电脑,然后:

sudo mkdir /media/target
sudo mount /dev/sda2 /media/target # mount root
sudo mount /dev/sda1 /media/target/boot # mount /boot
sudo mount -t proc proc /media/target/proc/ # mount /proc
sudo mount --rbind /sys /media/target/sys/ # recursively mount /sys
sudo mount --rbind /dev /media/target/dev/ # recursively mount /dev

sudo chroot /media/target

然后在 chroot 中运行此命令:

sudo update-grub

相关内容