小众软件 09月18日
小主机也能装 Windows,Docker + KVM 实现系统即插即用
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

小主机虽然通常不用于运行 Windows,但通过 Docker 和 KVM 虚拟化技术,你可以轻松安装并使用各种 Windows 操作系统,包括从 XP 到 Windows 11,甚至 ARM Windows 和 macOS。只需安装 Docker,启用 KVM,并运行一个简单的 Docker 命令,你就可以在浏览器中查看安装进度,并最终获得一个可用的 Windows 桌面。本文介绍了如何在小主机上实现这一功能,并提供了详细的操作步骤和配置方法。

📦 使用 Docker 和 KVM 技术,可以在小主机上轻松安装和运行各种 Windows 操作系统,包括从 XP 到 Windows 11,甚至 ARM Windows 和 macOS。

🔄 通过运行一个简单的 Docker 命令,可以自动完成 Windows 系统的安装,并在浏览器中查看安装进度,最终获得一个可用的 Windows 桌面。

🔧 详细的操作步骤和配置方法,包括如何检测 KVM 支持、使用 Docker 运行 Windows 容器、以及使用 RDP 远程控制 Windows 系统。

原创 青小蛙 2025-09-17 17:39 四川

如果你有一台小主机,只要能安装 Docker,打开 KVM 虚拟化,就能随手安装一台 Windows 操作系统,随用随抛,从 XP 到 Windows 11,再到 arm Windows、macOS,应有尽有。

甚至,你可以用这台 Windows 来给主机刷 BIOS。

是的,这大概是小主机里极少数的还需要 Windows 的场景 😂

小主机就是那种尺寸很小、功耗很低的设备,一般用来当旁路由、NAS、影音服务器。

小主机基本上不会用来装 Windows,毕竟没啥用啊。但是,如果你想,那就可以。

先检测 KVM 虚拟化

sudo apt install cpu-checker; sudo kvm-ok

如果在小主机上运行了 kvm-ok 没有出现 not support 字样,那么恭喜你,可以继续了。

Docker 容器内的 Windows

这个项目就叫 Windows,自身大小只有129.7MB,不带系统镜像。但是它会从微软官方下载镜像,非激活版本,无任何版权材料,可放心食用。

(上面这句话的意思是需要用户自行解决激活 Windows 的事情)

然后就是经典的 Docker 命令:

docker run -it --rm --name windows -p 8006:8006 -p 3389:3389/tcp -p 3389:3389/udp --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 dockurr/windows

(想要后台运行,就把上面的 --rm 换成 -d

只需要以上一行,就可以打开浏览器访问 http://127.0.0.1:8006/ 查看安装进度了,默认安装 Windows 11 Pro

整个安装过程将完全自动,最终你会直接看到桌面:

如果你想安装其他操作系统,只需要在上面的命令行,添加 -e VERSION="xp" 就可以了。

以下是支持的操作系统,看到 Windows XP 只有 600MB,真好:

ValueVersionSize
11

Windows 11 Pro

5.4 GB

11l

Windows 11 LTSC

4.7 GB

11e

Windows 11 Enterprise

5.3 GB

10

Windows 10 Pro

5.7 GB

10l

Windows 10 LTSC

4.6 GB

10e

Windows 10 Enterprise

5.2 GB

8e

Windows 8.1 Enterprise

3.7 GB

7u

Windows 7 Ultimate

3.1 GB

vu

Windows Vista Ultimate

3.0 GB

xp

Windows XP Professional

0.6 GB

2k

Windows 2000 Professional

0.4 GB

2025

Windows Server 2025

6.7 GB

2022

Windows Server 2022

6.0 GB

2019

Windows Server 2019

5.3 GB

2016

Windows Server 2016

6.5 GB

2012

Windows Server 2012

4.3 GB

2008

Windows Server 2008

3.0 GB

2003

Windows Server 2003

0.6 GB

更详细的 docker-compose.yml 配置我放到网站上了:

https://www.appinn.com/windows-inside-a-docker-container/

然后,就是传统技能:

使用 RDP 远程控制

可以使用任何 RDP 客户端,比如微软自己的 Windows App 客户端进行连接,默认使用用户名 Docker 和密码 admin 。

甚至,还有 ARM Windows、macOS

但这是另外两个项目了:

最后问题来了,你有小主机吗?

最后,有一个 Docker 折腾群(新):

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

小主机 Windows Docker KVM 虚拟化
相关文章