我有 2 个独立的硬盘 - 一个装有 Win7,另一个装有 Ubuntu 11.04。
当我安装 Ubuntu 时,我将 GRUB/MBR 放在分区上,而不是设备上,这就是为什么它无法启动 Ubuntu 的原因吗?
我可以轻松地将 MBR 复制到设备区域吗?还是必须重新安装?
并且从教育角度来说,如果它不起作用,为什么还有使用分区的选项?
谢谢
答案1
将 MBR 安装到装有 Ubuntu 的磁盘,并将 BIOS 配置为从 Ubuntu 磁盘而不是 Win7 磁盘启动。
由于您无法启动 Ubuntu,因此您需要 Live CD 来启动和修复。
- 从 Live CD 启动。
- 挂载包含 Ubuntu 安装的分区(例如,通过在文件浏览器中打开它)
- 打开终端
运行该
mount
命令以获取已挂载分区的列表,您需要知道 Ubuntu 安装的设备名称。搜索匹配的行type ext4
..... stripped for saving space ..... /dev/sda2 on /media/disk type ext4 (rw)
这里,
/dev/sda2
是分区,/dev/sda
是设备名称现在安装 MBR,使用步骤 4 中的设备名称以及
on
和之间的文件夹名称type
。相应地替换名称并运行:sudo grub-install --boot-directory=/media/disk /dev/sda
- 之后重新启动,不要忘记检查您的 BIOS 设置。
您可以将 GRUB 安装到分区,因为其他引导加载程序可以链式加载 GRUB。(GRUB 可以以相同的方式链式加载 Windows 引导加载程序)