Я видел много вопросов, касающихся компьютеров, которые перезагружаются после приостановки или гибернации, но всегда как нежелательное поведение. Теперь я хочу, чтобы мой компьютер делал именно это.
Я долгое время занимался мультизагрузкой Windows и Linux (и некоторых других), и хотя большинство людей посоветовали бы против этого, мне нравится переводить одну операционную систему в спящий режим и перезагружаться в другую (в конечном итоге ранее находившуюся в спящем режиме). Я знаю, что делаю, и при должном уходе никогда не страдал повреждением файловой системы.
Я могу установить следующую ОС на загрузку, чтобы не проходить через меню загрузки *, но все же придется ждать перехода системы в спящий режим, чтобы нажать кнопку питания, чтобы включить ее снова. На оборудовании, которое не дает никакой обратной связи относительно состояния питания (нет света или шума вентилятора во время гибернации), мне нужно подождать дополнительное время, чтобы убедиться, что система закончила запись образа гибернации и действительно отключилась.
Было бы гораздо приятнее, если бы я мог сказать системе перезагрузиться сразу после спящего режима. Можно ли достичь этого общим способом в современных системах UEFI? Или поведение, о котором сообщается в этих других сообщениях, всегда является результатом неисправного оборудования / драйверов?
Мой вариант использования:
Я делаю какую-то работу под Win8, у меня открыто много документов, и вдруг мне нужно использовать Linux, потому что Windows отстой. Или я испытываю желание играть в AngryBirds в RemixOS ... Я хотел бы просто щелкнуть ярлык и подождать несколько секунд, и моя система загрузит нужную ОС в том состоянии, в котором я последний раз ее оставлял. После того, как я закончу с этим, сделайте то же самое, и я вернусь к своему предыдущему состоянию в Windows.
- Я на самом деле не реализовал это, но должно быть осуществимо с использованием либо UEFI или Grub
Ответы:
В Windows его нет. Процесс гибернации отправляет сигнал отключения ACPI после завершения процесса, тем самым выключая машину. Linux будет таким же образом, однако он будет изменяем в исходном коде.
UEFI, насколько я знаю, не имеет возможности перехватывать и изменять сигналы ACPI.
источник