其次是从ubuntu下载了14.04的cd 镜像,摆到脚本当下的文件夹
#!/bin/sh sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-viewer virt-install sudo adduser `id -un` kvm sudo adduser `id -un` libvirtd virsh -c qemu:///system list sudo virsh -c qemu:///session undefine ubuntu1404 imagefile="$HOME/kvm/guest.img" if [ ! -e $imagefile ] then echo "creating kvm disk: $imagefile" virt-install --connect qemu:///session --name ubuntu1404 --ram 1000 --vcpus=1 --disk path=$imagefile,size=10 --accelerate --cdrom ./ubuntu-14.04.2-desktop-amd64.iso --graphics vnc # virt-install --connect qemu:///session --name ubuntu1404 --ram 1000 --vcpus=1 --disk path=$imagefile,size=10 --accelerate --cdrom ./ubuntu-14.04.2-desktop-amd64.iso --graphics none # size=10 means allocate 10GB for this VM else echo "kvm disk $imagefile exists!" fi
如果你是在远程执行安装,通过命令行是看不到vnc的输出的,virt-install的--graphics参数如果指定了输出,尤其又是第一次安装,则需要通过桌面打开vnc
在本地桌面环境(如果本地也是命令行环境,就悲剧了),打入以下命令:
ssh -X -C youruser@thathostip virt-viewer ubuntu1210
就可以看到远程安装进程了