未找到卷组错误。如何在 Red Hat 5.1 中重建 initrd?

未找到卷组错误。如何在 Red Hat 5.1 中重建 initrd?

其中一个 Red Hat 服务器的主板出现故障。因此,我将硬盘移至新机箱。就好像我启动了机器一样。出现此错误。在参考了许多网站后,他们提到了重建 initrd。那么,我该怎么做?这会解决问题吗?还是需要其他东西? 在此处输入图片描述

答案1

由于初始 RAM 磁盘映像中缺少适当的驱动程序,这是更换主板时常见的问题。

要解决此问题,请尝试以下操作:

  • 从 RedHat 安装光盘启动并输入linux rescue
  • 以读写模式挂载所有文件系统。
  • chroot 到你的文件系统。

    mount --bind /proc /mnt/sysimage/proc

    mount --bind /dev /mnt/sysimage/dev

    mount --bind /sys /mnt/sysimage/sys

    chroot /mnt/sysimage

  • 创建当前 initrd 的备份

    cp -p /boot/initrd-$(uname -r).img /boot/initrd-$(uname -r).img.bak

  • 为当前内核创建 initrd

    mkinitrd -f -v /boot/initrd-$(uname -r).img $(uname -r)

  • 或者,如果您需要为特定内核版本构建它(根据您的设置更改版本)

    mkinitrd -f -v /boot/initrd-2.6.18-371.6.1.el5.img 2.6.18-371.6.1.el5

  • 重启

希望这可以帮助!

迪赫

相关内容