Pular para o conteúdo

Pendrive bootável com GRUB e duas partições (XFS e FAT)

Dica publicada em Linux / Configuração
Jorge epintula
Hits: 34.217 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Pendrive bootável com GRUB e duas partições (XFS e FAT)

Andei pela internet a procura de um tutorial que me ajudasse a criar um pendrive bootável com uma partição não-FAT e não achei. Todos ensinavam a usar o syslinux, o slax, uns utilitários de Windows ou um software da HP e sempre criando partições FAT. Eu queria poder ter um pendrive com um sistema de arquivos seguro!

Descobri como fazer, não só um pendrive bootável com qualquer sistema de arquivos, como também, um pendrive particionado de maneira que ainda posso usá-lo em sistemas que não suportem meu sistema de arquivos preferido (XFS), mas suportem FAT, por exemplo.

Com isso pode-se colocar praticamente, qualquer sistema operacional ali, desde que haja espaço.

Bem, eis aqui o resultado:
  • Síntese: Só funciona direito com o Linux na SEGUNDA partição;
  • Crie duas partições primárias, a primeira FAT e a segunda XFS;
  • Instale o GRUB na segunda partição e torne-a inicializável;
  • Se desejar, instale um sistema operacional como o Damn Small Linux, SystemRescue ou outro de sua preferência.

O segredo é um arquivo chamado device.map, onde tu tens que colocar um "apelido" pro dispositivo usb, mais ou menos assim:

(hd0) /dev/sda
(hd1) /dev/sdb

Copie os arquivos pro disco:

# mkdir /mnt/usbdisk
# mount -t xfs /dev/sdb2 /mnt/usbdisk
# mkdir -p /mnt/usbdisk/boot/grub
# cp device.map /mnt/usbdisk/boot/grub/
# cp /usr/share/doc/grub/examples/menu.lst /mnt/usbdisk/boot/grub/
# cp /usr/lib/grub/i386-pc/stage1 /mnt/usbdisk/boot/grub/
# cp /usr/lib/grub/i386-pc/xfs_stage1_5 /mnt/usbdisk/boot/grub/
# cp /usr/lib/grub/i386-pc/stage2 /mnt/usbdisk/boot/grub/
# cp /boot/grub/menu.lst /mnt/usbdisk/boot/grub/
# umount /mnt/usbdisk


Depois tens que gravar o GRUB:

# grub
grub> root (hd1,1) # define a segunda partição do pendrive como sendo a de root
grub> setup (hd1) # instala o GRUB no MBR
grub> quit # sai do shell do GRUB

Aí é só instalar o sistema que quiser em qualquer uma das partições e alterar o menu.lst do Grub para iniciar o sistema (ou sistemas) em questão.

O tutorial completo está em: http://www.xanga.com/epintula

Bom trabalho a todos!

Algumas páginas consultadas:
Nenhuma dica encontrada.

Instalando Skype e Google Chrome no Fedora 24

O que fazer após instalar Fedora 32 Worksatation

Iniciar aplicativos automaticamente no Fluxbox

Resolvendo problemas de configuração de Internet Turbo Brasil Telecom

Compartilhando arquivos no ubuntu e/ou ubuntu e Windows em 4 minutos

#1 Comentário enviado por lennon.jesus em 27/10/2006 - 17:13h
Obrigado epla dica, amigão!

Será muito útil, com certeza.

Abraços,
Lennon Jesus.
#2 Comentário enviado por MLEGIDIO em 30/10/2006 - 11:00h
So nao entendi pq se precisa de dois arquivos menu.lst no mesmo diretorio...
#3 Comentário enviado por epintula em 31/10/2006 - 18:41h
Heheh.. eu me passei e copiei duas vezes. Mas de qualquer forma, serve para tu saberes onde encontrar o arquivo: ou num local ou no outro! ;)
#4 Comentário enviado por endrigo em 26/08/2008 - 14:40h
Sei que o post é meio (BEMM) antigo, mas, vamos ver se alguém consegue me responder.
Sou usuário leigo no Linux e estou começando minha jornada agora. Segui os passos emulando o Ubuntu dentro do VM Player.
Consegui todos os passos, removi a trava do Pen Drive (U3 tem isso) criei as partições, formatei, Ativei como bootavel. Estou tendo problema na hora de instalar o Grub no pen drive, meu pen drive é /dev/sdb. Criei o arquivo device.map conforme detalhado, mas na hora de executar o comando dentro do Grub root(hd1,1) que seria o pen, ele me dá o seguinte erro: "Error 21: Selected disk does not exist". Só que ele existe, tá lá. O que posso ter errado?

Meu ambiente: Ubuntu 7.0 Live CD, rodando em uma VM Player.
Pen Drive: 4Gb Sandisk Cruzer U3

Ats,
Endrigo Antonini

Contribuir com comentário

Entre na sua conta para comentar.