一键注册登录,获悉互联网最新资源讯息!

返回列表 发布新帖

基于Github codespaces 免费部署云端 Windows 免费虚拟机/网页一键直达桌面

17 1
发表于 2 小时前 | 查看全部 阅读模式
你是否想过拥有一台属于自己的云端电脑,随时随地通过浏览器就能远程操作,而且不需要花一分钱,也不需要在本地电脑安装任何重型虚拟机软件?

今天这篇教程,我就教大家如何利用 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」 完成创建。
image.webp
步骤 2:修改防断网与超时设置(核心避坑点)
GitHub 默认的虚拟机如果一段时间不操作,会自动关机休眠。为了挂机稳定,我们需要手动修改底层超时时限。

在刚创建好的仓库页面,点击右上角的个人头像,选择 「Settings」(设置)。
在左侧菜单栏向下拉,找到并点击 「Codespaces」。
找到 「Default idle timeout」(默认空闲超时)选项,将其从默认的 30 分钟修改为最大值:240 分钟(4小时),然后点击右侧的 「Save」 保存。
将页面拉到最底部,找到区域选择设置,将其勾选为 「Set manually」(手动选择)。
在下拉框中,建议选择倒数第二个 —— 「Southeast Asia」(东南亚机房)。由于物理距离较近,这能大幅降低我们稍后远程操作桌面的网络延迟!

image.webp

三、 升级虚拟机硬件配置
修改完全局设置后,回到我们刚才创建好的仓库首页:

点击页面右上角蓝色的 「Code」 按钮。
切换到 「Codespaces」 选项卡。
不要急着点击创建!先点击旁边的 「…」(三个点)图标,选择 「Change machine type」(更改机器类型)。
在这里,你可以根据你的账号权限,选择更高的配置(如 2核 4G 或 4核 8G 版本)。选择好后,点击 「Update codespace」 更新。
点击 「Create codespace on main」,让云端服务器开始初始化。
image.webp
四、 核心部署:一键注入 Windows 7 镜像
当 Codespaces 的网页 Linux 终端(基于 VS Code 界面)加载完毕后,我们就进入了真正的技术实操阶段。

获取最高管理员权限

image.webp

在下方打开的终端(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 机房的超级带宽,我们只需要耐心等待几分钟即可。

image.webp

五、 见证奇迹:进入你的云端 Win7 桌面
当你在日志里看到进度拉满到 100%,并且不再疯狂跳出红字,说明系统已经成功在云端开机了!

切换到 VS Code 终端旁边的 「PORTS」(端口)选项卡。

找到绑定的 8006 端口。

鼠标悬停在地址上,点击那个看起来像「小地球」的图标(Open in Browser,在浏览器中打开)。

新世界的大门打开了!你会看到熟悉的 Windows 7 经典启动徽标在闪烁。

image.webp

image.webp

界面优化小技巧
第一次进入系统如果是英文或者没有图标,我们可以进行简单的设置:

在虚拟机的 Win7 桌面上,点击开始菜单,打开控制面板。

找到外观与桌面自定义,将诸如“计算机”、“网络”、“垃圾桶”等常用软件图标全部打上勾,点击添加。

这样,它们就会整整齐齐地平铺在你的网页桌面上了,操作起来和本地电脑一模一样。

最不用担心的一点是: 由于是在 Docker 沙箱里运行,就算你把这个 Windows 系统玩崩了、中毒了,我们也只需要在终端输入 docker compose down 把它删掉,就能一键重来,真正做到了隔离与安全。
"小礼物走一走,请用 支付宝 打赏"
还没有人打赏,支持一下
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、如果有侵犯到您的权益,请第一时间联系邮箱 990037279@qq.com ,站长会进行审查,情况属实的会在三个工作日内为您删除。
金小颖论坛 52jiny.com
回复

使用道具 举报

评论1

窗外的微笑Lv.8 发表于 2 小时前 | 查看全部
解决方案全面,考虑周到。
回复

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼
投诉/建议联系

990037279@qq.com

如果有侵犯到您的权益,请第一时间联系邮箱,
站长会进行审查,情况属实的会在三个工作日内为您删除。
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2026 金小颖论坛 版权所有 All Rights Reserved. 51.la 网站统计图标 ㅤㅤ使用 MiSans SC 字体浙ICP备2022006091号-1
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表
金小颖小助手