Pen drive USB com várias partições

7

No meu trabalho como "o cara que conserta o seu computador" eu tenho uma ferramenta extremamente prática, um stick USB inicializável com o Ubuntu LiveCD que me permite recuperar e investigar em um ambiente de trabalho conhecido.

Agora, quero reformatar esse pendrive e reinstalar com a persistência do Casper-RW. Eu fiz isso algumas vezes antes com um stick USB formatado em FAT. Foi um horror. A unidade USB corrompida constantemente, por pessoas removendo acidentalmente o pendrive, o computador não está desligando corretamente, ETC.

Agora, o que eu quero é criar um pendrive USB com várias partições para que eu possa colocar o Ubuntu em uma partição ext, mas ainda assim ser capaz de armazenar algumas coisas do Windows, tendo uma partição FAT secundária.

No entanto eu li em algum lugar que o Windows só irá verificar a primeira partição em pendrives, dando um problema com a primeira partição Linux inicializável.

Isso é possível de alguma forma?

EDITAR

Talvez não esteja claro qual é o problema. O problema é que eu li em algum lugar que o Windows só reconhecerá a primeira partição em um pendrive. Mas eu quero duas partições, uma partição ext e uma partição FAT. Não há problemas até agora, mas para ser inicializável, a partição ext deve ser a primeira!

    
por orlp 13.04.2011 / 22:10

4 respostas

2

Você pode fazer o que quiser com muita facilidade.

Assumindo apenas uma configuração de duas partições, você tem que fazer da partição FAT sua primeira partição primária (ela deve estar na mesma ordem na tabela de partições e no disco, geralmente é o caso, mas coisas estranhas acontecem no Windows se você não o fizer).

Na sua partição EXT, instale o Ubuntu.

No MBR, instale o grub da seguinte forma (suponho que você já tenha uma máquina linux e o grub2 trabalhando nela e que seu pendrive seja detectado como / dev / sdb):

mount -t ext2 /dev/sdb2 /mnt
grub-install  --no-floppy --root-directory=/mnt/ /dev/sdb

Isto irá configurar o grub no mbr e instalar todos os arquivos necessários na sua partição do ubuntu. Em seguida, você precisa configurar o grub.cfg com um menuentry da seguinte forma (leia a documentação do grub2 ou o grub.cfg no seu pc linux para construir um grub.cfg completo):

menuentry 'Ubuntu, con Linux 3.2.0-39-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos2)'
        search --no-floppy --fs-uuid --set=root UBUNTU_PARTITION_UUID
        linux   /boot/vmlinuz-3.2.0-39-generic-pae root=UBUNTU_PARTITION_UUID ro   quiet nosplash
        initrd  /boot/initrd.img-3.2.0-39-generic-pae
}

Você precisa da sua partição UUID para funcionar no computador com mais de um disco:

# blkid /dev/sdb2
/dev/sdb2: LABEL="GPART" UUID="75cdfe28-0ad8-4f0a-8c1d-9af6b2a5ba88" TYPE="ext2"

Eu deixo para você descobrir como adicionar uma segunda entrada para o memtest86 +, o que é perfeito para esse tipo de pen drive de resgate.

    
por 10.07.2013 / 00:58
0

Não há problemas desse tipo, pelo menos com os atuais pen drives do mercado.

Na maioria dos casos, o pendrive USB é como um mini disco rígido, de modo que contém uma tabela de partição, como qualquer HD. E você pode reparticioná-lo como qualquer HD.

Se você quiser reparticioná-lo no Windows, tente clicar com o botão direito do mouse em "Meu Computador", selecionar "Administração", em seguida, vá para "Gerenciador de Discos" e encontre seu pendrive aqui.

Aqui, ele mostrará as duas partições - a FAT e a "desconhecida" - a ext *. A partir daqui você também pode reparticioná-lo.

Este método não permitirá que você redimensione partições e crie partições * ext. Para esses casos, use o Linux.

    
por 13.04.2011 / 22:43
0

O Windows não permitirá que você particione uma unidade removível como essa, mas ficará feliz em ler uma que tenha sido particionada dessa maneira no Linux. Já faz um tempo agora, mas eu já fiz isso antes e tenho certeza que não havia arcos para saltar além de deixar o Linux fazer o particionamento.

Editar (novas informações)

Meu disco misto não foi inicializável, então não posso ajudá-lo, mas a partição do Windows foi a primeira metade para que eu explique que funciona apesar de qualquer problema de "primeira partição apenas" mencionado em seus outros comentários.

    
por 13.04.2011 / 22:31
0

Para tornar o disco inicializável no linux, você precisa tornar a partição ext inicializável. Você pode facilmente fazer isso usando a ferramenta de gerenciamento de disco do Ubuntu. E no meu caso, a partição do Windows era uma partição NTFS no início do disco, e o Windows 8 era capaz de detectar e usar essa partição sem nenhum problema.

    
por 26.06.2013 / 22:25