- 论坛徽章:
- 0
|
这周到新公司报道,去了之后,领导说让我试着装一下RHEL4,并且在上面试一下我们的交叉编译环境。于是就开始了痛苦的rhel安装之旅。
首先,从同事那里借来rhel4.4安装盘,一共5张,由于机器有两块硬盘,而且一块是专门为linux预留的,所以就不需要做那些分区工作了,直接开始安装,安装过程中有个选择是否enable SELinux的,不知道哪位达人说过一般不要打开这个,结果就disable了SELinux。没想到等安装完麻烦就来了。因为rhel4.4的gcc版本是3点几的,而我们的交叉编译环境需要4以上,所以就尝试升级gcc,结果怎么都连不到rhn,所以up2date功能也不能用了;查来查去,找不到原因。
后来,我试着在windows下用vmware装rhel4.4,在安装的时候,就一路按缺省设置走了下来,然后尝试连接rhn(一定要是注册用户才能使用redhat network),结果没想到连上了。这时明白,第一次连不上rhn的原因是因为安装的时候没enable SELinux。明白问题原因之后,决定在物理硬盘上重新安装rhel4.4,呵呵,幸好新机器还是比较快,不到40分钟,rhel4.4又安装好了。
接下来,开始使用up2date升级gcc,结果发现通过up2date只能升级到gcc-3.4.9。没办法,只能尝试手工升级gcc到gcc4以上版本了,先从网上下了gcc-4.1.2...的rpm包,一安装遇到提示一堆依赖;接着去一个个下那些依赖,装了几个依赖后,发现系统有些不正常,就想重启一下系统试试,没想到,这一下彻底把系统搞歇菜了。Xwindows启动不了,提示缺少glibc-2.4版本。郁闷啊!!只好向老米说这条路走不同了。
第二天老米回信说,让我联系一下rhel的技术支持,联系完之后,得到的答复是,rhel4的版本不支持gcc4以上的版本,所以如果想用gcc4,只能启用rhel5.而我就接着开始安装rhel5了。庆幸的是,从公司的网上找到了rhel5-client-i386并下载,由于之前没看到硬盘安装linux的文章,所以只好刻了5张光盘。在这里得到的经验是只有你想不到的,没有大家做不到的。
第三天开始安装rhel5,有了前面那些经验以为可以在安装rhel的时候用上,没想到,刚一开始就遇到问题:需要installation number.由于之前没做好准备,只能重启windows去找了,又一个教训啊!找回installation number之后开始安装,rhel5的安装和rhel4还是有些区别的,rhel4有个everthing install,而rhel5却没有,只好一个个手工勾上自己需要的了,郁闷!
装完之后,开始尝试搭我们的交叉编译环境,结果发现没有gcc-c++,万万没想到这个包没装上,我开始怀疑自己安装的时候是否选择把那些都勾上了。心想算了,大不了,重新安装一下就是了,结果使用up2date的时候,发现又连不上RedHat Network了,这次的原因是系统提示我的机器上没有SSL Certificate(google了半天,也没找到遇到同样问题的人)。而手工安装的时候,又找不到对应的gcc版本,装高版本的gcc又需要安装一堆的依赖。这时候真的是彻底崩溃了。真想不明白在windows里很简单一件事,为什么到了linux里就变的这么复杂。
可是郁闷归郁闷,活还是要给老板干的,所以我还得耐心的去寻找解决办法。
在这里把安装rhel的时候的经验,简单总结一下:
1.确定光盘安装还是硬盘安装,google一下都能得到解决办法
2.rhel4安装不需要installation number,而rhel5需要installation number,所以在安装之前一定要把这个准备好
3.rhel4的gcc最高支持到gcc-3.4.9,但是高手除外,可以自己编译内核和相关的包来支持到gcc4以上版本。
4.rhel4通过rhn更新软件包,需要activation key,而rhel5通过rhn更新软件包,除了activation key外,可能还需要红帽授权的SSL证书
5.如果在vmware里安装rhel4的版本,可以直接安装,不需要更改硬盘类型(ide/scsi),但是如果在vmware里安装rhel5,则需要在创建虚拟机的时候选择ide硬盘,否则安装时会提示找不到硬盘,导致无法安装。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/73414/showart_1079440.html |
|