Windows instalado na segunda partição, como adicioná-lo ao menu de inicialização?

3

Estou usando o Debian 6.0.6 Squeeze no momento, eu o instalei no Windows XP.

É apenas um disco rígido onde eu instalei o Windows XP pela primeira vez e usei algumas ferramentas do Windows para fazer a partição onde mais tarde eu instalei o Debian

Agora, posso inicializar facilmente no Debian, mas não há sinal do Windows. Eu tentei algumas coisas recomendadas on-line, mas ainda assim não consegui trabalhar

Eu tentei os-prober , tentei editar grub.cfg (eu consegui adicionar o Windows XP ao menu, mas isso é apenas um link vazio, quando eu entro nada acontece (tela em branco), onde deve ligar?)

também isso, depois do 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

update-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
    
por zarkoz 13.01.2013 / 01:12

3 respostas

1

Da resposta anterior eu percebi que você provavelmente está usando o grub2. A maneira correta de adicionar manualmente uma entrada de menu é através do diretório /etc/grub.d/ .

Crie um arquivo 01_windows_xp (altere o número de acordo com a ordem desejada, o linux obteve o 10_ ) e adicione o seguinte a ele:

echo "Adding Windows XP to the Menu..."
cat << EOF
menuentry "Windows XP"
        set root=(hd0,5)
        chainloader +1
}
EOF

Em seguida, execute novamente o update-grub . Você pode ver o /boot/grub/grub.cfg gerado posteriormente. Desta forma, a nova entrada do menu irá sobreviver a uma atualização do kernel, onde update-grub será executado automaticamente.

    
por 13.01.2013 / 02:47
0

Assumindo que você não sobrescreveu a instalação do Windows (você disse que instalou o Windows XP), os seguintes comandos devem ser suficientes. Caso contrário, atualize sua pergunta com a saída:

sudo update-grub
Sudo grub-install /dev/sda
    
por 13.01.2013 / 01:33
0

edite seu /boot/grub/menu.lst usando seu editor de texto preferido com o sudo. adicione as linhas:

title Microsoft Windows XP
root (hd0,5)
chainloader +1

executar:

sudo update-grub
sudo grub-install /dev/sda

reiniciar & feito

se estiver usando o 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
}

executar:

sudo update-grub
sudo grub-install /dev/sda
    
por 13.01.2013 / 02:25