Будет ли без проблем работать Linux на диске и возобновляться на другом ПК?

321
Wiener Boat

У меня есть внешний SSD в корпусе, и я собираюсь перенести установку Linux на него, чтобы я мог удобно использовать одну и ту же настройку на нескольких ПК. Но с функцией приостановки Linux, я задаюсь вопросом, можно ли было бы также разделить состояние ОЗУ между ПК тоже - по окончании работы на ПК, приостановить Linux на диск, подключить диск к другому ПК (с другой конфигурацией оборудования) и выйти из спящего режима, эффективно сохранив состояние (запущенные процессы и т. д.), как это было на более раннем ПК.

Кто-нибудь пробовал это, может ли это сработать, или есть какие-то известные или вероятные проблемы, связанные с этой идеей?

1
Уверен, это не сработает. Я не уверен, что это сработало бы, даже если бы оборудование было одинаковым в каждом из них. Я подозреваю, что отображение памяти и другие биты могут запутаться, не говоря уже о том, что у вас загружены не те модули ядра (а поскольку вы не в процессе загрузки, вы не сможете легко загрузить больше). Пожалуйста, кто-нибудь докажет, что я неправ, это было бы здорово! djsmiley2k 7 лет назад 3
@ djsmiley2k Спасибо, это, честно говоря, я тоже подозреваю. Linux, вероятно, не перезагружает модули ядра и не выполняет никаких других процедур загрузки при выходе из спящего режима, так что это действительно долгий путь. Было бы круто, хотя :) - я посмотрю, не смогу ли я проверить это с Linux Pendrive и выложу результаты обратно Wiener Boat 7 лет назад 0
Я не вижу, чтобы это работало вообще без идентичного оборудования. Резюме из спящего режима - это не что иное, как обычная загрузка. Спящий режим сохраняет содержимое оперативной памяти, которое восстанавливается при возобновлении работы. Ядро будет ожидать, чтобы взять на себя, где это было до спячки. Большая часть ядра даже не будет знать, что что-то случилось. Он нашел бы все, что связано с драйверами и оборудованием неправильно и не смог бы справиться. Он сделал бы единственное, что мог, и потерпел крах. LMiller7 7 лет назад 3

1 ответ на вопрос

0
sourcejedi

Она не будет работать. Согласно документации, это "вероятно" не разрушит вашу файловую систему. Пожалуйста, не пытайтесь это сделать. «Вероятно» не очень хорошее слово, чтобы увидеть в таком предложении.

Если вы меняете свое оборудование, пока система приостановлена ​​... ну, это не очень хорошая идея; но это, вероятно, только сбой.

https://github.com/torvalds/linux/blob/v4.17/Documentation/power/swsusp.txt

(Гибернация = приостановка на диск. Исторические ссылки, подобные этой, могут описывать ее как «программную приостановку», то есть «swsusp». Не спрашивайте меня, какой будет другой тип приостановки; я не помню эту конкретную историческую деталь).