USB Multiboot

 
 

USB Multiboot


Esta foi uma das coisas mais interessantes e úteis que fiz nos últimos tempos, Em resumo trata-se de transformar uma vulgar PEN USB num canivete suíço capaz de fazer boot de vários sistemas operativo e utilitários de recuperação do sistema. Comprei uma PEN de 16GB só para isto e já está quase completamente cheia.


1-Em primeiro lugar vamos criar uma instalação persistente do Linux Ubuntu 9.04. Caso prefiras outra disbribuição de Linux podes ir a http://www.pendrivelinux.com e escolher outra mais do teu agrado.


2-Faz download do ISO do Ububtu e do ficheiro u904p.exe.


3-Executa o ficheiro u904p.exe. Este descomprime-se para uma pasta com o mesmo nome.


4-Move o ISO do Ubuntu para dentro da pasta u904p.


5-Executa o ficheiro u904.bat e segue as instruções. É muito importante que coloques a letra da drive correspondente à tua PEN USB. Caso te enganes corres o risco de esfodaçar a tua partição de sistema. Após indicares a letra, começa a cópia dos ficheiros. No final o script pergunta se queremos tornar a drive “bootable” ao que deves responder que sim. Caso estejas a correr este script a partir do Windows Vista o 7, isto não irá funcionar pelo que deves abrir a PEN, clicar com o botão direito do rato e escolher a opção “Run as administrator” e primir uma tecla qualquer para tornar a PEN bootable.

Neste momento, se fizeres boot da tua PEN, já deves conseguir arrancar com o Ubuntu e usá-lo como se estivesse instalado no teu disco rígido. Se quiseres que o disco virtual do Ubuntu tenha mais que 1GB de espaço, podes substituir o ficheiro casper-rw que está na raiz da tua PEN por um dos seguintes: 2GB casper-rw loop file; 3GB casper-rw loop file; 4GB casper-rw loop file.


Agora que já temos um sistema operativo em single boot, vamos passar à parte do multi boot que é o que esta anunciado no título deste artigo.

O método usado anteriormente usa o bootloader Syslinux. Para fazermos o nosso multiboot precisamos do GRUB encadeado no Syslinux.


1-Faz download do ficheiro grub.exe. Grava-o na raiz da tua PEN e executa-o a partir do Windows XP.


2-Edita (recomendo o Notepadd++ para isto) o ficheiro \syslinux\syslinux.cfg e acrescenta as seguintes linhas no final do ficheiro:


LABEL grub

KERNEL /grub.exe


3- Cria o ficheiro “menu.lst” (é LST e não 1ST) e coloca lá as entradas para os sistemas que queres usar no boot. Podes fazer boot de ficheiros ISO carregados na memória e de imagens de disquete (IMG). Deixo abaixo o exemplo do meu menu.lst. Podes usá-lo e adaptá-lo à tua vontade. Se tiveres modificações interessantes envia-mas que eu coloco-as no site.

color blue/green yellow/red white/magenta white/magenta

timeout 120


title Acronis Disk Director

map --mem /AcronisDiskDirector.iso (hd32)

map --hook

chainloader (hd32)


title Acronis Privacy Expert

map --mem /AcronisPrivacyExpert.iso (hd32)

map --hook

chainloader (hd32)


title Acronis True Image

map --mem /AcronisTrueImage.iso (hd32)

map --hook

chainloader (hd32)


title SpintRite 6.0

map --mem /SpinRite.iso (hd32)

map --hook

chainloader (hd32)


title TrueCrypt Trabalho

map (hd0,0)/TruecryptTrabalho.iso (hd32)

map --hook

chainloader (hd32)


title MenuetOS

map --mem /MenuetOS.IMG (fd0)

map --hook

chainloader (fd0)+1

map (hd1) (hd0)

map --hook

rootnoverify (fd0)


title Kon-Boot-test

map --mem /konboot-v1.1.img (fd0)

map --hook

chainloader (fd0)+1

map (hd1) (hd0)

map --hook

rootnoverify (fd0)


title Reboot

reboot


4-Coloca os ficheiros ISO ou IMG na raiz da tua PEN.


Parabéns! Já tens a tua PEN completa. Se fizeres boot a partir dela, já deves ter uma entrada extra no teu menu do Syslinux que aponta para o GRUB e este, já deve conseguir fazer boot dos ISOs e IMGs que colocaste no menu.lst.