最近给公司的一台服务器加了80G内存,装几个虚拟机使用。
首先安装一堆相关的东西:
sudo apt-get install ubuntu-virt-server python-vm-builder kvm-ipxe virtinst libcap2-bin bridge-utils
再把用户加入相应的组:
sudo adduser `id -un` libvirtd
sudo adduser `id -un` kvm
修改网络配置文件/etc/network/interface
,增加一个br0,类似于这样:
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 192.168.1.130
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
然后这里估计有个bug,光重启networking服务不行,需要重启系统,否则装好虚拟机后网络是不通的。我偷懒没有重启结果折腾了很久。
接下来可以安装虚拟机了,先创建一个硬盘镜像文件:
sudo qemu-img create -f qcow2 ~/virUbuntu.img 60G
然后配置各种参数启动虚拟机:
sudo virt-install \
--name ubuntu-server1 \
--ram 4096 \
--vcpus=2 \
--check-cpu \
--os-type=linux \
-c ~\ubuntu.iso \
--disk path=virUbuntu.img,device=disk,bus=ide,format=qcow2 \
--bridge=br0 \
--vnc --vncport=5901 \
--vnclisten=0.0.0.0
现在打开vnc连接5901端口就可以开始安装系统了。