![VirtualBox 在启动时如何](https://linux22.com/image/1528083/VirtualBox%20%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E5%A6%82%E4%BD%95.png)
在我大学的实验室里,当我启动计算机时,启动后会出现一个带有 virtualbox 徽标的屏幕,询问我想要启动哪个操作系统,我可以选择 windows 或 linux。如果我登录其中任何一个操作系统,然后关闭操作系统,我将再次重定向到此屏幕,其中还有关闭电脑的真正按钮。每台电脑都有自己的配置、设置和存储内存。大约有 30 台电脑。
当计算机未连接到任何网络时(我已尝试断开局域网电缆),此架构也能正常工作。
因此看起来虚拟盒正在作为一个操作系统工作,就像 vsphere 一样,但当然不是这样。
我想在我家的电脑上实现同样的效果。但我不知道在谷歌上搜索什么以及如何做到这一点。
我已经能够创建经典的双启动,但我想通过这种方式学习以获得个人知识。
我在谷歌上找到了以下链接,但实际上我并没有从那里弄清楚太多信息。
有人知道具体步骤吗?你能解释一下他们做了什么吗?
技术人员不想解释他们是怎么做到的:-(
我在网上找到的唯一信息是如何在启动时将 VirtualBox 作为服务启动。但我认为这应该在启动时发生,而不是在操作系统启动后发生。
非常感谢
答案1
没有单个程序可以做到这一点,因此您需要一系列的步骤。
由于有点复杂,我只会概述一下你需要做的事情。大概是更多的在你的大学实验室里,这很复杂,因为需要为每个用户动态创建和/或检索合适的虚拟磁盘,因此需要一个中央存储库等等。但在单用户电脑的情况下,不存在这样的问题。你不需要不是需要上述参考。
您需要安装一个版本的Linux,然后安装VirtualBox,然后:
启用图形自动登录。这取决于您的显示管理器。我不知道您有什么,但基本上很简单:轻量例如,你可以找到说明这里。
下载一个名为的程序对话:这允许您创建具有多个选项的图形显示,每个选项对应一个命令。对其进行配置,使其显示 VirtualBox 徽标和虚拟机选择。对于每个选择,请确保执行以下命令:
VBoxManage startvm NameOfVirtualMachine
现在编写一个 Bash 脚本(我们称之为我的脚本)永无止境(虽然是真的;但要……)执行对话命令如上所述,并捕获中断(见这里如果您不知道该怎么做)。这将阻止用户访问主机操作系统。使脚本可执行,
chmod 755 my_script
确保上述脚本在登录时执行,通过编辑(或创建,如果不存在)一个名为的文件登录其中包含以下命令:
/path/to/my_script
答案2
对你实际问题的回答会太长,而且不符合规则……但我可以回答其中的一部分:你在那里使用的操作系统很可能存储在服务器上,而你偶然使用的计算机只是访问这些远程系统。因此,如果你想要完全相同的解决方案,你需要自己的服务器或租用一个。
但说实话,即使您可以在家中制作一个,我也很怀疑这种设置是否适合个人使用。为什么不在您的 PC 上使用多重启动呢?