专栏首页CVM技术交流WinNTSetup极大简化Windows系统安装
原创

WinNTSetup极大简化Windows系统安装

这是我在云服务器Windows Server2019系统的基础上用WinNTSetup安装的三合一系统

过程之全、之细,绝对全网原创头一份

此文档比较长,是因为特别细,就是要让需要的人少走弯路。看完后操作非常简便,可以自助在云服务器上通过硬盘直接安装的方式安装【XP~2019】之间所有你习惯使用的Windows系统,再也不怕云厂商下掉低版本Windows镜像了。注:如果你要自助安装低版本Windows系统,你得擅长Windows安全运维。Windows漏洞很多,尤其远程漏洞,一定要做好Windows安全维护,设置复杂密码、更改默认远程端口号、禁止445端口、配置好安全组只放行业务端口、安装可靠稳定的杀毒防护软件打全补丁、安装服务器安全狗、坚决不使用PHPStudy等漏洞很多的Web面板工具。

一、阿里云测试情况

之前通过WinNTSetup4.0.1或3.9.4硬盘安装低版本Windows系统(2003R2withSP2、2008R2withSP1)的办法在阿里云出现结果不稳定的情况,部分正常,部分蓝屏。

华北3(张家口):1vCPU 2GiB

可用区

机型

通过相同办法安装2003R2withSP2的结果

华北3张家口可用区A

共享标准型s6ecs.s6-c1m2.small

蓝屏

共享计算型n4ecs.n4.small

正常

突发性能实例t5ecs.t5-lc1m2.small

正常

华北3张家口可用区B

突发性能实例t5ecs.t5-lc1m2.small

正常

华北3张家口可用区C

突发性能实例t5ecs.t5-lc1m2.small

蓝屏

共享标准型s6ecs.s6-c1m2.small

蓝屏

问题:

1、在华北3张家口可用区A,1vCPU 2GiB配置的3种机型,为什么唯独共享标准型s6(ecs.s6-c1m2.small)蓝屏?

2、在华北3张家口的3个可用区内1vCPU 2GiB的相同机型,为什么唯独可用区C里的突发性能实例t5(ecs.t5-lc1m2.small)蓝屏?

注:我前后多天,在华北3张家口3个可用区2012R2/2016/2019系统上已经测试了不下100遍了,在可用区A和B买的ecs.t5-lc1m2.small测试都正常,在可用区C买的ecs.t5-lc1m2.small测试都蓝屏。Why? 相同的办法我在其他云测试正常。

刚开始我以为是我方法的问题,最后证实是阿里云的原因,他们IaaS集群软硬件架构逐步升级到新研发的神龙集群架构,不支持2003*/2008*,会蓝屏。

使用的集成虚拟化驱动的2003R2withSP2的ISO链接如下,需要使用迅雷精简版下载

64位:

http://dl03.miefen.com/os/cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd_merger_incl_virtio_X13-140502-homemade-by-Jetso.iso

32位:

http://dl03.miefen.com/os/cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd_merger_incl_virtio_X13-140502-homemade-by-Jetso.iso

也可以在msdn.itellyou.cn上获取微软原版镜像的迅雷下载链接

迅雷精简版下载链接:

http://down.sandai.net/mini/ThunderMini_dl1.5.3.288.exe

二、腾讯云测试情况

测试正常,没有出现像阿里那样的蓝屏情况

步骤如下:

1、准备微软原版镜像、KVM 虚拟化驱动、WinNTSetup4.0.1或3.9.4

①可以从msdn.itellyou.cn上获取微软原版镜像迅雷下载链接,如果msdn.itellyou.cn访问不了,还可以访问www.imsdn.cn,不过前者是最全的,也支持关键词搜索,非常好。

②迅雷极速版会被强制升级,迅雷新版本存在兼容性问题,会导致系统很卡,这里找到一个不让迅雷极速版强制升级的方案:https://jingyan.baidu.com/article/2f9b480d781e3901cb6cc2d9.html

③kvm虚拟化驱动https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html

鼠标垂直滚动条拉到偏下的位置,下载Stable virtio-win iso

历史版本可以从这里获得:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/

我们一般选稳定版,下载后解压或装载到光驱,然后复制出你要的驱动,这里有个技巧,建议进目录看下各系统的表示形式,直接在驱动盘的根目录搜对应的文字,然后再全部复制搜到的结果粘贴,粘贴的时候选覆盖相同文件就行,这样会得到一个系统版本号名称的文件夹,里面是这个系统相关的所有驱动

比如我是2008R2系统,对应2k8R2,我就搜索2k8R2,然后全选搜到的结果进行复制粘贴合并即可

2、使用WinNTSetup直接硬盘安装系统

官网:https://msfn.org/board/topic/149612-winntsetup

这个网站在海外,内地可能访问不了,百度下winntsetup 4.0.1有好多下载的地方,如果4.0.1有异常,可以选3.9.4试试,建议这2个版本都试一下。新版4.0.1多了一些新功能,但也有bug。旧版3.9.4虽然bug少,但功能也少一些。一般情况下,这2个版本配合使用,可以cover掉2000年以后所有Windows系统的安装,包括:

XP/Vista/Win7/Win8/Win8.1/Win10

2003/2003R2/2008/2008R2/2012/2012R2/2016/2019

里面有x64和x86的2个.exe,现在我们一般都用64位系统了,点那个x64的.exe运行就行,一开始需用联网,运行x64.exe会下载一些东西所以必须联网。

请注意:在高版本系统里(比如win10/2016/2019),系统自己的安全机制(windows defender)会自动处理掉那个x86.exe,说是病毒,反正我们不用它,忽略即可。

如果你的杀毒防护软件拦截x64.exe,请信任之。

①选择安装源和要安装到的位置(以2003为例)

这是64位2003R2withSP2安装时要用的自动应答文件,在记事本里保存为.sif格式,内容如下

https://cloud.tencent.com/developer/article/1598495

②安装前选好优化配置项

2003的优化调整建议按下图选择,图上没选的不要选,图上勾选的如果你不需要可以不选

③启动引导的选择

2003的安装环节按下图选择

注意:上图启动菜单那里可以选,选了不一定有效果(我记得好像是没效果的),如果没效果,则需要用NTBootAutoFix(百度下载一个2.5.7版本的)选“自动修复”处理一下就能在开机的时候有多系统的选项了

3、VNC查看安装进度

系统安装阶段,需在控制台VNC里查看状态和进度。控制台操作这里不再赘述。

4、检查驱动及其他基本设置

①系统安装好以后,请设置个复杂密码

cmd命令行执行:net user 用户名 密码

例如,net user Administrator ComplexPWD

②IE ESC默认是开启的,IE上网会有些麻烦,老弹窗让你鉴别URL是否信任之,我一般是一安装上系统就把IE ESC关闭掉(操作很简单,麻烦你百度下),然后通过IE访问http://www.theworld.cn/ 下载世界之窗浏览器(Chrome内核、没有胡里花哨的东西和乱七八糟的插件,浏览器就是浏览器,我很喜欢这款浏览器。有时候访问有问题的话,注意在页面上右击切换下内核)

③运行devmgmt.msc打开设备管理器,看有没有黄色感叹号的驱动缺失,有的话就用步骤1-③最后介绍的技巧拉到全部驱动,然后手动更新驱动时选匹配这个系统的全部驱动的文件夹即可

④默认是没开起远程连接的需要自己手动开启,建议更改默认端口号,远程漏洞很多,开启远程之前先打好补丁

5、解决未知设备黄色感叹号问题(阿里云有此问题,腾讯云无)

在阿里云一开始运气不好,总是在蓝屏的那个“华北3(张家口)C区”选的1c2g的那个机型操作,一直蓝屏,我之前在腾讯云成功的办法在阿里云竟然不行了,我怀疑自己方法不够完美,一直在找方法哪里有问题,不同的系统2008/2008R2/2012R2/2016/2019、不同的新机器,试了几十次,都蓝屏,很稳定,必蓝屏,在我快要放弃之前,我决定A区和B区相同机型测试看看,是不是在其他可用区也稳定出现蓝屏,如果还蓝屏我就彻底放弃,没成想竟然在A区有正常的时候、B区则全部正常,这一下子让我醒悟,这TMD不是我方法的问题,是阿里云的问题。

在A区和B区虽然成功了,但是设备管理器里有个未知设备,黄色感叹号看着很不爽

查看未知设备,Intel 82371SB PCI to ISA bridge,是一种叫“PCI/ISA桥”的PCI桥设备,用来连接父总线与子总线,“PCI/ISA桥”通常也被称为“南桥芯片组(South Bridge Chipset)”

网上查了好几天资料,都没找到解决办法,网上下载的这个设备的驱动都不能用。最后我想到腾讯云这边不是没有这个黄色感叹号吗,难道是腾讯云这边没有这个设备或者腾讯云这边没有啥限制就自动处理好了驱动问题。我在腾讯云试了一把,记得没错,确实没有黄色感叹号,并且有相同的设备,就在系统设备里

于是我备份了腾讯云的驱动准备在阿里云那边使用,还没等我拿到阿里云,我发现阿里云的系统设备里有一个相同的设备是正常状态,我不知道为何会有另一个相同设备是没有安装驱动的状态,但我看见那个黄色感叹号就特别难受,我在频繁操作的过程中,无意间碰到了另一个选项让我发现了解决问题的一种可能。

下面这一步非常关键,拉到最底下双击“系统设备”会让你选择厂商,左边选Intel,右边就有“Intel 82371SB PCI to ISA bridge”的选项

选中正确的PCI to ISA bridge点下一步

点“是”

谷歌了几天的问题没在网上找到解决方案,被自己完美解决了,一看表已经晚上12点多,高兴得我没有睡意,想趁热打铁研究另一个疑难杂症,到凌晨3点多困得不行,试了2种办法都失败了,好在我还有其他2个方案没验证,打算第2天白天验证,结果第二天上午验证完那2个方案还是失败了,后来我又产生了1个思路并且循着思路优化搜索引擎的查找关键词找到了一个跟我思路一致的方案,验证方案的过程中虽然出了一些错,但最终我修正错误获得了成功,疑难杂症解决了,但出现了另一个报错,不过这个新问题被我用第6种方案搞定了,早上验证头一天临睡前的思路没吃早饭,中午大获全胜,趁着思路和过程记录都在,没顾上吃午饭,快速整理了文档分享在云+社区,https://cloud.tencent.com/developer/article/1598543,实在是太爽了。

6、≥2008系统的安装

也是用winntsetup4.0.1或3.9.4安装,跟安装2003R2withSP2的步骤一样,细节可以上网搜下winntsetup的使用,一般都有很详细的介绍,这里就不再赘述了。

着重注意下这里的版本选择,尤其是≥2008的系统,一个ISO包含了好几个版本

≥2008的优化调整建议按下图选择,图上没选的不要选,图上勾选的如果你不需要可以不选

≥2008的安装环节按下图选择

安装成功后一般会遇到下图问题

这里重点强调下安装成功后的激活,一般情况下用云平台的kms激活命令就行

腾讯云:https://cloud.tencent.com/document/product/213/2757

阿里云:https://help.aliyun.com/knowledge_detail/41056.html

有2个注意事项,注意事项1的资料比较长,翻到最后是注意事项2

【注意事项1】如果执行slmgr -ato没能成功,可能是KMS Client Key的问题,具体可以参考微软官网获取具体版本的Key,我用的命令:slmgr /ipk key,例如slmgr /ipk 74YFP-3QFB3-KQT8W-PMXWJ-7M648

Windows Server 2008 R2 Datacenter

74YFP-3QFB3-KQT8W-PMXWJ-7M648

微软文档:

https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj612867(v=ws.11)

为了防止微软的链接404(随着时间推移,这种情况经常发生),我把关键内容复制如下:

If you are converting a computer from a KMS host, MAK, or retail edition of Windows to a KMS client, install the applicable setup key (GVLK) from the following tables. To install a client setup key, open an administrative command prompt on the client, type slmgr /ipk <setup key> and then press Enter.

TABLE 1

If you want to…

…use these resources

Activate Windows outside of a volume-activation scenario (that is, you’re trying to activate a retail version of Windows), these keys will not work.

Use these links for retail versions of Windows:l Install, upgrade, & activate (use the menu to the right to select the Windows version you are interested in) l Get a new Windows product key l Genuine Windows Help & How-to l Microsoft Community forum on installation and activation

Fix this error that you get when you try to activate a Windows 8.1, Windows Server 2012 R2 or newer system: “Error: 0xC004F050 The Software Licensing Service reported that the product key is invalid”…

Install this update on the KMS host if it is running Windows 8.1, Windows Server 2012 R2, Windows 8, or Windows Server 2012.If you are running Windows Server 2008 R2 or Windows 7, be on the lookout for an update to support using those as KMS hosts for Windows 10 clients.

英文的在谷歌浏览器里翻译成中文如下

如果要将计算机从KMS主机,MAK或Windows的零售版转换为KMS客户端,请从下表中安装适用的安装密钥(GVLK)。要安装客户端设置密钥,请在客户端上打开管理命令提示符,键入slmgr / ipk  <设置密钥>,然后按Enter。

表格1

如果你想…

…使用这些资源

在批量激活方案之外激活Windows(也就是说,您正在尝试激活Windows的零售版),这些键将不起作用。

将这些链接用于Windows的零售版本:安装,升级和激活(使用右侧菜单选择您感兴趣的Windows版本)获取新的Windows产品密钥正版Windows帮助和操作方法Microsoft社区安装和激活论坛

修复尝试激活Windows 8.1,Windows Server 2012 R2或更高版本的系统时遇到的以下错误:“错误:0xC004F050软件许可服务报告产品密钥无效”…

如果KMS主机运行Windows 8.1,Windows Server 2012 R2,Windows 8或Windows Server 2012,请在KMS主机上安装此更新。如果您运行的是Windows Server 2008 R2或Windows 7,请寻找更新以支持将其用作Windows 10客户端的KMS主机。

Windows Server 2016

TABLE 2

Operating system edition

KMS Client Setup Key

Windows Server 2016 Datacenter

CB7KF-BWN84-R7R2Y-793K2-8XDDG

Windows Server 2016 Standard

WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY

Windows Server 2016 Essentials

JCKRF-N37P4-C2D82-9YXRT-4M63B

Windows 10

TABLE 3

Operating system edition

KMS Client Setup Key

Windows 10 Professional

W269N-WFGWX-YVC9B-4J6C9-T83GX

Windows 10 Professional N

MH37W-N47XK-V7XM9-C7227-GCQG9

Windows 10 Enterprise

NPPR9-FWDCX-D2C8J-H872K-2YT43

Windows 10 Enterprise N

DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4

Windows 10 Education

NW6C2-QMPVW-D7KKK-3GKT6-VCFB2

Windows 10 Education N

2WH4N-8QGBV-H22JP-CT43Q-MDWWJ

Windows 10 Enterprise 2015 LTSB

WNMTR-4C88C-JK8YV-HQ7T2-76DF9

Windows 10 Enterprise 2015 LTSB N

2F77B-TNFGY-69QQF-B8YKP-D69TJ

Windows 10 Enterprise 2016 LTSB

DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ

Windows 10 Enterprise 2016 LTSB N

QFFDN-GRT3P-VKWWX-X7T3R-8B639

Windows Server 2012 R2 and Windows 8.1

TABLE 4

Operating system edition

KMS Client Setup Key

Windows 8.1 Professional

GCRJD-8NW9H-F2CDX-CCM8D-9D6T9

Windows 8.1 Professional N

HMCNV-VVBFX-7HMBH-CTY9B-B4FXY

Windows 8.1 Enterprise

MHF9N-XY6XB-WVXMC-BTDCT-MKKG7

Windows 8.1 Enterprise N

TT4HM-HN7YT-62K67-RGRQJ-JFFXW

Windows Server 2012 R2 Server Standard

D2N9P-3P6X9-2R39C-7RTCD-MDVJX

Windows Server 2012 R2 Datacenter

W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9

Windows Server 2012 R2 Essentials

KNC87-3J2TX-XB4WP-VCPJV-M4FWM

Windows Server 2012 and Windows 8

TABLE 5

Operating system edition

KMS Client Setup Key

Windows 8 Professional

NG4HW-VH26C-733KW-K6F98-J8CK4

Windows 8 Professional N

XCVCF-2NXM9-723PB-MHCB7-2RYQQ

Windows 8 Enterprise

32JNW-9KQ84-P47T8-D8GGY-CWCK7

Windows 8 Enterprise N

JMNMF-RHW7P-DMY6X-RF3DR-X2BQT

Windows Server 2012

BN3D2-R7TKB-3YPBD-8DRP2-27GG4

Windows Server 2012 N

8N2M2-HWPGY-7PGT9-HGDD8-GVGGY

Windows Server 2012 Single Language

2WN2H-YGCQR-KFX6K-CD6TF-84YXQ

Windows Server 2012 Country Specific

4K36P-JN4VD-GDC6V-KDT89-DYFKP

Windows Server 2012 Server Standard

XC9B7-NBPP2-83J2H-RHMBY-92BT4

Windows Server 2012 MultiPoint Standard

HM7DN-YVMH3-46JC3-XYTG7-CYQJJ

Windows Server 2012 MultiPoint Premium

XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G

Windows Server 2012 Datacenter

48HP8-DN98B-MYWDG-T2DCC-8W83P

Windows 7 and Windows Server 2008 R2

TABLE 6

Operating system edition

KMS Client Setup Key

Windows 7 Professional

FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4

Windows 7 Professional N

MRPKT-YTG23-K7D7T-X2JMM-QY7MG

Windows 7 Professional E

W82YF-2Q76Y-63HXB-FGJG9-GF7QX

Windows 7 Enterprise

33PXH-7Y6KF-2VJC9-XBBR8-HVTHH

Windows 7 Enterprise N

YDRBP-3D83W-TY26F-D46B2-XCKRJ

Windows 7 Enterprise E

C29WB-22CC8-VJ326-GHFJW-H9DH4

Windows Server 2008 R2 Web

6TPJF-RBVHG-WBW2R-86QPH-6RTM4

Windows Server 2008 R2 HPC edition

TT8MH-CG224-D3D7Q-498W2-9QCTX

Windows Server 2008 R2 Standard

YC6KT-GKW9T-YTKYR-T4X34-R7VHC

Windows Server 2008 R2 Enterprise

489J6-VHDMP-X63PK-3K798-CPX3Y

Windows Server 2008 R2 Datacenter

74YFP-3QFB3-KQT8W-PMXWJ-7M648

Windows Server 2008 R2 for Itanium-based Systems

GT63C-RJFQ3-4GMB6-BRFB9-CB83V

Windows Vista and Windows Server 2008

TABLE 7

Operating system edition

KMS Client Setup Key

Windows Vista Business

YFKBB-PQJJV-G996G-VWGXY-2V3X8

Windows Vista Business N

HMBQG-8H2RH-C77VX-27R82-VMQBT

Windows Vista Enterprise

VKK3X-68KWM-X2YGT-QR4M6-4BWMV

Windows Vista Enterprise N

VTC42-BM838-43QHV-84HX6-XJXKV

Windows Web Server 2008

WYR28-R7TFJ-3X2YQ-YCY4H-M249D

Windows Server 2008 Standard

TM24T-X9RMF-VWXK6-X8JC9-BFGM2

Windows Server 2008 Standard without Hyper-V

W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ

Windows Server 2008 Enterprise

YQGMW-MPWTJ-34KDK-48M3W-X4Q6V

Windows Server 2008 Enterprise without Hyper-V

39BXF-X8Q23-P2WWT-38T2F-G3FPG

Windows Server 2008 HPC

RCTX3-KWVHP-BR6TB-RB6DM-6X7HP

Windows Server 2008 Datacenter

7M67G-PC374-GR742-YH8V4-TCBY3

Windows Server 2008 Datacenter without Hyper-V

22XQ2-VRXRG-P8D42-K34TD-G3QQC

Windows Server 2008 for Itanium-Based Systems

4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

【注意事项2】如果安装后桌面右下侧出现了测试模式字样,执行命令bcdedit /set testsigning off重启后就没了

更多资料请参考微软官方文档:如何禁用 Windows 中显示的“测试模式”消息

https://support.microsoft.com/zh-cn/help/2509241/how-to-disable-the-test-mode-message-that-is-displayed-in-windows

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分享个Windows远程会话管理工具,非常赞,谁用谁知道

    官网地址:http://www.hoowi.com/multidesk/index_chs.htm

    我爱你的一诺
  • windows网络工具/方案集锦

    这篇文档是我之前写的文档的整理集合,这篇文档是我之前写的文档的整理集合,这篇文档是我之前写的文档的整理集合。

    我爱你的一诺
  • Windows缓存目录200多万个缓存文件导致业务不可用

    定位到C:/Windows/SysWOW64占用了34.5G,而正常系统该文件夹只有1G左右

    我爱你的一诺
  • Windows域渗透-环境搭建

    HACK学习
  • looter——超轻量级爬虫框架

    如今,网上的爬虫教程可谓是泛滥成灾了,从urllib开始讲,最后才讲到requests和selenium这类高级库,实际上,根本就不必这么费心地去了解这么多无谓...

    py3study
  • 如何把HTML中的图片地址源设置为Base64编码数据

    前言:将图片转换成base64编码的,在web网上一般用于小图片上,不仅可以减少图片的请求数量(集合到js、css代码中),还可以防止因为一些相对路径等问题导致...

    Sindsun
  • Windows Server 2008 R2 网络负载平衡 (NLB)资料汇总

    Windows Server 2008 R2 中的网络负载平衡 (NLB) 功能可以增强 Internet 服务器应用程序 [如在 Web、FTP、防火墙、代理...

    张善友
  • 网管面试题3-windows

    52:在NTFS文件夹中,可以为用户配置( 6  )种标准权限;在NTFS文件中可以为用户配置( 5  )种标准权限。

    py3study
  • Go语言开发调试中阶

    几年前,为学习某个开发框架,需要在系统层装一大堆的类库和脚手架(看到nodejs开发者默默点头了),搞得系统越来越臃肿。。。上帝说要有光,于是以docker为代...

    nevermosby
  • 五个为什么(译文)

    昨天晚上,我终于把 More Joel on Software 翻译完了。 谢天谢地,总算可以摆脱这本书了。 唯一的感觉就是特别倦怠......检查完译稿以后,...

    ruanyf

作者介绍

我爱你的一诺
  • 原创分享签约作者

腾讯科技(北京)有限公司高级工程师

腾讯科技(北京)有限公司 · 高级工程师 (已认证)

精选专题

活动推荐

扫码关注云+社区

领取腾讯云代金券