![如何使在某台计算机上安装新操作系统变得困难?](https://linux22.com/image/1265576/%E5%A6%82%E4%BD%95%E4%BD%BF%E5%9C%A8%E6%9F%90%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E5%AE%89%E8%A3%85%E6%96%B0%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%8F%98%E5%BE%97%E5%9B%B0%E9%9A%BE%EF%BC%9F.png)
我想在一台运行 Ubuntu 的台式电脑上托管一个网站,并安装 Windows 虚拟机。我将赠送这台电脑,以换取几个月的远程网站托管服务。我想添加某种锁定(硬件或其他),这样最终用户就无法随意重新安装 Windows 并使用该机器,这违反了合同。
理想情况下,如果尝试重新安装操作系统,我希望机器死机。没有不得不完全无法克服,但必须如此足够困难以防止随意重新安装。也许在启动时,系统可以检查计算机上是否存在某些文件,如果不存在则拒绝启动。我不知道这是否可能,但也许 BIOS 受密码保护,并在启动前搜索文件。它查找的文件可能对日期敏感,即需要按计划进行远程替换。
答案1
为防止在标准 PC 硬件上安装新操作系统,您唯一可以使用的工具是执行以下操作:
锁定外壳。如果您的外壳有 Kensington 插槽,请使用该插槽,否则请以某种方式将其物理锁定。
配置 BIOS 设置密码。
将 BIOS 配置为仅从第一个硬盘驱动器启动,不从任何外部 USB 设备、LAN 或 CD-ROM 启动。如果可能,请不要将 CD-ROM 和/或软盘放在电脑上。从内部断开或用环氧树脂封住 USB 端口。
我不确定您是否可以将 GRUB 配置为永远不从外部驱动器启动,但如果可能的话,应该以这种方式配置 GRUB。
选择好的根密码和用户密码。
当然,如果他们真的打开了机箱,你就无能为力了,但这应该可以防止随意重新安装另一个操作系统。
答案2
如果你授予某人对某台机器的物理访问权限,没有什么你可以采取什么措施来阻止它们。
答案3
您可能需要用安全 Torx 替换所有可见的螺钉,尤其是固定硬盘的螺钉。这样他们就无法在不同的硬盘上安装另一个操作系统,更换硬盘,然后从新硬盘启动。任何人都可以购买安全 Torx 驱动程序,但它会减慢普通人的速度,因为他们的工具箱里可能没有这样的驱动程序。
答案4
像大多数公司那样做,让他们签署一份合同,声明如果他们更改操作系统,你将拒绝支持。