Consolidar discos rígidos em uma máquina leva ao GRUB “Ocorreu um erro de leitura de disco” com o Win7

3

Situação:
Meu laptop Win7 mais antigo morreu (problemas de energia). Meu novo computador Kubuntu tem uma baia de drive extra, então eu estou tentando fazer dual boot para fazê-los tocar juntos na mesma máquina. Ambas as unidades inicializam bem se forem / sda e ambos os sistemas operacionais aparecem no GRUB2.
O Kubuntu é dispensável, o win7 não é (material escolar, solidworks e todo esse jazz). Eu estou em um HP Pavilion dv7 de 3 anos atrás.

Problemas:
Quando o Ubuntu é / sda, o computador é inicializado no GRUB. Eu posso inicializar o Kubuntu bem, mas se win7 estiver selecionado (/ sdb), ele imprime o erro "A disk read error occurred".
Quando o win7 é / sda, ele inicializa o win7 bem, mas sem opção para o Kubuntu.
Não tenho certeza do que acontece se a ordem de inicialização for trocada, pois meu BIOS só tem uma opção para o Internal Notebook Drive. Ele sabe que existem duas unidades que podem ser memorizadas embora.

Acho que parte do problema pode vir disso (log completo aqui ):

sdb1: _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __

File system:       ntfs
Boot sector type:  Windows 7/2008: NTFS
Boot sector info:  According to the info in the boot sector, sdb1 starts 
                   at sector 2048. But according to the info from fdisk, 
                   sdb1 starts at sector 63. The info in boot sector on 
                   the starting sector of the MFT is wrong. According to 
                   the info in the boot sector, sdb1 has 407551 sectors, 
                   but according to the info from fdisk, it has 1984 
                   sectors.
Operating System:  
Boot files:        /bootmgr /Boot/BCD

Mas eu não sei o suficiente sobre o Ubuntu para consertá-lo, e tenho certeza que quebraria meu Windows para sempre. Devo reinstalar o Kubuntu quando as duas unidades estiverem presentes? Que outras informações seriam úteis? Qualquer ajuda será muito apreciada.

    
por Traceless 24.01.2014 / 01:22

1 resposta

0

Eu sugiro que você coloque o disco do Windows como o primeiro (sda), se ele funciona (o Windows é o mais difícil de inicializar). Em seguida, inicialize o seu sistema Ubuntu (usando um live cd ou uma chave usb, se necessário), e execute

sudo update-grub 

e

sudo grub-install /dev/sda

Isso instalará o grub no mbr do disco do windows, e você poderá inicializar o windows e o ubuntu / kubuntu a partir do menu de inicialização do grub.

Se você tivesse que inicializar a partir de uma chave livecd ou usb, você precisa fazer o chroot primeiro:

sudo mount /dev/sdb? /mnt (replace sdb? with the partition containing your root fs)
sudo chroot /mnt
#if necessary: mount /boot
mount /dev
mount /proc
mount /sys
update-grub 
grub-install /dev/sda

Reinicie e deve funcionar

    
por Olivier 29.09.2014 / 15:53