Inicializando o Linux a partir de Pendrives USB


32

A inicialização de um sistema Linux com USB Pendrives é uma das minhas coisas favoritas.

Em um laptop, temos as seguintes vantagens,

  • O disco rígido pode ser desligado e isso reduz o consumo de energia (hdparm)
  • O sistema aquece menos e os ventiladores são acionados com menos frequência
  • O sistema pode sofrer mais choques (uma corrida de táxi no banco de trás)

Com o hardware antigo da estação de trabalho,

  • Pode ser usado para testes rápidos das plataformas de hardware
  • Linux (Ubuntu hoje em dia) funciona muito bem com a maioria dos hardwares
  • Uma desvantagem: muitos BIOS antigos da placa-mãe não suportam uma inicialização USB

Eu preferi um "boot stick" USB a um LiveCD na maioria dos casos.

Perguntas .

  1. Que outras vantagens e problemas você já viu ou antecipou com o Linux inicializado por USB?
    • Qual é a sua escolha do Linux para esse fim?
    • Você sugeriria ext4ou algo mais comprovado / estável para uma inicialização por Linux Linux?
    • Você costuma encontrar unidades USB corrompidas ?
    • Você particiona suas unidades USB?

Referência recente do guia de instalação,
Instalação de memória flash criptografada do Ubuntu Karmic Koala (editado em 22 de julho de 2009).

Este guia de instalação é para instalar o Ubuntu 'Karmic Koala' em um cartão de memória flash USB com
o sistema de arquivos ext4 criptografado LUKS executando o 'CD alternativo' do Ubuntu Karmic Koala .

Respostas:


18

Ao inicializar a mídia USB, tome cuidado com o seguinte:

  1. Troque, a menos que você precise, salve as gravações do flash
  2. Mantenha o sistema de arquivos fino, desative o SELinux / AppArmour, a menos que você precise
  3. Ajuste as configurações de registro no diário e cache para obter melhor desempenho

Eu tenho uma chave USB que eu uso para inicializar todos os meus sistemas, ela contém o kernel e o carregador de inicialização com configurações para a máquina. Também mantenho as chaves de criptografia dos meus discos rígidos.


12

Ouvi dizer que algumas pessoas têm preocupações com ciclos de gravação com pendrives USB e com a maioria dos sistemas de arquivos Linux, como o ext3, que é configurado para atualizar o disco sempre que um arquivo é acessado. Isso pode causar muitas gravações especificamente na mesma área da unidade. Geralmente, é recomendável usar a noatimeopção para corrigir isso.

Eu criei um Linux drive USB para uma equipe de robôs - usei o Debian que foi selecionado porque era muito fácil colocá-lo em um espaço pequeno e já estou familiarizado com ele. Já os executamos há um tempo e até agora não houve corrupção. Mesmo se houver corrupção, contanto que você tenha backups (espelhamos para outra unidade do mesmo tamanho periodicamente), você deve ficar bem e não é exatamente caro substituí-lo.

Geralmente, não particiono minhas unidades USB porque acho que isso cria aborrecimentos. Se eu quiser um sistema de arquivos razoável (com permissões, maiúsculas e minúsculas etc.) em uma unidade acessível pelo Windows, crio um arquivo de loop para usar.


Uau! Isso é robôs como nas coisas em movimento? ou você tem alguma outra interpretação envolvida aqui que eu não possa entender.
Nik

11
São coisas reais em movimento. Eles são uma versão maior delas: distrob.cs.umn.edu/explorer.php
Jamuraa

6

Só tenho respostas para as três últimas perguntas (não tenho experiência profissional com a inicialização a partir de unidades flash).

Outra pessoa mencionou que há preocupações sobre ciclos de gravação em unidades flash. Ouvi dizer que está em algum lugar na área de 100.000 gravações e 500.000 gravações. Provavelmente é o último. O problema com o uso do ext4 ou ext3 é que eles estão registrando sistemas de arquivos no diário. Isso significa que os dados são transferidos para o dispositivo de armazenamento, armazenados lá e gravados no local apropriado no dispositivo de armazenamento. Dessa forma, se a gravação completa estiver incompleta e o computador travar, o dispositivo de armazenamento terá uma cópia e poderá continuar gravando. Isso reduzirá a vida útil da sua unidade flash, especificamente, qualquer parte que esteja sendo usada como diário. Eu recomendaria o uso de um sistema de arquivos sem registro no diário para esse fim, como o ext2.

Eu não tive uma unidade USB corrompida. O limite de gravação que eu mencionei acima foi por unidade de memória. Com isso dito, eles constroem unidades de memória de backup para serem usadas quando um morre. Além disso, até a estimativa mais baixa que ouvi, 100.000 gravações, levará um tempo para ser alcançada. Se você escrevesse em uma unidade de memória 8 vezes por dia todos os dias, levaria mais de 30 anos para matar uma unidade de memória. Com isso dito, algumas vezes as instalações do Live-USB usam uma parte do pen drive como memória se o sistema não tiver RAM suficiente ou se não tiver certeza de quanto RAM terá acesso mais tarde, embora isso quase sempre seja feito com Live-CDs para simular o salvamento de dados como o histórico do navegador da web. Como este é um Live-USB, ele pode salvar esses dados permanentemente. Com tudo isso dito, lembre-se de que uma unidade de memória não é um único byte,

Eu mesmo tive problemas ao particionar uma unidade USB, mas é possível.

CORREÇÃO: Na segunda parte, refiro-me a um processo pelo qual uma unidade flash se utiliza para RAM e depois refiro-me a algo semelhante aos Live-CDs. Para os Live-CDs, eles usam o que chamamos de RAMdrive, onde usam a RAM do sistema como um disco rígido virtual para "salvar" arquivos como o histórico do navegador. O que eu descrevi para unidades flash pode não existir realmente. Pode ter sido um pouco de confusão da minha parte (eu estou na faculdade e ainda não estou totalmente acordado) onde eu estava pensando no readyboost do Vista. Desculpe pela informação ruim.


@ indy, obrigado pela sua resposta detalhada. Vou querer verificar se o Jaunty Ubuntu (o que eu uso) pode ser instalado ext2corretamente. Gostaria de acrescentar mais uma coisa - o USB Wear Leveling geralmente mantém a escrita uniforme na unidade, para que um 'ponto' nela não se desgaste mais rápido que o resto da unidade, matando-o mais rapidamente.
245 de nik

4

Eu gosto do Puppy Linux , embora não brinque com isso há algum tempo. É rápido, mesmo em máquinas com pouca potência. Também possui (ou tinha) assistentes de rede fáceis, etc. para ficar online rapidamente. Não tenho certeza de como é fácil invadir se você tiver dificuldades - nunca mergulhei profundamente nisso.


Há também DSL, damnsmalllinux.org
nik

Filhote de cachorro é muito utilizável, ele ainda tem uma opção de download / atualização agora. Mas as chaves USB Gb são baratas o suficiente para executar apenas uma imagem ao vivo no ubuntu.
226 Martin Martinketkett

3

Uma desvantagem que me deparei é que, se você inicializa o Linux a partir de um usb que carrega, é mais difícil ficar on-line em um PC que não é seu. Especialmente se o PC for sem fio, na minha experiência, o proprietário terá problemas para lembrar coisas como teclas sem fio.

Eu tenho um USB com Ubuntu nele que uso ocasionalmente para consertar máquinas quebradas e coisas assim, e esse é o problema mais comum que tenho. Não me lembro bem dos detalhes do comando que quero fazer, e não consigo entrar on-line para verificar.


11
Você está certo sobre o obstáculo do ponto de acesso sem fio. E, recentemente, peguei um cartão de memória com uma rápida memtestinicialização USB do Ubuntu.
nik

1
  1. Que outras vantagens e problemas você já viu ou antecipou com o Linux inicializado por USB?
  2. Qual é a sua escolha do Linux para esse fim?
  3. Você sugeriria ext4 ou algo mais comprovado / estável para uma inicialização por Linux no Linux?
  4. Você costuma encontrar unidades USB corrompidas?
  5. Você particiona suas unidades USB?

1- atualizar o kernel e coisas assim são mais difíceis ...

2- qualquer linux pode ser um usb ao vivo decente, mas o Slitaz é leve, rápido e é o único linux que pode ser refeito em uma instalação de disco rígido, um cd ao vivo, um dvd ao vivo ou um usb ao vivo com facilidade, mantendo todas as configurações adicionadas. .. (antigo mas decente, eu sempre tenho meu disquete de inicialização, meu cd de inicialização e meu usb ao vivo para ajudar as pessoas e aprender um pouco sobre o Linux ...

3- Eu usaria o ext3 que está registrado no diário por segurança e pode ser lido no Windows, se necessário ...

4- não vi esse problema se a chave usb foi removida corretamente, mas eu vi muito quando as pessoas a removem sem a técnica de remoção adequada ...

5- talvez para torná-lo uma chave usb de inicialização múltipla ...

IMP: Se você entende francês básico, eu iria diretamente para o pacote de instalação de chaves USB Framakey Ubuntu-fr Remix, que é a chave USB premaded mais avancada no momento, esperando para ser traduzida, se você quiser ajudá-las, vale a pena. muito !!! Talvez você possa mudar o idioma do ubuntu facilmente para o inglês ...

Remix do ubuntu-fr do Framakey:

Aplicativos portáteis para windows e mac ubuntu 9.04 persistent live usb shared profiles entre apps virtualization stuff in option

(adicione windows e mac live usb a isso e é o paraíso !!!)


Obrigado por suas anotações. Não tenho problemas para atualizar o Ubuntu (kernel incluído) no meu flash USB. Sobre o acesso ao Windows, espero que isso seja feito em breve e isso realmente não me incomoda muito. Curiosamente, eu descobri que um ext2flash de inicialização USB foi desconectado várias vezes sem uma falha persistente (ele se recuperou). E Je ne comprends pas français,.
Nik

1
  • Que outras vantagens e problemas você já viu ou antecipou com o Linux inicializado por USB?

O acesso ao disco está lento. Muito devagar. E não confiável. No momento em que sua chave se move demais, você testemunha em primeira mão os efeitos práticos de um sucesso imediato rm -rf /.

Por outro lado, os drives USB são praticamente a única maneira de realmente testar os últimos desenvolvimentos no GNOME. O Gnome Shell roda horrivelmente em uma máquina virtual, enquanto o Unity se recusa a iniciar sem aceleração 3D.

Uma instalação USB permite testar um sistema de ponta diretamente no seu hardware sem desarrumar sua instalação "principal" no processo.

  • Qual é a sua escolha do Linux para esse fim?

Realmente não importa. Eu tenho uma chave USB com o Arch Linux (que não executa um ambiente gráfico) e uma chave USB com o Ubuntu 11.04 alpha com o Unity, compatível com o compiz. Ambos funcionam razoavelmente bem, embora aptseja muito mais lento do que pacmanquando se trata de aplicar atualizações.

  • Você sugeriria ext4 ou algo mais comprovado / estável para uma inicialização por Linux no Linux?

ext4 funciona bem; ext3 faria também. Eu sugiro contra sistemas de arquivos não registrados no diário, no entanto.

  • Você costuma encontrar unidades USB corrompidas?

Ainda não o fiz, mas não posso dizer que os usei muito.

  • Você particiona suas unidades USB?

Particionei um dos dois para manter uma pequena partição FAT32 para quando preciso usar minha chave para armazenar dados. Não causou nenhum problema em particular.


Suas anotações sobre desempenho (velocidade) com a instalação USB estão marcadas - mas sugiro que você tente algumas ext2instalações (sem registro no diário) e considere desativar algumas coisas (como SELinux / AppArmour, conforme sugerido em uma das outras respostas aqui) ) Você não precisa de muita segurança em um sistema de teste e sempre pode manter um backup completo contra corrupções.
Nik

1
  1. Vantagens dos drives USB inicializáveis : você pode inicializar qualquer número de sistemas em um único pen drive se usar, por exemplo , o grub4dos , incluindo a inicialização de arquivos ISO físicos localizados no seu flash stick - mapeados para a RAM ou diretamente do disco (o arquivo deve estar em um bloco contíguo). Problemas potenciais : a inicialização de arquivos ISO não é suportada em todas as distribuições; algumas distribuições nem inicializavam em hardware exótico ou não típico. Com o grub4dos, você também pode inicializar facilmente a partir de imagens de inicialização de disquete, que também é a maneira que alguns discos de CD / DVD inicializáveis ​​usam. Outra desvantagem é que a leitura de vários arquivos pequenos de unidades flash USB pode ser dolorosamente lenta. Com unidades de disco rígido USB externas, a velocidade é muito maior.

  2. Escolha das distribuições Linux : PartedMagic , PuppyLinux , DamnSmallLinux , lubuntu , xubuntu , BartPE, CD de inicialização do Hiren, arquivos de instalação do Windows.

  3. Sistema de arquivos: ext4 ou outro : o FAT32 funciona melhor se você deseja flexibilidade e vários sistemas operacionais, por exemplo, sistemas operacionais baseados em Linux e Windows no mesmo dispositivo.

  4. USB sendo corrompido : isso nunca aconteceu; mas principalmente usando pen drives de inicialização para fins de resgate e não como um ambiente regular.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.