Não é possível inicializar no Windows com o Grub | Instalação Debian

1

Eu tenho o Windows 7 instalado em um segundo disco rígido, e acabei de instalar o Debian no meu primeiro disco rígido. Infelizmente, o carregador de inicialização (grub2) não está pegando minha instalação existente do Windows, e não consigo entender o porquê.

 # os-prober

não retorna nada (eek).

Aqui está o meu disklayout:

# fdisk -l

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a3b4a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   389595713   194796833    7  HPFS/NTFS/exFAT

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00058a73

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   959997951   479997952   83  Linux
/dev/sda2       959999998   976771071     8385537    5  Extended
/dev/sda5       960000000   976771071     8385536   82  Linux swap / Solaris

Eu tentei forçar o grub2 a pegar minha instalação do Windows editando o arquivo /etc/grub.d/40_custom :

# cat /etc/grub.d/40_custom 
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 7" {
insmod ntfs
set root='(hd1,0)'
search --no-floppy --fs-uuid --set BC9839B098396A52
chainloader +1
}

e, em seguida, executando update-grub , mas isso apenas diz "BOOTMGR ausente" quando tento selecionar a entrada do Windows 7 no menu do grub. Alguém tem alguma sugestão? Eu realmente não posso dar ao luxo de reinstalar o Windows 7, de modo que seria realmente um último recurso: - (

    
por dune.rocks 20.01.2014 / 20:42

1 resposta

1

Parece que o seu Windows Bootloader está corrompido, você deve tentar consertá-lo com um disco de recuperação.

Como você tem dois discos rígidos, você pode facilmente evitar qualquer sobrescrita: basta desconectar seu HDD do Linux antes de inicializar no disco de recuperação do Windows. Desta forma, o Windows não irá interferir com o Debian ou o GRUB de qualquer forma.

Se tiver sorte, o Windows Recovery será suficiente. Mas como você está perdendo uma partição, pode não funcionar. Se não, você provavelmente terá que reinstalar o Windows (que não será capaz de inicializar de qualquer maneira). Se for o caso, execute a instalação do Windows com seu HDD do Linux desconectado, novamente para evitar interferências indesejadas.

Depois, conecte-o novamente, inicialize em seu Debian e execute update-grub . Se a recuperação do Windows foi bem-sucedida, os-prober deverá encontrá-lo.

    
por 20.01.2014 / 23:38