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

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

转载请注明:

1、解压缩initrd-xxx.img

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 
#解压缩完毕

2、修改

#注释如下一行:
vi init
#stabilized --hash --interval 1000 /proc/scsi/scsi

3、重新生成镜像

#重新生成initrd-xxx.img
mkdir /tmp/boot
find . | cpio -co | gzip -9 > /tmp/boot/initrd-2.6.18-194.26.1.el5.img

4、备份、替换、重启

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

Leave a Reply

Your email address will not be published.