Würde das Aussetzen von Linux auf die Festplatte und die Fortsetzung auf einem anderen PC ohne Probleme funktionieren?

402
Wiener Boat

Ich habe eine externe SSD in einem Gehäuse und denke darüber nach, eine Linux-Installation darauf zu verschieben, sodass ich das gleiche Setup auf mehreren PCs verwenden kann. Aber mit der Suspend-Funktion von Linux frage ich mich, ob es auch möglich sein könnte, den RAM-Status auch auf PCs gemeinsam zu nutzen. Wenn Sie die Arbeit an einem PC beenden, setzen Sie Linux auf die Festplatte. Stecken Sie die Festplatte in einen anderen PC (mit anderer Hardware-Konfiguration)., und nehmen Sie den Ruhezustand wieder auf, indem Sie den Status (laufende Prozesse usw.) so beibehalten, wie er auf dem früheren PC war.

Hat jemand das versucht, kann es funktionieren oder gibt es bekannte oder wahrscheinliche Probleme mit der Idee?

1
Ziemlich sicher, dass es nicht funktioniert. Ich bin mir nicht sicher, ob es überhaupt funktionieren würde, auch wenn die Hardware in jeder Hardware identisch war. Speicherzuordnung und andere Bits würden verwirrt sein. Ich vermute, nicht zu vergessen, dass Sie die falschen Kernelmodule geladen haben (und da Sie sich nicht im Boot-Prozess befinden, können Sie nicht einfach mehr laden). Bitte beweisen Sie, dass jemand falsch liegt, denn das wäre großartig! djsmiley2k vor 7 Jahren 3
@ djsmiley2k Danke, das ist ehrlich, was ich auch verdächtige. Linux lädt Kernel-Module wahrscheinlich nicht neu und führt keine anderen Boot-Routinen aus, wenn der Ruhezustand fortgesetzt wird. Dies ist also eine lange Zeit. Wäre aber cool gewesen :) - Ich werde sehen, ob ich es nicht mit einem Linux-Stick testen kann und Ergebnisse zurückschicken kann Wiener Boat vor 7 Jahren 0
Ich kann nicht sehen, dass dies ohne identische Hardware funktioniert. Ein Lebenslauf aus dem Ruhezustand ist kein normaler Startvorgang. Der Ruhezustand speichert den RAM-Inhalt, der während des Fortsetzens wiederhergestellt wird. Der Kernel würde erwarten, dass er die Stelle übernimmt, an der er sich vor dem Winterschlaf befand. Die meisten des Kernels würden nicht einmal wissen, dass etwas passiert ist. Es würde alles falsch finden, was Treiber und Hardware betrifft, und konnte nicht damit zurechtkommen. Es würde das einzig Mögliche tun und abstürzen. LMiller7 vor 7 Jahren 3

1 Antwort auf die Frage

0
sourcejedi

Es wird nicht funktionieren. Laut der Dokumentation wird das Dateisystem "wahrscheinlich" nicht zerstört. Bitte versuchen Sie es nicht. "Wahrscheinlich" ist in einem Satz wie diesem kein gutes Wort.

Wenn Sie Ihre Hardware ändern, während das System ausgesetzt ist, war das keine gute Idee. aber es wird wahrscheinlich nur abstürzen.

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

(Hibernation = Suspend to Disk. Historische Referenzen wie diese beschreiben sie möglicherweise als "Software Suspend" oder "Swsusp". Fragen Sie mich nicht, welche andere Art von Suspendierung es geben würde; ich erinnere mich nicht an dieses historische Detail).