有没有办法让我在将计算机从挂起(或休眠)状态唤醒时,可以选择要唤醒的操作系统?如果可以,这将是操作系统特定的,还是 grub 中的选项,还是其他什么?
答案1
TL;DR:休眠时可以,但暂停时不可以。
挂起时,当前操作系统的内存仍存储在 RAM 中。您无法从挂起状态唤醒到另一个操作系统,因为一次只能有一个操作系统占用进程和 RAM。两个操作系统共用同一个 RAM 是行不通的。
休眠时情况会有所不同。Ubuntu 会将内存存储到您设置的“交换”空间中,然后彻底关闭计算机。这意味着当你重新启动计算机时,你可以选择启动到 Windows 而不是 Ubuntu。
请注意,如果你有两个Linux分布使用相同的交换分区,您将无法在一个系统中休眠并启动到另一个系统中 - 它们都会尝试使用交换分区,从而导致挂起时出现相同的问题。Ubuntu 休眠时 Windows 可以启动的原因是 Windows 在其自己的分区上有一个单独的休眠文件。