大家好,今天来为大家解答如何在您的服务器上安装Windows虚拟机:KVM教程这个问题的一些问题点,包括也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
博客地址:https://www.cnsre.cn/
文章地址:https://www.cnsre.cn/posts/211108848062/
相关话题:https://www.cnsre.cn/tags/kvm/
安装前准备
验证CPU是否支持KVM
如果结果中有vmx(Intel)或svm(AMD)字样,则表示支持该CPU。
egrep "(vmx|svm)" /proc/cpuinfosre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机并找不到网卡|kvm安装windows虚拟机时出错| kvm install widnows2012
关闭SELinux
将/etc/sysconfig/selinux 中的SELinux=enforcing 更改为SELinux=disabled
sre运维| Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm 安装widnows2012 010- 1010 可选,因为我刚刚安装了CentOS,所以为了下面方便,我先安装一些必要的工具。
yum install epel-release net-tools vim unzip zip wget ftp -ysre 运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟找不到机器网卡| kvm安装windows虚拟机报错| kvm install widnows2012
安装一些最基本的服务
yum install qemu-kvm libvirt virt-installbridge-utils -ysre 运维| kvm install widnows2012
安装KVM及其依赖项
Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机器找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm安装widnows2012
验证安装结果
下图显示已经安装成功
lsmod | grep kvmsre运维| Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm安装widnows2012
开启kvm服务
并设置为开机自动启动
systemctl start libvirtd systemctl enable libvirtd
查看状态操作结果
如下图所示,说明运行良好
systemctl status libvirtdsre 运维| Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm安装widnows2012systemctl is-enabled libvirtdsre运维| kvm安装widnows2012systemctl is-enabled libvirtdsre运维Linux运维|自动化运维| kvm安装windows虚拟机| kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm安装widnows2012
配置网桥模式
首先备份/etc/sysconfig/network-scripts/目录下的网卡配置文件
创建 ifcfg-br0 文件
创建的br0文件的IP地址必须与物理网卡的IP地址一致。查看物理网卡的命令ipconfig不会显示IP地址。
内容如下:
[root@bogon ~]*# vim /etc/sysconfig/network-scripts/ifcfg-br0*
设备=br0
BOOTPROTO=无
DEFROUTE=是
启动=是
类型=桥
IPV4_FAILURE_FATAL=是
IPADDR=192.168.1.130
网络掩码=255.255.255.0
网关=192.168.1.254
DNS1=221.6.4.66
延迟=0
USERCE=no
修改原网卡配置
vim /etc/sysconfig/network-scripts/ifcfg-eno1s
类型="以太网"
PROXY_METHOD="无"
BROWSER_ONLY="否"
BOOTPROTO="静态"
DEFROUTE="是"
IPV4_FAILURE_FATAL="是"
IPV6INIT="是"
IPV6_AUTOCONF="是"
IPV6_DEFROUTE="是"
IPV6_FAILURE_FATAL="否"
IPV6_ADDR_GEN_MODE="稳定隐私"
名称="eno1"
UUID="bb40d726-8d67-4187-90c3-eb61e1b42d61"
设备="eno1"
ONBOOT="是"
IPADDR="192.168.1.130"
NETAMSK=255.255.255.0
网关="192.168.1.254"
DNS1="221.6.4.66"
IPV6_PRIVACY="否"
BRIDGE=br0
重启网络服务
systemctl restart network 使用ifconfig验证操作结果。还有一个附加网卡br0。现在使用192.168.1.130访问主机。
sre运维| Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm 安装widnows2012 010- 1010
安装虚拟机
本文我们将使用CentOS7.2,与主机环境相同,并将文件放在/home/iso 目录下
挂载U盘
[root@nkgtsv01 ~]# fdisk -l
警告: fdisk GPT 支持目前是新的,因此处于实验阶段。请自行决定使用。
磁盘/dev/sda:2995.0 GB,2994995200000 字节,5849600000 扇区
单位=1 * 512=512 字节的扇区
扇区大小(逻辑/物理):512 字节/4096 字节
I/O 大小(最小/最佳):4096 字节/4096 字节
磁盘标签类型:gpt
磁盘标识符: 434CB2EB-C42E-4B9D-A76B-B759709EC159
# 开始结束尺寸类型名称
1 2048 206847 100M EFI系统EFI系统分区
2 206848 616447 200M 微软基本
3 616448 5849597951 2.7T Linux LVM
磁盘/dev/mapper/centos-root: 214.7 GB, 214748364800 字节, 419430400 扇区
单位=1 * 512=512 字节的扇区
扇区大小(逻辑/物理):512 字节/4096 字节
I/O 大小(最小/最佳):4096 字节/4096 字节
磁盘/dev/mapper/centos-swap:17.2 GB,17179869184 字节,33554432 扇区
单位=1 * 512=512 字节的扇区
扇区大小(逻辑/物理):512 字节/4096 字节
I/O 大小(最小/最佳):4096 字节/4096 字节
磁盘/dev/mapper/centos-home: 322.1 GB, 322122547200 字节, 629145600 扇区
单位=1 * 512=512 字节的扇区
扇区大小(逻辑/物理):512 字节/4096 字节
I/O 大小(最小/最佳):4096 字节/4096 字节
磁盘/dev/mapper/centos-tmp:107.4 GB,107374182400 字节,209715200 个扇区
单位=1 * 512=512 字节的扇区
扇区大小(逻辑/物理):512 字节/4096 字节
I/O 大小(最小/最佳):4096 字节/4096 字节
磁盘/dev/mapper/centos-data: 2333.2 GB, 2333249372160 字节, 4557127680 扇区
单位=1 * 512=512 字节的扇区
扇区大小(逻辑/物理):512 字节/4096 字节
I/O 大小(最小/最佳):4096 字节/4096 字节
磁盘/dev/sdb:31.0 GB,31004295168 字节,60555264 个扇区
单位=1 * 512=512 字节的扇区
扇区大小(逻辑/物理):512 字节/512 字节
I/O 大小(最小/最佳):512 字节/512 字节
磁盘标签类型:dos
磁盘标识符:0xcad4ebea 需要挂载的硬盘
设备引导开始结束块ID 系统
/dev/sdb4 * 256 60555263 30277504 7 HPFS/NTFS/exFAT
[root@nkgtsv01 ~]# mkdir -p /mnt/udisk
[root@nkgtsv01 ~]# ls
anaconda-ks.cfg
[root@nkgtsv01 ~]# ls /mnt/
优盘
[root@nkgtsv01 ~]# mount -t ntfs-3g /dev/sdb4 /mnt/udisk/
mount: 未知的文件系统类型“ntfs-3g”
[root@nkgtsv01 ~]# yum list *ntfs*
已加载插件:fastestmirror
从缓存的主机文件加载镜像速度
* base: ftp.sjtu.edu.cn
* epel: 镜像.ustc.edu.cn
* extras: ftp.sjtu.edu.cn
* 更新: ftp.sjtu.edu.cn
可安装的软件包
ntfs-3g.x86_64 2:2017.3.23-1.el7 epel
ntfs-3g-devel.x86_64 2:2017.3.23-1.el7 epel
ntfsprogs.x86_64 2:2017.3.23-1.el7 epel
:已安装
ntfs-3g.x86_64 2:2017.3.23-1.el7
完全的!
[root@nkgtsv01 ~]#yum install ntfs-3g.x86_64 -y
[root@nkgtsv01 ~]# mount -t ntfs-3g /dev/sdb4 /mnt/udisk/
磁盘包含不干净的文件系统(0, 0)。
Windows 上的文件系统未安全关闭。定影。
[root@nkgtsv01 ~]#
[root@nkgtsv01 ~]# ls /mnt/
优盘
[root@nkgtsv01 ~]# ls /mnt/udisk/
CentOS-7.2-x86_64-DVD-1611.iso CentOS-7-x86_64-DVD-1708.iso maven_storey2.zip
[root@bogon data]# mkdir -p /data/iso
[root@bogon 数据]# ls
ISO kvm-bak 网络
[root@nkgtsv01 ~]# mount -o 循环/mnt/udisk/CentOS-7-x86_64-DVD-1708.iso /data/iso/
mount: /dev/loop0 被写保护,将以只读模式挂载sre 运维| Linux运维|自动化运维| kvm安装windows虚拟机| kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm安装widnows2012
准备操作系统安装镜像文件
mkdir -p /data/kvm-images{{alert theme="warning" dir="ltr" }}
注意
创建虚拟机文件存放的目录
{{ /警报}}
virtio-win驱动主要用于kvm中的windows虚拟机。 virtio-win 提供了yum 源来安装rpm 包。 virtio驱动默认会安装在/usr/share/virtio-win目录下,可以与kvm中的Windows虚拟机共享。
sudo wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo -O /etc/yum.repos.d/virtio-win.repo
# 添加reposre运维| Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm 安装widnows2012 这个repo 文件提供了两个不同的存储库:
virtio-win-稳定版
默认情况下,该存储库的版本是与RHEL 版本关联发布的,这意味着它已经过大量测试并且非常稳定。
virtio-win-最新
该存储库提供最新的构建版本。这些版本可能存在各种问题,用户自行承担风险。该仓库默认是禁用的。如果想从稳定版本更新到最新版本,可以使用以下命令:
sudo yum --enablerepo=virtio-win-latest update virtio-winsre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟找不到机器网卡| kvm安装windows虚拟机报错| kvm安装widnows2012 安装完成后,文件会存放在/user/share下,内容如下:
/usr/share/virtio-win/*.iso: ISO镜像,包含所有驱动,详细内容稍后介绍
/usr/share/virtio-win/*.vfd: Windows XP 的VFD 软盘驱动器映像
/usr/share/virtio-win/drivers: 从VFD 软盘驱动器映像中提取的文件
/usr/share/guest-agent/*.msi: QEMU Guest Agent 32位和64位安装包,ISO镜像内容为:
NetKVM/: Virtio 网络驱动程序
viostor/: Virtio 块驱动程序
vioscsi/: Virtio SCSI 驱动程序
viorng/: Virtio RNG 驱动程序
vioser/: Virtio串口驱动
Balloon/: Virtio内存气球驱动程序
qxl/: 适用于Windows 7 及更早版本的QXL 图形驱动程序。 (将创建virtio-win-0.1.103-1及更高版本)
qxldod/: 适用于Windows 8 及更高版本的QXL 图形驱动程序。 (将创建virtio-win-0.1.103-2及更高版本)
pvpanic/: QEMU pvpanic 设备驱动程序(将创建virtio-win-0.1.103-2 及更高版本)
guest-agent/: QEMU Guest Agent 32位和64位安装包
qemupciserial/: QEMU PCI串行设备驱动程序或者您可以通过以下方式获取
稳定版virtio-win iso
稳定版virtio-win x86 软盘
稳定版virtio-win amd64 软盘
virtio-win iso 最新版本
最新版本的virtio-win x86 软盘
最新版本的virtio-win amd64软盘
最新版本的qemu-ga 文件
所有下载目录
变更日志
关于virtio-win驱动
[root@bogon data]# virt-install --virt-type kvm --name=njvm2k8 --ram=1024 --vcpus=1 --os-type=windows --accelerate --cdrom=/home /kvm_data/iso/cn_windows_server_2008_r2_617396.iso --磁盘路径=/usr/share/virtio-win/virtio-win.iso,device=cdrom --磁盘路径=/home/kvm_data/img/njvm2k8.qcow2,bus=virtio --网桥=br0 --图形vnc,listen=0.0.0.0,密码=123456,端口=5920 --noautoconsole
警告无法连接到图形控制台:未安装virt-viewer。请安装“virt-viewer”软件包。
警告不使用控制台来启动客户端,默认为--wait -1
开始安装.
分配“njvm2k8.img”| 200GB 00:00:00
删除磁盘“njvm2k8.img”| 0B 00:00:00
域安装失败,您可以运行以下命令重新启动域:
"virsh start virsh --connect qemu:///系统启动njvm2k8"
否则,请重新启动安装,忽略提示的错误,然后继续。
命令含义
虚拟安装
--name=客户端名称
--内存(1024) 1G
--vcpu=cpu1
--os-type=客户端系统类型
--os-variant=win2k8
--disk path=客户端文件存储路径,
size=客户端硬盘大小200
- 加速
--cdrom(图像文件路径)
--vnc --vncport=vnc 远程端口5910
--networkbridge=网卡桥br0,model=virtio
--noautoconsole
使用 virt-install 创建虚拟机
因为VNC默认使用的端口是5910,所以需要打开防火墙。如果防火墙关闭,请忽略。
firewall-cmd --zone=public --add-port=5910/tcp --permanentsre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm install windows 虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm 安装widnows2012
打开防火墙上的5910端口
virsh list --all
virsh启动njvm2k8-win
查看打开新创建的虚拟机
vncviewer下载地址
sre运维| Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm使用VNC安装widnows2012 输入主机IP地址加端口号,输入虚拟机名称并打开
sre运维| Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm安装widnows2012sre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机找不到网卡|kvm安装windows虚拟机并报错|kvm安装widnows2012sre运维|Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm安装widnows2012sre运维| Linux运维|自动化运维| kvm安装windows虚拟机| kvm kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm安装widnows2012sre运维| Linux运维|自动化运维| kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机找不到网卡|kvm安装windows虚拟机报错|kvm安装widnows2012sre操作与维护|Linux操作与维护|自动化运维|kvm安装windows虚拟机| kvm安装windows虚拟机找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装windows虚拟机报错| kvm安装widnows2012{{alert theme="warning" dir="ltr" }}
注意
使用VNC链接虚拟机
{{ /警报}}
如果重装时找不到硬盘,请执行以下操作
安装的时候找不到硬盘
virsh change-media njvm2k8 hdb /usr/share/virtio-win/virtio-win.isosre 运维|Linux运维|自动化运维|windows虚拟机kvm安装|windows虚拟机kvm安装找不到硬盘| kvm安装windows虚拟机找不到网卡| kvm安装win
dows虚拟机报错|kvm安装widnows2012sre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机找不到网卡|kvm安装windows虚拟机报错|kvm安装widnows2012sre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机找不到网卡|kvm安装windows虚拟机报错|kvm安装widnows2012sre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机找不到网卡|kvm安装windows虚拟机报错|kvm安装widnows2012然后取消挂载的镜像 把系统镜像 从新挂载到系统 进行分区 安装系统安装完毕重启虚拟机
安装完会重启windows虚拟机 我们查看状态 然后启动虚拟机 sre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机找不到网卡|kvm安装windows虚拟机报错|kvm安装widnows2012sre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机找不到网卡|kvm安装windows虚拟机报错|kvm安装widnows2012等待安装完成 启动之后设置密码 我们就进入了新的windows 操作系统 用vnc链接 sre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机找不到网卡|kvm安装windows虚拟机报错|kvm安装widnows2012{{< alert theme="warning" dir="ltr" >}} ️ 注意 挂载软驱 (硬盘驱动 网卡驱动等)注释:网卡驱动要在系统中装好之后挂载 不然装系统的时候会提示找不到光盘镜像 {{< /alert >}} 在宿主机中执行命令 virsh change-media njvm2k8 hdb /usr/share/virtio-win/virtio-win.isoVMTools工具安装完成后,使用如下命令卸载掉挂载的VMTools工具: a.如果是Linux虚拟机,执行如下命令卸载VMTools工具: virsh change-media 【虚拟机ID】 --eject 【vmtools-linux.iso文件全路径】 b.如果是Windows虚拟机,执行如下命令卸载VMTools工具: virsh change-media 【虚拟机ID】 --eject 【vmtools-windows.iso文件全路径】挂载驱镜像文件到njvm2k8主机上 用vnc链接 sre运维|Linux运维|自动化运维|kvm安装windows虚拟机|kvm安装windows虚拟机找不到硬盘|kvm安装windows虚拟机找不到网卡|kvm安装windows虚拟机报错|kvm安装widnows2012作者:SRE运维博客 博客地址:https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/211108848062/ 相关话题:https://www.cnsre.cn/tags/kvm/【如何在您的服务器上安装Windows虚拟机:KVM教程】相关文章:
用户评论
想试试在linux下玩win系统,kvm感觉是个不错的选择
有6位网友表示赞同!
自己搭建一个Windows虚拟机,能节省不少钱吧?
有8位网友表示赞同!
kvm的安装过程还算简单,关键是虚拟机的配置要仔细弄清楚
有17位网友表示赞同!
听说kvm可以跑的更流畅一些,比其他虚拟化软件好?
有9位网友表示赞同!
我一直用的是VirtualBox, kvm有什么特别的地方吗?
有15位网友表示赞同!
下载了kvm镜像,现在开始学习安装win系统了
有5位网友表示赞同!
终于搞定了KVM环境,感觉自己又学到一项新技能
有9位网友表示赞同!
有推荐一些好用的KVM虚拟化软件吗?
有19位网友表示赞同!
这篇文章教程写的挺详细的,让我更容易理解了
有9位网友表示赞同!
打算在服务器上安装Windows虚拟机,kvm是个不错的选择 ?
有17位网友表示赞同!
想做一些程序测试,用kvm虚拟机跑个小win环境合适吧?
有6位网友表示赞同!
kvm 安装win系统真的这么容易吗?我准备试试看!
有18位网友表示赞同!
学习下KVM可以拓宽我的技能范围,很有帮助
有18位网友表示赞同!
感觉虚拟化技术越来越重要了,以后应该好好了解一下
有11位网友表示赞同!
在Linux环境下用Windows虚拟机,效率更高?
有6位网友表示赞同!
之前听说kvm的性能不错,现在看到文章才更相信了
有10位网友表示赞同!
kvm 可以让我同时使用不同系统吗?很有用!
有6位网友表示赞同!
学习安装windows虚拟机的过程很是有趣
有18位网友表示赞同!