硬盘安装CentOS6.2详解
由于项目需要,最近要用到Linux了。于是乎,在现有的XP系统上手到擒来装了个VMware。然后下载了一个CentOS6.2的LiveCD版本。装上虚拟机后,发现运行起来巨慢,相信巨多同学们也发现了这个问题,而且用VM怎么也显得咱不专业啊。
这是前话,于是我打算装双系统了。虽然之前我用光盘装过双系统,整个过程一气呵成,操作简单,成果绚丽。但是我现在的光驱坏了,手头的U盘空间也不够。唯一的办法就只有硬盘安装了。这条路子,只要你系统是好的,那就能走通。关键就是看你想不想干!
一、安装前准备
1.下载CentOS6.2
关于下载文件,有几点要注意的地方:
(1)CentOS-6.2-i386-LiveCD.ios 和CentOS-6.2-i386-bin-DVD1.iso有什么区别?前者只有700M,后者有3.8G。其差别不仅仅在大小上,其更本质的差别是,CentOS-6.2-i386-LiveCD.ios只能加载到内存里运行,不能安装。CentOS-6.2-i386-bin-DVD1.iso才可以安装到硬盘上。
(2)CentOS-6.2-i386-bin-DVD1.iso,CentOS-6.2-i386-bin-DVD2.iso分别是干什么的?前者是3.8G,后者是500M。其差别是DVD1是CentOS6.2的安装文件,DVD2是CentOS6.2的一些软件(就简单实用CentOS6.2来说是不需要的)。
2. 硬盘分区
(1)在XP下分出一块硬盘空间用于安装Linux双系统。最小也要5 GB。我在电脑逻辑分区中选取了最后一个分区19GB,在“磁盘管理”中“删除逻辑分区器”,将其从XP文件系统中分离出来。其实更好的办法是使用AcronisDiskDirector10这个软件,兼容多种系统(XP,Win7,Vista)。这个软件可以看到每个磁盘的具体信息,而且操作简单。
(2)在XP下分出一块硬盘空间,设置其分区的磁盘格式为FAT32,用来放CentOS文件。因为启动引导只能找到FAT32中的文件。关于启动引导,后面会有详述。
(2)很多文章和博客都只谈到了第一点。我在安装过程中发现,在给CentOS6.2配置Swap分区和数据分区的时候,提示:Nofree space on disks。即没有足够的空间分配。但是,我可是分配了19G的空闲区的啊!究其原因是因为,一个硬盘只能有三个主分区,一个扩展分区,而扩展分区里可以有多个分区,如逻辑分区等。那么我之前的系统就已经有了3个主分区,那么这样在给Linux系统分配主分区的时候自然会提示没有足够的空间分配了。同样,用上面那个软件AcronisDiskDirector10讲两个主分区(除C盘主分区外)转成逻辑分区。这样转化是不会丢失数据的,放心转吧。
3.配置GRUB
(1)下载grub4dos-0.4.4.zip,下载地址 http://download.gna.org/grub4dos/
(2)解压grub4dos-0.4.4.zip里面的menu.lst和grldr.exe两个文件复制到C盘的根目录。
(3)打开c:\boot.ini在文件最后加入c:\grldr="Install CentOS"(这个就是在启动的时候,加载个启动项,双引号里面自己随便起,就一个名字而已)
这里需要注意,因为boot.ini是系统的文件,而且是只读属性。我们需要调出来进行编辑可通过如下操作:
开始->我的电脑->属性->高级,点击启动和故障恢复那一栏里的设置按钮。
会出现:
点击上面的编辑按钮。此时便打开了一个txt文档,里面的内容是:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="MicrosoftWindows XP Professional" /noexecute=optin /fastdetect /noexecute=alwaysoff
我们在最后入c:\grldr="Install CentOS",并且将timeout=0改为timeout=5.这个是用来倒计时选择XP系统进入还是选择Grub的。
(4)将CentOSDVD1.iso中的vmlinuz和initrd.img文件都提取出来放到C盘根目录下。
(5)将CentOSDVD1.iso中的vmlinuz和initrd.img文件以及isolinux文件夹和images文件夹都提取出来放到存放CentOSDVD1.iso的FAT32磁盘的根目录下。
(6)在c:\menu.lst的最后加入入下内容:
title CentOS6.2
kernel (hd0,0) /vmlinuz (注意kernel后面有个空格)
initrd (hd0,0) /initrd.img (注意initrd后面有个空格)
其中,CentOS6.2只是一个标题名字,自己可以任意取。(hd0,0)是指在第一个磁盘即C盘中。
4.其他注意事项
最初我在下载CentOS的时候,选择的是CentOS5.0。结果在硬盘安装的时候,提示找不到文件。搞了很久,发现是BIOS里面的硬盘我设置的是IDE模式。结果换成AHCI模式才行。这是因为CentOS5.0不支持我这样的SATA硬盘。硬盘改成AHCI模式后虽然找到了CentOS5.0,但是在最后安装的时候会出错。提示硬盘分区不成功,而且整个安装过程都是文字安装,没有图形用户界面,非常麻烦。
于是最后换成了CentOS6.2。但是CentOS6.2DVD1是3.8G,DVD2是500M,于是我整合了这两个iso文件为一个CentOS6.2.iso文件,其大小是4.3G。当我把这个文件放入刚才分出的FAT32格式的磁盘中的时候提示文件太大,放不进去。哎~原来,FAT32磁盘中的最大单个文件是4G。不过,确实是只装CentOS6.2DVD1就可以了,里面已经有了很多软件了。
二、硬盘安装
重新启动系统,然后在启动项里面选择我们刚才的Install CentOS。如图
三、下面就进行安装了
1、选择语言环境
2、选择键盘
3、选择介质的位置,这一步关键,一定要选择硬盘
4、这一步就是找到你的ISO文件对应的分区,如果不知道,就一个一个试
5、下面就是安装了,分区――选择软件包――进行安装
在系统分区的地方要注意一定要选择正确的分区,不要把其它的磁盘空间格式化就完蛋了!
6.选择Storage Devices 我们选择默认的 Basic storage Devices
7.选择yes discard any data
8. 配置Hostname,名字随便取。
9.时区设定,这里根据自己所在的时区选择相应的城市。我们选择Asia/Shanghai
10.root密码设置。root作为系统的全权拥有者,对系统有百分之一百的修改与访问权,所以这个密码建议设置的比较复杂一些,最好包括数字、大写英文字母、小写英文字母,以及符号的混合
11.这里选择“Create Custom Layout” 硬盘上的确没有重要的数据在上面,否则请事前做好数据备份。
12.分区
13.选择 Write changes to disk
14.引导程序的配置,这里全部保持默认设置,点击“Next进入下一步”。注意:这里的图片在硬盘安装的时候,有两个系统可以选。自己按需选择默认的引导系统。
15. 选择安装的软件(默认是最小安装,如果需要安装桌面,就选第一项Desktop),点Next就开始安装系统
16. 安装过程
17.安装完成,点Reboot重新启动
四.首次启动
1.第一次启动CentOS需要对CentOS进行一些常规设置直接点Forward就行了
2.创建一个普通用户,Linux并不推荐用Root用户对系统就行操作,Root权限太高,误操作可能会导致系统崩溃。所以建议使用普通用户,如果需要root用户权限时再进行切换
3.设置系统时间
4.设置Kdump,这里弹出了警告,不用管。(其实我暂时用不到Kdump,所以不用设置,直接Finish)。
5.接着就到了登录页面,输入用户名、密码,进入CentOS桌面,安装完成。
五、后期处理
1、删掉刚才安装时,保存到C盘根目录下的文件。
2、还原C:\boot.ini文件。