Shell 安装kickstart with--noautoconsole选项时,VM不会自动重新启动

Shell 安装kickstart with--noautoconsole选项时,VM不会自动重新启动,shell,virtual-machine,centos7,virtualization,kvm,Shell,Virtual Machine,Centos7,Virtualization,Kvm,我使用kickstart通过以下命令创建了Centos 7.3虚拟机: virt-install --name=vm1 --disk path=vm1.img,size=20 --vcpus=2 --ram=10240 --os-type=linux --os-variant=rhel7.0 --network bridge=br0 --graphics none --location=http://<IP>/centos7.3 -x "ks=http://<IP>/ce

我使用kickstart通过以下命令创建了Centos 7.3虚拟机:

virt-install --name=vm1 --disk path=vm1.img,size=20 --vcpus=2 --ram=10240 --os-type=linux --os-variant=rhel7.0 --network bridge=br0 --graphics none --location=http://<IP>/centos7.3 -x "ks=http://<IP>/centos73vm-ks.cfg append ip=<VM IP> netmask=255.255.252.0 gateway=<gw> bootproto=static console=ttyS0"
这个很好用。VM已创建,并自动重新启动,节点可用。然而,问题是我不能用它来自动化,因为我没有得到控制权。为此,我在上述命令的末尾添加了virt install命令的-noautoconsole选项

执行此操作后,VM将被安装,但在重新启动后,它不会自动启动。它保持在关闭状态。我需要手动启动它。登录到控制台时没有错误。有人能提供一些关于如何解决这个问题的线索吗

任何帮助都将不胜感激。提前谢谢。

这听起来确实是一个好主意。我不确定这是否需要付费许可证,但您的公司或您可能已经有了付费许可证

-乔纳斯

这听起来确实像是一场灾难。我不确定这是否需要付费许可证,但您的公司或您可能已经有了付费许可证


-Jonas

您需要添加-wait=-1,以便virt install在退出之前等待安装完成。安装完成后,vm将自动启动。

您需要添加-wait=-1,以便virt install在退出之前等待安装完成。安装完成后,虚拟机将自动启动。

感谢您指出这一点。这里提到的解决方案是在virt install命令中添加-wait=-1选项。虽然我觉得很奇怪,我必须等待整个安装过程才能恢复控制,但还是有总比没有好。再次感谢。谢谢你指出这一点。这里提到的解决方案是在virt install命令中添加-wait=-1选项。虽然我觉得很奇怪,我必须等待整个安装过程才能恢复控制,但还是有总比没有好。再次感谢。