快速业务通道

使用NTLDR在Windows启动GNU/Linux

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-11

虽然大部份 GNU/Linux 在安装时都会自动安装开机管理程序 GRUB 让使用者型以在开机时选择启动 GNU/Linux、 Windows 系统或其他作业系统.但不少人并不喜欢外来的程序佔据其 MBR (Master Boot Record).本文讲解如何使用 Windows NT/2000/XP 上的 NTLDR 取替 GRUB 在启动 Windows 时让使用者选择启动 Windows 还是其他作业.

安装 GNU/Linux 时把开机管理程序安装在分割区中

这点很重要,安装 GNU/Linux 时不要把开机管理程序安装 MBR 中而安装在分割区中.

Ubuntu

在『已准备好要安装』划面按『进阶...』(Advanced...):

把『用来安装开机管理程序的装置』改成 GNU/Linux 所在的分割区.如 GNU/Linux 所在的分割区 hda2 或 sda2 就设定成“(hd0,1)” (hda/sda 对 hd0,第二个分割区对 1).切忌改成“(hd0)”或 Windows 所在的分割区,会复写 MBR 或损坏 Windows 的启动.

Fedora/CentOS/RHEL

在选择分割硬盘方案时,把『What drive you would like to boot this installation from?』改成 GNU/Linux 所在的分割区.

Click here to open new window

切忌改成“hda”、“sda”或 Windows 所在的分割区,会复写 MBR 或损坏 Windows 的启动.

复制 VBR

如果您打算使用 VBR 映像档启动 GNU/Linux,您需要预先把 VBR 复制成档案.方法是以系统管理员身份 (即使用者 root):

dd if=/dev/hda2 bs=512 count=1 of=gnu.dos

以上命令把分割区 hda2 的第一个磁区复制成档案 gnu.dos.如果您安装开机管理程序并不安装在 hda2,请把以上命令中的 hda2 改成所在的分割区名称.

您需要把 VBR 映像档 gnu.dos 放在 Windows 中,如果您是使用 2007 年推出的 GNU/Linux,应会提供读写 NTFS 功能,可以直接把映像档复制至 Windows 的档案系统中.您亦可以选择把映像档复制至已格式化的软碟或 USB 储存器中,再在启动 Windows 后复制至 Windows 的档案系统中.

改变 NTLDR 设定档 boot.ini

使用 GNU/Linux 的 VBR (Volume Boot Record) - 安装 GNU/Linux 时有把开机管理程序安装在分割区中,那只要执行分割区最开首几个磁区 (即 VBR) 就可以启动 GNU/Linux.

使用 GRUB4DOS - GRUB4DOS 顾名思意就是 DOS 版本的 GRUB,功能和原本的 GRUB 差不多.可以直接在 Windows 或 MS-DOS 上执行,无需要改动 MBR,比使用 PBR 弹性大,但安装较麻烦.

使用 GNU/Linux 的 VBR (Volume Boot Record)

把之前复制出来的 GNU/Linux VBR 放在 Windows 上的 C:,改一个容易识别的名称,例如 gnu.dos.

编辑档案 C:boot.ini 并在 operating systems 章节加入一行 「C:gnu.dos="GNU/Linux"」:

[boot loader]
timeout=30
Default=multi(0)disk(0)rdisk(0)partition(1)windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)windows="Windows" /NoExecute=OptIn /fastdetect /usepmtimer
C:gnu.dos="GNU/Linux"

使用 GRUB4DOS

下载 grub4dos-*.zip 至您的 Windows 系统.GRUB4DOS 的最新版本为 0.4.3.

下载完成后,把 grub4dos-*.zip 里的所有档案解压至开机磁盘 (一般为 C:) 的一个新资料夹中,例如 C:GRUB4DOS .把 C:GRUB4DOS 中的 grldr.mbr 和 grldr 两个档案复制至 C: 中.

编辑档案 C:boot.ini 并在 operating systems 章节加入一行 「C:grldr.m

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号