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 instalei sobre o 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 entrar nada acontece (tela em branco), onde deve ligar para?)


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

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
zarkoz
fonte
Procurando por Bootloader não é bem o que você está procurando, hein?
Ariane
Não tenho certeza, você quer dizer tweaking bios? talvez eu precise linkar algum arquivo que o windows usa para inicializar, não sei
zarkoz
1
Você precisa criar uma entrada chainloader.
Tamara Wijsman
@TomWijsman, update-grubdeveria cuidar disso.
Terdon

Respostas:

1

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

Crie um arquivo 01_windows_xp(mude o número de acordo com a ordem desejada, o linux tem 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 update-grub. Você pode olhar para o gerado /boot/grub/grub.cfgdepois. Desta forma, a nova entrada do menu irá sobreviver a uma atualização do kernel, onde update-grub será executado automaticamente.

BubuIIC
fonte
0

Supondo que você não substituir sua instalação do Windows (você disse que instalou "over" 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
Terdon
fonte
xp está vivo na partição, com certeza, obrigado pela resposta, vou tentar isso
zarkoz
ainda não aparecendo, eu atualizei pergunta com mais infos, qualquer ajuda apreciada :)
zarkoz
@zarkoz, você poderia postar a saída do update-grubcomando? Detecta janelas?
Terdon
tentei que algumas vezes antes, não ajuda
zarkoz
/ dev / sda5 2 2032 16313976 7 HPFS / NTFS - esta é a sua instalação do Windows. mudar seu grub manualmente adicionando sda5 com um chainloader, então, sudo update-grube Sudo grub-install /dev/sda
Lorenzo Von Matterhorn
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

corre:

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

reiniciar e terminar

se 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
}

corre:

sudo update-grub
sudo grub-install /dev/sda
Lorenzo Von Matterhorn
fonte
menu.lst não existe, eu criei, cole o código, atualize e instale, reinicie, ainda nada :(
zarkoz
@zarkoz você provavelmente está usando o grub2. Eu atualizei minha resposta.
Lorenzo Von Matterhorn
ainda não há dados. Eu notei que sempre que eu executo o update-grub, o grub.cfg restaura as alterações, como se eu não tivesse escrito nada nesse arquivo
zarkoz
tente não fazer update-grubisso. adicione-o usando sudo grub-install /dev/sdae reinicialize.
Lorenzo Von Matterhorn
Microsoft Windows xp aparece, mas quando eu entro é apenas uma tela em branco com o cursor piscando
zarkoz