你是否想过拥有一台属于自己的云端电脑,随时随地通过浏览器就能远程操作,而且不需要花一分钱,也不需要在本地电脑安装任何重型虚拟机软件?
今天这篇教程,我就教大家如何利用 GitHub 官方提供的免费云开发环境 —— GitHub Codespaces,零成本白嫖搭建出一台专属于你的 Windows 7 云服务器。这台机器不仅打开网页就能直接进入桌面,而且它还拥有原生的 Linux KVM 硬件加速,日常挂机、跑自动化脚本非常丝滑。无论你是拿来折腾好玩,还是挂机跑轻量任务,这篇保姆级教程都能帮你完美搞定!
一、 云服务器硬件配置与性能评估
在正式动工之前,我们先来盘一盘通过 GitHub 免费白嫖到的这台云端 Windows 7 服务器的硬件底细。懂行的朋友看完这个配置,就知道换成 Win7 简直是神来之笔:
处理器 (CPU): 2核云服务器 CPU(开启 Linux KVM 硬件加速)。
内存 (RAM): 4GB 黄金物理内存。
磁盘空间 (Storage): 14GB 以上的纯净可用空间。
虚拟化架构: QEMU/KVM 硬件工具虚拟化。
为什么强烈建议安装 Windows 7,而不是 Windows 10?
很多小伙伴头铁,一上来就想装 Win10。但在云端容器环境里,资源是相对有限的。Windows 7 系统底子非常轻量,开机仅吃 700MB 左右的内存,能给用户留下足足 3GB 多的富余内存去跑程序。如果强行安装 Windows 10,开机就会吃掉 3GB 内存,CPU 负载直接飙满,整台机器卡成幻灯片。因此,轻量、高效的 Windows 7 才是白嫖环境下的最佳绝配。
核心价值与适用场景
💡 适合做的事情: 运行轻量级的网页挂机、抢号、抢票任务,跑一些不依赖高宽带的 24 小时自动化 Python/易语言脚本,或者运行仅支持老旧 Windows 系统的单机小工具。
❌ 不适合做的事情: 玩任何 3D 游戏(因为没有独立显卡图形加速),部署大型高并发的商业数据库,或者观看高清视频流媒体。
二、 准备工作:配置 GitHub 宿主环境
我们将利用 GitHub 仓库自带的虚拟机(Codespaces)作为“宿主机”,并在里面通过 Docker 镜像把 Win7 给跑起来。
步骤 1:新建 GitHub 仓库
github官网:【点击前往】
打开并登录你的 GitHub 账号。
点击右上角的 「+」->「New repository」(新建仓库)。
Repository name(仓库名称):随便写,比如 windows7。
Public/Private:选择公开或私有都可以。
勾选 「Add a README file」(这一步非常关键,只有有了文件才能顺利开启 Codespace)。
点击最下方的 「Create repository」 完成创建。
步骤 2:修改防断网与超时设置(核心避坑点)
GitHub 默认的虚拟机如果一段时间不操作,会自动关机休眠。为了挂机稳定,我们需要手动修改底层超时时限。
在刚创建好的仓库页面,点击右上角的个人头像,选择 「Settings」(设置)。
在左侧菜单栏向下拉,找到并点击 「Codespaces」。
找到 「Default idle timeout」(默认空闲超时)选项,将其从默认的 30 分钟修改为最大值:240 分钟(4小时),然后点击右侧的 「Save」 保存。
将页面拉到最底部,找到区域选择设置,将其勾选为 「Set manually」(手动选择)。
在下拉框中,建议选择倒数第二个 —— 「Southeast Asia」(东南亚机房)。由于物理距离较近,这能大幅降低我们稍后远程操作桌面的网络延迟!
三、 升级虚拟机硬件配置
修改完全局设置后,回到我们刚才创建好的仓库首页:
点击页面右上角蓝色的 「Code」 按钮。
切换到 「Codespaces」 选项卡。
不要急着点击创建!先点击旁边的 「…」(三个点)图标,选择 「Change machine type」(更改机器类型)。
在这里,你可以根据你的账号权限,选择更高的配置(如 2核 4G 或 4核 8G 版本)。选择好后,点击 「Update codespace」 更新。
点击 「Create codespace on main」,让云端服务器开始初始化。
四、 核心部署:一键注入 Windows 7 镜像
当 Codespaces 的网页 Linux 终端(基于 VS Code 界面)加载完毕后,我们就进入了真正的技术实操阶段。
获取最高管理员权限
在下方打开的终端(Terminal)窗口中,输入以下命令切换到 root 账户:
sudo su
敲击回车,你会看到命令行开头变成了 root ->,代表提权成功。
更新系统软件包列表
sudo apt update
创建一个名为 win10 的文件夹
cd win10
安装 Docker 和 Docker Compose
sudo apt install docker.io docker-compose -y
检查 docker 是否安装成功或查看帮助
docker
显示当前所在的完整路径
pwd
nano win10.yml
win10代码:
services:
windows:
image: dockurr/windows
container_name: windows
environment:
VERSION: "10"
dns:
- 8.8.8.8
- 1.1.1.1
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- "8006:8006"
- "13389:3389/tcp"
- "13389:3389/udp"
stop_grace_period: 2m
win7代码:
services:
windows:
image: dockurr/windows
container_name: windows
environment:
VERSION: "7"
dns:
- 8.8.8.8
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- "8006:8006"
stop_grace_period: 2m
建立“文件导航”(创建软连接)
sudo mkdir -p /usr/libexec/docker
sudo ln -s /usr/bin/docker-proxy /usr/libexec/docker/docker-proxy
启动容器
docker compose -f win10.yml up -d
检查日志:
docker logs -f windows
此时终端会疯狂刷新数据。因为云端需要自动前往微软官方下载纯净版的 Windows 7 ISO 镜像,并自动完成无人值守解压(Extracting bootdisk)和安装,这个过程下载量大概在 2GB 左右,得益于微软 Azure 机房的超级带宽,我们只需要耐心等待几分钟即可。
五、 见证奇迹:进入你的云端 Win7 桌面
当你在日志里看到进度拉满到 100%,并且不再疯狂跳出红字,说明系统已经成功在云端开机了!
切换到 VS Code 终端旁边的 「PORTS」(端口)选项卡。
找到绑定的 8006 端口。
鼠标悬停在地址上,点击那个看起来像「小地球」的图标(Open in Browser,在浏览器中打开)。
新世界的大门打开了!你会看到熟悉的 Windows 7 经典启动徽标在闪烁。
界面优化小技巧
第一次进入系统如果是英文或者没有图标,我们可以进行简单的设置:
在虚拟机的 Win7 桌面上,点击开始菜单,打开控制面板。
找到外观与桌面自定义,将诸如“计算机”、“网络”、“垃圾桶”等常用软件图标全部打上勾,点击添加。
这样,它们就会整整齐齐地平铺在你的网页桌面上了,操作起来和本地电脑一模一样。
最不用担心的一点是: 由于是在 Docker 沙箱里运行,就算你把这个 Windows 系统玩崩了、中毒了,我们也只需要在终端输入 docker compose down 把它删掉,就能一键重来,真正做到了隔离与安全。
|