这个适用于近期 Solusvm 1.21.01 和 1.20。
近期重做一台母鸡为CentOS 7 ,接入KVM架构,一切照常设置后 Linux系统正常,唯独使用Windows模板复制Windows系统时提示错误,开机后直接进入恢复模式。
尝试手动创建一个空主机,通过ISO安装正常可运行。大概定位到是系统模板 到 镜像扩容时出现问题。
一顿搜索,又是官方BUG,主要原因:在执行virt-resize工具期间,引导分区被破坏。并被记录到 SVM-1028 这个案号。
临时解决方法:
1、登录CentOS7 节点
SSH:
SolusVM v 1.20.09
wget https://solus.zendesk.com/hc/article_attachments/360017008431/base_0.php.1.20.09.zip
SolusVM v 1.21.01
# wget https://solus.zendesk.com/hc/article_attachments/360017239992/base_0.php.1.21.01.zip
2、解压(下哪个解压哪个)
unzip base_0.php.1.20.09.zip
或
unzip base_0.php.1.21.01.zip
3、创建原始文件的备份以使更改可以恢复
cp -a /usr/local/solusvm/includes/base_0.php /root/base_0.php.original
4、替换文件
注意对应的solusvm版本号
cp /root/base_0.php.1.20.09 /usr/local/solusvm/includes/base_0.php
或
cp /root/base_0.php.1.21.01 /usr/local/solusvm/includes/base_0.php
5、尝试再次安装
6、若仍然有问题,如因无可启动设备错误而失败,请将内核降级到3.10.0-693.el7.x86_64版本
参考文档:https://support.solusvm.com/hc/en-us/articles/360020814031-Windows-virtual-servers-created-on-CentOS-7-KVM-node-boot-in-recovery-mode-only