为了学习linux,先在机器上安装了VMware6.5并安装了redhat9.0,不知道为何原因,安装redhat过程中出现异常,忽略异常后虽然接下来的安装很顺利,但是心里很担心后面使用过程中会出现这样那样的莫名错误,果然在顺利安装tomcat和jdk这种简单的程序后,想搞个subversion时崩溃了,碰到的问题数不清,比如缺少基本的命令Gcc(当时我也不知道这是干嘛用的,总是提示信息报了),本身就是菜鸟了,再去安装gcc命令,参见这篇文章,gcc安装成功后,后面subversion又缺少A命令,A命令又依赖B命令,我都快哭了,总结了一下,要果断摒弃过时的版本,因为缺少很多的基本的包,这些包安装起来真的很麻烦,最后被搞死。于是综合考虑后,决定安装CentOS.
硬盘安装CentOS
下载grub4dos-0.4.4-2009-01-11.zip
CentOS-5.5-i386-bin-DVD.iso,安装文件大概3.85G
1.解压grub4dos-0.4.4-2009-01-11.zip,只需要其中的3个文件即可(grldr、grldr.mbr、menu.lst),将这三个文件放到C盘的根目录下
即c盘结构为
c:/grldr
c:/grldr.mbr
c:/menu.lst
2.在Xp下建立一个FAT32格式的分区,我的是F盘,25个G,有的网上说不要大于4个G的说法,不言而喻是错误的。
把CentOS-5.5-i386-bin-DVD.iso安装文件放到FAT32分区,我的是F盘,解压isolinux目录到FAT32格式的分区,我的是F盘,此时F盘的文件结构是
F:/isolinux
F:/CentOS-5.5-i386-bin-DVD.iso
仅此
两个文件,(我不知道如果有其他文件结果会是什么样)
3.更改C盘目录下的boot.int文件(该文件时隐藏只读的),在文件末添加如下字段 C:\grldr="Install CentOS" ,这个会在机器重启后,出现在启动画面,类似双系统 ,具体如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /detecthal
C:\grldr="Install CentOS"
更改menu.lst文件,在文件末添加如下字段,如下:
title Install CentOS
kernel (hd0,0)/isolinux/vmlinuz
initrd (hd0,0)/isolinux/initrd.img
然后重启之后,选择Install CentOS选项,即可进入安装的界面,由于初次安装,不小心全盘格式化了,双系统的初衷变成了单系统,当时好像也没看到选择分区的地方,大家要注意。
指出几个疑惑的地方
1.网上安装的文章很多,我也参考了一下,头都大了,互相矛盾或含糊不清的地方也多,比如
a:有的说的把CentOS-6.2-i386-LiveDVD.iso整个解压到C:盘根目录下,有的说只把isolinux解压到C:盘根目录下,我也不知道上述两种说法是对是错,没试过。
b:isolinux下面主要的两个文件是vmlinuz 和initrd.img,但是最新的6.3版CentOS-6.3-i386-LiveDVD.iso里面的是
vmlinuz0 和initrd0.img,注意多个一个零,不知道这样会不会影响menu.lst的配置,
比如可能需要配置成
title Install CentOS
kernel (hd0,0)/isolinux/vmlinuz0
initrd (hd0,0)/isolinux/initrd0.img,也要多个零。
c:安装过程中,好像是让用户选择安装文件所在的分区时,选项是sda1/sda5/sda6/sda7,不是连续的,很奇怪,反正一个个试下去就行了,我的是最后一个sda7才真正进入安装画面的