我试图用KVM将几台虚拟机安装到我的Debian Jessie系统上。 我研究了很多,但还没有find帮助我解决问题的答案。
我通过SSH连接到我的主机,并尝试通过以root身份运行以下命令来安装新的客户机:
virt-install --connect qemu:///system -n vpsName --memory=5000 --vcpus=4 --disk path=/var/lib/libvirt/images/nix.img,size=125 -c /home/localuser/images/debian-8.6.0-amd64-netinst.iso --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type linux --os-variant generic --accelerate --network=bridge:br0 --hvm
几秒钟后,我收到以下消息:
域安装仍在进行中。 您可以重新连接到控制台来完成安装过程。
我现在确切的问题是:如何使用Debian安装程序的标准安装提示符(hostname,country,…)到达安装程序控制台?
我尝试过的一种方法是在打开的端口上使用VNC,但无法连接。 它要求input密码,然后在密码input后冻结。
我尝试的另一件事是打开与-Y选项的ssh连接,然后通过指定 – —-graphics none --console pty,target_type=serial 。 那也不pipe用; 我卡在一个冻结的命令行。
我敢肯定,我不是唯一有这个问题的人。 不幸的是,我找不到一个类似的post,还有一个有用的答案。
感谢你们对我的帮助!
问候。
virsh console DOMAIN是连接的方式。 您可以通过virsh list --all获取域名或号码
我终于设法通过在ssh -Y user@host打开的ssh连接中使用virt-manager来解决我的问题。 这对我很有用,即使它不适用于自动化。
谢谢。