我在工作中使用 Linux,并且很高兴在几种配置中设置和安装到新机器上,但是我不得不承认,这次我被难住了!
我有一台装有 SSD Raid 的新电脑。它目前安装了 Windows 7,我能够从实时 USB 成功安装 Ubuntu (12.04)。当我到达最后时,出现了错误
executing grub-install failed
我在没有安装 GRUB 的情况下完成了安装,希望之后能够单独完成此操作,我进行了一些 Google 搜索,并发现了以下建议:
创建一个临时文件夹,并链接到 linux 分区。运行以下命令“sudo grub-install --root-directory=/home/ubuntu/Temp /dev/mapper/[PARTITION HERE]”
就我而言:
sudo grub-install --root-directory=/home/ubuntu/Temp /dev/mapper/pdc_ifegdfjd5
我收到以下错误:
/usr/sbin/grub-probe: error: unknown filesystem.
Auto-detection of a filesystem of /dev/mapper/pdc_ifegdfjd5 failed.
Try with --recheck.
If the problem persists please report this together with the output of "/usr/sbin /grub-probe --device-map="/home/ubuntu/Temp/boot/grub/device.map" --target=fs -v /home/ubuntu/Temp/boot/grub" to <[email protected]>
因此我使用--recheck 运行并得到完全相同的错误。
我不太确定接下来要去哪里,我进行了一些谷歌搜索,但没有得到任何积极的结果。
fdisk -l 的输出:
Device Boot Start End Blocks Id System
/dev/mapper/pdc_ifegdfjd1 * 2048 206847 102400 7 HPFS/NTFS /exFAT
/dev/mapper/pdc_ifegdfjd2 206848 184526847 92160000 7 HPFS/NTFS/exFAT
/dev/mapper/pdc_ifegdfjd3 184527102 464843519 140158209 5 Extended
Partition 3 does not start on physical sector boundary.
/dev/mapper/pdc_ifegdfjd5 184527104 431427327 123450112 83 Linux
/dev/mapper/pdc_ifegdfjd6 431427584 464843519 16707968 82 Linux swap / Solaris
有人能给我指出正确的方向吗?
非常感谢,
马特
答案1
马特,
(根据之前的答案更新)
我启动了一个实时 CD(嗯,USB),并按照以下说明进行启动修复:
http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/
之后我运行了启动修复程序,并简单地使用了自动选项。当它最终安装 grub 时(在 dos 类型的 Windows 中),我选择了第一个 Windows 7 区域来安装它(我想!)
重启后一切正常并且 grub 正在启动。