全程工作在虚拟机环境下是否可行?

2022-07-06 14:00:32 +08:00
 123go

由于平时需要多个项目和工作事项来回切换,每次都要重新打开和关闭一堆的工具和文件。 本来想找一下是否有某种软件可以保存所有的应用程序和文件的打开状态,可以在多个状态间快速切换,最终没找到。 于是我就想,是不是可以用虚拟机+快照的方式来满足这种需求。 对于需要多快照间共享的文件或配置,使用 onedrive 或局域网共享盘来解决。

7279 次点击
所在节点    程序员
53 条回复
documentzhangx66
2022-07-06 17:00:30 +08:00
3.第三阶段,彻底分离:
Word 、Excel 等 Office 专用虚拟机、上网专用虚拟机、微信 QQ 等 IM 专用虚拟机。
cheng6563
2022-07-06 17:06:01 +08:00
反正别用 Hyper-V 就行了
amlee
2022-07-06 17:06:43 +08:00
win10
win + tab
新建桌面,重命名桌面。

然后电脑永不关机
fanyingmao
2022-07-06 17:10:07 +08:00
试过在虚拟机下用 Ubuntu 开发,卡得要死。
charlie21
2022-07-06 17:31:24 +08:00
我的工作区的大部分是从终端进入工作目录,而终端工具 tmux 可以在启动时自动恢复 session (每个 session 有自己的 window, panel ,直达某个本机路径 /文件夹),恢复之后相当于在终端里自动打开多个路径。这种路径恢复让我避免了一次一次打开文件夹,对我而言已经达到了 1 恢复工作区 2 不必担心某个工作区无法恢复 的效果,同时非常轻量级
Iamsonny
2022-07-06 17:35:23 +08:00
ubuntu+kvm+win10 ,反正 win10 就聊天看看股票啥的。
软件打开多个项目分屏,切着方便 。前提是项目没有占用同个资源的。
xingyuc
2022-07-06 17:46:12 +08:00
我见过一个公司,就是虚拟的,使用微软账号登录?服务器应该在本地,系统盘也隐藏了
wudicgi
2022-07-06 17:48:12 +08:00
在 Windows 上, VirtualBox 的共享文件夹用起来感觉和虚拟磁盘有明显差别
比如某些 .exe 程序在共享文件夹中直接运行会报错,文件也容易被另一边占用删除不了
(Host OS 和 Guest OS 都是 Windows 10)

用虚拟机工作,共享文件的最佳方式是什么?
daliusu
2022-07-06 20:43:54 +08:00
有什么不可行的,银行不少都这么干的
yedanten
2022-07-06 20:45:26 +08:00
可以 但不建议在多快照之间切换,拿其中一个快照克隆个新的虚拟机,虚拟机之间切换体验更好。
ragnaroks
2022-07-06 20:47:41 +08:00
可行,我工作机就是一个环境一个虚拟机,好多年了
standin000
2022-07-06 20:52:09 +08:00
@nothingistrue 用远程桌面的话,视频都看不了吧,hyper-v 没有直通显卡吧
hazardous
2022-07-06 22:07:48 +08:00
我自己就是用 virtualbox 来安装 visual studio 开发的,因为这个玩意对操作系统入侵太严重了,几乎不能卸载,多版本共存更是噩梦。
而且虚拟机恢复飞快,完美保持关闭状态。缺点就是占空间太大了,我 512g 的 SSD 有一半是虚拟机磁盘了
hazardous
2022-07-06 22:09:02 +08:00
完美保持关闭状态=》完美保持关闭前状态
HankAviator
2022-07-06 22:25:01 +08:00
@lower 是的,给厂商或外包用的瘦客户端简直要命,瞎眼显示屏加卡的要死的系统
hackpro
2022-07-06 22:41:15 +08:00
Vmware macOS 不行 主要是显存搞不定
很多 App 在 vmware 下会出现空白等诡异的行为 血与泪的教训😭
shijingshijing
2022-07-06 22:43:17 +08:00
Win 7 现在只能用虚拟机来运行了,不玩游戏其实很舒适的,如果是高分屏,要调整一下缩放比,其他暂时没什么大问题。
charlie21
2022-07-06 22:43:24 +08:00
@hazardous 请问虚拟机里 win + vs 初次安装完毕之后虚拟磁盘文件占用空间是多少 G
imycc
2022-07-07 00:21:12 +08:00
看你需要开的是什么应用程序。
如果仅仅是终端上的命令行程序的话,推荐用 tmux ,每个项目一个 session 。然后虚拟机不要关机,宿主机要重启的时候就挂起,再恢复就行了。
tmux 还有一些会话管理插件,可以根据项目一次打开多个窗口和程序,不过我还没折腾过。
imycc
2022-07-07 00:23:58 +08:00
PS:如果是文件的话,我用的 vscode 的远程插件,关闭的时候不要关文件,启动的时候会自动恢复。
我写了个小脚本,在 vscode 打开终端的时候,会按照项目名称创建(或者重新打开) tmux 会话,所以除非重启虚拟机,一般都能维持状态。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX