当前位置:首页 > 系统 > RHEL7.4 KVM虚拟Windows10

RHEL7.4 KVM虚拟Windows10

系统3年前 (2019-07-17)

RHEL7.4 KVM虚拟Windows10

RHEL7.4使用KVM虚拟windows10


安装组件

查看CPU虚拟化支持情况

lscpu | grep Virtualization

RHEL7.4 KVM虚拟Windows10


安装组件并启动服务

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

RHEL7.4 KVM虚拟Windows10


测试kvm环境

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

RHEL7.4 KVM虚拟Windows10


配置桥接网络

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

RHEL7.4 KVM虚拟Windows10


安装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

RHEL7.4 KVM虚拟Windows10

rpm -ql virtio-win | grep iso

RHEL7.4 KVM虚拟Windows10


创建虚拟机

创建虚拟机磁盘

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

RHEL7.4 KVM虚拟Windows10


常见安装源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

RHEL7.4 KVM虚拟Windows10


查看VNC连接端口

virsh dumpxml LTSC | grep vnc

RHEL7.4 KVM虚拟Windows10


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

RHEL7.4 KVM虚拟Windows10


安装系统

RHEL7.4 KVM虚拟Windows10

下一步


RHEL7.4 KVM虚拟Windows10

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


RHEL7.4 KVM虚拟Windows10

点击“浏览”


RHEL7.4 KVM虚拟Windows10

浏览到A盘,amd64下Win10目录


RHEL7.4 KVM虚拟Windows10

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


RHEL7.4 KVM虚拟Windows10

然后正常识别硬盘


RHEL7.4 KVM虚拟Windows10

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


RHEL7.4 KVM虚拟Windows10

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


RHEL7.4 KVM虚拟Windows10

安装


RHEL7.4 KVM虚拟Windows10

完成


管理命令

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 <虚拟机名称>   # 连接虚拟机


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/337.html

相关文章

解压出现gzip: stdin: not in gzip format

解压出现gzip: stdin: not in gzip format

今天解压quagga的tar包的时候一直提示gzip: stdin: not in gzip format的错误查看文件也是tar文件没问题最后试了下去掉z参数就好了tar -xvf&nbs...

Centos安装lrzsz通过Zmodem协议传输数据

Centos安装lrzsz通过Zmodem协议传输数据

主要还是懒,不想打开ssh之类的客户端进行windows与linux之间文件交互,想起来了使用modem协议传。系统是centos,客户端软件xshell,直接yum安装yum instal...

CentOS7 软RAID配置

CentOS7 软RAID配置

虚拟机添加4块新硬盘,形成5盘环境,做Linux软RAID磁盘阵列准备环境搭建添加硬件选择硬盘默认选择SCSI创建新虚拟磁盘容量默认20G,存储为单个文件加默认安装系统的,一共5个fdisk -l查看...

CentOS7 Postfix配置

CentOS7 Postfix配置

使用Postfix+Dovecot配置简单的邮件服务器安装Bindyum install bind-chroot配置Bind  编辑主配置文件,里面的各种参数用...

CentOS7 安装Oracle12cR2

CentOS7 安装Oracle12cR2

在CentOS7.8 Minimal版本下安装Oracle Database 12c Release 2一键安装oracle-single-install.zip系统环境准备sed -i&n...

CentOS6 安装Oracle11gR2

CentOS6 安装Oracle11gR2

使用oracle-rdbms-server-11gR2-preinstall工具,自动安装oracle所需的RPM包,自动创建oracle用户和dba、oinstall组,自动配置/etc/sysct...