2011.11.10 (安装系统)
之前在自己的笔记本上安装RHEL5.2的时候也遇到过问题,当时记得是在安装界面是输入boot: linux noapic acpi=off(可能还有其它的)解决的。
但今天在公司的新牛X电脑上安装时,遇到了各种各样的问题,暂时算是装上了,其它的问题之后再来补充。
PS: 本人菜鸟,高手看到问题请指点,小弟不胜感激。
首先,iso下载地址:
RedHat Enterprise Linux 5.2
ftp://openware.byr.edu.cn/pub/os-images/Redhat/RHEL5.2/rhel-5.2-server-i386-dvd.iso
序列号:
550dd56b51499bd5
安装过程出现过的问题:
1a. 光盘安装提示时到
/sbin/loader后出现
Kernel panic的错误
需重启到BIOS中禁用掉网卡,再重新安装
1b. 还有一种情况是在第一个安装界面输入
boot: linux noapic acpi=off也可解决
但这种是什么情况的安装错误忘记了
2. 跳过上述步骤后,如果还出现
no driver found的问题
原因可能是当前的硬盘驱动太新了,RHEL5.2不认识
这时还需重启,在第一个安装界面输入
boot: linux all-generic-ide irqpoll
系统安装后,每次还会出现
Red Hat nash version 5.1.19.6 starting
mount: could not find filesystem '/dev/root'
setuproot: moving /dev failed. No such file or directory
...
忘记是不是和上面no driver found同一种情况
这种情况可能是因为RHEL安装在硬盘120G以后,导致系统启动时加载不到内核及所需的驱动
这种情况也是在grub添加:
boot: linux all-generic-ide irqpoll
以disable掉IRQ
此后,终于看到熟悉的安装界面了...
安装完成后,每次进入RHEL5.2都会出现kernel panic的错误
解决方法就是更改Grub选项,按“e”,在第二行后还需添加all-generic-ide irqpoll选项,按"b"就可启动进入了
但暂时还不知道怎么保存,每次都得重新编辑一次...
2011.11.14 (安装显卡、网卡驱动)
系统装好后,今天安装显卡和网卡驱动,显卡驱动NVDIA官网上下载个Linux版,安装很顺利。
下面准备安装网卡驱动,先从Realtek官网上下了LINUX driver for kernel 2.6.x and 2.4.x (Support x86 and x64)的驱动。
第一个遇到的问题是一开始在BIOS里必须禁掉网卡,否则启动进去不(如前所述)。但这里把网卡禁掉了,我进了系统又怎么装驱动?怎么上网?!!(其实后来发现即使禁掉网卡,驱动应该也是能够安装成功的!)
没办法,先禁掉网卡进系统再说。
进去系统后,先试着安装r8168的驱动,但是当运行脚本autorun.sh到modprobe $module这一句的时候(module="r8168")会出错,打印错误信息:FATAL: module r8168 not found。
这时百度了一下,原来r8168驱动在CentOS和RHEL系统中大家都存在安装问题,原因是CentOS和RHEL会将r8168错误检测为r8169导致网卡无法启用。
而运行脚本autorun.sh出错后,还需在/etc/modprobe.conf中加上一句alias eth0 r8168。
然后通过ethtool -i eth0命令就可以查看eth0的驱动信息了。这时还需重新启动。
重启后,RHEL这次会正确加载r8168驱动并设置好IP/DNS等参数信息。
进去系统后,通过neat命令,重新设置固定IP后,终于可以上网了...
2011.11.15 (安装声卡驱动)
今天发现原来RHEL5.2默认声卡是不能用的,还需安装声卡驱动。
Realtek官网下载了High Definition Audio Codecs (Software)的驱动。
使用自带的install脚本安装过程遇到错误,于是按照Readme.txt的步骤手动安装,
发现在make时出现编译错误所致:bool类型重定义。
直接到有编译错误的源文件中把bool、true、false几个相关的定义都注释掉,重新make,然后make install,重启。声卡安装上了。
声卡装上后还不能用(执行aplay *.wav失败),还需在root用户下执行groupadd audio命令。
至此aplay *.wav是可以播放声音了。
但自己编写的程序还是有问题,暂未解决,之后再来添加。