Gibt es ein Linux-Betriebssystem, das vollständig in den RAM geladen werden kann?


12

Ich habe 32 GB Speicher in meinem PC. Dies ist mehr als genug für ein Linux-Betriebssystem. Gibt es eine einfach zu bedienende Version von Linux (vorzugsweise Ubuntu), die über ein optisches oder USB-Laufwerk gestartet und vollständig im RAM ausgeführt werden kann? Ich weiß, dass eine Live-Disc mit einer Festplatte gebootet werden kann, aber es läuft immer noch etwas von der Disc und das Laden dauert eine Weile. Ich möchte, dass alles in den Arbeitsspeicher geladen wird und dann von dort aus völlig flüchtig ausgeführt wird. Alle Dateien, die ich erstellen muss, werden auf einem USB-Laufwerk gespeichert.

Ich kenne http://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM, aber diese hängen alle von ein wenig RAM ab. Ich würde etwas wie Ubuntu anstelle dieser leichten Versionen bevorzugen.


4
Die SysRescueCd verfügt über eine Option zum Laden in den Speicher. Docache bewirkt , dass die CD-ROM vollständig in den Speicher geladen wird. Ein langsamerer Start, aber sobald der Vorgang abgeschlossen ist, werden die Programme schneller gestartet und das CD-Laufwerk wird freigegeben, sodass normaler Zugriff auf andere CDs möglich ist. Dies erfordert 400 MB Speicher, um alles zwischenzuspeichern (einschließlich der Bootdisks und Isolinux-Verzeichnisse).
BSD

1
Ich weiß nicht, ob Ubuntu es unterstützt, aber IIRC Linux Mint unterstützt toramParameter, z. B. im Startmenü, bearbeiten Sie den Eintrag und hängen Sie ihn toraman die Kernel-Befehlszeile an.
don_crissti

Ha, ich suchte nach einer Variante "IIRC Linux Mint". Mir ist gerade eingefallen, dass das eine Abkürzung war. Minze ist gut, das gefällt mir. Es ist schon eine Weile her, seit ich Welpen benutzt habe. Ich werde dort auch einen Blick darauf werfen.
user208145

2
Keine Antwort, nur ein Kommentar: Fast jede Distribution kann so geändert werden, dass sie direkt vom RAM aus ausgeführt wird. In der Startsequenz ist nur ein kleiner Unterschied erforderlich, um tmpfs (oder eine komprimierte Version) bereitzustellen und ein Disk-Image darin zu laden. Ich habe ein (fast) Standard-Debian-System gesehen, das von einem Netzwerk-Image startet und aus dem RAM ausgeführt wird und ein LAN-Paket-Repository (Spiegel) verwendet, um größere Anwendungen bei Bedarf schnell zu installieren (um Platz zu sparen). Ich habe es nicht persönlich eingerichtet, daher kann ich keine genauen Anweisungen veröffentlichen, aber es ist etwas, das für jede Distribution getan werden kann.
Orion

Porteus Linux. Es läuft in meinem Gedächtnis und es ist schnell

Antworten:


5

Ubuntu kann im RAM ausgeführt werden, erfordert jedoch einige manuelle Änderungen:

https://wiki.ubuntu.com/BootToRAM


1
Das hilft, danke. Ich hatte mir allerdings etwas mehr erhofft. Wenn dies mein einziger Rückgriff ist, werde ich es versuchen und dies als Antwort markieren.
user208145

2
Dies scheint davon auszugehen, dass eine LIVE-CD gebootet wird, bei der das Ausführen im RAM sehr nützlich wäre. Ich habe Slackware in QEMU mit allen Festplatten im RAM ausgeführt und es war viel schneller. Eine vollständige Installation ist in 3 Minuten abgeschlossen. Die Hardware hatte nur 12 GB RAM. Mein neuester Laptop hat 64 GB und ich erforsche, wie man von seiner SSD bootet und aus dem RAM läuft.
Skaperen

Dieser Leitfaden ist stark veraltet. Es ist für Ubuntu 9.10.
Aaron Franke

6

Ich denke, alle Distributionen können aus dem RAM ausgeführt werden, Sie müssen nur einige Änderungen vornehmen. Lesen Sie diesen Link

Sie müssen berücksichtigen, dass alle Änderungen (Aktualisierungen und dergleichen), die Sie an dem im Speicher befindlichen Dateisystem vornehmen, beim Ausschalten Ihres Computers verloren gehen. Daher müssen Sie einen Mechanismus einrichten, um Ihre Festplatte mit diesen Änderungen VORHER zu aktualisieren Das System fällt aus, was das Herunterfahren des Systems verzögert.


Es wird nicht so viel RAM benötigt. Wenn ich eine FULL Slackware in QEMU in tmpfs12 GB RAM installieren und ausführen kann , sollte dies ausreichen, um sie direkt auszuführen.
Skaperen

Früher habe ich nur lief /etcin /tmpsAlter ohne Auto-Speicher vor. Eines Tages rettete es mich vor einem dummen Fehler
Skaperen

Daher empfehle ich ein manuelles Speichern auf der Festplatte für Dinge wie /etcund /var/logauf der Festplatte belassen.
Skaperen


2

Parrot Security OS. Sie haben die Möglichkeit, das Betriebssystem direkt in den RAM zu laden. Ich glaube, MXLinux erlaubt auch, dass Sie ohne Konfigurationsdateien direkt vom Bootloader aus das Betriebssystem in den RAM laden auswählen.

Das Parrot & MX-Startmenü bietet tatsächlich eine Vielzahl von Optionen für verschiedene Arten, das Betriebssystem auszuführen. Es gibt zwei Versionen "Home" und "Security", eine ist für einen täglichen Fahrer geeignet, im Gegensatz zu ähnlichen Distributionen wie Kali. Es ist im Grunde ein Debian MATE-Desktop und im Menü steht auf einer der Registerkarten "Papageien-Betriebssystem". Auf dieser Registerkarte finden Sie alle Ihre Hacker / Cracker-Dienstprogramme. Ansonsten ist es nur Debian MATE, ein sehr gut aussehender Desktop.

Außerdem vereinfacht es das Vernetzen und Starten / Stoppen von Prozessen im Anwendungsmenü. Ich habe es ab 2012 in 10 GB DDR3-RAM auf einem Computer geladen und es läuft schnell. Auch DietPi macht eine X86-Version, die verrückt schnell ist und im RAM läuft.

Wenn Sie sich nicht für Paketmanager interessieren, läuft der winzige Kern auch im RAM, seiner gerechten und "seltsamen" Distribution.


1

Zu diesem Zweck bietet grml ( grml.org ) eine Option an. Die Kernel-Option toramoder die Option im Menü sollte funktionieren. Es basiert auf Debian. Und übrigens großartig!


0

Viele Linux-Distributionen können mithilfe einer Live-Installation im RAM verwendet werden. Ich hatte einmal Fedora, Ubuntu und Derivate auf einem Pendrive. Überprüfen Sie einfach, ob das Live dieser Distribution Persistenz bietet, damit Sie Änderungen beibehalten können. Beachten Sie auch, dass das gesamte System auf Ihren RAM geladen werden muss, damit das Starten des Systems länger als gewöhnlich dauern kann.


0

Es gibt ein Programm namens YUMI, das die Distos auf ein Flash-Laufwerk legt und sogar mehrere gleichzeitig auf einem Flash haben kann. Es ist gut, um verschiedene Linux-Formen auszuprobieren, bis Sie eine finden, die Sie installieren möchten. Und die Distribution namens TAILS wird ausschließlich aus dem Speicher ausgeführt. Es ist auf Sicherheit ausgelegt, aber ein Proof of Concept.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.