Estou com um problema que não estou conseguindo resolver de jeito nenhum e está me perseguindo a quase uma semana.
O PROBLEMA: Dar um dual boot com o Windows xp e o Kubuntu 9.04 pelo boot loader do Windows XP na MBR (e não pelo GRUB!), sendo o menu do Windows o primeiro menu a aparecer ao ligar o computador!
Equipamento: Laptop Compaq Presario V6210BR com HD de 60 GB.
Partições:
Disk /dev/sda: 60.0 GB, 60022480896 bytes
255 heads, 63 sectors/track, 7297 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x100f59dc
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3647 29294496 7 HPFS/NTFS (Primária)
/dev/sda2 3648 7297 29318625 5 Extended
/dev/sda5 3648 4255 4883728+ 83 Linux (Lógica)
/dev/sda6 4256 4379 995998+ 82 Linux swap / Solaris (Lógica)
/dev/sda7 4380 4865 3903763+ 83 Linux (Lógica)
/dev/sda8 4866 7297 19535008+ b W95 FAT32 (Lógica)
usuario@usuario-laptop:/$
O Windows fica instalado na partição 1 (primária, C:) e a raiz do Kubuntu na sda5.
Com o GRUB instalado na MBR, o boot ocorre SEM NENHUM PROBLEMA! Ele dá o boot tanto no Kubuntu quanto no Windows tranquilamente:
GRUB:
- Ubuntu 9.04, kernel 2.6.28-11-generic
- Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
- Ubuntu 9.04, memtest86+
- Windows XP
Faço a dica repetida encontrada aos montes na NET:
Imagem do setor de boot do Kubuntu:
sudo dd if=/dev/sda5 of=bootsect.lnx bs=512 count=1
Copiar pro C:\ do Windows e depois alterar o boot.ini:
c:\bootsect.lnx="Linux"
Como teste, se pelo GRUB na MBR eu escolho a opção "Windows XP ele vai pra pra próxima tela que é o boot loader do Windows, e a opção "Linux" até aparece no Menu do boot loader do Windows XP, mas quando seleciono dá um famigerado "erro 18":
MENU BOOT LOADER WINDOWS XP
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\bootsect.lnx="Linux"
ERRO AO SELECIONAR "Linux":
Loading stage2
GRUB loading, please wait...
Error 18
Olha, tô há dias tentando de TUDO e nada! Procurei sobre "GRUB Error 18" e achei alguma coisa sobre configurações específicas do HD no setup da bios, mas meu micro não possui opção pra configurar nada, apenas sequência da ordem do boot.
Segui sugestões de não instalar o Kubuntu no final do HD que poderia ter problemas para ser encontrado pelo GRUB e nada!
Instalar o Linux em partição primária e nada!
Tentei também instalar o Kubuntu (ou uma partição /boot) logo na primeira partição do HD, bem no início, E NADA!!!
Tô começando a ficar estressado...
E o mais engraçado, é que quando o GRUB tá "no comando" do boot tudo funciona bem, o problema é justamente o Windows conseguir dar partida no Kubuntu pelo boot loader! E se eu der um "FIXMBR" pelo Console de Recuperação do XP e deixar só o Boot Loader na MBR, também não consigo dar boot no Kubuntu!
Se não me engano há muito tempo atrás eu fiz isso acho que com o Kurumin e não foi tão DRAMÁTICO como está sendo agora... acho até que o próprio procedimento do "bootsect.lnx" já resolveu de prima... Acho que também tinha algo como deixar uma partição só pro "/boot" no Linux. Mas tá difícil mesmo é fazer isso com o Kubuntu!
Por favor, preciso de ajuda!!!
Desde já agradeço!
Att.;
Rafael