将远程操作系统加载到本地机器,使其像本地操作系统一样工作

将远程操作系统加载到本地机器,使其像本地操作系统一样工作

你们中有人能建议一些将操作系统从远程服务器加载到本地机器硬盘的方法(想法)吗?请参阅此处的场景,以获得更多说明。

假设一个人有自己的公司。他有 5 名员工和 5 台机器,每个员工一台机器。现在他想设置类似的东西。每个员工都可以坐在 5 台计算机中的任何一台上。员工的操作系统已以“恢复到本地计算机”(类似于克隆)格式安装在服务器计算机中。每当员工打开他面前的计算机时,他都需要将他的操作系统从远程服务器加载到他的本地计算机。这意味着,这里没有专门为员工准备的计算机。员工可以坐在他们喜欢的任何地方。他们只需要将相应的操作系统加载到本地计算机。

希望您能理解这个场景。如果我的解释有任何误解,请询问。请提出一些在 LAN 中设置上述场景的好主意。

谢谢。

答案1

通过网络加载整个操作系统并不常见(但并非闻所未闻)。由此产生的网络流量将很难管理,更不用说日常使用中的其他困难了。有网络启动(通过 PXE),但它更常用于加载恢复或安装映像,而不是每次启动时进行完整的操作系统备份/恢复。

另外有两种技术可能更适合您的用例:

  • 远程访问/瘦客户端

  • 网络/漫游用户帐户


远程访问

远程访问涉及在服务器上运行操作系统,并为用户提供完整操作系统或瘦客户端,用户登录到服务器上的会话,实际上只有本地屏幕、键盘和鼠标 - 本地计算机不进行任何处理或存储。这实际上不适合需要大量计算能力的任务(所有任务都在服务器上运行),但可以更轻松地管理已安装程序,并且瘦客户端比完整台式机更便宜。


漫游配置文件

这意味着用户的配置文件(通常包含所有用户特定设置(/home/username在 Linux 上是默认设置,\Users\username在 Windows 上也是))是共享的。有很多技术可以实现这一点,具体取决于您运行的操作系统。Windows 有 Active Directory。Linux 还有其他技术,通常涉及将网络共享存储映射为配置文件的位置。在这种设置中,所有程序都安装在机器本地,通常具有相同的映像,用户只需随身携带他们的配置文件即可。

答案2

您也可以使用虚拟机管理程序来完成此操作。

虚拟机管理程序上的主操作系统可以对每个人进行身份验证。身份验证完成后,所选操作系统虚拟磁盘将以某种高度压缩的形式通过网络传输给他们。

这种方法有助于提高性能,因为虚拟机管理程序可以实现写回缓存,并以更好的方式使用网络,而不会使延迟成为写入问题。

否则,可能需要定制解决方案。它可以建立在UEFI网络堆栈。UEFI 可以很好地处理图形,并可用于身份验证。然后他们的磁盘通过类似远程控制

无论哪种方式都需要仔细设计虚拟磁盘,以便内核和核心操作系统组件足够小,以便一次性传输。其余部分可以作为普通文件传输。

数据应完整存储在服务器上。

相关内容