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: