首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

本文档转载自:百度小冶的空间

http://hi.baidu.com/sf_chipan/item/59c3272d425bf72e43634a6b

一、用到的软件

1.fedora 16,CentOS 6.2,Ubuntu 12.04 镜像文件(本文安装为i386,32位的)
首先强调,往电脑上装的LInux版本是DVD版,即非Live版本,所有带LiveDVD,LiveCD的都是在介质(如U盘,CD)中直接打开的。Live版本的安装镜像用本文的方法安装一律不成功,之前我一直在用Live版安装都没有成功

2.easyBCD。下载地址:http://dl.pconline.com.cn/download/90611-1.html

3.wingrub。下载地址:http://www.linuxidc.com/Linux/2008-03/11975.htm

 

二、安装前的准备

1.打开磁盘管理。右键我的电脑点击管理,选择磁盘管理。

在扩展分区(墨绿色框起来的部分)中要有10G以上可用空间,不够的可以通过压缩其他逻辑分区得到,或者直接删除多余的逻辑分区。

右键可用空间,新建简单卷。

建一个10G大,FAT32格式的分区:

 

2.将Linux安装包放在刚建好的分区中。

先演示CentOS 6.2的。
 

用压缩包格式打开镜像文件:
 

把里面的ioslinux文件夹中的vmlinuz和initrd.img文件,以及image文件夹提取出来,解压到和CentOS镜像文件相同的目录,即刚建好的分区中。解压完之后是这样的:

 

Fedora 16的操作和CentOS基本相同,只是不需要images文件夹了,解压完成是这样:
 

Ubuntu和上面两个系统略有区别,它是要将iso中casper文件夹下的vmlinuz和initrd.lz两个文件提取到根目录下。

完成后是这样:



3.用wingrub工具查看分区号。
wingrub主要功能不是查分区列表,这里只是借用一下。我看到很多教程中经常把分区号搞错,就特地找了这个可以查看分区号的软件,这样就不会弄错了。
打开wingrub。

 

 

点继续。

 

 

 

 


点cancel取消。


选择工具栏的tool->Partiton List。

 

找到刚才建好的分区,10G,FAT32格式,如上图,从分区类型和容量就可以看出。看到前面的Name一栏为:(hd0,5)。记住这个号。不同的主机分区情况不同,所以这个号一般也是不同的,具体还要按个人的主机来记。我电脑上是(hd0,5)。

4.用easyBCD创建多重启动。

打开easyBCD:

新建启动项:

变成:

点击Configure。进入menu.lst编辑。

CentOS 6.2安装将下面红色文字复制到原有文本下面:

title install centos 6.2
kernel (hd0,5)/vmlinuz
initrd (hd0,5)/initrd.img

这个(hd0,5)就是刚才用wingrub记录的分区号,具体根据不同的分区而改写。我的电脑上新建的分区是时(hd0,5),其他电脑则按其他电脑上面的分区号来填写,一般格式为(hd0,x)。

复制以后,保存。如下图:


Fedora 16安装将下面红色文字复制到原有文本下:

 

title initall fedora 16
kernel (hd0,5)/vmlinuz linux askmethod
initrd (hd0,5)/initrd.img

这个里同样,(hd0,5)就是刚才用wingrub记录的分区号,具体根据不同的分区而改写。填写自己电脑新建分区的分区号(hd0,x)。

复制后,保存。如下图:

为什么Fedora16安装的时候多了句linux askmethod,因为fedora16安装默认联网安装,加上linux askmethod是为了让安装程序能够选择来自硬盘的镜像文件。

 

Ubuntu 12.04安装将下面红色文字复制到原有文本下:

 

 

title Ubuntu 12.04 install
root (hd0,5)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386.iso ro quiet splash
initrd /initrd.lz

 注意阴影部分的名称要和根目录下Ubuntu安装镜像文件的名称相同。
复制后,保存。如下图:

(这里root (hd0,5)和省略该句而改写后面为 kernel (hd0,5)/vmlinuz.....是一样的)

 

 

关闭easyBCD。

到这里安装之前的准备工作就做好了。

 

三、安装

1.进入安装界面。

重新启动,选择win7下面的选项:

进去后选择安装Fedora16(CentOS 6.2),这里的install...就是我们刚才在easyBCD中输入的“title install fedora 16”,我是输入的“title Install Fedora-16-i386-DVD”,都一样的,只是个标题而已。

经过一系列载入来到选择语言界面(Ubuntu 12.04安装没有语言选择界面,可以跳过这步。不过在还是要看一下,涉及一些比较重要的分区知识)。选择语言,这里以Chinese(Simplified)简体中文来演示。

选择键盘,默认就可以,美式键盘。

选择安装介质,Hard drive。安装Fedora要注意,如果刚才在easyBCD中不输入“linux askmethod”,则这个选择安装路径界面是不会出现的,也就是说是不会用下载好的镜像文件来安装的。而是联网安装。

选择安装路径。还记得刚才的(hd0,5)吗,这时候要用到了

先来看CentOS 6.2的路径选择。

(hd0,5)是grub的分区符号。而/dev/sdb1这种分区符号是Linux下的。
这里选择/dev/sdb6。这个6是根据上面的5加上1得来的
具体选哪个,还是刚才说的,要根据不同电脑的(hd0,x)来选择。我的电脑显示是(hd0,5)所以我选择/dev/sd6。
有的电脑会显示/dev/sda或者/dev/sdc等等,这里简单介绍一下它们的区别。
在Linux系统中,每个设备都被当做一个文件来对待。
sdb6就是一个文件名。
在Linux中,
/dev/sd和/dev/hd的区别:/dev/sd代表SCSI、SATA或USB接口硬盘。而/dev/hd代表IDE接口硬盘。(grub分区符号不论什么接口的硬盘,一律用(hdx,y)这种形式表示)
sda和sdb的区别:sda代表主板上连接的第一块硬盘,sdb代表主板上连接的第二块硬盘。一般来说就只有一块硬盘,也就是sda。我的电脑上还有一个虚拟硬盘。所以这里就显示了sdb,sdb是我电脑里的真实硬盘。
sda1和sda2的区别:分别代表a硬盘的两个分区,1是较2更靠前的分区。
上图中,/dev/sdb6就是一开始分出来的那个10G大小FAT32格式的分区。
grub磁盘分区的命名方式从0开始,而Linux中的分区符号从1开始,所以Linux比grub多1。
具体为什么是6而不是3或4之类的,就不细说了,其实就是扩展分区中的第二个逻辑分区。

看到下面的/images/install.img了吗,如果选择/dev/sdb6,这个路径应该会是自动识别出来的。
如果不知道选择哪一个sdb,还有一个比较笨的办法就是一个一个试。这种方法仅限于CentOS 6.2的安装,Fedora16不能这样。后面再说。
点击OK,就进入安装界面了。

 

然后再说一下Fedora 16的选择分区。
道理和上面相同,也是选择/dev/sd6((hd0,5)中的5加上1得来的6)
然后下面路径是空的就可以。


为什么刚才不用把Fedora 16安装镜像中的images文件夹提取出来,就是因为fedora 16的images文件夹中没有install.img这 个文件,所以提取出来也没什么用。但是fedora 16能够自动识别安装镜像文件,所以下面的路径就空着就可以。只要安装镜像文件.iso在/dev/sdb6这个分区中就可以。

如果sdb选则的不对,系统就会卡在蓝屏的界面。只能重新启动再次选择,直到选对位置。
所以说如果选择了sdb之后蓝屏,没有反应,就说明选择的分区不对,其中没有fedora 16的镜像文件。
选择OK,进入安装界面。

 

2.安装界面的设置。

 

进入安装界面,点击下一步。

选择驱动器。

CentOS 6.2

Fedora 16

Ubuntu 12.04(没有第1步进入安装界面,直接到如下桌面)

点击Install Ubuntu 12.04 LTS

 

以我这种学习用途,选择基本存储设备就可以,专业存储设备更高级一些,用到的也可以选择。具体区别在图中的小字也可以看到。

选择要安装的到哪个硬盘上。

CentOS 6.2

Fedora 16

从名字就可以看出选哪一个硬盘,我的硬盘是东芝500G的,所以可以看到Toshiba以及400多G的容量,就是它了。

Ubuntu 12.04

这里选择安装第三方软件,与音乐视频有关,最好选中。
Ubuntu安装时,顺序下一步,到这一步,选择否:

 

安装类型选择自定义。选择自定义分区方案。

CentOS 6.2

Fedora 16

Ubuntu 12.04

接下来是分区。从电脑上给Linux划分出安装的区域。

可以看到,这是系统上已经存在的分区。大部分都是win7的分区。
sdb1是OEM分区,这里有OEM分区的介绍
http://haseebbs.zol.com.cn/38/1191_375862.html
sdb2也就是windows下面的(hd0,1),就是win7里的C盘。
sdb5是我的D盘,sdb6就是一开始建好的10G大的FAT32格式的新建分区。这里用不到它。
首先选择sdb2下的空闲空间,点击右下角创建分区。

创建类型为标准分区(以下4个分区创建全部为标准分区)。

挂载点/boot,类型ext4,大小100MB。

然后选择sdb6下的空闲,点击右下角创建分区。创建接下来的三个分区。

挂载点不填,类型swap,大小1024MB。

挂载点/,类型ext4,大小10000MB。

挂载点/home,类型ext4,大小5000MB。

分区完毕。来看一下分区信息。


注:我的分区时按照我所学习的教材来分的,具体个人分区情况按照实际用途有所不同。

下面是Ubuntu12.04的分区情况,和上面基本是一样的。

全部分好共4个分区。

下面选择引导加载程序的安装,默认安装在整个硬盘上(MBR中)则开机以grub来引导。关于Fedora和CentOS的引导设置在后面,马上会说到。

Ubuntu安装比较特殊,这里还要多一步。要卸载其他挂点上的分区。具体步骤如下:

在桌面同时按住[Ctrl]+[Alt]+F1(或F2~F6)进入终端界面。
输入指令:
sudo umount -l /isodevice
回车
然后按[Ctrl]+[Alt]+F7回到图形界面。

点击下一步设置一些如时间,语言,账号之类的信息,比较简单,这里就不说了。
Ubuntu 12.04到这里就算设置完成了。
接下来就等待安装吧。

 

Fedora与CentOS的安装继续点击下一步。Fedora和CentOS这里提示,分区选项将要写入磁盘,并删除所有分区中的数据。分区是时刚分好的,里面没有数据,点击写入即可。

选择引导加载程序(boot loader)的安装位置。

先来看CentOS 6.2的。

更改设备这里默认就可以,不用更改,可以打开看看:

默认选择将引导加载程序写入MBR。其实理论上也可以写入引导分区的第一个扇区,这样我试过,正常开机时无法进入Linux的。如果这样选择的话,可能还需要其他操作来让mbr的loader指向Linux引导分区的loader,这个目前我还不会,所以先不尝试了。就选择默认的安装在MBR。

回到刚才安装引导加载程序的界面。


可以看到,引导程序操作系统列表中还有个Other,设备是/dev/sdb2,也就是安装win7的C盘了。所以这个Other就是win7了,可以把名字改成win7。

而且这里要记得设置默认启动的操作系统。
我选的是win7,可以看到在默认那一栏选中了win7。
这样就不需要安装好之后再修改启动顺序了。

再来看下Fedora 16的引导加载程序设置。

默认就可以,和CentOS 6.2一样。
fedora 16没法修改默认开机系统,它默认就是fedora 16。
所以要修改的话还要等到安好以后才可以。

点击下一步。

进入安装类型选择界面,根据需要选择要安装的Linux类型。

CentOS 6.2

选择要安装的类型,默认为最小容量安装Minimal。
点击下一步,就可以安装了。

Fedora 16

选择基本类型。
然后看下面:

这个repo已经包含所有的安装信息了。不要再选下面的fedora 16 i386,否则要提示安装过程中需要网络激活。可以在安装完成之后再激活网络,所以这项不要选,以及后面的update,test都不要选。

然后看到有一个进行软件定制的选项。

建议选择现在定制,然后根据个人需要,选择需要安装的软件。

点击下一步,就可一开始安装了。

CentOS 6.2的安装界面。

Fedora 16就不截图了。

CentOS 6.2安装完毕。提示重新引导,就是重新启动计算机。

重启后会发现系统提示默认启动win7,这个“windows 7”就是刚才在引导加载程序设置中自己编的名字。如果想选择CentOS 6.2,按下任意键就进入选择界面。

安装Fedora 16之后只能默认Fedora 16启动,不过以后可以在Fedora16中修改顺序。