如何限制 VMWare linux 的发行版?

如何限制 VMWare linux 的发行版?

如何限制VMWare Linux 的分发,例如限制复制并移动到另一台计算机?

在一个案例中,我已经向某人出售了特定的 VMWare Linux(其中包含特定的软件),并且我想限制他/她分发该 VMware Linux!我怎样才能做到这一点?

答案1

我认为 VMWare 中没有内置功能来保护虚拟机(我可能是错的)。但是,您可以将 Linux 安装(或安装的软件)绑定到您可以获得的计算机 UUID(作为超级用户):

cat /sys/devices/virtual/dmi/id/product_uuid

在真实机器(不是虚拟机)中,此信息写入硬件中,无法更改,并且唯一标识您的计算机。我不知道虚拟机是如何生成这个的。它可以以某种方式绑定到托管真实机器(在这种情况下,当运行到另一台主机的虚拟机时,它会发生变化),或者可以将其写入虚拟机映像中的某个位置。我的建议是在同一虚拟机中运行上面的命令,但在两个不同的主机上运行。如果输出值发生变化,那么您可以在某些启动脚本(甚至在您的软件中)中使用它来防止在其他主机上运行它。

相关内容