|
最近需要用一个64位的linux程序,没办法只好升级centos5.6 32位到64位。却发现不能直接升级安装,只能重新覆盖安装,那索性升级到最新版centos6.4 64位得了。这是前话,下面记录详细安装过程。
1. 原本是win7(64位)+centos5.6(32位),用EasyBCD2.0Beta做引导工具,双系统很稳定。
2. centos官方网站下载安装镜像:Centos6.4-x86_64_bin_DVD1.iso和
Centos6.4-x86_64_bin_DVD2.iso
3. 用酒精擦擦笔记本上好像没用的光驱,找出好友很久之前送的空白光盘,用Roxio刻光盘,刻录失败。换UltroISO刻录,也还是失败。怎么办呢?买外置光驱,一是要等个两三天,二是平时也用不着有点浪费。
4. 百度后,决定用移动硬盘,格成FAT32格式,做成启动盘,从移动硬盘安装。这个不是难事,找来Acronis Disk Director给移动硬盘分出一个10G的FAT32分区,设为主分区+活动。
5. 接着把Centos6.4-x86_64_bin_DVD1.iso里的images和isolinux目录复制到移动硬盘FAT32分区的根目录,再把Centos6.4-x86_64_bin_DVD1.iso和
Centos6.4-x86_64_bin_DVD2.iso复制到……,等等出问题了,提示Centos6.4-x86_64_bin_DVD1.iso太大了,超过4G放不进去……纳闷儿,百度上搜的方法明明是可以用的。
6. 灵机一动,迅速把FAT32格式换成ext3格式,这个肯定支持大于4G文件。重启电脑进入centos5.6老系统,用fdisk命令一会儿搞定,也设置成主分区+活动分区,并写了移动硬盘的mbr。顺便在linux下把win7下面的两个iso也拷进去了(linux下用ntfs-3g挂载win7的D盘),再拷贝images和isolinux两个文件夹,所谓一气呵成。启动盘终于搞定!
7. 重启电脑,主板设置USB启动(我电脑主板是Removable Device,其它两个是硬盘和光驱,没有更像的方式了)。满怀期待的等着,却失望了,还是进了原本的EasyBCD引导程序(这个是安装在电脑硬盘的mbr上),没有从usb启动。是主板不识别ext3的usb启动盘?很晚了,睡觉,第二天再折腾。
8. 新的一天新的希望。这句话没错,百度到一篇文章http://fyq891014.blog.163.com/blog/static/20074019120136163938790/,这里面用EasyBCD的NeoGrub添加引导到电脑硬盘的ext3分区。受启发,觉得移动硬盘也可以这么做。重启电脑进win7,EasyBCD添加引导项。修改C:\NST\menu.lst,添加三行(第二块硬盘的主引导区(hd1,0))
title Centos64Install
kernel (hd1,0)/isolinux/vmlinuz
initrd (hd1,0)/isolinux/initrd.img
9. 重启,选EasyBCD中的Centos64Install,熟悉的安装画面终于出现!!!
10. 安装过程顺利进行到选安装源所在盘,不假思索地选sdb1,居然提示找不到……找不到……怪了。一个个试,选到sda1居然找到了,真是怪事。后来一想,也许从移动硬盘引导会把当前引导的移动硬盘当作sda,原来笔记本硬盘变成了sdb。(那刚才EasyBCD里还hd1, hd1, dh1……)没太长时间仔细思考倒底为什么,迅速进入下一步。
11. 自定义分区,利用老centos5.6的分区,只是设置挂载点,选择格式化/boot, /, swap, ,而/home分区“不格式化”,因为我的资料还都在/home里呢。
12. 到boot loader一步,果断去掉安装在MBR(/dev/sda),改成/boot分区(/dev/sda5),不然我的EasyBCD就没了
13. 选择安装软件,这里都驾轻就熟,但选择软件却也花费不少时间,确认emacs, mysql, php(因为最近要做个网站), perl, tcl, gnome下的系统管理工具,老的兼容库,上网的firefox也不能少啦,network manager……
14. 边看电视,边等待,半小时后大功告成,嘻嘻
15. 重启,EasyBCD引导还在,先进win7(确认win7没受到影响)。并修改EasyBCD进Centos6.4的引导项
16. 再重启,进Centos6.4,最下方显示启动进度条,这是个新功能!我等。。。等啊等,进度条怎么不动了呢,这可不能死机啊(我还没添加新用户呢,安装后有新建用户什么的。。。)没办法重启,按上下箭头,能看到进程[OK]、[OK]、[OK]……没提示有什么出错信息啊。。。
17. 再百度,发现也有不少兄弟出现进度条不动的问题,大多是说显卡的问题,http://blog.csdn.net/u011229522/article/details/9237397
18. 可是我系统都启动不起来怎么禁用和安装Nvidia的显示驱动呢,再百度,有了。重新启动到centos自带的GNU Grub时,按e进入grub编辑模式,移到kernel上再按e,在行尾加上single(这是进入level 1),按回车保存退出,按b启动。没多会儿,看到login了。输入root帐户密码。修改/etc/inittab,level5改成level 3。重启进入level 3模式,提示配置新系统,只是是文字模式。按照上面那位兄弟的方法禁用nouveau驱动。(中间重启进win7下载Nvidia驱动)再重启进centos6.4(发现字体变大,正如那位兄弟所描述),安装Nvidia驱动,这个之前centos5.6时安装过N次。过程中出现找不到kernel source,再挂载移动硬盘,挂载iso,进入Package目录找到kernel-devel,安装。再继续安装Nvidia驱动,成功。改回/etc/inittab到level5
19. 重启顺利进入gnome的图形界面,自我欣赏一番。
20. 突然想起老的/home/xxx/下的资料,确认还在。升级win7+centos6.4双系统到此结束。
特记录此折腾人的过程,望能帮到需要的兄弟姐妹。
(注:此是跟据回忆所写,难免有记忆疏忽,请手下留情,不要拍砖,谢谢)