linux基于图形界面kvm虚拟化
ls /dev/kvm //如果输出设备名支持虚拟化
搭建kvm 一共需要安装4个包,实现kvm的基本环境
yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu // 安装环境需要的yum包
qemu-kvm //实现底层仿真技术
libvir-deamon //守护进程,管理虚拟机
libvirt-client //提供客户端管理工具
libvirt-daemon-driver-qemu //libvirtd 链接 qemu驱动
systemctl start libvirtd //启动虚拟化
图形管理工具 virt-manager
yum -y install virt-manager //安装图形管理工具
到这里虚拟化kvm图形界面就已经搭建完成里
简单粗暴直接安装上面5个包就可以实现虚拟化的安装
虚拟化管理命令
virish #
-----------------------
start //开机
shutdown //关机
reboot //重启
list //显示在线主机
list --all //显示所有主机
net-list //查看网络配置
undefine //删除主机定义
difine //添加主机定义
nodeinfo //查看节点信息
autostart //开机自动运行虚拟机
--disable //取消开机自动运行
net-edit //配置网络
net-undefine //取消网络定义
net-start //启动网络配置
net-autostart //开机自启网络配置
net-list --all //显示所有的网络节点
------------------------------------------------------------<以上时一些常用的参数>
qemu-img creat -f qcow2 path/filename.img size //创建磁盘镜像文件
qemu-img create -f qcow2 /var/lib/libvirt/images/day.img 10G //指定文件创建
qemu-img create -b backname -f qcow2 disk.img 20G //使用镜像启动
<配置文件>
以<>开头</> 结束
---------<网络配置>
<network>
<name>nerwork_name</name>
<bridge name="network_name"/>
<forward mode="nat"/>
<ipv4.address="192.168.1.254" netmask="255.255.255.0">
<dhcp>
<range start="192.168.1.100" end="192.168.1.200"/>
</dhcp>
</ip>
</network>
___________________________________<硬件仿真配置>
<memory unit='KiB'>1048576</memory> //内存配置
<currentMemory unit='KiB'>1048576</currentMemory> //当前内存
<vcpu placement='static'>1</vcpu> //cpu数量
<os>
<type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
<boot dev='hd'/>
</os> //系统引导顺序
<acpi/> //电源管理
<cpu mode='custom' match='exact' check='partial'>
<model fallback='allow'>Skylake-Client</model>
</cpu> //cpu配置
<pm>
<suspend-to-mem enabled='no'/>
<suspend-to-disk enabled='no'/>
</pm> //内存休眠设置
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/lib/libvirt/images/server.img'/>
<target dev='vda' bus='scsi'/>
</disk> //硬盘相关配置
</controller>
<interface type='bridge'>
<source network='default'/>
<model type='rtl8139'/>
</interface> //网卡
-----------------------------------------------<默认去掉个性化配置实现自动初始化>
是使用virt-install 安装系统用
定义网络
#cat default.xml
<network type="bridge">
<name>default</name>
<bridge name="virbr0"/>
<forward mode="nat"/>
<ip address="192.168.122.1" netmask="255.255.255.0" />
<dhcp>
<range start="192.168.122.2" end="192.168.122.254"/>
</dhcp>
</network >
#virsh net-define default.xml
irt-install --name=back --memory 2048,maxmemory=2048 --cdrom=/data/CentOS-7-x86_64-Minimal-1810.iso --boot=cdrom --disk=/data/back.img --network=default --graphics vnc,password=foobar,port=5910,keymap=ja --disk=/data/back.img --network=default --boot cdrom,menu=on #启动镜像
修改
virsh destroy back
virsh edit back #修改配置文件启动程序