Есть ли способ, в windows 10 и в дистрибутивах Linux, сохранить состояние компьютера перед выключением и загрузить его обратно при загрузке?

Т.е. Мне нужна та же функция, что и в VirtualBox, когда я использую "состояние сохранения" для выхода из работающей виртуальной машины. Это означает, что когда я открываю эту виртуальную машину, загружая состояние, у меня все остается так же, как я ее покинул, и это не занимает больше времени, чем классическая загрузка.

Возможно ли это для ОС (не виртуализированной)?

ОБНОВЛЕНИЕ: Конечно, я хотел бы реального выключения (действительно ли гибернация выключает компьютер?) чтобы иметь возможность переключать ОС при загрузке назад. Вариант использования: у меня есть игра, работающая на Windows, браузер, куча всего, я закрываюсь, чтобы сделать кое-какую разработку для Linux. Когда я загружаюсь, я выбираю Linux вместо Windows, он загружается и загружает свое предыдущее состояние обратно (мои терминалы с вкладками, контейнеры док-станции все еще работают, моя IDE все еще работает и т.д.). Когда я закончу с Linux, я выключаюсь (что сохраняет состояние и т.д.) И перезагружаюсь под Windows, которая загружает мою игру, браузер и т.д.

На VirtualBox завершение работы происходит очень быстро (<10 с), а загрузка состояния обратно тоже довольно быстрая (~ 20-40 с). Это для виртуальной машины, использующей 8 ГБ оперативной памяти. Есть ли способ сделать это с родной ОС с двойной загрузкой, и если так, скорость в порядке?

Благодарю.

1 ответ1

1

Да, это то, что гибернация. Возможно на всех основных настольных операционных системах (Windows, Linux, macOS).

В зависимости от того, сколько физической памяти использовалось при завершении работы, полное восстановление состояния может занять намного больше времени, чем обычная загрузка.

Вы не должны каким-либо образом изменять состояние спящего режима, иначе вы будете вызывать повреждение данных, неопределенное поведение или прямые сбои. Как правило, это означает отсутствие двойной загрузки.

Если вы действительно хотите, вы можете, конечно, загрузить другую ОС, но она не должна касаться ничего, кроме ее собственных разделов.

Чтобы было очень ясно: операционные системы должны использовать взаимоисключающий набор разделов. Существует только одно исключение: монтируемые разделы только для чтения не изменяют их, следовательно, сохраняя состояние, ожидаемое спящей ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .