KVM安装及创建虚拟机
KVM环境创建虚拟机一、安装tools工具创建挂载点root@jianbo:~# mkdir /mnt/cdrom挂载光驱至/mnt/cdrom目录下root@jianbo:~# mount /dev/cdrom /mnt/cdrom把光驱文件复制至/tmp目录下root@jianbo:~# cp -rvf /mnt/cdrom/* /tmp解压得到vmware-tools-distrib目录ro
一、安装tools工具
1.点击VMware菜单上的虚拟机,弹出的菜单中点击安装VMware Tools(注意要在你的Ubuntu操作系统开启的情况下安装)
2.创建挂载点
root@jianbo:~# mkdir /mnt/cdrom
3.挂载光驱至/mnt/cdrom目录下
root@jianbo:~# mount /dev/cdrom /mnt/cdrom
4.把光驱文件复制至/tmp目录下
root@jianbo:~# cp -rvf /mnt/cdrom/* /tmp
5.解压得到vmware-tools-distrib目录
root@jianbo:~# tar -zxvf /tmp/VMwareTools-10.3.22-15902021.tar.gz
6.切换进vmware-tools-distrib
root@jianbo:/tmp# cd /tmp/vmware-tools-distrib/
7.安装vmware-install.pl
root@jianbo:/tmp/vmware-tools-distrib# ./vmware-install.pl
8.至此tools工具安装完成
二、Ubuntu网络配置(手工)
1.IP配置
root@jianbo:~# vi /etc/network/interfaces
auto ens32
iface ens32 inet static
address 192.168.200.22
netmask 255.255.255.0
gateway 192.168.200.2
2.DNS配置
root@jianbo:~# vi /etc/systemd/resolved.conf
[Resolve]
DNS=114.114.114.114
3.重启网络
root@jianbo:~# systemctl restart networking
三、环境基础配置
1.安装vim、Tab键补全包、net-tools 网络管理工具
apt-get install vim bash-completion net-tools
2.搭建安装源
3.备份配置文件:
root@jianbo:~# cp /etc/apt/sources.list{,.bak}
4.修改sources.list文件,将http://archive.ubuntu.com和http://security.ubuntu.com替换成http://repo.huaweicloud.com
root@jianbo:~# sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
root@jianbo:~# sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
5.执行apt-get update更新索引
root@jianbo:~# apt-get update
6.安装基本软件
root@jianbo:~# apt-get install vim net-tools bash-completion -y
四、安装 KVM环境
1.安装qemu qemu-kvm libvirt-bin bridge-utils virt-manager
root@jianbo:~# apt-get install -y qemu qemu-kvm libvirt-bin bridge-utils virt-manager
2.启动软件并开机自启
root@jianbo:~# systemctl start libvirtd
root@jianbo:~# systemctl enable libvirtd
3.开启虚拟化嵌套
新建并编辑/etc/modprobe.d/kvm_intel.conf文件,修改虚拟化嵌套配置
root@jianbo:~# vim /etc/modprobe.d/kvm_intel.conf
添加如下内容到上一步新建的文件内
options kvm-inte1 nested=1
options kvm-intel enab1e_shadow_vmcs=1
options kvm-inte1 enable_apicv=1
options kvm-inte1 ept=1
4.重新加载虚拟化模块
root@jianbo:~# modprobe -r kvm_intel
root@jianbo:~# modprobe -a kvm_intel
5.检查虚拟化嵌套开启状态,输出为Y,表示已开启
root@jianbo:~# cat /sys/module/kvm_intel/parameters/nested
Y
五、创建NAT 网卡
1.基于defalt模板创建新的 NAT网卡配置文件
root@jianbo:~# virsh net-dumpxml default >> /etc/libvirt/qemu/networks/nat01.xml
2.编辑网卡配置文件
root@jianbo:~# vim /etc/libvirt/qemu/networks/nat01.xml
删除uuid、mac,更改网段
3.修改后的/etc/libvirt/qemu/networks/natO1.xml文件内容参考如下
<network>
<name>nat01</name>
<uuid>3d117e9d-15c0-414d-ad26-904663b12547</uuid>
<forward mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
</forward>
<bridge name='nat01' stp='on' delay='0'/>
<mac address='52:54:00:84:6e:f1'/>
<ip address='192.168.111.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.111.100' end='192.168.111.253'/>
</dhcp>
</ip>
</network>
4.基于配置文件定义网卡
root@jianbo:~# virsh net-define /etc/libvirt/qemu/networks/nat01.xml
5.查看网卡
root@jianbo:~# virsh net-list --all
6.启动并设置自后动网卡
root@jianbo:~# virsh net-start nat01
root@jianbo:~# virsh net-autostart nat01
六、创建桥接网卡
1.root@jianbo:~# vim /etc/network/interfaces
auto br0
iface br0 inet static
address 192.168.200.22
netmask 255.255.255.0
gateway 192.168.200.2
bridge_ports ens33
bridge_stp off
2.重启网络,重起不了直接重启虚机
```bash
root@jianbo:~# systemctl restart networking
七、创建虚拟机
1.创建安装磁盘
root@jianbo:~# qemu-img create -f qcow2 /opt/vms/centos.qcow2 20G
2.新建虚拟机
root@jianbo:~# virt-install --name centos --ram=2048 --vcpus=2 --cpu host-model,+vmx --sysinfo host --disk path=/opt/vms/centos.qcow2 --cdrom=/iso/CentOS-7-x86_64-DVD-1611.iso --network bridge=br0,model=e1000 --boot cdrom
至此完成
八、其他命令
关闭网卡
root@jianbo:~# virsh net-destroy nat01
删除网卡
root@jianbo:~# virsh net-undefine nat01
查看虚拟机
virsh list --all
关机
virsh destroy {虚拟机名称}
开机
virsh start {虚拟机名称}
删除
virsh undefine {删除虚拟机}
虚拟机自启动
virsh autostart {虚拟机名称}
更多推荐
所有评论(0)