创建一个新的初始化用 RAM 磁盘映像

假如你更换了底板,或者把碟盘转到另一个系统,它可能会由于初始化用的 RAM 磁盘映像(CentOS 6 用 initramfs,CentOS 5 用 initrd)内欠缺合适的驱动程序而不能引导。

在修复模式下引导

  1. 以 CentOS 的安装碟开机(例如首张 CD 或 DVD)。
  2. boot: 提示符输入 linux rescue

  3. 以读写模式挂载所有文件系统。

创建新的 initramfs 或 initrd

把根目录改为你硬盘上的正式根目('/')并创建新的 initramfs 或 initrd。

在采用多路径主目录('/')的 CentOS7 下,请先执行以下指令,然后才 chroot 进入 '/mnt/sysimage':

mount --bind /run /mnt/sysimage/run
systemctl start multipathd.service

CentOS 6 下:

CentOS 5 下:

重新开机

cd /
sync
telinit 6


这页的英文版由 PhilSchaffner 创建。欢迎其它 Wiki 贡献者作出更正、添加或修改。

本页的灵感来自这个 论坛议题。该议题内备有更多讨论。

Translation of revision 23

zh/TipsAndTricks/CreateNewInitrd (last edited 2018-04-17 03:26:22 by TimothyLee)