Linux 服务器——验证 initramfs 映像的可启动性

Linux 服务器——验证 initramfs 映像的可启动性

如何在不真正重启系统的情况下验证 initramfs 映像的可启动性——我们需要这样做的原因是——假设一个人短暂地使用系统,突然发现 initramfs 映像已损坏,必须进行恢复

我的一个想法是将该图像传输到虚拟机并从虚拟机启动它..?

我们能否提取该图像并将其内容与黄金图像(即我们认为未受损的图像)进行比较。

谢谢,〜Sai

答案1

您可以用来qemu测试您的initramfs文件。

qemu-kvm -kernel /boot/vmlinuz-3.19.3-200.fc21.x86_64 \
  -initrd /boot/initramfs-3.19.3-200.fc21.x86_64.img \
  -hda foo

由于该选项指向一个虚拟文件,因此系统显然无法启动hda。不过,这足以证明是initramfs可启动的。qcow如有疑问,请提供有效的映像。

相关内容