ramdisk 又称 initrd或 initramfs ,Linux在更换硬件或者更换虚拟化平台时有时会由于缺少合适的驱动而不能引导。
就拿KVM与Hyperv来讲,一台CENTOS7.X的KVM虚拟机,通过磁盘转换到Hyperv平台,就会导致系统无法引导的情况发生,解决的方法就是重建initrd

1、首先需要相同版本的iso系统盘,加载到Hyperv虚拟机,以光盘引导,进入CENTOS的恢复模式

initrd

2、挂载系统映像,chroot /mnt/sysimage

3、输入以下命令进行重建

dracut -f /boot/initramfs-$(uname -r).img $(uname -r)

CENTOS5:

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