Grub引导Windows系统

出自Linux Wiki

在2007年2月11日 (日) 07:46由Chenxing (讨论 | 贡献)所做的修订版本
(差异) ←上一修订 | 最新修订 (差异) | 下一修订→ (差异)

前言

现在的Linux安装程序都可以在安装grub时加入windows启动项,但有时如果有分区发生变化等因素导致grub找不到菜单文件,开机后会进入grub的命令行界面,此时了解如何用grub引导windows系统就显得十分重要了。

实现方法

其实grub引导windows很简单,大体过程如下:

  • 先了解windows所在的分区,一般是(hd0,0),如果不是,(如果不知道如何表示你的windows所在分区,可以参考Grub分区表示方法)。
  • 假设Windows被安装在(hd0,0),则可以输入以下命令引导Windows引导程序:
rootnoverify (hd0,0)
chainloader +1
boot

原理简介

Windows的引导器是在安装时被默认地安装到分区的引导扇区中的,上面的方法直接调用扇区引导区中的代码,Windows是这样被启动的。

类似的,这种方法也可用来引导FreeBSD等分区。

个人工具
简体繁体转换