Dual boot Debian Squeeze + Windows XP

Publicado por marcelo cabral em 21/03/2011

[ Hits: 10.570 ]

 


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

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

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

LibreOffice 3.4.0 no Debian 6

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

Leitura recomendada

Configurando o wine num pulo

Instalação do Opera no Ubuntu

Asterisk na rede interna

loadlin - Inicializando o Linux a partir do Windows

Rofi no Void Linux - Menu para desligar e reiniciar o i3WM

  

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
kernelbr@yahoo.com.br

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts