kvm虚拟机的创建

阅读更多
首先是下载kvm和qemu以及redhat开发的virt-install
其次是从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

就可以看到远程安装进程了

你可能感兴趣的:(kvm,virsh,虚拟机)