Post cover

使用PC + VMware构建自己的云开发环境

Author AvatarYuhang
2025年3月1日

和女朋友的Mac内存都比较小,苹果的内存有点过于高贵,特别是两台电脑一起换高贵翻倍。但是开发项目时内存和CPU资源却总是不够用。 前几天试了一下VS Code 的Remote 开发,体验感觉相当的好,于是就搭建了一台主机,让我们两个人都可以远程连接进行开发。

前置条件

  1. MacBook Air(必须) 需求源自这台设备,因此必不可少。
  2. 一台配置不错的PC(必须) PC的配置需要比MacBook Air更好,否则云开发的意义就不大了。
  3. IPv6(推荐) 用于实现远程直连。如果没有IPv6,出门在外时可能会遇到严重的延迟问题。不能直连的话延迟会有点高,影响体验
  4. 米家 Mesh 开机卡(可选) 用于远程开机,通过米家这个成熟的方案,能够连接手机中的Siri或小爱,主要为了省电。
  5. Tailscale(可选) 主要用于远程连接主机,相当于VPN的作用,帮助组建一个局域网。也有其他的方案可以选择,比如使用ZeroTier,我这里选择了Tailscale,使用起来感觉更新简单点,基本上是零配置,登录下账号就可以了。
  6. VMware(可选) Pro对个人用户是免费的,成熟商业软件稳定性是没问题的,还可以快照系统,可以在PC上安装。如果不经常用Windows,可以直接将PC装成Linux系统。

配置步骤

1. 在Windows上安装VMware和Debian系统

需要在Windows PC上安装VMware软件。VMware是一款强大的虚拟机软件,能够让你在Windows系统中运行其他操作系统。

  1. 下载并安装VMware Workstation。
  2. 前往Debian官方网站下载Debian的ISO镜像文件。
  3. 在VMware中创建一个新的虚拟机,并选择使用下载的Debian ISO镜像安装操作系统。
  4. 完成Debian系统的安装,确保系统可以正常启动。

2. 设置VMware和虚拟机的开机自启动

  1. services.msc中找到 VMware 自动启动服务 设置为自动启动
  2. VMware Workstation Pro 用户界面上,右键单击我的电脑,然后选择配置刚才创建的Debian。 这样,当PC开机时,VMware和Debian虚拟机将会自动启动,确保你随时可以通过远程连接进行开发。这里记的比较笼统,详细点的可以参考下官方文档 为 Windows 主机上的本地虚拟机启用自动启动

3. 在Mac上配置VS Code的Remote SSH

接下来,你可以在Mac上安装并配置VS Code的Remote SSH扩展,以便远程连接到你的Debian虚拟机:

  1. 在Mac上安装Visual Studio Code。
  2. 安装Remote - SSH扩展。
  3. 打开VS Code,按Cmd + Shift + P,选择Remote-SSH: Connect to Host…,并输入你的Debian虚拟机的IP地址和SSH连接信息。
  4. 连接成功后,你就可以在VS Code中直接编辑和管理虚拟机中的文件和项目了。

4. 使用Tailscale实现远程组网

在外部网络中访问你的PC,可以使用Tailscale来实现远程组网。

  1. 在Debian虚拟机中和Mac上安装Tailscale客户端。
  2. 在两台设备上登录同一个Tailscale账户,使它们加入同一个虚拟网络。
  3. Tailscale会为每台设备分配一个虚拟IP地址,通过这个IP可以轻松在外部网络中连接到PC上的Debian虚拟机,进行远程开发。

5. 安装米家 Mesh 开机卡并设置远程开机

有蓝牙网关的话可以选择mesh开机卡,会稍微便宜点,没有的话需要买WiFi版的,价格会贵一些。但功能也更强大

  1. 购买并安装米家 Mesh 开机卡。
  2. 打开PC机箱,将米家 Mesh 开机卡插入PCIE接口。
  3. 在米家App中将PC添加为设备,并设置开机卡的启动方案。
  4. 米家App中可以添加Siri作为执行方式或者使用小爱同学来远程控制PC的电源
0

Likes

加载评论中...