我按照以下顺序安装了这些操作系统:
Windows7
Ubuntu 11.04
Fedora 15
在安装 Fedora 15 之前,一切都运行良好。Ubuntu grub 在列表中显示 Windows 和 Ubuntu。安装 Fedora 15 时,Ubuntu 的 grub 丢失了。我正在尝试从 Ubuntu live usb 驱动器恢复 Ubuntu grub。这样 fedora 就会链式加载 Ubuntu grub。
ubuntu@ubuntu:~$ sudo grub-install --boot-directory=/media/926afad4-4c2a-4f0f-8b2c->801e07c9ec26/boot /dev/sda2
/usr/sbin/grub-probe: error: cannot stat `aufs'.
请帮忙?
答案1
问题可能出在这里:
ubuntu@ubuntu:~$ sudo grub-install --boot-directory=/media/926afad4-4c2a-4f0f-8b2c-801e07c9ec26/boot **/dev/sda2**
,即/dev/sda2
您的第一个硬盘(a)上的第二个分区(2),应该只是/dev/sda
,指的是整个硬盘。
计算机启动时,BIOS 将确定从哪个设备启动(根据您的启动顺序设置)。如果它是您的第一个硬盘驱动器(/dev/sda
),则计算机将查找安装在主引导记录 (MBR)(硬盘驱动器的第一个扇区)最开始处的引导加载程序。您尝试安装 grub 可能位于硬盘驱动器的某个深处。
|--|---------------------------------------|--------------------------------|
^ ^ ^
| |__ Start of 1st partition /dev/sda1 |__Start of 2nd partition /dev/sda2
| where you're trying to install
| grub
|
|__Start of hard drive, the MBR starts here, the bootloader should live in
here, the partition tables as well, all before the first partition.
总结改成/dev/sda2
/dev/sda
答案2
两件事情。
1
- 在尝试安装 grub 之前,请卸载驱动器。
2
- 用于
sudo fdisk -l
查找您的驱动器。 - 然后使用
sudo grub-install /dev/<partitionhere>
。
答案3
您可以尝试以下方法:只需下载并安装“启动修复”http://mygeekopinions.blogspot.com/2011/06/install-boot-repair-in-ubuntu-1104.html。就是这样。我做到了,而且有效。