Existe um sistema operacional Linux que possa ser carregado inteiramente na RAM?

12

Tenho 32 GB de memória no meu PC. Isso é mais do que suficiente para um sistema operacional Linux. Existe uma versão fácil de usar do Linux (preferencialmente o Ubuntu) que pode ser inicializada via disco óptico ou USB e ser executada completamente na RAM? Sei que um disco ao vivo pode ser inicializado com um disco rígido, mas ainda assim o material escorre e isso demora um pouco para carregar. Eu gostaria que tudo fosse carregado na RAM e depois executado a partir daí, completamente volátil. Todos os arquivos que eu precisar criar serão salvos em um disco USB.

Estou ciente de http://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM, mas tudo isso depende de um pouco de RAM. Eu preferiria algo como o Ubuntu em vez dessas versões leves.

user208145
fonte
4
O SysRescueCd possui uma opção de carregamento na memória, o docache faz com que o CD-ROM seja totalmente carregado na memória. Um início mais lento, mas uma vez concluído, os programas iniciam mais rapidamente e a unidade de CD será lançada, permitindo acesso normal a outros CDs. Isso requer 400 MB de memória para armazenar tudo em cache (incluindo os discos de inicialização e os diretórios isolinux).
BSD
1
Não sei se o Ubuntu suporta, mas o IIRC Linux Mint suporta o toramparâmetro, por exemplo, no menu de inicialização, edite a entrada e acrescente toramà linha de comando do kernel.
31515 don_crissti
Ha, eu estava procurando por um sabor "IIRC Linux Mint". Apenas me ocorreu que era taquigrafia. Hortelã é bom, eu gosto disso. Já faz um tempo desde que eu usei cachorro. Vou dar uma olhada lá também.
user208145
2
Não é uma resposta, apenas um comentário: quase qualquer distro pode ser modificada para rodar diretamente do ram. Apenas uma pequena diferença é necessária na sequência de inicialização para montar tmpfs (ou uma versão compactada) e carregar uma imagem de disco nela. Eu vi um sistema debian (quase) padrão que é inicializado a partir de uma imagem de rede e é executado a partir da RAM, e usando um repositório de pacotes LAN (espelho) para instalar rapidamente aplicativos maiores sob demanda (para economizar espaço). Eu não o configurei pessoalmente, por isso não posso postar instruções precisas, mas é algo que pode ser feito para qualquer distro.
orion
porteus linux. Ele roda na minha memória e é rápido

Respostas:

5

O Ubuntu pode funcionar com RAM, mas requer algumas alterações manuais:

https://wiki.ubuntu.com/BootToRAM

madneon
fonte
1
Isso ajuda, obrigado. Eu esperava algo mais fora da caixa. Se esse é meu único recurso, vou tentar e marcar isso como resposta.
user208145
2
isso parece assumir que alguém está inicializando um CD LIVE, onde a execução na RAM seria muito útil. Eu executei o Slackware no QEMU com todos os discos na RAM e foi muito mais rápido. uma instalação COMPLETA terminou em 3 minutos. o hardware tinha apenas 12 GB de RAM. meu laptop mais novo tem 64 GB e estou explorando como inicializar a partir do SSD e executar a partir da RAM.
Skaperen
Este guia está severamente desatualizado. É para o Ubuntu 9.10.
Aaron Franke
6

Eu acho que todas as distros podem ser executadas a partir da RAM, você só precisa fazer algumas alterações. Leia este link

Você precisa ter em mente que todas as alterações (atualizações e similares) que você faz no sistema de arquivos que estão na memória são perdidas quando você desliga a máquina, portanto, é necessário estabelecer um mecanismo para atualizar seu HD com essas alterações ANTES o sistema falhar, isso atrasará o desligamento do sistema.

YoMismo
fonte
não é necessária muita memória RAM. Se eu posso instalar e executar um Slackware COMPLETO no QEMU tmpfsem 12 GB de RAM, isso deve ser suficiente para executá-lo diretamente.
Skaperen
Eu costumava correr apenas /etcem /tmpsidades atrás sem um auto-save. um dia ele me salvou de erro estúpido
Skaperen
então eu recomendo salvar manualmente no disco para coisas como /etce deixar /var/logno disco.
Skaperen
2

Sistema operacional Parrot Security. Você tem a opção de carregar o sistema operacional diretamente na RAM, acredito que o MXLinux também permite que, sem arquivos de configuração, diretamente do gerenciador de inicialização você selecione carregar o sistema operacional na RAM.

O menu de inicialização do Parrot & MX, na verdade, possui várias opções de maneiras diferentes de executar o sistema operacional. Existem duas versões 'home' e 'security', sendo que uma é adequada para um motorista diário, ao contrário de distros semelhantes como o Kali. É basicamente uma área de trabalho Debian MATE e no menu uma das guias diz OS papagaio, nessa guia você encontrará todos os utilitários de hackers / crackers. Caso contrário, é apenas o Debian MATE, um ambiente de trabalho muito bonito.

Além disso, simplifica a rede e os processos de partida / parada no menu de aplicativos. Carreguei-o em 10 gb de ram ddr3 em um computador a partir de 2012 e ele roda rápido. Além disso, DietPi faz uma versão X86 que é louca rapidamente e roda em RAM.

Se você não se importa com os gerenciadores de pacotes, o minúsculo núcleo também roda na RAM, é uma distribuição justa e "estranha".

k3rnl-p4n1c
fonte
1

O grml ( grml.org ) tem uma opção para essa finalidade. A opção do kernel toramou a opção no menu deve funcionar. É baseado no Debian. E ótimo btw!

Jodka Lemon
fonte
0

Muitas distribuições linux podem ser usadas na RAM usando uma instalação ao vivo; eu já tive o fedora, o ubuntu e os derivados em um pendrive uma vez, basta verificar se a distribuição dessa distribuição oferece persistência para que você possa manter as modificações. Lembre-se também de que todo o sistema precisa ser carregado no seu RAM, para que possa demorar mais tempo do que o habitual para iniciar o sistema.

Thiago Fontes
fonte
0

Existe um programa flutuando por aí chamado YUMI, que coloca isso em um pen drive e pode até ter vários em um único flash ao mesmo tempo. É bom para experimentar várias formas de Linux até encontrar uma que você deseja instalar. E a distribuição chamada TAILS será executada exclusivamente a partir da memória. Ele foi projetado para segurança, mas é uma prova de conceito.

O MaD haCkER
fonte