解决CentOS启动时"waiting for driver initialization"慢的故障

使用CentOS 5.x的时候,发现启动过程中,有一步非常慢:
waiting for driver initialization
要等很久很久。。
解决方法:修改initrd-xxx.img

转载请注明:

1、解压缩initrd-xxx.img
[shell]
cd /tmp/
cp /boot/initrd-2.6.18-194.26.1.el5.img ./
mv ./initrd-2.6.18-194.26.1.el5.img ./initrd-2.6.18-194.26.1.el5.img.gz
gunzip ./initrd-2.6.18-194.26.1.el5.img.gz
ll
mkdir initrd
mv initrd-2.6.18-194.26.1.el5.img initrd
cd initrd/
ll
cpio -ivmd < initrd-2.6.18-194.26.1.el5.img
#解压缩完毕
[/shell]

2、修改
[shell]
#注释如下一行:
vi init
#stabilized --hash --interval 1000 /proc/scsi/scsi
[/shell]

3、重新生成镜像
[shell]
#重新生成initrd-xxx.img
mkdir /tmp/boot
find . | cpio -co | gzip -9 > /tmp/boot/initrd-2.6.18-194.26.1.el5.img
[/shell]

4、备份、替换、重启
[shell]
mkdir /tmp/boot
find . | cpio -co | gzip -9 > /tmp/boot/initrd-2.6.18-194.26.1.el5.img
cd /tmp/boot/
mv /boot/initrd-2.6.18-194.26.1.el5.img /boot/initrd-2.6.18-194.26.1.el5.img.bak
mv initrd-2.6.18-194.26.1.el5.img /boot/
reboot
[/shell]

Leave a Reply

Your email address will not be published. Required fields are marked *