作者:吴业亮
博客:https://wuyeliang.blog.csdn.net/

一、配置系统

1、检查是否开启虚拟化

# lsmod | grep kvm

默认会有回显的,如果没有回显说明操作系统不支持虚拟化。

2、安装远程桌面访问依赖

# yum -y install libX11 xorg-x11-server-utils xorg-x11-proto-devel dbus-x11 xorg-x11-xauth xorg-x11-drv-ati-firmware  xorg-x11-xinit

3、安装kvm软件包

# yum -y install qemu-kvm libvirt virt-install bridge-utils virt-manager

4、启动libvirtd并设置开机启动

# systemctl start libvirtd 
# systemctl enable libvirtd

5、创建linuxbridge网桥

创建网桥

# nmcli c add type bridge autoconnect yes con-name br1 ifname br1

在网桥上配IP,此次可以忽略,配IP目的是宿主机和虚拟机通信的。

# nmcli c modify br1 ipv4.addresses 192.168.8.105/24 ipv4.method manual   gw4 192.10.10.1

删除被桥接的网卡

# nmcli c delete eno33554984

将网卡桥接到网桥上

# nmcli c add type bridge-slave autoconnect yes con-name eno33554984 ifname eno33554984  master br1

重启网络

# service network restart

6、上传镜像

创建/data目录
mkdir /data
将CentOS-7-x86_64-Minimal-1511-100G.qcow2.tar.gz通过FTP软件上传到服务器/data上,并修改权限

# chown qemu:qemu /data/CentOS-7-x86_64-Minimal-1511-100G.qcow2.tar.gz

7、创建虚拟机

virt-install \
--name centos7 \
--ram 4096 \
--disk path=/var/kvm/images/CentOS-7-x86_64-Minimal-1511-100G.qcow2,size=100 \
--vcpus 2 \
--os-type linux \
--os-variant rhel7 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://ftp.iij.ad.jp/pub/linux/centos/7/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'

二 、扩展

1、配置ovs网络

定义网络:
/etc/libvirt/qemu/networks/br1.xml

<network>
      <name>br1</name>
      <forward mode='bridge'/>
      <bridge name='br1'/>
</network>

定义网络

virsh net-define /etc/libvirt/qemu/networks/br1.xml

启动网络

virsh net-start  br1

网卡开机自启动

virsh net-autostart br1

查看网络

# virsh net-list
 Name                 State      Autostart     Persistent
----------------------------------------------------------
 br1                  active     yes           yes
 default              active     yes           yes

2、使用virt-manager解决字体乱码问题

yum install dejavu-lgc-sans-fonts -y

当前语言环境为中文,需要使用中文字体,从Windows系统中的C:\Windows\Fonts中找到simkai.ttf字体,将其上传至服务器的/tmp/目录

cp /tmp/simkai.ttf /usr/share/fonts/

再从新打开virt-manager就可以正常显示中文了

3、创建的虚拟机开机自启动

virsh autostart centos7

参考:
https://www.server-world.info/en/note?os=CentOS_7&p=kvm&f=1

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐