Windows 与 Fedora Linux 双系统的安装

      说明:本文处于正编辑阶段,并非最终版本!

       网上的双系统安装指南非常多了,大都是一步一步的带你安装。但是,由于发行版的不同版本,其安装步骤也稍有差异。因此,如果不懂得相关的原理知识,只是机械地一步步照做,即使遇到一个小小的变化,都会不知所措。基于此,本文主要讲解安装涉及到的背后原理知识。

        首先说明的是,Linux 的发行版很多,主流的有 Fedora、ubuntu、OpenSUSE等,它们的安装时稍有不同的,但是基本原理是一样的,所以本文主要是以 Fedora Linux 为主的。


      安装 Linux 主要有两种方式:光盘安装、硬盘安装。下面分别予以介绍:

 一、需要补充的基础知识:

      如果将 Fedora 的镜像文件(即 ISO 文件)下载下来,刻录成光盘来安装,这就是最基本的安装方式了,当然也是最简单的安装方式。因为常说的硬盘安装,仅仅是多了一个引导的过程,接下来的操作也是和光盘安装相同的。

      1、磁盘分区

      说到(光盘)安装 Linux ,其实最大的困难,就是关于磁盘分区的问题了。在这里我强烈建议大家花费一点时间,好好学学关于磁盘分区的知识,愿意安装 Linux 的人,我想你肯定是对电脑很感兴趣的,所以花上一两个小时的时间学学磁盘分区的知识,是很值得的。

      磁盘分区就是把计算机的硬盘分成不同的区,就像把一大片土地划分成不同的块,以便于管理和种植不同的作物。

      每划分一个分区,在硬盘的第一个扇区就得记录这个分区的地址了,以便操作系统识别。但是一个小小的扇区只能记录下四个分区的地址,而一台电脑不可能只有四个分区。所以为了解决这个问题提出了一种方案,即让其中一个分区的内部再划分更多的分区。在一个分区的内部划分的那些分区,其地址就不需要在硬盘的第一个扇区里记录了,而是在该分区的起始地址处记录。这样的话,分区的数目就可以非常多非常多了。因此,把硬盘第一个扇区里记录的分区称为“主分区”。把那个要在其中划分更多分区的分区称为“扩展分区”。把那些在扩展分区里面划分的分区称为“逻辑分区”。显然,我们平时使用的分区只能是主分区和逻辑分区,扩展分区其实只是个抽象名字而已,并不能直接使用了。

      关于磁盘分区的概念,Windows 和 Linux 是没有区别的,区别只是操作和一些名词上。在 Windows 中就是我们非常熟悉的所谓 C盘、D盘等等。Windows为每个分区赋予一个字母盘符,这样做的非常容易我们理解,这也是 Windows的成功之处啊!而 Linux是给每个分区赋予编号。例如 sda1、sda2、等等,根据硬盘类型的不同,也有叫 hda1、hda2等等。但是 Linux 有个约定:把 sda1、sda2、sda3、sda4这四个编号分配给主分区和扩展分区,所有逻辑分区则是从sda5开始的。即使主分区只有一个,剩下的就是一个扩展分区以及其内部的多个逻辑分区,Linux也是将 这个主分区称为 sda1,把这个扩展分区称为 sda2,把下来的多个逻辑分区称为 sda5、sda6...等等。


      更详细的介绍这里就不再写了,因为在网上随便搜一下就一大筐。但是我并不建议大家网上搜篇文章看看,因为都写得很肤浅,让人看了好像懂了,又好像不懂。可能是因为网上发帖子的人大都没有时间把这个问题写得多么的详细而易懂(这也是我不想在这里写的原因)。我建议大家去看看《鸟哥的 Linux 私房菜》这本书,书很厚,但是前面两章所介绍的磁盘分区的一些基础知识,同时也包括一些 Linux 的基础概念性的知识,写的非常的好,主要是非常适合入门级的人学。(网上也可以搜一下这本书的PDF格式)

          2、操作系统的引导过程

         要真正理解 Linux 的安装方法,还要补充的知识就是操作系统的引导过程,也就是电脑启动的过程。在这里的一个核心名词就是主引导扇区 MBR。建议看的资料也是上面述及的鸟哥的书了。


二、光盘安装 Fedora Linux

     有了上面的基础知识后,那么安装一个 Linux 就没有太难的地方了。虽然有很多步骤需要选择,但是你看就明白什么意思了,也就知道该选择哪个选项了。例如语言选择,当然是选择简体中文了,例如时区选择,当然选择北京时区了。这些就不再一一罗列了。相信你再懂得了知识后,在整个安装过程中去做选择,一定很有成就感的!

   下面将几个主要的问题说明一下:

      1、如果你在计算机中只安装唯一的操作系统,就是 Linux,安装过程中在需要分区时,就分别为各个目录分区即可。但是想必大多数人都是和 Windows 一起作为双系统来安装的。在这种情况下,一般先安装Windows,在Windows中把硬盘分区划分好,最好把 Linux 的根目录安装的主分区中。为 Linux 预留的分区只是作为一个分区留着,不要格式化。

      2、在安装了 Fedora Linux后,Fedora 会把原来 Windows 引导程序修改为GRUB了,而GRUB程序并不在硬盘的第一磁道中。因此在进入Windows后,不要轻易删除 Linux的分区。

三、硬盘安装 Fedora Linux:

      硬盘安装 Linux 就是从网上下载了Fedora Linux的镜像 ISO 文件,通过该文件完成 Fedora Linux的安装。跟上面将的光盘安装唯一差别,只是涉及到计算机如何启动该ISO文件,当启动了 ISO 文件后,就当然跟上面的安装一样了,这一点需要先理解。那么,学习硬盘安装 Fedora Linux,就只需要再学学安装开始时如何启动ISO镜像文件的知识了。

      Fedora Linux发行的镜像文件(即ISO文件)中都包含了启动安装程序的内核程序,它们是isolinux文件夹内的 initrd.img 和 vmlinuz 两个文件。这两个文件都需要通过 grub来启动。由于硬盘安装 Fedora 时,你的计算机中已经有了一个操作系统了,这里假设是 Windows XP。所以,在计算机开机启动时,要让计算机能够启动 grub。因此,硬盘安装 Fedora Linux 的大致流程是:
 
      开机启动电脑—>启动grub —>通过grub启动 initrd.img 和 vmlinuz —> 通过 initrd.img 和 vmlinuz 开始整个安装流程。

      我认为从知识理解的角度记住这4步,比机械地到处找什么“手把手教你Linux安装”强多了。
 
      再次解释上面的4步流程:
      (1)其中第1步就不用多说了。
      (2)那么如何实现第2步的启动 grub 呢?首先当然是下载grub4dos了,解压后将其中的grldr程序拷贝到 Windows 的 C 盘根目录下。其次是Windows XP 中有个启动文件:boot.ini 。它就是负责开机启动的项目的。打开该文件,在文件末尾处添加上一句:c:/grldr="Start Grub",这时开机时,就出现一个启动选项,其中问你是启动 Windows 操作系统还是启动 grub。上面的字符串"Start Grub"只是在启动选项中的显示而已,你当然可以改成任意你想要的内容。但是boot.ini文件是一个隐藏文件,有两只方式可以打开它。一种方法是在“开始—>运行”框中输入:c:/boot.ini。另一种方法是在桌面上点击“我的电脑—>属性—>高级—>启动与故障恢复—>编辑”来打开它。
      (3)启动来grub后,就该让grub来启动 Linux 的安装启动文件来,即 initrd.img 和 vmlinuz 。有两种方法都可以达到这个目的。一个是开机后进入 grub 命令行,从命令行来启动 initrd.img 和 vmlinuz 第二种就是配置 menu.lst 文件,其实质就是把命令行的几个命令直接写到这个文件中,通过该文件一次性执行。我个人推荐对 grub 命令不太熟悉的用后者。前者很方便,简洁,但适合于大牛们。
     
 
 
 



2. 新建文件夹Fedora,里面放Fedora的iso文件。


3. 解压Fedora的iso文件,将里面的images,isolinux两个文件夹放到Fedora文件夹中;同时再将isolinux文件夹复制到C:根目录下。


4. 将isolinux中的initrd.img,vmlinuz两个文件复制到Fedora文件夹中。


5. 打开EasyBCD,依次点击Add/remove a Entry--->NeoGRUB--->Install NeoGRUB---->Configure.这时会弹出一个menu.lst文档。
把下面代码粘贴进去,保存该文件。
title install Fedora
root (hd0,1)
kernel (hd0,1)/isolinux/vmlinuz
initrd (hd0,1)/isolinux/initrd.img
注意:这儿是hd0,1就是指的C:盘。 而网上大部分写的是hd0,0。如果你在磁盘管理中,仔细看就会发现,C:前面还有一个保留分区,此分区也为主分区,因此,C:实际应该是hd0,1才对。


6. 这样后就可以重启系统。然后选择进入Neogrub启动项。然后就可以按照图形界面开始安装,在选择安装文件位置的地方,先择hda5(实际便是F:盘)。按Tab键,在下面的栏内上填入/Fedora/images/install.img。点击next.基本就没什么问题了。


分区基本常识:
linux下,如果你只有一块硬盘。第一个主分区为hd0,0 往下依次为hd0,1 hd0,2 hd0,3
同样 对应第一块分区为hda1,依次为hda2,hda3,hda4.
如果有多于4个分区,就只会有三个主分区,以下为逻辑分区。此时,保留hda4号。
第一块逻辑硬盘为hda5, 依次下去。
在磁盘管理下很容易判断是什么是什么类型的盘,按从左到右的顺序往下数就可以了。


能想到也这么多了。希望这个教程能给想装两系统的人少走弯路,最后祝大家安装顺利吧。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值