从Google Cloud导出的vmdk文件在VMware Workstation中无法启动如何解决
故障排查步骤
- 调整磁盘控制器适配
GCP虚拟机默认使用SCSI控制器,VMware创建虚拟机时如果默认选用NVMe、SATA控制器会无法识别引导磁盘。创建/修改虚拟机配置时,将磁盘控制器类型改为LSI Logic SAS 或 VMware Paravirtual SCSI即可。 - 匹配固件启动模式
GCP公共镜像分为BIOS、UEFI两种启动模式,导出镜像后VMware默认固件类型和源镜像不匹配就会卡在光标闪烁界面。进入虚拟机设置->选项->高级->固件类型,分别尝试切换UEFI和BIOS模式后再启动。 - 修复系统引导扇区
挂载对应操作系统版本的安装ISO到虚拟机,从ISO启动进入修复模式执行引导修复操作:- Windows系统:进入恢复控制台依次执行
bootrec /fixmbr、bootrec /fixboot、bootrec /rebuildbcd - Linux系统:进入救援模式后重新安装grub2引导程序
- Windows系统:进入恢复控制台依次执行
- 转换VMDK兼容格式
GCP默认导出的稀疏格式VMDK和VMware Workstation兼容性较差,可使用VMware自带工具转换格式,命令为vmware-vdiskmanager -r 源文件路径.vmdk -t 0 输出文件路径.vmdk,转换完成后替换原磁盘文件再启动。 - 关闭不兼容安全配置
进入虚拟机设置页面,关闭可信平台模块(TPM)、安全启动选项,GCP导出的镜像默认未适配VMware的安全模块配置,开启后会阻断系统引导流程。
内容的提问来源于stack exchange,提问作者JavaCodeNet
相关产品推荐
相关产品推荐

