一、给Linux划分地盘
由于Linux无法安装在Windows的分区上,所以必须在硬盘中分割出一块领地专供Linux使用,这里推荐用分区魔术师进行无损分区。为了方便讲述,这里先举一个实例来说明:装有Windows计算机有一个30GB的硬盘,共分三个区(C盘、D盘、和E盘),其中E盘有16.6GB(有约7GB可用空间)。我们的目标是将7GB的可用空间剥离出来专供linux使用。
1.首先在Windows里启动分区魔术师,从主窗口可以看到磁盘分区的详细信息。单击右侧详细窗格里的分区E以选中它。
2.单击左侧任务列表里的“调整一个分区的容量”命令,即可弹出一个“调整容量/移动分区”对话框。
3.在该对话框的顶部有一个条状图表示分区E的使用情况,其中左侧的黑色条部分表示已用空间,右侧的绿色条部分表示可用空间。可以用鼠标直接拖曳绿色条部分对E盘容量进行调整。很显然,E盘的最小容量就是已用空间的容量(再小就要破坏原有数据了),减小的容量就成了自由空间。
4.单击“确定”按钮,回到主界面,此时我们可以看到新划分出的7GB自由空间。接下来的步骤非常重要。尽管这7GB的磁盘空间已经是“自由身”,但是它还是属于Windows的扩展分区,所以要将这7GB的自由空间从Windows扩展分区里划分出去。
5.单击扩展分区以选中它,如图1所示。用类似的方法将这7GB自由空间从Windows扩展DOS分区里划分出去。现在我们已经从Windows的领地里割出一块7GB的自由空间供Linux专用。
注意,一定要将自由空间从Windows扩展分区里划分出去,这是因为Linux的分区格式和Windows并不完全兼容,如果Red Hat所使用的磁盘空间属于Windows扩展分区,就会导致“水土不服”。很多朋友反映装上了Red Hat以后,发现Windows速度变得奇慢,就会归咎于Red Hat,其实根本原因在于分区的时候没有将自由空间从扩展分区里剥离出去。
二、硬盘安装前的准备
借助Windows XP的NT引导程序ntldr、boot.ini来实现双重启动。这种方法的优点是今后删除Linux比较方便,而且符合我们的使用习惯;缺点是实现起来相对比较复杂,需要获取Linux系统的引导映像文件。
硬盘上已有一WIN系统,把linux的ISO镜像文件放到FAT32格式的分区下。然后Linux与Windows多系统引导软件GRUB4DOS下载及使用说明下载一个GRUB4DOS,:(以下操作在Windows下进行)
1.在C 盘根目录下建一文件夹 C:\boot\grub,把下载的grub_for_dos-0.4.2解压。将里面的全部内容复制到grub目录下(注:是将里面的文件,不是将解压后的文件夹)。
2.修改“C:\boot\grub\menu.lst”文件,在最下面加上一行代码如下:
title Install Fedora 9
kernel (hd0,0)/boot/grub/vmlinuz
initrd (hd0,0)/boot/grub/initrd.img
(这里的hd0,0表示第一块硬盘上第一个分区,如果出现错误需要自行改动)
3.打开Fedora 9 DVD镜像。找到isolinux文件夹,把里面的文件 vmlinuz和initrd.img复制到C:\boot\grub\目录下
4.复制grub_for_dos-0.4.2文件里面的“grldr”文件到C 盘目录下,即:c:\
5.修改C盘的改“boot.ini”文件(右键“我的电脑”–属性–高级–启动和故障恢复–设置–编辑,将其修改即可),在最下面加上一行:c:\grldr=”install fedora9″,保存退出。
6.把fedora9 DVD的光盘镜像放到FAT32分区下
7.重启系统。在启动时选择“install fedora9”,然后就进入了fedora的引导程序,选择语言、键盘类型。接下来选择hard disk,这时选择列表中分别有sd1,sd2,sd3……(有些机器为hdax),选择存放fedora镜像的分区,输入路径,接下来就是和光盘安装一样的安装界面了。
需要指出的是,先安装Windows XP,再安装Linux引导管理器时,切记不要把引导管理器(GRUB)安装在主引导记录(MBR)上(以免覆盖Windows的引导管理器);
3、使用ntldr实现双重引导
使用ntldr引导Windows和Linux双系统。因为Windows无法识别Linux分区,所以不能检测出Linux的存在。
为了方便大家理解,先对Windows引导管理器的原理做一简单介绍。ntldr是由配置文件boot.ini提供工作参数的,该文件位于Windows XP系统分区的根目录下,具有隐藏、系统、只读属性。我们只需要将Red Hat Linux的引导记录作为一个文件备份到C盘的根目录下,并相应地在boot.ini文件里添加一个项目来指向它们,就可以实现双重系统了。
非MBR启动引导方式。不把引导管理器(GRUB)安装在主引导记录(MBR)上,在安装完毕后,是进不了fedora的。此时我们在启动时选择“install fedora9”,然后就进入了fedora的引导程序(或使用linux安装光盘救援光盘或启动),进入Recuse(救援)模式。后面会貌似安装前的工作,需要配置一些周边硬件参数,和你在前面安装的时候一样就可以了,这里要注意,到后面会询问你是否启动网络接口(选择否),和是否切换到根目录(选择是)。
然后顺利的进入到命令行界面,开始输入命令:
mkdir(空格)mnt/win
(是在/mnt下新建一个win文件夹)
mount(空格)-t(空格)vfat(空格)/dev/sdax(空格)/mnt/win-e
(把windows下的fat32分区挂到你在linux下创建好的文件夹win中)
dd(空格)if=/dev/sday(空格)of=/mnt/win-e/fedora9.sec bs=512 count=1
(if是input file的意思,of是output file的意思,前面的if=/dev/sdax指你的linux所安装的分区,请根据情况自行更改(在Recuse模式下,使用“fdisk –l”命令查看分区,确定sdax)。of=/mnt/win-e/fedora9.sec这里的fedora9可自行更改)
如果正常输入文件,那么重启计算机,回到windows下,打开刚才你挂到/mnt/win的那个分区,就可以看到你刚才输入的那个文件fedora9.sec了,把它复制一份放到C盘的根目录下,然后修改C盘的 “boot.ini”文件(右键“我的电脑”–属性–高级–启动和故障恢复–设置–编辑),在后面加一行:
c:\fedora9.sec=”Fedora Core 9″
保存-退出-重启。