Ubuntu 16.04 Linux系统下安装并配置kvm虚拟化环境
August 14, 2017
本文将会讲述如何在Ubuntu 16.4 LTS Linux系统下安装并配置KVM虚拟化环境,并在配好的KVM虚拟化环境里创建不同的linux发行版本的虚机。
Table of Contents
1# 安装kvm相关软件包
执行下面的命令:
$ sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker
2# 验证KVM是否安装成功
执行下面命令:
$ sudo kvm-ok
3# KVM 网路配置
备份网络接口文件,执行下面的命令:
$ sudo cp /etc/network/interfaces /etc/network/interfaces.bak
编辑网络配置文件/etc/network/interface, 用下面的内容覆盖:
auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto br0 iface br0 inet dhcp bridge_ports eth0 bridge_stp off bridge_fd 0
保存并退出配置文件。 重启网络服务, 执行下面命令:
$ sudo systemctl restart networking
查看kvm网桥配置
执行命令:
$ sudo brtcl show
4# 在KVM里创建虚机
在创建虚机前,需要提前将要安装的linux系统镜像安装文件下载到本地。
创建一个CentOS虚拟机,内存在1GB,CPU 2核,磁盘大小20GB, 2个网卡接口, 执行下面的命令创建虚机:
sudo virt-install \ --virt-type=kvm \ --name centos7 \ --ram 1024 \ --vcpus=2 \ --os-variant=rhel7 \ --virt-type=kvm \ --hvm \ --cdrom=/CentOS-7-x86_64-DVD-1611.iso \ --network=bridge=br0,model=virtio \ --network=bridge=br1,model=virtio \ --graphics vnc \ --disk path=/var/lib/libvirt/images/centos7.qcow2,size=20,bus=virtio,format=qcow2
查看虚机的vnc端口号,这样我们就可以通过vncviewer 来连接虚拟机远程桌面, 执行下面的命令:
$ sudo virsh dumpxml centos7 | grep vnc
命令输出如下:
<graphics type='vnc' port='5901' autoport='yes' listen='127.0.0.1'>
5901 就是我们需要用的vnc端口。此时我们需要登录到远程桌面,按照图形界面的要求,做进一步的系统安装。
5# KVM 下常用的命令
显示当前kvm环境下运行的虚拟机
$ sudo virsh list
关闭某个虚拟机
$ sudo virsh shutdown 虚机名
启动kvm下某个虚机
$ sudo virsh start 虚机名
重启kvm下虚机
$ sudo virsh reboot 虚机名
重置kvm下虚机
$ sudo virsh reset 虚机名
删除或销毁kvm下某虚机
$ sudo virsh destroy 虚机名