Двойная загрузка приостановить и разбудить другие ОС

Есть ли способ сделать так, чтобы при выходе компьютера из режима ожидания (или гибернации) я мог выбрать, какую ОС пробуждать? Если это так, это будет зависеть от конкретной операционной системы, или от опции grub, или от чего-то еще?

1 ответ

Решение

TL;DR: Вы можете в спящем режиме, вы не можете в режиме ожидания.

Когда вы приостановлены, память текущей ОС все еще сохраняется в оперативной памяти. Вы не можете просто проснуться в другой операционной системе от приостановки, потому что только одна операционная система может занимать процесс и оперативную память одновременно. Наличие двух операционных систем с одинаковым ОЗУ не сработает.

Когда зимует, это немного по-другому. Ubuntu сохранит память в настроенном вами месте "подкачки" и полностью выключит компьютер. Это означает, что при перезагрузке компьютера вы можете выбрать загрузку в Windows вместо Ubuntu.

Обратите внимание, что если у вас есть два дистрибутива Linux, использующих один и тот же раздел подкачки, вы не сможете перейти в спящий режим в одном и загрузиться в другой - они оба попытаются использовать раздел подкачки, что приведет к одной и той же проблеме при приостановке. Причина, по которой окна могут запускаться, когда Ubuntu находится в режиме гибернации, заключается в том, что Windows имеет отдельный файл гибернации в своем собственном разделе.

Другие вопросы по тегам