红联Linux门户
Linux帮助

/initrd目录的作用和当删除时出现的错误解决方法

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

共有 1 条评论

  1. zouwulingde 于 2008-11-27 18:51:11发表:

    内核启动时会在该目录下挂载一个叫initrd(init ramdisk)的文件系统,该文件系统主用于加载一些内核模块,如:驱动程序。当内核启动以后,真正的磁盘文件系统便可用了,所以该挂载点将被卸载,所以看到目录为空就是这个原因了。