logo-kvm1.png

RHEL7.4使用KVM虚拟windows10


安装组件

查看CPU虚拟化支持情况

lscpu | grep Virtualization

2019-07-15_095809.png


安装组件并启动服务

yum install -y qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-viewer
systemctl enable libvirtd && systemctl start libvirtd

2019-07-15_095904.png


测试kvm环境

lsmod | grep kvm
virsh -c qemu:///system list

2019-07-15_094559.png


配置桥接网络

vim /etc/sysconfig/network-scripts/ifcfg-team0
添加
BRIDGE=br0

vim /etc/sysconfig/network-scripts/ifcfg-br0
添加
DEVICE="br0"
TYPE="Bridge"
DELAY="0"
ONBOOT="yes"
BOOTPROTO="static"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPADDR=10.37.11.17
PREFIX=24
GATEWAY=10.37.11.254
DNS1=8.8.8.8
DNS2=9.9.9.9


开启转发功能

vim /etc/sysctl.conf
添加
net.ipv4.ip_forward = 1

执行sysctl -p /etc/sysctl.conf

systemctl restart NetworkManager

2019-07-15_094512.png


安装VNC

yum -y install tigervnc tigervnc-server


安装Windows Virtio支持驱动

yum install -y libguestfs-tools libguestfs-winsupport

下载并传入/root
https://fedorapeople.org/groups/virt/virtio-win/repo/latest/virtio-win-0.1.171-1.noarch.rpm
yum localinstall virtio-win-0.1.171-1.noarch.rpm

2019-07-15_131808.png

rpm -ql virtio-win | grep iso

2019-07-15_132641.png


创建虚拟机

创建虚拟机磁盘

mkdir /home/kvm/
qemu-img create -f qcow2 /home/kvm/ltsc.img 30G

2019-07-15_141104.png


常见安装源ISO目录

mkdir /var/lib/libvirt/images/ISO

将win10 iso传入


创建虚拟机系统参数

virt-install \
    --name LTSC \
    --metadata title="Windows10 LTSC for Remote" \
    --os-type=windows \
    --os-variant=win10 \
    --cpu=core2duo \
    --vcpus=2 \
    --ram=8192 \
    --graphics vnc,listen=0.0.0.0 \
    --network bridge=br0,model=virtio \
    --controller type=scsi,model=virtio-scsi \
    --disk /home/kvm/ltsc.img,format=qcow2,bus=scsi \
    --disk /var/lib/libvirt/images/ISO/ltsc.iso,device=cdrom,bus=ide \
    --disk /usr/share/virtio-win/virtio-win-0.1.171_amd64.vfd,device=floppy

2019-07-15_143748.png


查看VNC连接端口

virsh dumpxml LTSC | grep vnc

2019-07-15_143958.png


使用SSH客户端来建立隧道使用VNC客户端访问远程VNC服务器

2019-07-15_144422.png


安装系统

2019-07-15_144618.png

下一步


2019-07-15_144703.png

需要安装磁盘驱动,否则看不到磁盘,点击“加载驱动程序”


2019-07-15_144713.png

点击“浏览”


2019-07-15_144732.png

浏览到A盘,amd64下Win10目录


2019-07-15_144748.png

选择Red Hat VirtIO SCSI pass-throgh contorller,下一步


2019-07-15_144830.png

然后正常识别硬盘


2019-07-15_145639.png

安装好系统后,设备管理器中更新以太网控制器驱动


2019-07-15_145656.png

然后继续浏览到A盘amd64的Win10文件夹安装驱动


2019-07-15_145710.png

安装


2019-07-15_145719.png

完成


管理命令

virsh list                 # 查看在运行的虚拟机  
virsh dumpxml vm-name      # 查看kvm虚拟机配置文件  
virsh edit vm-name         # 修改虚拟机的配置文件(部分选项修改以后start虚拟机就可以生效)  
virsh start vm-name        # 启动kvm虚拟机  
virsh shutdown vm-name     # 正常关机  
virsh destroy vm-name      # 非正常关机,强制关闭虚拟机(相当于物理机直接拔掉电源)  
virsh undefine vm-name     # 删除vm的配置文件  
ls  /etc/libvirt/qemu      # 查看删除结果,Centos-6.6的配置文件被删除,但磁盘文件不会被删除  
virsh define file-name.xml # 根据配置文件定义虚拟机  
virsh suspend vm-name      # 挂起,终止  
virsh resumed vm-name      # 恢复被挂起的虚拟机  
virsh autostart vm-name    # 开机自启动vm  
virsh console <虚拟机名称>   # 连接虚拟机



更新日期: 2019年07月17日
文章标签: Linux
文章链接: https://www.vos.cn/os/337.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。