Aye*_*ron 7 boot grub2 dual-boot windows-7
我试图在我的电脑上进行双启动设置。已经在一个硬盘上安装了 Windows 7,然后尝试在另一块硬盘上安装 ubuntu。当我打开我的计算机在 windows7 上总是启动时,无论我将硬盘驱动器从 bios 中启动的顺序如何,都无法选择启动哪个操作系统,这总是发生。如果我移除带有 Windows 的硬盘驱动器而不是启动 ubuntu,它只会说有一个错误 - Windows 无法启动,因为缺少某些东西。安装 ubuntu 后,它说一切都很好。其他可能有帮助的东西:最初我在 Windows 之前安装了 kubuntu,但是当我安装 Windows 7 时,我无法再使用它,只是停止使用它。我怎样才能阻止这种情况发生,以便我可以启动到 Ubuntu?
Ale*_*uni 10
发生的事情是 Windows 7 用自己的引导加载程序覆盖了 Grub(Linux 引导加载程序)。这是可以修复的,只需要一点点工作。这是修复它的方法。你需要一个 Ubuntu 10.10 live cd。
启动到实时会话打开终端(应用程序 > 附件 > 终端)并通过运行成为 root
sudo su -
Run Code Online (Sandbox Code Playgroud)
接下来,您需要检查磁盘并查看分区。跑
fdisk -l
Run Code Online (Sandbox Code Playgroud)
您需要做一些侦探工作,但您想识别 Ubuntu 根分区。你会得到看起来像这样的输出
Device Boot Start End Blocks Id System
/dev/sda1 * 1 18663 149903360 83 Linux
/dev/sda2 18663 19458 6384641 5 Extended
/dev/sda5 18663 19458 6384640 82 Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)
另一个用于您的 Windows 设置。/dev/sda1 行和数字可能会有所不同,但您希望找到列为 System: Linux 的那一行。
现在您将安装它,并安装 grub。
mount /dev/sda1 /mnt
grub-install --root-directory=/mnt/ /dev/sd1
Run Code Online (Sandbox Code Playgroud)
用你所说的替换 /dev/sda1 。
应该是这样,重新启动,您应该能够启动 Ubuntu 和 Windows。
| 归档时间: |
|
| 查看次数: |
4832 次 |
| 最近记录: |