VMware Converter Standalone 物理机转化为虚拟机后源1硬盘变成了2个硬盘(2个硬盘文件)虚拟机无法启动。

VMware Converter Standalone 物理机转化虚拟机后源硬盘1个盘变成了2个硬盘(2个盘文件),虚拟机启动不了。

这是 ‌VMware Converter Standalone 在转换 Linux 物理机时的一个常见现象 ‌,通常与源系统的 ‌LVM(逻辑卷管理) ‌ 分区方式有关。转换工具会把 /boot 等启动分区单独识别为一个磁盘,其余 LVM 分区识别为另一个磁盘,导致虚拟机里出现两块硬盘,有时还会引发无法启动的问题。‌‌

下面给你一套从根源处理到应急修复的完整思路:

🔍 原因与现象

  • 触发条件 ‌:源物理机使用 LVM 方式安装 Linux,且 /boot 与根分区不在同一个 LVM 卷组中。Converter 无法把 LVM 卷组识别为单一磁盘,只能按分区拆分。
  • 典型表现 ‌:转换后出现两块虚拟磁盘,一块约 1GB(含 /boot/boot/efi),另一块包含根分区等其余数据。虚拟机启动时可能卡在挂载根文件系统或直接无法引导。‌‌

🛠️ 解决方案

方案一:转换时合并磁盘(推荐)

在 Converter 向导的 ‌**"数据复制类型"** ‌ 页面点击 ‌**"高级"** ‌ 按钮,进入 ‌**"目标布局"** ‌ 编辑界面。选中两块虚拟磁盘,通过 ‌**"上移"/"下移"**‌ 把启动分区移到系统盘后面,然后删除空余的那块磁盘,合并为一块。‌‌

⚠️ 操作前先确认源系统的 /boot 和根分区数据完整,合并后需检查引导配置是否指向正确的分区。

方案二:转换时禁用 LVM(根治)

在 Converter 向导的磁盘设置页面,选中带有 ‌LVG(逻辑卷组) ‌ 标识的磁盘,点击 ‌**"设置为基本(0)"**‌,把 LVM 卷组转换为基本磁盘,再完成转换。这样生成的虚拟机只有一块标准磁盘,启动更可靠。‌‌

方案三:转换后修复引导(应急)

如果转换已完成且虚拟机无法启动,用相同版本的 Linux ISO 进入 ‌rescue 模式‌,执行以下操作:

  1. 扫描并激活 LVM 卷组:pvscanvgscanlvchange -ay
  2. 挂载根文件系统后,重新生成 initrd:mkinitrd initrd-xxx.img $(uname -r)
  3. 退出重启,确认系统正常引导。‌‌
相关推荐
智能运维指南1 小时前
2026 企业智能运维平台选型:私有化、信创、全链路打通该怎么权衡?
运维·嘉为蓝鲸·aiops平台·一体化运维平台
学习中的码虫1 小时前
网络编程5
服务器·网络
春天花会开1311 小时前
Supabase 自部署 Edge Functions 超时从 60s 延长到 360s 完整复盘
运维·云原生
当下新鲜事1 小时前
脱硫脱硝塔动力系统科普:四方DL500变频器工作原理解析
大数据·运维·物联网·业界资讯
GPU实战笔记2 小时前
本地跑不动 llama.cpp,临时租云 GPU 怎么搭?从启动服务到环境复用
java·服务器·网络·人工智能·深度学习·llama
Lsetea2 小时前
Nginx报No required SSL certificate was sent:mTLS客户端证书排查
运维·nginx·https·ssl·openssl
GeW2 小时前
从内核到数据:Linux与工业数据库如何支撑高端制造
linux
山岚的运维笔记3 小时前
mysql 专业笔记 -- 第 36 章:MySQL 管理
运维·数据库·笔记·后端·mysql·oracle·dba
DFT计算杂谈3 小时前
TRIQS 4.0.2 完整安装与使用指南
运维