之前服务器重装系统后,导入原来的Linux VM/VPS,启动是报错,提示:
Error: Starting VM 'Debian 6 32bit' - INVALID_SOURCE - cdrom repo /dev/xvda
直接通过服务器命令行开机,输入
Debian VM/VPS启动
xe vm-start uuid=8a0450d2-0932-b960-87cc-b0f02b8dfa30
错误:
Error code: INVALID_SOURCE
Error parameters: cdrom repo /dev/xvda, ,
CentOS VM/VPS启动
xe vm-start uuid=ab1bc52b-4de2-8e9f-e290-12a231497e
错误:
The host CDROM drive does not contain a valid CD
原因:Linux的VPS引导启动盘错误。
检查
第一步:查看下Linux VM/VPS的引导设备参数
xe vm-param-list uuid=8a0450d2-0932-b960-87cc-b0f02b8dfa30(VM/VPS 的UUID)
找到这台VM/VPS的引导设备参数:PV-bootloader ( RW): eliloader
第二步:找到一台正常的Linux VPS,也是一样查看引导设置参数:PV-bootloader ( RW): pygrub
可以发现这2个启动引导设备参数不一样,
把启动不了的VM/VPS启动引导设备参数重置,命令如下:
xe vm-param-set uuid=8a0450d2-0932-b960-87cc-b0f02b8dfa30 PV-bootloader=pygrub
启动VM/VPS,成功启动
按照此步骤,把另外的Linux系统 -> 检查启动引导参数 -> 修改启动引导参数 -> 启动VM/VPS -> 成功!