- Só funciona direito com o Linux na SEGUNDA partição;
- Crie duas partições primárias, a primeira FAT32 e a Segunda também em FAT32;
- Instale o GRUB na segunda partição e torne-a inicializável;
- Instale um sistema operacional como o Ubuntu 11.04, Damn Small Linux (DSL), SystemRescue ou outro de sua preferência;
- É necessário estar no Linux para executar este tutorial.
Como fazer:
Vou assumir que o pendrive está em /dev/sdb e no meu caso, vou usar um pendrive de 8Gb, mas pode ser feito com um menor (eu fiz com um de 256Mb, anteriormente).
Vamos criar duas partições, uma FAT32 e outra também FAT32. A primeira será usada para gravar qualquer coisa em sistemas Linux, Windows ou o que seja que suporte FAT32, a segunda será usada para gravar um sistema operacional bootável, no caso, vamos colocar o GRUB e o Ubuntu 11.04.
Neste exemplo, vamos criar uma partição pequena para dados (3Gb) e outra grande (5Gb) pro Linux e o arquivo de persistência, mas a segunda poderia ser uma pequena partição com 50Mb pro DSL, ou uma partição de 10Mb ou menos só para o GRUB.
Se tu queres fazer a coisa de uma vez, vá para a sessão "Mãos à obra!", abaixo. Senão, acompanhe o processo no texto a seguir.
Eu inventei de fazer isso por vários motivos:
1. Eu detesto diretórios raiz cheios de arquivos, com sistema e dados misturados;
2. Eu queria manter meus arquivos de sistema longe de vírus e de equívocos que alguém pudesse cometer quando eu emprestasse meu pendrive;
3. Não queria que aparecessem duas partições no Windows, somente uma de dados, limpinha;
4. Suponha que iniciar um Linux com um arquivo de imagem gravado na FAT seria mais lento que iniciar direto;
5. Queria poder fazer alterações no sistema, facilmente, sem ter que ficar montando os arquivos de imagem, etc...
Curiosidades: Inicialmente, eu coloquei o linux na primeira partição do pendrive e a segunda eu deixei FAT32 para dados, o pendrive conseguiu iniciar o GRUB mas, quando eu colocava o pendrive no Windows, ele só "enxergava" a primeira partição (inacessível por ser XFS) e a segunda partição ficava invisível; quando eu tentava fazer qualquer coisa com ela, o sistema dizia que ela não estava "ativada". Testei no Windows2000 e XP, usei o gerenciador de discos lógicos e nada.
A solução foi fazer o inverso, colocar o linux na segunda partição, deixando a primeira como FAT32 para que o windows pudesse acessa-la. Desta vez, deu certo. Se colocar o pendrive para iniciar pela USB, o GRUB sobe e tudo vai bem, se colocar o pendrive no Windows, este encontra uma única partição FAT32, normalmente acessível.
Obs.: Não pensem que foi fácil, fazer isso! Depois de três dias fazendo e refazendo, fuçando, usando fdisk, cfdisk, Gparted, consultando amigos e lendo manuais de GRUB pela internet foi que descobri a seqüência que deu certo. Antes disso, todos me disseram que era impossível, que havia limitações de BIOS, que ninguém tinha "bootado" pendrives com sistema diferente de FAT, quanto mais com duas partições e inciando da segunda e bla, bla, bla... como sou persistente, eis o resultado:
- Mãos à obra!
1. Crie as partições:
A primeira com 3Gb para dados e a segunda com 5 Gb para o Linux Ubuntu e o arquivo de persistência.
2. Crie um arquivo em um editor de texto e salve como device.map contendo o seguinte:
(hd0) /dev/sda
(hd1) /dev/sdb
3. Copiando os arquivos necessários:
a)Dentro da segunda partição do seu pendrive, crie uma pasta chamada boot e dentro dela crie uma outra pasta chamada grub;
b)Copie o arquivo device.map (criado no passo 2) para dentro da pasta grub da segunda partição do seu pendrive;
c)No terminal de comandos digite: apt-get install grub;
d)Navegue até a pasta /usr/share/doc/grub/examples;
e)Copie o arquivo menu.lst para a pasta grub da segunda partição do seu pendrive;
f)Navegue até a pasta /usr/lib/grub/i386-pc;
g)Copie o arquivo stage1 para a pasta grub da segunda partição do seu pendrive;
h)Copie o arquivo xfs_stage1_5 para a pasta grub da segunda partição do seu pendrive;
i)Copie o arquivo fat_stage1_5 para a pasta grub da segunda partição do seu pendrive;
j)Copie o arquivo stage2 para a pasta grub da segunda partição do seu pendrive
k)Navegue até a pasta /boot/grub;
l)Copie o arquivo menu.lst para a pasta grub da segunda partição do seu pendrive.
4. Instalando o GRUB, propriamente (o que está depois de // é apenas comentário):
#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
#
5. Agora instale o Ubuntu 11.04 na segunda partição do seu pendrive (Clicar em Sistema - Administração - Criador de disco de inicialização).
Bom trabalho!
Fonte: http://epintula.xanga.com/537168220/criando-um-pendrive-boot%C3%A1vel-com-uma-parti%C3%A7%C3%A3o-linux-xfs-e-outra-fat-para-dados/
Algumas páginas consultadas:
http://www.devin.com.br/eitch/tlm4/s1-configurando-grub.html
http://www.uruk.org/orig-grub/install.html
http://www.gentoo.org/doc/pt_br/handbook/handbook-amd64.xml?part=1&chap=10#doc_chap2
http://www.gnu.org/software/grub/grub.html
http://www.gnu.org/software/grub/manual/
Nenhum comentário:
Postar um comentário