如何在您的服务器上安装Windows虚拟机:KVM教程

更新:11-11 现代故事 我要投稿 纠错 投诉

大家好,今天来为大家解答如何在您的服务器上安装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/

用户评论

不识爱人心

想试试在linux下玩win系统,kvm感觉是个不错的选择

    有6位网友表示赞同!

寂莫

自己搭建一个Windows虚拟机,能节省不少钱吧?

    有8位网友表示赞同!

丢了爱情i

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位网友表示赞同!

【如何在您的服务器上安装Windows虚拟机:KVM教程】相关文章:

1.动物故事精选:寓教于乐的儿童故事宝库

2.《寓教于乐:精选动物故事助力儿童成长》

3.探索动物旅行的奇幻冒险:专为儿童打造的童话故事

4.《趣味动物刷牙小故事》

5.探索坚韧之旅:小蜗牛的勇敢冒险

6.传统风味烤小猪,美食探索之旅

7.探索奇幻故事:大熊的精彩篇章

8.狮子与猫咪的奇妙邂逅:一场跨界的友谊故事

9.揭秘情感的力量:如何影响我们的生活与决策

10.跨越两岸:探索彼此的独特世界

上一篇:探索瓷娃娃:深入了解罕见病症与关爱行动 下一篇:Python C2自动化工具深度解析与应用案例分享