
Estou usando o Debian 6.0.6 Squeeze no momento, instalei no Windows XP.
É apenas um disco rígido onde instalei o Windows XP pela primeira vez e depois usei alguma ferramenta do Windows para fazer a partição onde mais tarde instalei o Debian
Agora posso inicializar facilmente no Debian, mas não há sinal do Windows. Tentei algumas coisas recomendadas on-line, mas ainda assim não consegui fazer funcionar
Eu tentei os-prober
, tentei editar grub.cfg
(consegui adicionar o Windows XP ao menu, mas este é apenas um link vazio, quando eu entro nada acontece (tela em branco), para onde deveria vincular?)
também isso, depois de fdisk -l:
Disk /dev/sda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c0014
Device Boot Start End Blocks Id System
/dev/sda1 2 4663 37447484+ f W95 Ext'd (LBA)
/dev/sda2 4664 4864 1614532+ 82 Linux swap / Solaris
/dev/sda5 2 2032 16313976 7 HPFS/NTFS
/dev/sda6 2033 4663 21133476 83 Linux
atualização-grub
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
done
Responder1
Pela resposta anterior que concluí, você provavelmente está usando o grub2. A maneira correta de adicionar manualmente uma entrada de menu é por meio do /etc/grub.d/
diretório.
Crie um arquivo 01_windows_xp
(mude o número de acordo com a ordem desejada, o linux pegou o 10_
) e adicione o seguinte:
echo "Adding Windows XP to the Menu..."
cat << EOF
menuentry "Windows XP"
set root=(hd0,5)
chainloader +1
}
EOF
Em seguida, execute novamente update-grub
. Você pode ver o gerado /boot/grub/grub.cfg
depois. Desta forma, a nova entrada do menu sobreviverá a uma atualização do kernel, onde o update-grub será executado automaticamente.
Responder2
Supondo que você não substituiu a instalação do Windows (você disse que instalou "sobre" o Windows XP?), Os seguintes comandos devem ser suficientes. Caso contrário, atualize sua pergunta com o resultado:
sudo update-grub
Sudo grub-install /dev/sda
Responder3
edite seu /boot/grub/menu.lst usando seu editor de texto preferido com sudo. adicione as linhas:
title Microsoft Windows XP
root (hd0,5)
chainloader +1
correr:
sudo update-grub
sudo grub-install /dev/sda
reinicie e pronto
se estiver usando grub2:
o arquivo de configuração está localizado aqui:
/boot/grub/grub.cfg
e as linhas adicionadas devem ser:
menuentry "Microsoft Windows XP" {
set root=(hd0,5)
chainloader +1
}
correr:
sudo update-grub
sudo grub-install /dev/sda