是否可以从另一个正在运行的操作系统启动一个操作系统?

是否可以从另一个正在运行的操作系统启动一个操作系统?

过去我见过一个系统,有时我仍然会问自己它是如何工作的。先解释一下我的记忆:

有一个计算机系统启动到非Windows系统,带有登录GUI,您可以在其中登录(可能使用ldap)和访客代码,之后您可以从列表中选择一个操作系统(取决于您的用户帐户),然后加载。我不认为那是某事。基于虚拟化,因为它似乎没有在像 VMware、Vbox、RDP、VNC 会话这样的新窗口中运行操作系统(我不确定,但在让我们调用的交换是登录操作系统和选定的操作系统之间,显示器很快就黑了,就像普通的 Linux 启动一样)否则可能可以使用虚拟化

现在我要问的是它是如何完成的?
是否可以启动登录操作系统,然后切换到选定的操作系统?
我认为可以默认加载登录操作系统,然后将 grub 文件编辑到指定的操作系统,重新启动并让操作系统随后重新编辑它,但是还有其他选择吗? “登录操作系统”真的是自己的操作系统吗?

就像有可能重新运行来自 bash 或 c 程序等的具有指定目标的引导加载程序。
# bootfrom /dev/drive/

Grub 是加载所选操作系统之后的第一个阶段,可以有三个阶段吗? MBR->GRUB->“登录操作系统”->“所选操作系统”

答案1

这样的“登录操作系统”有什么意义呢?

嗯,在 00 年代早期有一个“Windows Boot Switcher”(或类似的东西),它的工作方式与您所描述的非常接近,但对于 Windows 来说,不涉及 GRUB。启动进入“当前默认”版本的 Win,选择不同的版本,重新启动 - 完成。

有图形启动管理器(甚至 GRUB 也有它的分支)。在这里,选择您喜欢的:https://en.wikipedia.org/wiki/Comparison_of_bootloaders

相关内容