您所在的位置: 首页>>读书频道>>操作系统>>Linux>>

1.5.1 双引导Windows XP

http://book.51cto.com  2008-04-22 09:42  陆昌辉,文龙,张自辉等编著  电子工业出版社博文视点  我要评论(0)
  • 摘要:《网络服务器组建、配置和管理:Linux篇》以目前被广泛应用的Red Hat Enterprise Linux AS4服务器为例,全面系统地介绍了作为网络服务器的Linux的安装、配置、使用方法与技巧,本节讲的是安装和配置GRUB中双引导Windows XP 。
  • 标签:Linux系统  安装  GRUB  网络服务器组建、配置和管理:Linux篇

1.5  安装和配置GRUB

GRUB(GRand Unified Bootloader)是一个将引导装载程序安装到主引导记录的程序,主引导记录是位于一个硬盘开始的扇区。它允许位于主引导记录区中特定的指令来装载一个GRUB菜单或是GRUB的命令环境。可以使用GRUB多重启动管理器来支持多操作系统并存,GRUB可以引导的操作系统有Linux、FreeBSD、Solaris、NetBSD、BeOSi、OS/2和Windows等操作系统。

1.5.1  双引导Windows XP

GRUB 的菜单配置文件grub.conf位于/boot/grub/,主要配置参数如表1.3所示。

表1.3  GRUB配置参数

   

   

timeout second

设定在second秒之后引导默认的操作系统

default num

默认启动第num+1行选项,也就说default=0,则默认启动菜单第一行的操作系统;default=1,则启动第2行的系统;依次类推

splash pathname/filename

指出开机画面的文件所存放的路径和文件名,如 splash /boot/logo/800x600x8.img 是指用在/boot/logo路径下的800x600.img文件作为开机画面

 

   

   

title OSname title

后面的字符就是在菜单项上所看见的选项,用户可以写上操作系统的名字和描述,如用:

title Red Hat Enterprise Linux 代表这一选项是引导Red Hat Enterprise Linux系统

fallback num

如果第一项出错,则启动下面的后备选项

GRUB不区分IDE硬盘和SCSI硬盘,统一使用hdx,其中x指定BIOS中硬盘的编号,从零开始计数,而且通常计算机内的IDE硬盘编号在SCSI硬盘前。GRUB用fdx指定软盘设备,x是软盘驱动器号。具体命名规则如下:


 (fd0):第一软驱,GRUB还可以引导软盘上的操作系统;
 (hd0,1):第一块硬盘的第二个分区;
 (hd1,4):第二块硬盘的第一个扩展分区,扩展的分区是从4开始编号的;
 (hd0,2,a):专用于FreeBSD,FreeBSD有一个slice概念,把一个分区进一步分为几个slice,此处指明是第一块硬盘的第三个分区中的slice a。也可以用(hd0,a),这样GRUB就会在第一块硬盘上找到第一个FreeBSD分区的slice a。
GRUB对于磁盘文件的命名方法:(hd0,1)/vmlinuz,很简单只要指定分区号和文件的绝对路径名就可以了。
使用vi编辑grub.conf,文件内容如图1.42所示。

 
图1.42  grub.conf文件内容

创建一个Windows XP与Linux双操作系统引导,grub.conf配置内容如下:

    # 默认选项,第一项
default=0
# 等待用户选择菜单项的时间(以秒计),超时则引导默认的选项
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
# 引导 Red Hat Enterprise Linux
title Red Hat Enterprise Linux AS (2.6.9-5.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-5.EL ro root=/dev/VolGroup00/LogVol00
rhgb quiet
initrd /initrd-2.6.9-5.EL.img
# 引导 Windows XP
title Windows XP
rootnoverify (hd1,0)
chainloader (hd1,0)+1

root (hd1,0):这是指第二个硬盘(从硬盘)上第一个分区。
chainloader (hd1,0)+1:装入一个扇区的数据然后把引导权交给它。


回书目   上一节   下一节
上一篇: 18.8.2 OSTYPE宏 下一篇: 18.8.3 DOMAIN宏
Windows操作系统安装
Linux系统管理
Linux的安装
深入Vista应用程序开发
Ruby on Rails 社区网站开发
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有