Inicializando o Linux com pendrives USB

31

A inicialização de um sistema Linux nos Pendrives USB é 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 levar mais choques (uma corrida de táxi acidentada no banco de trás)

Com hardware antigo de estação de trabalho,

  • Pode ser usado para testes rápidos das plataformas de hardware
  • Linux (Ubuntu atualmente) funciona muito bem com a maioria dos hardwares
  • Um ponto negativo: Muitos BIOS antigos da placa-mãe não suportam uma inicialização via USB

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

Perguntas .

  1. Que outras vantagens e problemas você viu ou antecipou com o Linux inicializado por USB?
    • Qual é a sua escolha do Linux para esse propósito?
    • Você sugeriria ext4 ou algo mais comprovado / estável para um Linux usb-boot?
    • Você costuma encontrar drives USB ficando corrompidos ?
    • Você particiona suas unidades USB?

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

This install guide is for installing Ubuntu 'Karmic Koala' in a USB flash memory stick with
the LUKS encrypted ext4 file system by running the Ubuntu Karmic Koala 'Alternate CD'.

    
por nik 15.07.2009 / 11:54

8 respostas

17

Ao inicializar mídia USB, eu teria cuidado com o seguinte:

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

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

    
por 16.07.2009 / 23:05
11

Eu ouvi que algumas pessoas têm preocupações sobre os ciclos de gravação com pendrives USB e a maioria dos sistemas de arquivos Linux, como o ext3, que é configurado para atualizar o disco sempre que um arquivo é acessado. Isso pode causar muita escrita especificamente na mesma área da unidade. Geralmente, recomenda-se usar a opção noatime para corrigir isso.

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

Eu geralmente não particiono minhas unidades USB porque acho que cria dificuldades. Se eu quiser um sistema de arquivos razoável (com permissões, limites de sensibilidade, etc) em uma unidade acessível pelo Windows, eu crio um arquivo de loop para usar.

    
por 15.07.2009 / 16:45
6

Eu só tenho respostas para as últimas 3 perguntas (não tenho experiência profissional com a inicialização de drives flash).

Alguém mencionou que há preocupações sobre ciclos de gravação em flash drives. 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 em diário. Isso significa que os dados são transferidos para o dispositivo de armazenamento, armazenados lá e, em seguida, gravados no local adequado 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 do seu flash drive, especificamente, qualquer parte que esteja sendo usada como diário. Eu recomendaria usar um sistema de arquivos sem journaling para este propósito, como o ext2.

Eu não tive um drive USB corrompido. O limite de gravação que mencionei acima foi por unidade de memória. Com isso dito, eles constroem em unidades de memória de backup para serem usadas quando alguém morre. Além disso, até mesmo a estimativa mais baixa que ouvi, 100.000 gravações, vai demorar um pouco para chegar. Se você escrevesse para 1 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, às vezes as instalações Live-USB usarão uma porção do pendrive USB como memória se o sistema não tiver memória RAM suficiente ou se não tiver certeza da quantidade de memória que terá acesso posteriormente, embora isso seja quase sempre acabou de fazer com Live-CDs para simular salvar 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, mas algum número de bytes que é determinado quando a unidade flash foi projetada.

Eu mesmo tive problemas para particionar um drive USB, mas é possível.

CORREÇÃO: Na segunda parte eu me refiro a um processo pelo qual uma unidade flash usa-se para RAM e, em seguida, se refere a algo semelhante para Live-CDs. Para Live-CDs, eles usam o que é chamado 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 drives flash pode não existir. Pode ter sido um pouco de confusão da minha parte (eu estou na faculdade e não estou totalmente acordado ainda), onde eu estava pensando em readyboost do Vista. Desculpe pela má informação.

    
por 24.07.2009 / 17:12
4

Eu gosto do Puppy Linux , embora eu não tenha brincado com ele por um tempo. É rápido, mesmo em máquinas com pouca potência. Ele também tem (ou tinha) construído em assistentes de rede fácil, etc. para ficar on-line rapidamente. Não tenho certeza de como é fácil hackear se você se deparar com dificuldades - nunca mergulhei profundamente nisso.

    
por 16.07.2009 / 16:40
3

Uma desvantagem que eu vejo é que, muitas vezes, se você inicializa o linux de um usb que carrega com você, é mais difícil ficar online em um PC que não é seu. Especialmente se o PC for sem fio, na minha experiência, o proprietário muitas vezes terá problemas para lembrar de coisas como chaves sem fio.

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

    
por 15.07.2009 / 12:02
1
  1. Que outras vantagens e problemas você 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 um usb-boot linux?
  4. Você costuma encontrar drives USB corrompidos?
  5. Você particiona seus drives USB?

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

2- qualquer linux pode ser um decente live usb, mas o Slitaz é leve, rápido e é o único linux que pode ser reimplantado em uma instalação de disco rígido, um live cd, um live dvd ou um live usb facilmente, mantendo todas as configurações adicionadas ... (antigo, mas decente, eu sempre tenho o meu disquete de inicialização, o meu cd de boot e meu live usb para ajudar os povos e aprendê-los um pouco de amor linux ...

3- Eu usaria o ext3 que é revisado para segurança e faz com que ele possa ser lido no Windows, se necessário ...

Não vimos esse problema se a chave usb for removida corretamente, mas eu a vi muito quando os povos a removerem sem a devida técnica de remoção ...

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

IMP: Se você consegue entender francês básico, eu iria diretamente para o pacote de instalação de chave usb Ubuntu-fr Remix, que é a chave usb premaded mais avançada por enquanto, esperando para ser traduzida se você quiser ajudá-los. eu uso muito !!! Talvez você possa mudar a linguagem do Ubuntu facilmente para o inglês ...

Remix Framakey ubuntu-fr:

Aplicativos portáteis para windows e mac ubuntu 9.04 persistente ao vivo usb perfis compartilhados entre aplicativos material de virtualização na opção

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

    
por 01.09.2009 / 07:57
1
  • What other advantages and problems have you seen or anticipate with USB booted Linux?

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

Por outro lado, 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 lançar sem aceleração 3D.

Uma instalação USB permite que você teste um sistema de ponta diretamente no seu hardware sem colocar lixo na sua instalação "principal" no processo.

  • What is your choice of Linux for this purpose?

Realmente não importa. Eu tenho uma chave USB com o Arch Linux (que não roda em um ambiente gráfico) e uma chave USB com o Ubuntu 11.04 alpha com o Unity. Ambos correm razoavelmente bem, embora apt seja muito mais lento que pacman quando se trata de aplicar atualizações.

  • Would you suggest ext4 or something more proven/stable for a linux usb-boot?

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

  • Do you often find USB drives getting corrupted?

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

  • Do you partition your USB drives?

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

    
por 18.12.2010 / 19:16
1
  1. Vantagens dos sticks USB inicializáveis : você pode inicializar qualquer número de sistemas a partir de um único pen drive se usar, por ex. grub4dos , incluindo a inicialização de arquivos ISO físicos localizados em seu flash stick - mapeado para a RAM ou diretamente do disco (o arquivo deve estar em um bloco contíguo). Problemas potenciais : inicialização de arquivos ISO não suportados por todas as distros; algumas distros nem sequer usavam 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 é o modo como alguns discos de CD / DVD inicializáveis são usados. Outra desvantagem é que a leitura de vários arquivos pequenos de unidades flash USB pode ser dolorosamente lenta. Com unidades de HDD USB externas, a velocidade é muito maior.

  2. Escolha das distribuições Linux : PartedMagic , PuppyLinux , DamnSmallLinux , lubuntu , xubuntu , BartPE, o 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, ambos os sistemas operacionais baseados em Linux e Windows no mesmo bastão.

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

por 24.11.2012 / 00:40