Dual boot Debian Squeeze + Windows XP

Publicado por marcelo cabral em 21/03/2011

[ Hits: 9.707 ]

 


Dual boot Debian Squeeze + Windows XP



Quem gosta de estar sempre atualizado, com seus sistemas seguros e principalmente necessitam estar antenados com os dois lados do mundo dos sistemas operacionais, elaborei depois de algumas pesquisas esta dica referente ao Debian 6.

Na minha casa eu uso Linux e quando estou "ausente" minha esposa usa o Windows (na minha presença NÃO! :), mas como temos que ser democráticos isso acabou produzindo esta solução. Ao obter a nova versão do Debian instalei-a no micro de casa que já tinha o Windows XP.

Para minha surpresa não houve reconhecimento automático da partição XP, o que me deixou encucado, mesmo assim continuei e no primeiro boot só me apareceu o Grub com a opção Debian/Linux. A partir daí, não queria ficar ouvindo os clamores da Minha Morena Amada "o Windows é mais fácil..." e blá, blá, blá. Procurei solucionar o problema da seguinte forma:

1 - Verificar qual partição o XP foi instalado, para isso no console digite:

# fdisk -l /dev/sda

Como retorno do comando aparecerá a listagem abaixo (exemplo):

Disk /dev/sda: 250.1 GB, 250058268160 bytes 
255 heads, 63 sectors/track, 30401 cylinders 
Units = cilindros of 16065 * 512 = 8225280 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disk identifier: 0xebcdebcd 

Dispositivo Boot      Start         End      Blocks   Id  System 
/dev/sda1               1        3744    30073648+   7  HPFS ou NTFS 
/dev/sda2   *        5096       15806    86036107+  83  Linux 
/dev/sda3           29112       30401    10361925   83  Linux 
/dev/sda4           15807       29111   106872382    f  W95 Ext'd (LBA) 
/dev/sda5           15807       20669    39062016   83  Linux 
/dev/sda6           20670       20912     1951866   82  Linux swap/Solaris 
/dev/sda7           20913       29111    65858436    b  W95 FAT32 

Partições lógicas fora da ordem do disco 

Analisando o relatório acima, podemos perceber que existe apenas um disco rígido (sda) e a partição Windows é a sda1, onde HPFS ou NTFS são os sistemas de arquivos proprietários da MS, caso você tenha mais de um disco no micro use o comando:

# df -l
Sist. Arq.           1K-blocos      Usad Dispon.   Uso% Montado em 
/dev/sda2             25806300  23616228    879168  97% / 
udev                   1037832       120   1037712   1% /dev 
/dev/sda1               132206     27746     97634  23% /boot 
/dev/sda4             41286828  33419408   5770136  86% /home 
/dev/sdb1             35001508  30337772   2885744  92% /media/hd_reserva_cpd 

Neste caso percebemos que existem dois discos (sda e sdb) e a partir daí você deve identificar qual a partição XP que deseja colocar em dual boot. Retornemos agora para o único disco rígido pois é esta partição que iremos colocar no grub:
Dispositivo Boot     Start      End     Blocks     Id  System 
/dev/sda1             1        3744    30073648+   7  HPFS ou NTFS 

2 - Fazer o Windows XP aparecer no menu do grub, devemos criar um arquivo-script no diretório /etc/grub.d/ usando o seguinte comando (eu usei o editor "vi", mas você pode criar o script com o editor de sua preferência):

# vi /etc/grub.d/11_Windows

3 - Digite no arquivo o conteúdo abaixo:

#!/bin/sh -e
echo "Adding Windows" >&2
cat << EOF
menuentry "Windows XP SP3" {
set root= (hd0,1)
chainloader +1
}
EOF

4 - Salve o arquivo e dê permissão de execução com o seguinte comando:

# chmod a+x /etc/grub.d/11_Windows

5 - Atualize o grub:

# update-grub

6 - Como retorno da atualização do grub, obteremos como resposta algo do tipo:

Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found linux image: /boot/vmlinuz-2.6.32-5-486
Found initrd image: /boot/initrd.img-2.6.32-5-486
Adding Windows
Found Microsoft Windows XP Professional on /dev/sda1
done


7 - Finalmente reinicie o micro e certifique se existe a a opção do Windows no grub.

Bem, não dei nem tempo de blás, blás, blás aparecerem e mantive o espírito democrático que deve reinar no lar: está funcionando que é uma beleza, inclusive recuperei alguns "pontinhos perdidos" com a Morena. Ouvi até pequenos elogios para o Debian como "Está bonitinha esta tela...". Um dia ela irá abandonar o sistema de Redmond. (RS RS RS).

Quando quero entrar no meu Squeeze basta apenas esperar o menu do grub e escolher meu sistema É isso aí pessoal, espero estar ajudando e um abraço a todos.

Agradecimentos aos linuxistas da net.

Espero que ajude.

Abraço a todos.
Marcelo Cabral

Outras dicas deste autor

Tutorial Resumido de Instalação Lotus Notes 8.5.2 no Debian Squeeze

Atualizando / Instalando o BrOffice 3.1.0 no OpenSuSE 10.x e SuSE ES 10SP2

LibreOffice 3.4.0 no Debian 6

Instalando / Atualizando o BrOffice 3.0/3.1 no Debian 5 Lenny

Leitura recomendada

Tint2 com menu do Openbox

Como resolver quando o touchpad trava ao digitar - Ubuntu

Registrando Windows XP/2003 no SAMBA com LDAP

Removendo Abas do Firefox

Medidor de bateria no XFCE4

  

Comentários
[1] Comentário enviado por removido em 21/03/2011 - 18:59h

eu tinha postado algo como isso nesse tópico:

http://www.vivaolinux.com.br/topico/Iniciantes-no-Linux/Erro-para-iniciar-o-Windows

[2] Comentário enviado por NeofitoUnixx em 04/11/2011 - 15:09h

Hoje eu resolvi fazer dual boot com Windows XP e Debian Squeeze, tive o mesmo problema de não aparecer o Windows no grub. Obrigado, Marcelo Cabral por ter se prontificado a dar essa dica.

Att,
_______________________
kernelBr
[email protected]

[3] Comentário enviado por eddycar em 16/04/2012 - 14:19h

Cara valeu, deu certo ficou muito boa essa sua explicação



Contribuir com comentário