如今Linux不仅在服务器领域的应用取得较大进展而且在桌面应用领域也有越来越多的人选择使用下面就以Red Hat Linux 为例介绍如何与Windows XP组成双系统 给Linux划分领地 由于Linux无法安装在Windows的分区上所以必须在硬盘中分割出一块领地专供Linux使用这里推荐用分区魔术师进行无损分区为了方便讲述这里先举一个实例来说明装有Windows XP计算机有一个GB的硬盘共分三个区(C盘D盘和E盘)其中E盘有GB(有约GB可用空间)我们的目标是将GB的可用空间剥离出来专供Red Hat使用 首先在Windows XP里启动分区魔术师从主窗口可以看到磁盘分区的详细信息单击右侧详细窗格里的分区E以选中它 单击左侧任务列表里的调整一个分区的容量命令即可弹出一个调整容量/移动分区对话框 在该对话框的顶部有一个条状图表示分区E的使用情况其中左侧的黑色条部分表示已用空间右侧的绿色条部分表示可用空间可以用鼠标直接拖曳绿色条部分对E盘容量进行调整很显然E盘的最小容量就是已用空间的容量(在小就要破坏原有数据了)减小的容量就成了自有空间 单击确定按钮回到主界面此时我们可以看到新划分出的GB自由空间接下来的步骤非常重要尽管这GB的磁盘空间已经是自由身但是它还是属于Windows的扩展分区所以要将这GB的自由空间从Windows扩展分区里划分出去 单击扩展分区以选中它如图所示用类似的方法将这GB自由空间从Windows扩展DOS分区里划分出去现在我们已经从Windows XP的领地里割出一块GB的自由空间供Linux专用 图 将自由空间从扩展分区里划分出去 注意一定要将自由空间从Windows扩展分区里划分出去这是因为Linux的分区格式和Windows并不完全兼容如果Red Hat所使用的磁盘空间属于Windows扩展分区就会导致水土不服很多朋友反映装上了Red Hat以后发现Windows速度变得奇慢就会归咎于Red Hat其实根本原因在于分区的时候没有将自由空间从扩展分区里剥离出去 实现Windows与Linux双重引导有多种方法 ◆ 对于具有双硬盘的用户可以将Linux安装在第二个硬盘上(Windows自然是安装在第一个硬盘上)并且确保将GRUB(LILO)安装在第二个硬盘的主引导扇区然后每次开机时在BIOS里指定从哪个硬盘引导即可 ◆ 最常用的方法是借助Linux的引导装载管理器GRUB(LILO)自动接管双重系统的启动选单 ◆ 可以借助Windows XP的NT引导程序ntldrbootini来实现双重启动这种方法的优点是今后删除Linux比较方便而且符合我们的使用习惯缺点是实现起来相对比较复杂需要获取Linux系统的引导映像文件 ◆ 可以选择不安装Linux的引导装载管理器(或者不要安装在主引导扇区)但是要记住在安装过程中一定要创建Linux启动盘今后需要时用这张启动盘引导系统进入Linux 这里介绍了四种双重系统的实现方案本文将分别介绍比较常见的第二和第三种方法 使用Linux引导管理器 Linux有GRUB和LILO两种引导管理器从Red Hat 版本开始GRUB取代LILO成为了默认的启动装载程序可见GRUB有其过人之处相对来说GRUB的使用和配置更加简单功能更加强大而且是今后的发展方向所以此处推荐大家使用GRUB作为双重系统的引导管理器 假设使用Red Hat Linux 的安装光盘进行安装首先是修改系统BIOS设置以启用光盘开机然后用第一张Linux安装光盘引导系统等出现欢迎屏幕时按回车即可进入图形化安装界面 选择定制安装 安装过程非常简单一开始会提示选择安装语言(自然要选择熟悉的简体中文)然后系统会提示进行鼠标键盘配置一般Linux会自动检测出相关设备无需更改 接下来将进入安装类型选择页面一共有五个选项分别是个人桌面工作站服务器定制和升级现存系统这里我们选择自由度最高的定制安装类型如图所示 图 选择安装类型 创建Linux分区 创建Linux分区是难点此处选择用Disk Druid手工分区在接下来的页面上选中刚刚划分出来的GB自由空间然后单击新建按钮即可创建Linux分区对于初学者可以只分三个分区 ()引导分区 在弹出的添加分区对话框上在剩余空间创建引导分区挂载点为/boot容量可以是MB文件系统是ext如图所示 图 创建引导分区 ()交换分区 必须要创建交换分区交换分区是一个特殊的分区类似于Windows XP里的页面文件它没有挂载点的概念此处只需选择文件类型为swap假设内存容量是MB则交换分区容量可以设为MB ()根分区 在弹出的添加分区对话框上选择挂载点为/选择文件系统为ext可以将剩余的容量全部分配给根分区(注意应该适当留一点空间否则系统会报错)容量大小不低于GB Linux环境下没有Windows的CD盘符概念每一个Linux分区必须挂载到Linux目录树上才可以使用这里有一个特殊的分区就是根目录/这个目录是必须的它是Linux目录树的根 Linux引导管理器的配置 创建好Linux分区接下来就是重头戏──Linux引导管理器的配置图就是引导装载程序配置界面由图可以看到图中的引导系统列表里已经出现了两个选项一个Windows XP(此处认作DOS)另一个自然就是Red Hat了在这个安装向导页面可以做以下设置 图 引导装载器的配置 ()改变默认启动系统 Linux引导管理器默认引导Linux可以在这里加以修改例如可以勾选Windows XP(此处是DOS)前面的默认复选框也可以在安装完成后修改/boot/grub/menuist文件达到同样目的 ()添加别的操作系统 有时候GRUB不一定能够检测出系统里的所有操作系统这时候就需要进行人工添加单击如图所示页面上的添加按钮即可打开一个映像对话框可以在标签文本框输入该操作系统的名称例如Windows 在设备下拉列表指定该操作系统的系统分区所在的位置并确定是否选择该操作系统为默认引导系统 ()编辑默认项目标签 可能大家早就看不惯Red Hat居然还把Windows XP看成是DOS不过单击图页面上的编辑按钮可以指定其标签如图所示 图 指定启动选单的名称 完成了这一步Windows与Linux双重系统安装就大局已定接下来的操作比较简单按照屏幕提示即可轻松完成不过千万别忘记创建一张Linux启动盘以备不时之需 使用ntldr实现双重引导 使用ntldr引导Windows和Linux双系统要比GRUB麻烦得多这是因为Windows无法识别Linux分区所以不能检测出Red Hat Linux的存在为了能够让ntldr乖乖听话需要对其进行手术 为了方便大家理解先对Windows引导管理器的原理做一简单介绍ntldr是由配置文件bootini提供工作参数的该文件位于Windows XP系统分区的根目录下具有隐藏系统只读属性我们只需要将Red Hat Linux的引导记录作为一个文件备份到C盘的根目录下并相应地在bootini文件里添加一个项目来指向它们就可以实现双重系统了 假设要进行Windows XP和Red Hat Linux双重启动最好先安装Red Hat Linux再安装Windows XP道理很简单如果先安装Windows XP那么后安装的Red Hat会自作主张用它的引导管理器强占ntldr的地盘导致无法用ntldr来引导多重系统下面介绍如何保存Red Hat Linux 引导扇区 .在Red Hat环境下备份引导扇区 安装完小红帽以后(假设安装在/dev/hda分区)别忙着安装Windows XP先进入小红帽打开终端窗口在里面键入以下命令 dd bs= count= if=/dev/hda of=bootsectrh
该命令的作用就是把Red Hat Linux引导扇区保存为一个bootsectrh文件可以将其备份到软盘上 然后安装Windows XP(假设安装在C盘上)安装完成以后再把这个bootsectrh文件拷贝到C盘根目录下编辑C盘根目录下的bootini文件(注意事先去除其系统只读属性)在里面添加下面命令 C:\bootsectrh=Red Hat Linux
保存该文件请别忘了将bootinibootsectrh件设置回系统隐藏和只读属性以免今后误操作 需要指出的是如果先安装Windows XP也可以不过要记住两点 ()在安装Linux引导管理器时切记不要把引导管理器安装在主引导记录上(以免覆盖Windows的引导管理器) ()千万记住要制作一张Linux引导盘 后面的任务就简单了安装完Red Hat Linux用Linux启动盘引导系统进入Red Hat Linux然后用同样的dd命令制作bootsectrh文件 .在Windows XP环境下备份Linux引导扇区 尽管在Red Hat环境下备份Linux引导扇区比较简单但是对于大多只熟悉Windows的朋友来说还是显得有些麻烦所以本文将介绍如何在Windows环境下备份Linux引导扇区这里可以分两步走首先是找出Linux引导扇区的扇区数然后再将该扇区保存为一个备份文件 ()用分区魔术师查找Linux的起始扇区 要在Windows环境下保存Linux分区的引导扇区就必须知道该引导扇区的扇区号借助分区魔术师在分区魔术师的主窗口里定位Linux的/boot分区用鼠标右键单击该/boot分区选择Properties选单项然后在打开的Partition Properties对话框切换到Partition Info标签页找到First physical sector(第一物理扇区)的扇区数如图所示本例是 图 查看引导扇区的扇区号 ()用Dskprobe备份引导扇区 知道了Linux引导扇区号就可以借助磁盘工具来备份这里推荐大家使用Dskprobe它位于Windows /XP安装光盘里的\SUPPORT\TOOLS目录下的SUPPORTcab压缩包下 先关闭分区魔术师然后双击Dskprobeexe图标启动Dskprobe由于启动后并未读入任何数据所以显示的是全零的扇区信息接下来单击程序界面上的Drives选单→Pysical Drive选单项弹出如图所示的Open Pysical Drive对话框 图 选择合适的硬盘 可以看到该对话框里Available Physical Drives列表框里列出了两块磁盘如果是单硬盘系统将只列出PhysicalDrive(第一块物理硬盘)双击所需的物理硬盘可以看到Close Handle和Set Active这两个按钮被激活先单击Set Active按钮然后再单击OK按钮即可返回到主界面 单击主界面上的Sectors选单→Read选单项打开Read Sectors对话框在Starting Sector文本框里输入刚才通过分区魔术师的扇区数(本例是)在Number of文本框里输入然后单击Read按钮则显示如图所示的界面这就是Linux的/boot分区的引导扇区的内容 图 Linux分区引导扇区内容 单击File选单→Save as选单项指定保存位置(C盘根目录)文件名(假设是bootsectrh)即可然后在bootini文件里添加合适的项C:\bootsectrh=Red Hat Linux 即可一切就绪以后再重启系统此时出现了Windows XP启动选单可以根据需要选定进入哪个系统 |