教程|CentOS服务器安装windows虚拟机|NAT版|解决KVM中windows10安装蓝屏的问题

tengxunyun cera

因为经常能弄到的服务器都是 1 个 IP 的 . 但又想用 windows 怎么办呢 ? 其实可以通过安装虚拟机的方式来实现 . 今天主要就来介绍下 , 就一个 IP 的时候 , 怎么安装 windows 虚拟机 , 并且通过 NAT 的方式来实现端口转换 .

建议安装 Centos6. Centos7 的 firewalld 有部分命令还是需要用到 iptables 命令来实现端口转发 , 没有 centos6 那么方便 . 以下的教程是基于 Centos6.

另外 , 请不要在 VPS 上进行任何尝试 …. 一般被抓到玩虚拟机就是被封号 ..

第一步 : 安装环境

第二步 : 配置桥接网络

先拷贝一份目前的网络配置文件 , 命名为 ifcfg-br0

配置 ifcfg-br0. 首先确保下面两行的 . 如果没有的话 , 就在末尾加入就可以了 . 其他的信息不需要动

修改原网卡的配置文件 ifcfg-eth0. 只需要修改下面两行信息 , 如果没有 , 就在末尾加入 , 其他也不需要动 .

重启下网络

第三步 : 修改一些配置文件

开启 VNC, 方便使用 vnc 进行连接安装

vim /etc/libvirt/qemu.conf

vnc_listen = "0.0.0.0" 前面的注释 # 去掉

启动 libvirt 等相关服务 .

开启 IPv4 的转发

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1  值原来是 0, 改成 1

执行命令 sysctl -p 使配置生效

关闭 selinux

vim /etc/selinux/config

修改为 :SELINUX=disabled

重启生效 .

第四步 : 准备好系统的 ISO

带 virtio 驱动的 windows 的 ISO

第五步 : 创建系统需要的硬盘文件

win10.qcow2  是文件名 , 你可以自行修改 , 后面安装命令会用到

100G 是硬盘大小 , 你可以自行修改

第六步 : 使用 virsh-install 开始安装 windows

以下是你需要自行修改的参数说明 :

--name win10 这里的 win10 是虚拟机的名字 , 你可以自行修改

--ram 2048  给虚拟机 2048M 内存 (2G), 你可以自行修改

--vcpus=2  给虚拟机分配 2 个 CPU 核心 , 你可以自行修改

--cpu host  这个选项是安装 windows10 专用的 , 因为 windows 不支持很多老的虚拟化的 CPU, 如果安装 windows10 使用了这个选项依然安装的时候蓝屏 , 就把这个选项改成 --cpu core2duo  就是使用 core2duo 的 cpu 配置 . 如果是老的 win2008,win2012 或者 linux, 可以不需要这个选项 .

--cdrom=/home/iso/win10.iso  指定安装的 iso 地址 . 请自行修改

--disk path=/home/kvm/win10.qcow2  在第五步生成的硬盘文件地址 , 请自行修改

--graphics vnc,listen=0.0.0.0,port=5901,password=91yun  这里的 5901 是虚拟机的 vnc 端口 , 每个虚拟机请分配不同的端口 .   password 是设置 vnc 连接使用的密码 , 请自行修改 .

--os-type=windows  如果你安装的是 linux 就把这个改成 linux 就可以了

第七步 : 通过 VNC 来安装系统

vnc 的下载地址 :https://www.realvnc.com/en/connect/download/viewer/

输入你的 服务器地址 : 端口 即可访问你的虚拟机了

如果连不上虚拟机 , 请确认你的 vnc 端口已经在防火墙里面通过 . 通过命令是 :iptables -A INPUT -p tcp --dport 5901 -j ACCEPT

虚拟机安装完系统第一次重启的时候 , 不会自动起来 , 你需要在服务器上执行 virsh start win10  来唤醒虚拟机 . 这个 win10 就是你上面安装代码设置的 –name

第八步 : 配置防火墙 iptables

执行

如果你不需要端口转发 , 那么你执行完这个 iptables 命令 , 你的 windows 虚拟机就已经可以上网了 .

如果你需要端口转发 , 比如需要通过 3389 端口使用远程桌面连接连接你的 windows 虚拟机 . 那么你需要执行以下代码 .

NAT 端口转发设置

首先执行 :

需要注意的是 , 这里的 192.168.122.111 是你虚拟机的 IP, 如果你需要端口转发 , 建议在虚拟机里面设置成固定 IP, 而不是 dhcp 获取 . 否则你虚拟机 ip 变了就又连不上了 .

下面是一个代码段 , 有要开放的端口都可以依次设置 . 比如要开放 3389, 那么 iptables 命令就是 : 192.168.122.111 是虚拟机的 ip

如果你想把服务器的 2222 端口转发到虚拟机的 22 端口 . 那么就执行

ok, 这样你的端口就转发成功了 .

最后 , 虚拟机管理 virsh 命令的常用使用

virsh start 虚拟机 :   启动虚拟机 , 比如 virsh start win10

virsh destroy 虚拟机 : 强制关闭虚拟机 , 比如 virsh destroy win10

最后的最后 : 常见问题解答

如果你通过 vnc 连接虚拟机的时候 ,vnc 闪退 .

虚拟机的属性设置 (properties)>>Expert>>ColorLevel    设置成 full

 

如果你通过 vnc 连接虚拟机的时候 ,vnc 显示 “ZlibInStream:Inflate Failed/ZlibInStream :exceeded bytesIn” 错误

调整画面质量即可解决 :Options -> General -> Picture quality -> Low

 

如果还有问题 , 欢迎在评论区提出 , 我会不断更新这个 FAQ.

cera cloudiplc

相关推荐

腾讯云服务器挂载本地数据盘教程

新创建腾讯云服务器之后,需要登录到服务器的操作系统挂载本地数据盘。可选的登录方式包括控制台(WebVNC)登录、SSH登录、远程连接等。关于步骤的详细介绍,请参考连接实例。 活动地址:2020年腾讯云618云聚惠 本节介绍如何正确挂载本地数据盘,其中包含的格式化方法适用于不超过2TB的数据盘。如果数据盘较大,请参考分区格式化大于2TB的数据盘。 为Linux系统挂载本地数据盘 格式化数据盘 输入#fdisk -l#查看#腾讯云#服务器挂载的数据盘信息。 对数据盘分区,此处以名为vdb的数据盘为例。 a. 输入fdisk /dev/vdb对数据盘进行分区。 b. 输入n创建新分区。 c. 输入p创建出一个单分区,或输入e创建多个分区。 d. 输入分区编号,可选值为1到4。 e. 选择该分区的扇区起始值,回车键默认为2048。 f. 选择该分区的扇区结束值,回车键默认为最大值。 g. 输入w完成分区并退出。 格式化数据盘新分区vdb1,此处以ext4文件系统为例,输入mkfs.ext4 /dev/vdb1。 创建挂载点并挂载数据盘 新建挂载点,本例中为挂载点命名为data,输入mkdir /data。 输入mount /dev/vdb1 /data手动挂载分区vdb1到挂载点data。 输入df -h查看已挂载的文件系统。 配置开机自动挂载 设置分区vdb1开机自动挂载,否则开机无法看到此文件系统。 输入vim /etc/fstab打开 /etc/fstab 文件。 在文件末尾添加/dev/vdb1 /data ext4 defaults 0 0。 为Windows系统挂载本地数据盘 数据盘联机 登录腾讯云服务器,打开“计算机管理”。 单击“磁盘管理”。 右击目标数据盘,并选择“联机”。 初始化磁盘,可以选择#MBR#或者#GPT分区#格式。大于2TB磁盘空间的请选择GPT分区格式。 新建卷 右击已挂载的数据盘,并选择“新建卷”。 在新建卷向导中,使用默认的服务器和磁盘设置,并单击“下一步”。 设置卷大小,并单击“下一步”。 …

|教程|uptimerobot|免费监控VPS&服务器库存有货状态

Uptime Robot 是国外比较知名#免费##监控#工具,可以监控 HTTP(s)、Ping、端口、关键词,查看监控服务器/网站的正常运行时间,停机时间和响应时间。可免费监控 50 个网站/服务器,#岩机#的时候支持短信,#邮件#,推特,TG 等推送,很强大。uptimerobot 免费版提供 50 个监控配额,最小 5 分钟的监控频率,除此之外还支持生成公共的监控页面,用于向第三方展示服务运行情况。 官方网站:https://uptimerobot.com 我们在购买一些特价 VPS&服务器的时候经常#无货#,这里就介绍下利用 uptimerobot 的服务器监控平台来监控 VPS&服务器的库存状态,在有货的时候发 EMAIL 通知。 例如:需要监控 Kimsufi 特价 KS7 独立服务器,就可以添加监控类型(如图): Monitor Type * :Keyword (选择监控关键字) URL (or IP) * :https://www.kimsufi.com/en/order/kimsufi.xml (KS7-加拿大购买地址) Keyword * :Sorry (选择要监控的关键字) KS7-加拿大购买地址购买无货的关键字为 Sorry, this server is being restocked. ,这里我们只输入 Sorry 就可以了。 例如:需要监控搬瓦工特价 VPS,就可以添加监控类型(如图): 关键字:Out of Stock …

LemonBench教程|Linux服务器综合测试工具|网络端口大小及路由测试|Spoofer 测试|LBench

Linux服务器综合测试工具 / 网络端口大小及路由测试 / Spoofer 测试 / LBench 全文转载自 极光星空 LemonBench 工具(别名LBench、柠檬Bench),是一款针对Linux服务器设计的服务器性能测试工具。通过综合测试,可以快速评估服务器的综合性能,为使用者提供服务器硬件配置信息。 LemonBench目前涵盖了如下测试: 服务器基础信息 (CPU信息/内存信息/Swap信息/磁盘空间信息等) Speedtest网速测试 (本地到最近源及国内各地域不同线路的网速) 磁盘测试 (4K块/1M块 直接写入测试) 路由追踪测试 (追踪到国内和海外不同线路的路由信息) Spoofer测试 (获取详细网络信息,快速判断服务器接入线路) LemonBench使用起来非常简单,只需要复制粘贴再来个回车就可以轻松启动测试。 由于LemonBench还在开发中,程序的功能可能会做适当添加与删除。 所以目前的版本品质仅供参考!也欢迎随时反馈BUG! 使用方法 如果你的服务器上安装有 curl 工具,请使用以下命令执行脚本: curl -fsSL https://ilemonrain.com/download/shell/LemonBench.sh | bash Copy 如果你的服务器上安装有 wget 工具,请使用以下命令执行脚本: wget -qO- https://ilemonrain.com/download/shell/LemonBench.sh | bash Copy 由于测试用时较长,为防止发生SSH断线意外,推荐放在screen中运行! 测试项目 以下测试项目列表,为20190102版本的项目列表!测试内容随时可能发生变化,以实际版本为准! 系统信息收集 系统名称 (包括版本号、系统位数) CPU信息 (型号、缓存大小) CPU数量检测 (自适应识别区分虚拟机(即VPS)与独立服务器) 内存使用率 Swap使用率 引导设备 (开机磁盘) 系统负载 (1分钟/5分钟/15分钟,测试结果取启动测试时的实时结果) Speedtest网速测试 最近测速点 美国洛杉矶 中国东北地区 (联通/移动) 中国华北地区 (联通/移动) …

ITLDC测评|黑五|服务器|VDS|3折

我们都知道今年传统的#黑色星期五#在11月27日,但我们决定取悦你,不是一天的销售,而是10天的疯狂折扣,专用服务器,固态硬盘虚拟磁盘和#共享主机# 让我们从专用服务器开始。今年的“黑色星期五”和“网络星期一”促销活动提供55%的折扣 Intel Xeon E3-1230v3-v6 32Gb ECC RAM 2TB硬盘驱动器 100mbps端口 40欧元   黑色星期五销售从2020年11月23日至2020年12月3日。代码激活的数量是有限的。在促销期间添加到购物车且未付款的订单将在促销结束时取消。 使用BLACKFRIDAY2020优惠券,立即订购新服务器! 测试结果如下。最低配的那个,不过发现。。这机器的下载速度被限制在了20Mbps(后台显示2500K/s) OS Release: CentOS Linux 7.8.2003 (x86_64) CPU Model: QEMU Virtual CPU version 2.5+ 2.20 GHz CPU Cache Size: 16384 KB CPU Number: 1 vCPU Virt Type: KVM Memory Usage: 170.25 MB / 990.90 MB Swap Usage: [ No Swapfile/Swap Partition …

微信扫一扫,分享到朋友圈

教程|CentOS服务器安装windows虚拟机|NAT版|解决KVM中windows10安装蓝屏的问题