RAM DISK伪根系统,也叫虚拟文件系统,它解决了 当内核程序还没有加载到磁盘的时候就要去读取系统上的内核文件问题。
它是在boot目录下,在CentOS 5中是以initrd开头的文件。在CentOS 6,7中是以initramfs开头的文件
在CentOS 6中的伪根系统文件 如下图所示:

这个伪根系统很重要,内核可以在它上面加载合适的驱动程序来加载硬件设备,之后释放虚拟的根文件系统,并以只读方式挂载磁盘上真实的根文件系统,之后就开始正常的启动过程。如果不小心伪根系统文件遭到破坏,将会导致系统无法启动。那么我们可以使用mkinitrd工具来修复,具体有以下几个步骤:
1)按esc键 打开以下界面 ,选择 第三项 光盘启动 CD-ROM

2)选择救援模式 Rescue installed system 并回车


3)以下两项 都选择默认 ok


4)这里不需要设置 网络 选择no

5)选择 continue

6)下图 告诉我们 我们进入的shell环境真实根在/mnt/sysimage 这里选择ok进入下一步

7)选择第一项,进入shell环境

8)如下图所示,现在根下的文件不是我们真正根下的文件,真正根下的文件是在/mnt/sysimage 里面

9)使用chroot /mnt/sysimage 命令切根,,然后进入到boot目录下

10)使用mkinitrd 工具 修复文件 (uname -r:输出linux的版本号),(修复完之后最好使用sync同步一下)

11)按两次exit 键退出 打开下图 ,选择第三项 重启。然后 问题解决成功!
