这与有关该主题的其他问题不同,所有问题都无助于解决这个问题。
我有两个磁盘(我将它们称为磁盘 1 和磁盘 2),每个磁盘都有自己的 GRUB。两个磁盘都可以通过磁盘 1 的 GRUB 菜单正常启动,每个磁盘都有自己的 Ubuntu 安装。太棒了。
但对于磁盘 2 的 Ubuntu 安装,我无法让磁盘 2 的 GRUB 显示启动磁盘 2 的 Ubuntu 的列表选项。在 Ubuntu 中运行 update-grub,只会找到另一个磁盘上的 Ubuntu 安装。其他所有问题中提到的类似问题都无济于事。尝试过启动修复自动修复、高级修复、清除现有 GRUB(我认为没有效果),随便你怎么想。
有想法吗?
我需要删除磁盘 1 及其 Grub,因此它确实需要从磁盘 2 开始工作......
答案1
如果您需要删除磁盘 1 及其 Grub,因此它确实需要从磁盘 2 工作,请测试以下内容:
断开磁盘 1。
从实时 DVD/USB 开始。
会话加载后,打开终端,
按Ctrl++AltT
运行:
sudo -i
fdisk -l
假设/(root)是/dev/sda1,继续运行:
mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --root-directory=/mnt /dev/sda
grub-install --recheck /dev/sda
umount /mnt
reboot
就这样