Esiste un sistema operativo Linux che può essere caricato interamente nella RAM?


12

Ho 32 GB di memoria nel mio PC. Questo è più che sufficiente per un sistema operativo Linux. Esiste una versione di Linux facile da usare (preferibilmente Ubuntu) che può essere avviata tramite disco ottico o USB ed essere eseguita completamente nella RAM? So che un disco live può essere avviato con un disco rigido, ma le cose continuano a essere scaricate dal disco e questo richiede del tempo per caricarsi. Vorrei che tutto fosse caricato nella RAM e poi eseguito da lì, completamente volatile. Tutti i file che devo creare verranno salvati su un disco USB.

Sono a conoscenza di http://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM ma tutto dipende da un po 'di RAM. Preferirei qualcosa come Ubuntu invece di queste versioni leggere.


4
Lo SysRescueCD ha un carico di memoria opzionale a, docache causa il CD-ROM di essere pienamente caricato in memoria. Un avvio più lento ma una volta completato, i programmi si avviano più velocemente e l'unità CD verrà rilasciata consentendo l'accesso normale ad altri CD. Ciò richiede 400 MB di memoria per memorizzare nella cache tutto (inclusi i bootdisk e le directory isolinux).
bsd

1
Non so se Ubuntu lo supporta, ma IIRC Linux Mint supporta i toramparametri, ad esempio nel menu di avvio, modifica la voce e accoda toramalla riga di comando del kernel.
don_crissti,

Ah, stavo cercando un sapore "IIRC Linux Mint". Mi è appena venuto in mente che era una scorciatoia. La menta è buona, mi piace. È da un po 'che non uso il cucciolo. Darò un'occhiata anche lì.
user208145

2
Non una risposta, solo un commento: quasi tutte le distro possono essere modificate per essere eseguite direttamente da ram. È necessaria solo una piccola differenza nella sequenza di avvio per montare tmpfs (o una versione compressa) e caricare un'immagine del disco al suo interno. Ho visto un sistema debian (quasi) standard che si avvia da un'immagine di rete e viene eseguito dalla RAM e utilizzando un repository di pacchetti LAN (mirror) per installare rapidamente applicazioni più grandi su richiesta (per risparmiare spazio). Non l'ho impostato personalmente, quindi non posso pubblicare istruzioni precise, ma è qualcosa che può essere fatto per qualsiasi distribuzione.
Orione,

porteus linux. Funziona sulla mia memoria e è veloce

Risposte:


5

Ubuntu può essere eseguito su RAM, ma richiede alcune modifiche manuali:

https://wiki.ubuntu.com/BootToRAM


1
Questo aiuta, grazie. Speravo in qualcosa di più fuori dagli schemi però. Se questa è la mia unica risorsa, la proverò e la segnerò come risposta.
user208145

2
questo sembra supporre che si stia avviando un CD LIVE dove l'esecuzione in RAM sarebbe molto utile. ho eseguito Slackware in QEMU con tutti i dischi nella RAM ed è stato molto più veloce. un'installazione COMPLETA terminata in 3 minuti. l'hardware aveva solo 12 GB di RAM. il mio ultimo laptop ha 64 GB e sto esplorando come avviare dal suo SSD ed eseguire dalla RAM.
Skaperen,

Questa guida è gravemente obsoleta. È per Ubuntu 9.10.
Aaron Franke,

6

Penso che tutte le distro possano essere eseguite dalla RAM, devi solo apportare alcune modifiche. Leggi questo link

È necessario tenere presente che eventuali modifiche (aggiornamenti e simili) apportate al filesystem in memoria vengono perse quando si gira la macchina, quindi è necessario stabilire un meccanismo per aggiornare l'HD con tali modifiche PRIMA il sistema si arresta, ciò ritarderà l'arresto del sistema.


non è necessaria molta RAM. se riesco a installare ed eseguire uno Slackware COMPLETO in QEMU in 12 tmpfsGB di RAM, allora dovrebbe essere abbastanza per eseguirlo direttamente.
Skaperen,

Ho usato per eseguire solo /etcin /tmpssecoli fa, senza un auto-salvataggio. un giorno mi ha salvato dallo stupido errore
Skaperen,

quindi raccomando un salvataggio manuale su disco per cose come /etce lasciare /var/logsu disco.
Skaperen,


2

Parrot Security OS. Hai la possibilità di caricare il sistema operativo direttamente nella RAM, credo che MXLinux lo consenta anche, senza file di configurazione, direttamente dal caricatore di avvio che selezioni carica il sistema operativo nella RAM.

Il menu di avvio di Parrot & MX ha in realtà un sacco di opzioni per diversi modi di eseguire il sistema operativo. Esistono due versioni "home" e "security", una delle quali è adatta per un guidatore quotidiano, a differenza di distro simili come Kali. È fondamentalmente un desktop Debian MATE e nel menu una delle schede dice il sistema operativo Parrot, in quella scheda troverai tutti i tuoi programmi di utilità hacker / cracker. Altrimenti è solo Debian MATE, un desktop molto bello.

Inoltre semplifica i processi di rete e di avvio / arresto nel menu delle applicazioni. L'ho caricato in 10 GB di RAM DDR3 su un computer dal 2012 e funziona velocemente. Inoltre DietPi realizza una versione X86 che è follemente veloce e funziona nella RAM.

Se non ti interessa i gestori di pacchetti, il piccolo core gira anche nella RAM, con una distribuzione giusta e "strana".


1

grml ( grml.org ) ha un'opzione per questo scopo. L'opzione del kernel toramo l'opzione nel menu dovrebbero funzionare. È basato su Debian. E ottimo a proposito!


0

Molte distribuzioni Linux possono essere utilizzate nella RAM usando un'installazione live, una volta ho avuto fedora, ubuntu e derivati ​​su un pendrive, basta controllare se il live di quella distribuzione offre persistenza in modo da poter mantenere le modifiche. Inoltre, è necessario caricare l'intero sistema sul proprio ram, in modo da poter impiegare più tempo del solito per avviare il sistema.


0

Esiste un programma fluttuante là fuori chiamato YUMI che inserisce le disto su un'unità flash e può anche averne diverse su un singolo flash contemporaneamente. È utile per provare varie forme di Linux fino a quando non ne trovi una che desideri installare. E la distro chiamata TAILS verrà eseguita esclusivamente dalla memoria. È progettato per la sicurezza ma è una prova del concetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.