TEST HEADER

【转】构建 Windows XP 与 Fedora 11 的和谐双系统 & Fedora 硬盘安装方法

FROM: http://ninihiwell.blog.sohu.com/131401140.html

 

Windows XP 与 Fedora 的双系统不是啥新鲜事,我在笔记本上装的一直都是这样的系统,通常情况下先装Windows XP,再装Fedora,不会有什么问题,因为安装Fedora的时候会顺便安装Grub,它能自动识别硬盘中已经存在的系统,并加之到自己的启动项中。不过呢,一旦哪天系统崩溃了,那可就会引来一堆的麻烦。比如用了一段时间的XP以后,系统运行速度变慢了,想重装一下,按照正常的方法安装就会出现问题,Windows安装盘运行并进行设备自检之后就黑屏了,怎么都没有办法继续下去,百思不得其解!但是一旦把Fedora给删掉,嘿嘿,好了!可总不能一要重装XP,就要让Fedora来献祭吧!换一种情况,重新安装Fedora,这到没那么费事,就跟第一次安装时一样。不过呢,通常大家遇到的情况都是前者,谁叫微软树大招风呢,病毒泛滥。遇到这样的情况,如果像我之前所说的先删Fedora再重装Windows,那可真是赔了夫人又折兵啊。

1. 双系统安装思路

Step 1:安装Window XP,这个不多说了。

Step 2:安装Fedora,我装的是目前最新的Fedora 11。在Fedora的安装过程中会涉及Grub的安装,如果将Grub安装在MBR(这也是默认设置),那么重装XP的时候就会遇到之前我所说的麻烦,当然其实不需要Fedora献祭也能重装XP的,方法是在重装XP之前先用Windows启动盘中的fdisk工具擦除MBR中的信息,该命令如下:

fdisk /mbr

这个命令是不会擦除硬盘第一个512字节扇面中的分区表信息的,它只会擦除MBR中用于引导操作系统的启动引导程序。执行上述命令之后Window XP就可以被正常地重装了。不过XP重装完以后,Fedora需要重新引导一下才能进入,因为用于引导Fedora的Grub在之前已经被擦除了。重新引导Fedora的方法将在[1]中介绍。

说完了将Grub安装在MBR的情形,现在说说不将Grub安装在MBR中的Fedora安装方法,这种方法我比较推荐,因为它能让XP正常重装,不需要擦除MBR的操作,毕竟硬盘中第一个512字节的扇面信息非常关键,如果破坏了会丢失整个硬盘中的数据,比较危险,所以能不碰MBR就别去惹它。这种方法需要在安装Fedora的过程中选择将Grub安装在与/boot相同的挂载点下,后面的安装方法不用多说。

Step 3:如果不将Grub安装在MBR中,那么安装完Fedora之后就无法进系统了,Windows和Fedora都不行,其实原因很简单,因为Fedora安装程序会自动将Fedora /boot所在的分区(通常是系统中的主分区或扩展分区)设置为Active,表示操作系统所在的分区,但是由于没有将Grub安装在MBR中,存在于MBR中的程序又没有办法引导Fedora,所以当然Windows和Fedora都不能启动了。解决方法同样要用到Windows启动盘中的fdisk工具。

在DOS输入:

fdisk

命令之后进入fdisk程序,按照程序的提示将原先Windows所在的分区设置为Active分区,然后退出fdisk,这样就可以进Windows了,现在还没有办法进入Fedora,不过没关系,都可以进Windows了,Fedora还会远吗?!在Windows中使用grub4dos来引导一下Fedora就可以进入了。grub4dos的下载地址如下:

http://download.gna.org/grub4dos/

Fedora的引导[1]

将grub4dos压缩包中的grldr和menu.lst复制到C盘根目录下,修改C盘根目录下隐藏的boot.ini文件,在其最后添加一行:

C:\grldr="Start GRUB4DOS"

然后修改menu.lst文件的内容,在其中第一个以title开头的行之前插入如下内容:

title Fedora (2.6.29.4-167.fc11.i686.PAE)
root (hd0,4)
kernel /vmlinuz-2.6.29.4-167.fc11.i686.PAE ro root=/dev/mapper/vg_vaio-lv_root rhgb quiet
initrd /initrd-2.6.29.4-167.fc11.i686.PAE.img

上述内容只是我的系统的一个特例,不同情况下按照上面的模板照葫芦画瓢就行了。如果你比较有追求,想深入了解grub4dos的,请参见grub4dos的使用说明,网上教程也漫山遍野,这里就不多废话了。

 

2. Fedora硬盘安装方法

现在啥软件都在网上下载,自然也就想研究一下像Fedora这种Linux操作系统的硬盘安装方法。Fedora安装盘的镜像(.iso)文件可在官方发布网站上下载:

http://fedoraproject.org/get-fedora

下载完以后如果想通过硬盘来安装需要做一些前期准备:

a) 在可启动的硬盘中划一段空闲空间用PQ格式化为Ext2/Ext3文件格式的临时分区,然后将Fedora的安装镜像文件拷贝到该分区的根目录下。

b) 借助WinRAR将Fedora安装镜像文件中isolinux目录下的vmlinuz和initrd.img文件解压到临时分区的isolinux目录下。

c) 借助WinRAR将Fedora安装镜像文件中images目录下的install.img文件解压到临时分区的images目录下。

在Windows下对Linux的Ext2/Ext3分区进行文件读写还需要借助一些其它工具,否则Linux分区在Windows下要不就是不可见,要不就无法读写,呈现出一个空磁盘分区的样子。我推荐使用Ext2Fsd,其下载地址为:

http://ext2fsd.sourceforge.net/projects/projects.htm

然后又要借助于我们的老朋友grub4dos了,这次没必要在menu.lst文件中设置任何启动项,当然你也可以把Fedora的安装引导命令设置为启动项,但由于只使用一次,所以没有这个必要。

重启计算机,在启动菜单中选择Start GRUB4DOS –> commandline,进入Grub的命令行模式,出现光标:

grub>

输入如下加载Fedora内核文件以及ramdisk初始化文件的命令:

kernel (hd0,4)/isolinux/vmlinuz

initrd (hd0,4)/isolinux/initrd.img

boot

这样,加载完内核以后就进入Fedora的安装界面了,注意这里的前几步需要选择Fedora安装方式为“Local Driver”以及Fedora安装镜像文件所在的分区目录,如:/dev/sda5。后面的步骤不多说了,Easy!

安装小技巧

由于任何硬盘最多只支持3个主分区+1个扩展分区,而安装Fedora就要占掉1个扩展分区,如果你硬盘分区比较紧张的话大可以按照如下方法进行硬盘安装。

情形一:如果你的主板支持从USB设备启动的话,那么所有的问题都迎刃而解了,直接把vmlinuz、initrd.img、install.img、Fedora安装镜像文件全部放到移动硬盘里面的一个Ext2/Ext3分区就可以安装了。

情形二:主板不支持USB设备启动,那么你可以将vmlinuz、initrd.img文件放在欲安装Fedora的硬盘分区(注意要格式化为Ext2/Ext3文件系统)中,由于vmlinuz、initrd.img这两个文件在系统安装程序被引导完以后就已经被加载到内存中了,所以存放这两个文件的空间可以在安装Fedora的过程中被重新分区用于装系统,正所谓资源共享嘛。而install.img和Fedora安装镜像文件只需要放到移动硬盘里面的某个Ext2/Ext3分区中就行了,因为vmlinuz引导Fedora安装程序的过程中会加载USB驱动,这样一旦进入Fedora安装界面,移动硬盘中的内容已经可以被读到啦。

~o~,困了,睡觉了!

posted @ 2010-10-28 20:24  JustinPRC  阅读(766)  评论(0编辑  收藏  举报

TEST FOOT