ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Redhat 5.9从vmware迁移kvm后无法开机之unable to mount root fs on unknown-block

2026/8/22 12:14:43 拓冰建站 浏览量
Redhat 5.9从vmware迁移kvm后无法开机之unable to mount root fs on unknown-block 本文面向运维工程师和虚拟化平台管理员,解决VMware到KVM虚拟机迁移后因磁盘接口差异(SCSI→IDE)导致的系统无法引导问题。核心解决方案是通过修改lilo.conf和/etc/fstab配置文件,将磁盘标识从sda改为hda,并更新引导信息,实现跨平台虚拟机迁移的成功启动。一、背景:虚拟机迁移后无法引导的故障现象本文分享一个真实的虚拟机迁移案例:将虚拟机从VMware平台迁移到KVM平台后,系统无法正常启动,出现引导失败。从报错界面可以看到,系统识别到的磁盘为hda,共有3个分区。内核(kernel panic)信息显示:unable to mount root fs on unknown-block(8,1),表明系统无法挂载根文件系统。二、故障处理:修改引导配置解决磁盘接口差异步骤1:创建快照备份在进行任何修改前,建议先为虚拟机创建快照,确保操作安全可回退。步骤2:进入救援模式并修改lilo.conf进入救援模式后,手动挂载hda1(boot分区)和hda3(根分区,hda2为swap分区)。在boot分区中找到引导配置文件lilo.conf(原系统使用lilo引导而非grub),内容如下: