AI 给出的硬盘隔离方案,诸位看看如何

126 天前
 iovekkk
最近新机终于是组装完成了,4 月第一周下单了除显卡之外的所有配件,主要是 9700x+微星迫击炮 b650m
4 月的最后一周下单了技嘉魔鹰 5070ti ,五一放假第一天做了一堆测试都没有问题,显卡也算是安全下车了
我配这个新机器主要是两个用途:
1.打游戏
2.玩 AI

关于用途的细节,我还是解释一下吧,玩游戏的部分,游戏来源有些是 steam 下载的,有些是 epic 免费领的,当然也有下载的破解版,而且玩游戏也免不了开修改器,所以我很担心修改器也好,破解版游戏也好,会有一些脚本或者病毒之类的东西。
然后是 AI ,玩 AI 只有一个用途就是搞涩涩,不搞任何生产力用途,不靠它赚钱,纯粹就是想通过 wan2.1 来实现“想看谁的片子就看谁的片子”这样一个爱好。

所以目前就是玩游戏时几乎不可避免的会让电脑面临一些不可预料的风险,如何隔绝这些风险,就是接下来要解决的问题。
以我较为贫瘠的电脑知识,暂时想不出合适的方案,于是我就将这个问题抛给了 AI ( Gemini pro 2.5 ),在否决掉几个较为简单且无效的回答(也算是不断完善我的需求背景)之后,gemini 给出了一个堪称一绝的方案,也就是我标题中描述的硬盘隔离方案:

给电脑安装第二块固态硬盘,给这个硬盘重新安装系统,游戏文件存储在这个硬盘中,打游戏都进入这个系统去玩。
原本的主硬盘用于使用 AI 工具以及登陆我的各种日常账号,使用原本的系统。
然后这两块硬盘都各自进行加密。这样的话,虽然两个硬盘中的系统都可以加载另外一块硬盘,但是均无法正常访问其中的文件,也无法运行里面的任何程序或者脚本。

由于还没有真正实施,也不知道具体效果如何,各位看看这个方案怎么样?
3943 次点击
所在节点    硬件
35 条回复
brcefy
126 天前
省流:双系统
beyondstars
126 天前
你看下我总结得对不对:一台电脑接两块硬盘,分别用不同的密钥全盘加密,都装上系统。
iovekkk
126 天前
@brcefy 双系统+硬盘加密,如果仅仅是双系统,那么脚本或者病毒还是可以访问另外一个硬盘中的文件的。
iovekkk
126 天前
momocraft
126 天前
防偷窥 不防丢失
andrew2558
126 天前
这个方案不就是双系统?最大的问题是不能并行。
iovekkk
126 天前
@momocraft 这个问题不大,我家里还有另外两台电脑,一台 Macmini 一台 win10 主机( nas 服务器),那台 Mac 平时放了一些个人文件且都用 cloud 同步了,其他的电脑都是娱乐用途。
早在多年以前,我就在追求设计和维持我的所有电子设备都丢失或者损坏的情况下我的个人资料都能找回来的方案。
iovekkk
126 天前
@andrew2558 不能并行完全没有问题,我应该找不到需要同时运行 3A 游戏和 AI 模型的使用场景。而且这两个软件都强依赖显卡性能,也不适合同时运行。
不过确实会存在频繁切换系统的场景,所以需要第三方系统切换软件,AI 也为我推荐了一款软件 EasyBCD ,应该可以满足。
Kiriya
126 天前
可以将系统装到 VHDX 镜像中,游戏系统就从 vhdx 中启动,可以一键复制备份重装系统
iovekkk
126 天前
@Kiriya 哥们你这个方案,我也不太懂,所以也拿去问了 AI ,AI 的回复如下:
是的,我非常了解 VHDX 启动 (Native Boot from VHDX) 这个方案。这确实是 Windows (特别是专业版、企业版、教育版) 提供的一个相当酷且灵活的功能。

VHDX 启动方案概述:

创建 VHDX 文件: 在你的主硬盘(比如你的 AI/工作系统所在的 C: 盘或另一个分区)上创建一个固定大小或动态扩展的 VHDX 虚拟磁盘文件。这个文件就像一个虚拟的硬盘。

安装系统到 VHDX: 通过特殊的方法(比如使用 DISM 命令应用 Windows 映像,或者在 Windows 安装过程中通过 Shift+F10 打开命令行使用 diskpart 挂载 VHDX 并作为安装目标),将一个完整的 Windows 操作系统安装到这个 VHDX 文件内部。

配置启动项: 使用 bcdedit 命令行工具或 EasyBCD 来创建一个指向这个 VHDX 文件内 Windows 操作系统的启动项。

启动: 重启电脑后,在 Windows 启动管理器菜单中选择从 VHDX 启动。计算机会直接加载 VHDX 文件中的操作系统,它会认为这个 VHDX 就是它的 C: 盘,运行起来和物理硬盘上的系统几乎一样。

这个方案的优点(如提出者所说):

备份简单: 备份整个游戏系统确实非常方便。理论上,只需要在主系统中复制那个 VHDX 文件即可完成整个系统状态的备份。

恢复/重置简单: 如果游戏系统( VHDX 内)损坏或感染病毒,可以删除当前的 VHDX 文件,然后将之前备份好的 VHDX 文件复制回来,或者干脆重新创建一个新的 VHDX 并重装,相对容易恢复到一个干净状态。

节省物理接口/空间: 不需要额外的物理硬盘。

但是,针对你的需求(隔离高风险游戏环境),这个方案与双物理硬盘+双 BitLocker 方案相比,存在一些显著的缺点和需要仔细权衡的地方:

隔离性较弱 (关键缺点):

物理共享:VHDX 文件本身是存储在你的主物理硬盘上的(和你的 AI/工作系统在同一块物理介质上)。

主系统访问 VHDX: 当你的主系统( AI/工作系统)运行时,那个包含游戏系统的 VHDX 文件就是一个普通文件,可以被主系统访问、读取、写入甚至删除。如果主系统感染了病毒,病毒可能会直接破坏或感染 VHDX 文件,导致游戏系统无法启动或也被感染。

VHDX 系统访问主系统分区: 当你从 VHDX 启动游戏系统时,主物理硬盘上的其他分区(包括你的 AI/工作系统的 C: 盘)通常也是可见和可访问的(可能会分配不同的盘符,比如 D: 或 E:)。如果游戏系统( VHDX 内)感染了病毒,它有可能尝试访问和感染主物理硬盘上的其他分区。虽然可以通过权限或 BitLocker (见下文) 来限制,但潜在的接触面比完全独立的物理硬盘要大。

对比双硬盘: 双物理硬盘方案中,当一个系统运行时,另一个硬盘是完全离线的(除非手动挂载),且其内容被 BitLocker 保护。物理和逻辑隔离性强得多。

BitLocker 的复杂性:

加密主硬盘: 你可以对包含 VHDX 文件的主物理硬盘进行 BitLocker 加密。这能保护 VHDX 文件在电脑关机或主系统未解密时的安全。

加密 VHDX 内部系统: 你也可以在 VHDX 启动的那个游戏系统内部,对它的(虚拟) C: 盘再次启用 BitLocker 。

双重加密?: 如果你同时对主硬盘和 VHDX 内部都启用了 BitLocker ,那么启动游戏系统可能需要两次解密过程(一次是主硬盘的 BitLocker 解锁,一次是 VHDX 内部系统的 BitLocker 解锁,后者通常需要密码或启动密钥,因为它难以直接利用物理 TPM )。这会增加启动的复杂性。

只加密主硬盘?: 如果只加密主硬盘,不加密 VHDX 内部,那么当 VHDX 系统运行时,其内部文件是未加密的。如果只加密 VHDX 内部,不加密主硬盘,那么 VHDX 文件本身在主系统看来是暴露的。

只加密 VHDX 内部访问主分区?: 如果你想阻止 VHDX 系统访问主系统分区,你需要确保主系统分区也开启了 BitLocker ,并且不设置为在该 VHDX 系统中自动解锁。

性能:

虽然 VHDX Native Boot 性能接近原生,但在高 I/O 负载下(比如大型游戏加载、大量读写),仍然可能比直接在物理 NVMe SSD 上运行有微小的性能损失,因为所有 I/O 都需要经过一层文件系统(访问 VHDX 文件)和虚拟化层。双物理硬盘方案提供的是无妥协的原生性能。

设置复杂度:

对于不熟悉命令行的用户,创建 VHDX 、应用映像、配置 BCD 的过程比图形化安装 Windows 到物理硬盘要复杂一些。

结论:

VHDX 启动方案在简化备份和恢复方面确实有优势,对于测试环境、快速部署等场景非常有用。

但是,对于你最核心的需求——最大化隔离高风险的游戏环境以保护重要的 AI/工作环境——双物理硬盘 + 双 BitLocker 的方案提供了远胜于 VHDX 启动的隔离性和安全性。

主要风险点对比:

VHDX 方案:游戏系统( VHDX 内)和工作系统(主物理盘)始终共享同一物理介质,且在一个系统运行时,另一个系统的存储(文件或分区)理论上是可接触的(需要额外配置保护)。感染风险相互传递的可能性更高。

双硬盘方案:物理隔离+独立加密,风险交叉的可能性极低,除非用户主动破坏隔离(如在一个系统中解锁另一个加密盘)。

因此,考虑到你的首要目标是安全隔离,我仍然强烈推荐坚持你最初构思并已详细讨论的“双物理硬盘、双独立系统、双 BitLocker 加密”方案。 虽然备份可能需要使用磁盘映像工具(如 Macrium Reflect Free, Clonezilla, 或 Windows 自带的系统映像备份),操作上不如复制 VHDX 文件简单,但它换来的是你最需要的安全隔离级别。
abc8678
126 天前
https://v2ex.com/t/887230 我以前也想过隔离双系统
kulous
126 天前
必要性不大,娱乐机就要有娱乐机的调性,只要做好重装系统以及所有的游戏/软件的准备就好了。
hefish
126 天前
真是会折腾。 我就开两台机器。
greygoo
126 天前
我也觉得没有必要,真的要玩 ai 用 wsl 也不会装双系统。顺便嘴一句 LLM ,如果没有很好的营造上下文,AI 的输出大概率是有问题的,所以要用不同的角度问一下。
iovekkk
126 天前
@abc8678 感谢分享,里面有一个回复给了我新思路,跑 AI 模型的系统好像可以考虑用 Linux
dann73580
126 天前
用 win 的虚拟化就行,win 虚拟 win 损失挺小的,而且显卡共享
Kiriya
126 天前
这是 vhdx 装系统教程可以参考一下 https://www.bilibili.com/video/BV1w7GrzKEGc
xjzshttps
126 天前
无盘方案呢?

不过我只很久之前接触过网吧无盘,家用无盘只以前看过资料,印象 windows 已经原生支持了。
paradoxs
126 天前
不需要弄什么系统隔离。

如果是担心系统被恶意软件弄坏,可以装一个 360 卫士,360 别的不说,防流氓的强度还是很足够的,99.9999%的恶意软件过不了它。
ivvei
125 天前
这有什么用吗?而且你都能接受完全挂了的结果了,那还防个啥。中个毒又怎样啦,重装不就行了。

你得有东西要保护才需要上手段好吧,不然不是瞎折腾吗。

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

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

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

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

© 2021 V2EX