![GRUB-安装后出现 ELF 魔术错误消息-如何获取双启动选项?](https://linux22.com/image/1036876/GRUB-%E5%AE%89%E8%A3%85%E5%90%8E%E5%87%BA%E7%8E%B0%20ELF%20%E9%AD%94%E6%9C%AF%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF-%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%8F%8C%E5%90%AF%E5%8A%A8%E9%80%89%E9%A1%B9%EF%BC%9F.png)
我尝试在 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。