求推荐虚拟机做开发环境的方案

查看 55|回复 1
作者:Al0rid4l   
最近要换 13600K + 64G 内存, 感觉可以完全把开发环境搬到虚拟机了, 所以来求个方案.
目前是 Win, 因为有游戏需求, 开发环境一套宿主机 Win + Msys2 + 若干语言环境等等, 然后一个 Linux 虚拟机, dotfile 维护一套环境. Linux 下还好, 主要是 Win, 每次重装配环境要装半天, 安装还好, 配置能脚本的也尽量脚本了, 但还是架不住有些东西的配置选项要 GUI 一路点过去, 这波升级配置再来一遍实在有点犯恶心, 所以想要完全迁移到虚拟机. 但仔细想想这事情也好像没那么简单.
整理了下根本需求:
[ol]
  • 希望只维护一套开发环境(目前看来这个不太现实, 需要一个 Win, AHK, Everything, VS 等找不到替代品)
  • 如果必须维护两套(一套 Win 一套 Linux), 那也得是两个虚拟机可以直接打包带走.
    [/ol]
    其实之前也看过本站很多帖子调研了下, 目前设想的两个大方向:
    [ol]
  • 宿主机 Win11 + Hyper-V, 但是好像 Hyper-V 的 GPU 直通要 Win Server 的系统.
  • PVE GPU 直通, 这能打游戏吗? 地平线这样的.
    总之不管怎样, 都希望能有个 GPU 直通的方案.
    [/ol]
    在此基础之上, 又有几个方案:
    [ol]
  • 宿主机 Win11, 开发环境只在 Linux 虚拟机里搞, VSCode remote 过去.
    这个方案开发倒是没什么问题, 但是宿主机上会装些效率工具, 这些个工具要么可编程, 如 AHK, 要么依赖些开发环境, 如 yt-dlp 要 ffpmeg, 还想要个舒服的 Terminal, Logseq 的笔记要 Git 来同步, 这一系列操作下来等于又在宿主机装了半套开发环境了.
    于是有了第二套方案, 把整个工作流都塞到虚拟机里, 宿主机只装游戏.
  • 宿主机 Win11, 一台开发 Win, 一台 Linux
  • 如果可以打游戏的话就有这套方案, 宿主机 PVE, 一台游戏 Win, 一台开发 Win, 一台 Linux
    [/ol]
    目前倾向于方案 2 和 3, 但是一个问题就是 PVE GPU 直通游戏效果如何?
    或者大家有什么其他方案? 也欢迎分享自己目前用的方案

    宿主机, Win, Linux, 虚拟

  • cy18   
    VSCode+Docker...
    没法完全满足你的需求,但胜在简单,开发不同的东西还可以用不同的 Docker 镜像环境。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部