Como inicializar o Linux a partir de uma unidade flash USB de 16GB

3

Estou tentando instalar o Linux em uma única partição de uma unidade flash USB com mais de 4 GB.

O primeiro lugar a que fui foi o link . Eu posso seguir estas instruções para instalar o Xubuntu 9.04 perfeitamente, o que infelizmente quebra quando eu tente escalá-lo além de 4 gb.

Existem várias outras ferramentas para fazer isso (unetbootin e usb-creator) que seguem uma fórmula muito semelhante.

Eu descobri que um grande problema meu é que todas essas ferramentas assumem que a unidade USB está formatada em FAT32, que infelizmente não pode conter um único arquivo maior que 4GB. Isso é lamentável porque eu quero usar apenas uma partição, para que meu arquivo de persistência, casper-rw, pareça uma partição grande para o sistema operacional depois de eu ter saído da unidade USB.

Eu então tentei seguir uma miríade de instruções envolvendo a formatação da unidade como um grande sistema de arquivos ext2 e usando o extlinux para criar um único sistema de arquivos ext2 inicializável.

Isso não funciona para mim, no entanto, após cerca de 20 tentativas verificando e alterando ligeiramente a fórmula, não consigo obter um sistema de arquivos ext2 inicializável "bom" construído. Não tenho certeza do que está acontecendo, mas parece que não importa o quanto eu tente, não consigo fazer com que o sistema de arquivos ext2 permaneça coerente depois de copiar o conteúdo ISO do Linux, copiar o MBR e executar o extlinux para criar o bootloader ext.

Sempre que, depois de seguir estas etapas (em qualquer ordem) e reinicializar, recebo uma unidade USB não inicializável. Se eu montar o drive novamente no Linux, vejo uma confusão de um sistema de arquivos (inodes foram claramente errados em algum lugar ao longo do caminho).

Eu suspeitava que a unidade USB não estava sendo totalmente limpa, então tentei usar os comandos "sync" e "unmount" antes de reinicializar, o que não afetou as coisas.

Eu acho que tenho várias perguntas possíveis - mas vamos começar com o óbvio - há algo que eu estou perdendo para criar uma unidade flash USB ext2 inicializável que seja grande (por exemplo, 16gb)?

    
por Chris Harris 27.07.2009 / 00:33

3 respostas

2

O Ubuntu agora inclui uma opção "instalar para USB" no menu do sistema. Esta é a sua melhor aposta e não requer tentar empinar um arquivo grande no stick - em vez disso, os arquivos são armazenados "normalmente", o que significa que você será capaz de contornar a barreira de 4Gb.

Instale gparted para ajudar com isso:

sudo apt-get install gparted
sudo gparted

Se o método da GUI não funcionar, tente formatá-lo diretamente na linha de comando.

A limitação de tamanho de arquivo ainda se aplica, portanto, se você planeja ter arquivos grandes, o Ext2 ainda é sua melhor escolha. Formate-o como Ext2 e use a ferramenta fornecida para fazer a instalação.

Se você está preso em uma situação de galinha e ovo (só tem uma instalação do Windows para trabalhar, mas sem instalação Linux ao vivo) você pode gravar o ISO em um CD, inicializar o CD, baixar e instalar o programa de partição , execute-o para particionar o bastão e, em seguida, execute a instalação via USB a partir de lá.

    
por 27.07.2009 / 07:57
2

Eu tenho um disco USB de 16 GB particionado instalado com Ubuntu 9.04 em uma partição maior que 4 GB .
Posso montar outras partições corretamente.
Isso foi feito como Avery sugere, usando a opção 'Instalar para USB' do Ubuntu LiveCD, muito facilmente.

Como um aparte,

  • Eu tenho a partição de inicialização em ext4 - não tenho certeza se essa é uma boa ideia ainda, estou experimentando. Eu também fiz um ext3 install mais cedo.
    Update: Eu mudei para ext2 e achei muito mais confortável. Você não precisa de registro em uma unidade flash.
  • A inicialização USB funciona muito bem em plataformas de hardware (laptops, estações de trabalho com configurações de hardware variadas)

Alguns pontos,

  • Depois de decidir particionar o USB, ele não funciona nos sistemas Windows. Então, pode ser útil deixar o LiveCD do Ubuntu fazer o particionamento
  • Sabe-se que ext3 e ext4 fazem mais gravações (journaling); Eu acho que você está tentando ext2 por esse motivo.
    Mas, isso também te deixa com uma instalação arriscada que pode escurecer em uma falha ou sincronização incorreta.
    Atualização: Eu normalmente tenho energia de backup, então isso não é realmente um problema.
    Mas, eu recuperei o ext2 muito facilmente de tais falhas neste sistema.
  • Eu gosto de fazer um sudo sync antes do desligamento, ainda tentando descobrir se é uma boa ideia ou apenas um desperdício de tempo :-)

Há também USBuntu , se você quiser experimentá-lo - também conhecido < href="http://www.linuxliveusb.com/"> LiLi ; ou é isso que você chama de USB Creator?

    
por 27.07.2009 / 08:52
0

A resposta de Avery não é verdadeira, pelo menos em 9.10. O criador de USB no Ubuntu só permite que você configure no Fat32. É isso.

    
por 27.04.2010 / 00:58