我尝试在 Windows 7 旁边安装 Ubuntu。(英特尔 i5 2300 H67 芯片组)
不幸的是,在看似成功的安装之后,我收到了以下消息:
GRUB:“无效的 arch 独立 ELF 魔法” grub 救援>
另一个答案这里建议我输入下面的这些命令,这些命令应该根据我自己的分区进行定制。
sudo apt-get install grub-efi-amd64
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot
sudo grub-install --root-directory=/mnt /dev/sda
我的分区是...
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 819202047 409497600 7 HPFS/NTFS/exFAT
/dev/sda3 819202048 1228802047 204800000 7 HPFS/NTFS/exFAT
/dev/sda4 1228804094 1953523711 362359809 5 Extended
/dev/sda5 1228804096 1936926719 354061312 83 Linux
/dev/sda6 1936928768 1953523711 8297472 82 Linux swap / Solaris
但是,我有点不确定如何调整上述命令,因为我希望能够与 Windows 7 进行双启动。(如果这些命令对我来说合适的话)。
鉴于我的上述分区,如何让 GRUB 给我提供双启动选项?
谢谢
答案1
我设法通过使用 live cd 并输入以下命令来解决这个问题:
sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
我可以成功访问 Ubuntu 和 Windows。