/initrd目录的作用和当删除时出现的错误
自己的机器安装的redhat linux 9(以下为rh9)好多次了,每次出了故障搞不定时就是-----重装其中有一个排错,是自己多次摸索出来的,希望对大家有用!
在安装好rh9后,查看根目录有一个 /initrd,很多的linux书上没有提到为个目录!它是一个非标准目录,查看了一个,里面是空的!于时出于清洁系统的目的
rm -rf /initrd
结果在下次重启时,发现系统不能启动!
内核load之后,提示无法mount 根目录,找不到init
自己以前有过编译内核的经验,好几次也是编译内核无法工作,因为配置的原因而无法mount根目录!
这次出现同样的问题肯定不会是内核问题,因为我用是rh9自带的内核!
好几天没有搞定这个问题,只好重装!
初学者往往是这样,以前为了运行级别3和5,我也重装过几次……
重装后
mv /initrd ~/
重启后出了问题!当然问题可能出在/initrd这个目录上了!
用急救盘启动,将原来的/initrd目录还原!
重启ok,l正常 !
结论:/initrd这个目录是空目录,但是内核在启动时会用到它!如果册除它,将无法启动!!!