除了 VMware,virtualbox 意外,还有其他什么创建一个独立环境的工具吗

20 小时 11 分钟前
 bler

比较喜欢折腾一些新东西,但是这些东西对系统的配置要求可能不同,这就会导致又需要重新配置环境,这不是关键,关键是可能会干扰日常使用的环境

比如我在 github 上找了一个项目,配置完成后死活编译不过去,卡在一个地方不动,但是开了一个新的虚拟机配置一个新环境就编译通过了。

但是采用这种虚拟环境,不知道对物理机的 cpu 利用率高不高,编译速度会不会断崖式下跌。

比如 chromium 的编译,我在物理机上都需要编译长达 4 个小时,虚拟机会不会消耗远大于 4 小时的时间, 还有一种情况就是,虚拟机中会不会存在和真实物理机的差异,导致编译异常或者失败的情况。

有一个想法是双系统,但是双系统切换系统不太方便,而且装多个系统也比较麻烦。

1921 次点击
所在节点    程序员
37 条回复
bytesfold
19 小时 8 分钟前
你这需求 hyper-V 就行了,别折腾了。
AwenWalker
18 小时 30 分钟前
linux 的话直接 kvm 一步到位,cpu hostpassthrough + Pci passthrough ,可以把网卡,显卡都直通给虚拟机用,intel 十代以前核显还能开启 intel gvt-g 让主机和虚拟机共享一个显卡,功耗和性能都最优
这些 vmware 和 virtualbox 都做不到
0x5c0f
17 小时 44 分钟前
这个时候就要说到 LXC 了, 我发现这个东西是真的挺好用的, 虽然我目前也不怎么懂
Ggmusic
17 小时 13 分钟前
lxd ,除了支持 lxc 容器之外,还支持虚拟机;一站式管理。 通过 lxc shell 登陆各个虚机/容器很方便,镜像丰富,支持 dir/zfs 等各种后端存储,还支持快照。也能在其他机器上远程执行 lxc 指令管理机器。
mumbler
16 小时 53 分钟前
ghost
dixin
16 小时 42 分钟前
PVE
SunsetShimmer
16 小时 42 分钟前
tomclancy
16 小时 35 分钟前
Hyper-V
Donaldo
16 小时 33 分钟前
现在的 CPU 硬件虚拟化性能损失很低,主要的性能差距是 IO 。如果你直通磁盘+全额分配 CPU 核心给虚拟机,那性能差异不会很大
huangsijun17
16 小时 25 分钟前
宿主?虚拟环境的需求?临时性的 win+win ,可以用 sandbox 。持久化建议 hyper-v ,Windows 下性能较好,但功能偏少。docker desktop 的兼容欠佳。
fsdrw08
16 小时 18 分钟前
hyperv 吧,hyperv 有一个好处,就是可以用 Terraform 这样的 iac 工具部署虚拟机
leconio
16 小时 11 分钟前
反正就是看看项目,github 的 codespace
onikage
13 小时 36 分钟前
windows 的话可以尝试下从 vhdx 启动,和物理机没差别, 想清理环境直接把 vhdx 文件考过去覆盖下又是好汉一条.
linux 下就上 btrfs 吧,做好快照, 比 vhdx 更省事.
jayeli
13 小时 17 分钟前
vagrant 创建 libvirt 虚拟机
WuDiHaiTai
13 小时 11 分钟前
其实没有硬件的话,就 Vmware Workstation 是最方便的,如果有一台不用的 PC 的话,我觉得用 PVE 或者 Vmware Esxi 更合适些,就是不知道会不会碰到你说的编译问题,按理说不会,没测试过。
yangzair
2 小时 9 分钟前
conda
coldle
44 分钟前
这场景我熟,开一个虚机就够了,也没必要用 docker 每次重头搭环境,独立环境通过 nix 相关工具维护。

下边是用来创建独立环境的工具,排名不分先后。效果上你可以理解为 conda, 创建一个具备你要的环境的 shell, 不用了退出去就回到日常环境了(易用性上推荐 devbox 和 flox )

devbox
devenv
flox
organist
nix develop
guix shell (p.s. 基于 guix 而非 nix, 文档好但包比较老,不推荐)

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

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

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

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

© 2021 V2EX