说明:本文处于正编辑阶段,并非最终版本!
网上的双系统安装指南非常多了,大都是一步一步的带你安装。但是,由于发行版的不同版本,其安装步骤也稍有差异。因此,如果不懂得相关的原理知识,只是机械地一步步照做,即使遇到一个小小的变化,都会不知所措。基于此,本文主要讲解安装涉及到的背后原理知识。
首先说明的是,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镜像文件的知识了。
我认为从知识理解的角度记住这4步,比机械地到处找什么“手把手教你Linux安装”强多了。
(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, 依次下去。
在磁盘管理下很容易判断是什么是什么类型的盘,按从左到右的顺序往下数就可以了。
能想到也这么多了。希望这个教程能给想装两系统的人少走弯路,最后祝大家安装顺利吧。