一,创建第一台虚拟机(
此步是在宿主机系统上进行的操作;
目的是作为克隆虚拟机的模板):
1,虚拟机磁盘规划
磁盘A:大小260G
分区规划,swap分区2048M,boot分区300M,根分区60G(lvm+xfs),数据分区(lvm+xfs)将剩余的空间创建扩展分区,再创建逻辑分区,初步为150G,剩余空间备用;
2,创建磁盘映像文件
# qemu-img create -f qcow2 -o size=260G /data/kvm/imgs/template-centos7-3-1611.img
3,virt-install创建第一台kvm虚拟机:
# virt-install \
--connect qemu:///system \
--virt-type kvm \
--name "template" \
--metadata title="template1" \
--memory 2048,maxmemory=4096 \
--vcpus 4,maxvcpus=8 \
--disk path=/data/kvm/imgs/template-centos7-3-1611.img,bus=virtio,format=qcow2,size=100,sparse,cache=none \
--location=/data/kvm/os/CentOS-7-x86_64-DVD-1611.iso \
--network bridge=br0,model=virtio \
--os-type=linux \
--os-variant=rhel7 \
--graphics vnc \
--autostart \
--accelerate \
--noautoconsole \
--force
开始安装......
搜索文件 .treeinfo...... | 366 B 00:00:00
搜索文件 vmlinuz...... | 5.1 MB 00:00:00
搜索文件 initrd.img...... | 41 MB 00:00:00
创建域...... | 0 B 00:00:00
域安装仍在进行。您可以重新连接
到控制台以便完成安装进程。
参数说明:
--name:必不可少,虚拟机实例名称,virsh可以通过虚拟机实例的运行ID号及该名称对实例进程操作;
--metadata:title选项是虚拟机实例的简短描述信息,可自行定义,通过virsh list --title进行查看;
--memeory:设定maxmemory,目的是后续可以对虚拟机的内存进行热扩容;
--vcpus:设定maxvcpus,目的是后续可以对虚拟机的VCPU数量进行热扩容;
4,虚拟机操作系统说明
guest OS发行版:CentOS Linux release 7.3.1611 (Core)
guest OS内核版本:3.10.0-514.el7.x86_64
5,使用virt-manager+xmanager来图形化界面安装操作系统
1)在远程宿主机上配置变量如下:
# LANG=en_US.utf8
# export DISPLAY='192.168.13.105:0.0'
2)在本地电脑安装了xmamager,并且配置xshell如下,通过xshell连接的远程宿主机:
![](https://i-blog.csdnimg.cn/blog_migrate/7dc335e2757c853e81fb6e5409140e69.png)
3)启动xmanager-passive
![](https://i-blog.csdnimg.cn/blog_migrate/d9b3a40c7d5f90ab6a295918bc1d4f00.png)
4)然后,在远程宿主机上执行virt-manager命令,会在本地打开图形化管理界面来安装操作系统
# virt-manager
!!!提示:若本地窗口出现乱码,则需要在远程宿主机上执行yum -y install xorg-x11-font*这些字体包;
![](https://i-blog.csdnimg.cn/blog_migrate/244591118b1fa634cfd4ecedd8de41ad.png)