KVM之实战操作
1. 配置网桥模式
在libvirt中运行kvm网络有两种方法:nat和bridge,默认是nat(用户模式),用户模式可以访问外网,但是无法从外部访问虚拟机网络,所以用的不是很多,一般做的服务器都需要外网的访问,所有多数情况采用桥接模式(bridge),这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机。
1. 设置KVM网络
1. 修改宿主机的网卡为网桥模式
TYPE=Ethernet BOOTPROTO=none DEVICE=enp2s0 ONBOOT=yes BRIDGE=br0 NM_CONTROLLED=no
2. 创建一个名为br0的网卡
DEVICE=br0 ONBOOT=yes BOOTPROTO=static NM_CONTROLLED=no TYPE=Bridge IPADDR=172.16.1.102 NETMASK=255.255.255.0 GATEWAY=172.16.1.1 DNS1=172.16.1.222
3. 重启一下network服务
systemctl restart network
2. 创建虚拟机
1. 命令行方式
1. 安装virt-install工具
yum install virt-install -y
2. 创建存储文件
qemu-img create -f raw /opt/centos.raw 20G
3. 上传ISO文件
mkdir -p /home/tools
yum install -y lrzsz
4. 安装虚拟机
virt-install --name centos7 --vcpus 2 --ram 2048 --location=/tmp/CentOS-7.4-x86_64-DVD-1708.iso --disk path=/kvm/vfs/vm1.qcow2 --network bridge=br0 --nographics -x console=ttyS0
2. 图形方式
1. 宿主机要求
1. 宿主机使用GUI的方式

2. 宿主机使用最小化安装
1. 确认一下宿主机的一些配置
grep X11Forwarding /etc/ssh/sshd_config --colour

2. 在xshell中或者SecureCRT中勾选:Forward x11 packets

3. 在windows操控机上,安装Xming工具,在官网下载:https://sourceforge.net/projects/xming/files/latest/download
默认安装,一路下一步。安装之后,开启服务
4. 安装virt-manger,依次执行以下命令
yum install -y virt-manager yum -y install xorg-x11-font-utils yum install -y mesa-libGLw-devel.x86_64 yum install dejavu-lgc-sans-fonts (设置英文,可以不执行此操作) 安装完成之后,重新打开SecureCRT 执行virt-manager弹出图形化界面(执行之前必须开启Xming) 执行报错: libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast 需要安装模块: yum install -y mesa-libGLES-devel.x86_64 mesa-dri-drivers 再执行virt-manager就正常弹出图形界面化 如果乱码执行:LANG=C,然后重新执行virt-manager
5. 宿主机启动virt-manager命令
2. 使用virt-manager创建虚拟机
1. 选中新建虚拟机

2. 选择使用ISO镜像

3. 配置内存和CPU

4. 选择存储卷

5. 选择网络

6. 开始安装系统

浙公网安备 33010602011771号