Para aqueles que estão querendo fazer um trial boot, com os sistemas Debian Gnu/Linux ( ou qualquer outra distro ), Windows XP SP2 e Mac OS X, na internet há vários documentos de como fazer um Dual boot, através do DarwinBootLoader ou mesmo pelo Windows usando o NTLDR, no caso do exemplo que irei mostrar neste artigo utilizaremos o poder do Grub para gerenciar o boot de 03 sistemas operacionais ao mesmo tempo e é ai que o Gnu/Linux mostra o seu pode novamente.
Hardware utilizado para o teste:
- Motherboard ASUS P5GZ-MX ( Chipset Intel 945GZ + ICH7 );
- Processador Intel Pentium D 950;
- 1 GB RAM DDR2 non-ECC 240p;
- HD 160 GB SATA
Sistemas Operacionais:
01) - Debian Gnu/Linux 4.0 ( Kernel 2.6.21 );
02) - Windows XP Professional SP2;
03) - Mac OS X 10.4.9 X86 Jas Patch
Ao contrário de outros tutoriais que falam para instalar os sistema em uma sequência Windows/OSX/Linux resolvi utilizar a seguinte sequência:
Mac OS X / Windows / Debian Gnu/Linux
1º) Instalando o Mac OS X 10.4.9
Inicie a instalação do Mac OS X normalmente quando tiver que selecionar o disco para instalação do Mac OS X utilize o Disk Utilite para criar as partições necessárias para nosso exemplo:
Crie 2 partições uma como HFS Extended Jornaling e outra como Free Space, para não ter problemas crie a primeira partição como Free Space e a que será instalado o MAC OS X deixe como segunda partição, isso deve-se pelo motivo de que o instaler do Windows apresenta problemas quando a instalação é feita em segundo plano, em meu caso criei uma partição de 40 GB para o OSX, inicie a instalação do Mac OS X normalmente para mais informações utilize o site:
http://wiki.osx86project.org.
2º) Instale o Windows XP SP2 na partição que ficou livre, no meu exemplo usei 50 GB do disco para o Windows, siga como uma instalação padrão do Windows XP;
3º) Inicie a instalação do Debian Gnu/Linux, meu meu caso não utilizei o assistente de particionamento para criar as 2 únicas partições para nossa instalação mais caso queira utilizar o Wizard do instalador do Debian não têm problemas utilize o Free Space para a instalação, termine a instalação do Debian com a instalação padrão do sistema operacional
Finalizando:
O ponto principal deste tutorial é a finalização, onde iremos utilizar o Grub para setar o Trial Boot, abaixo estou mostrando um exemplo de como ficaria as entradas no menu.lst do Grub para carregar todos os sistemas operacionais, para editar o arquivo é simples como super-usuário entre com os comandos abaixo:
sudo -s ; vim /boot/grub/menu.lst
Exemplo de menu.lst:
## Blue Systems Labs ##
title Blue Systems Debian CDD
root (hd0,2)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=e52fa0c5-ec50-4458-abff-9efa7c343fa0 ro
initrd /boot/initrd.img-2.6.20-15-generic
quiet
savedefault
title Blue Systems Debian CDD (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=e52fa0c5-ec50-4458-abff-9efa7c343fa0 ro single
initrd /boot/initrd.img-2.6.20-15-generic
title memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
title Other operating systems:
root
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
title Mac OS X 10.4.9
root (hd0,1)
makeactive
chainloader +1
Estou disponibilizando também a estrutura de partições que utilizei para a instalação, abaixo está a saída do comando fdisk -l.
root@jaccon:~# fdisk -l
Disk /dev/sda: 122.9 GB, 122942324736 bytes
255 heads, 63 sectors/track, 14946 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 7649 61440561 7 HPFS/NTFS
/dev/sda2 * 11947 14947 24096681 af Unknown
Partition 2 does not end on cylinder boundary.
/dev/sda3 7650 11764 33053737+ 83 Linux
/dev/sda4 11765 11946 1461915 5 Extended
/dev/sda5 11765 11946 1461883+ 82 Linux swap / Solaris
Partition table entries are not in disk order
Salve o arquivo e reinicie.