如何防止双启动操作系统相互损坏?

use*_*434 7 security multi-boot

为了在游戏中获得更好的兼容性和性能,我正在考虑在 Linux 之外安装 Windows。不过,我对此有安全担忧。

注意:其余文本中的“Windows”不仅包括操作系统,还包括运行在其上的任何软件。无论它是附带的还是额外安装的,无论是有意还是无意(病毒、恶意软件)启动。

是否有一种简单的方法可以实现以下要求:

  • Windows 不能杀死我的 linux 分区或我的数据磁盘
    • 既不是单个文件(病毒感染)也不是覆盖整个磁盘
  • Windows 必须不能读取数据磁盘(-> 针对间谍软件的额外保护)
  • Linux 可能有也可能没有 Windows 分区的访问权限
  • Linux 和 Windows 都应该拥有对显卡的完全访问权限
    • 这排除了桌面虚拟机解决方案
    • 对于游戏,我想要制造商的 Windows 显卡驱动程序

关于 Windows 无法破坏我的 linux 安装:这不仅仅是过去发生在我身上的常见偏执狂。所以我不接受“没有 ext4 驱动程序”作为论点。一朝被蛇咬十年怕井绳。即使针对特定(linux)文件的破坏几乎是不可能的,也不应该有办法粉碎整个分区。不过,我可以接受恶意软件突破整个 Windows 框周围的障碍(例如 VM)的风险。

目前我有一个系统盘(SSD)和一个数据盘(HDD),都是SATA。我希望我必须添加另一个磁盘。如果我不这样做:甚至更好。我的 CPU 是 Intel Core i5,提供 VT-x 和 VT-d,但未经测试。

到目前为止我的想法:

  • 停用或隐藏其他 HD,直到在低级别重新启动
    • 可能的?引导加载程序 (grub) 可以为我做这件事吗?
  • 微型 VM 层:在 VM 中加载窗口,提供对几乎所有硬件的访问,除了 HD
    • 任何现成的软件解决方案?最好是免费的。
    • 正如我所说:主要问题似乎是提供对显卡的完全访问
  • 用于切断磁盘电源的硬件开关
    • 商业产品价格昂贵,并且对廉价的家用解决方案提出了很多警告
    • 最好用一个开关(一键式)所有三个硬盘
  • 移动架 - 日常更换的磨损不会成为问题吗?

usr*_*ΛΩΝ 3

在赞成kotekzot的答案和jet评论之后,这里是最终的解决方案:购买一个普通的旧前架。抱歉,由于禁止购物推荐,我不会向您推荐特定品牌。

只需将系统磁盘安装在机架中并根据需要进行交换即可。由于这些东西很便宜,您应该考虑购买两个双机架,因为每种型号都需要您将磁盘安装在可以随时抽出的独特外壳中。因此,如果您有一个机架和两个机柜,您可以随时交换磁盘。显然请注意,如果桌面上安装了任何其他磁盘,操作系统对所有这些磁盘都有完全访问权限(超级用户原则)。

要以一种即使在被有史以来最严重的恶意软件感染后也无法访问 Linux 分区的方式运行 Windows,替代方案是虚拟化,但显然您无法直接访问显卡和游戏性能。

  • 我想到了这一点。我认为“前机架”就是我发现的英文“移动机架”:将常规 HDD 转换为可移动驱动器的情况。关于虚拟化:我读到 Xen 在通过辅助显卡方面取得了一些进展。虽然离我想要的还很远,但技术上是可行的。就我而言,最低限度的主机操作系统实际上并不需要显卡本身,只需将主操作系统传递给来宾即可。 (2认同)