假设我们有一台双启动机器。或者我们在 CD 驱动器中有一个 Linux LiveCD。
我们正在运行 Windows 并选择重新启动或休眠。
机器退出操作系统并返回引导过程。
在这里我们可以选择其他一些操作系统。或者我们可以在 CD 驱动器中启动 Linux LiveCD。
然后我们关闭其他操作系统。
当我们重新启动时,Windows 再次获得控制权。这个 Windows 实例是否“知道”在重新启动之间有其他操作系统正在运行?
我正在考虑一些记录先前引导设备的 CMOS 设置(或 BIOS 或 UEFI 或类似设置)。
将其与当前引导设备进行比较将告诉操作系统在其间运行其他操作系统。
那可能吗 ?
尽管我出于好奇而问这个问题,但有实际原因:
例如 1:当我们有一台公司笔记本电脑,并且公司政策是不使用 Linux LiveCD(例如从硬盘中提取机密数据)时,检查“以前的引导设备”并将其记录在员工身上可能很有用。
例如 2:Windows 可能假设想要进入关于系统文件完整性的“偏执模式”,并在检测到“上一个引导设备”不是 Windows 时启动完整的系统检查。