我的双启动系统是 12.04。昨天我下载了 Ubuntu 12.10 制作可启动 USB,并在安装程序中选择了升级选项。安装后,Grub 无法启动我的机器。我尝试按照以下步骤修复 grub bootloder。我使用 live USB 修复了 Ubuntu 12.04 的相同问题,但此解决方案不适用于 Ubuntu 12.10。现在来看看这个解决方案失败的原因。
启动 Live USB 并打开终端后,我按照以下步骤操作。
1)sudo fdisk -l
查看Linux安装在哪里
2)sudo mount /dev/sda9 /mnt
其中 sda9 是我的 linux 分区
3)sudo mount /dev/sda9 /mnt/boot
4)sudo mount --bind /dev /mnt/dev
5) sudo chroot /mnt
(这个步骤完成得很完美,没有问题)
6)grub-install /dev/sda
当我输入命令时,出现错误
source_dir doesn't exist Please specify --target or --directory
我该如何解决这个问题?
答案1
对于 grub-boot-loader 的一般启动问题(甚至是特定的 UEFI - GPT 问题),您可以使用启动修复来自 Ubuntu 的 LiveCD-USB 程序。
答案2
启动修复盘是我发现的解决启动问题的最佳方法。