Não é possível inicializar o Windows 7 após a instalação do Ubuntu, porque nenhum menu de inicialização é exibido. Ambos os sistemas operacionais estão em /dev/sda
:
fdisk -l /dev/sda
Disque /dev/sda : 238,5 GiB, 256060514304 octets, 500118192 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x063924fd
Périphérique Amorçage Start Fin Secteurs Size Id Type
/dev/sda1 2048 2101247 2099200 1G 7 HPFS/NTFS/exFAT
/dev/sda2 * 2101248 388007935 385906688 184G 7 HPFS/NTFS/exFAT
/dev/sda3 388009982 470624255 82614274 39,4G 5 Étendue
/dev/sda4 470624256 495912959 25288704 12,1G 7 HPFS/NTFS/exFAT
/dev/sda5 388009984 470624255 82614272 39,4G 83 Linux
Partition table entries are not in disk order.
(quando eu instalei o Linux pela primeira vez, a ferramenta de partição me disse que o sda2 era desconhecido).
Eu tentei:
sudo update-grub
/boot/vmlinuz-4.8.0-36-generic
/boot/initrf.img...
Found memtest86+ image: /boot/memtest...elf
Found memtest86+ image: ....bin
Nenhum erro, mas ainda não é possível escolher o sistema operacional.
boot-repair
Nada mudou depois de executar as etapas recomendadas. E nas opções avançadas, não consigo alterar o sinalizador para sda2
.
Quando eu tento montar o sda2 no Ubuntu (porque eu estava com medo de perder coisas), ele também falha:
mount /dev/sda2 /dir
NTFS signature is missing.
Failed to mount sda2: invalid argument.
The device sda2 doesn't seem to have a valid NTFS.
Eu também tentei o lilo:
sudo apt-get install lilo
sudo lilo -M /dev/sda2 mbr
Mas nada mudou também.
Eu tentei arrancar a inicialização a partir de ferramentas de recuperação do Windows 7 (USB iso Boot): a ferramenta recomendada falhou. E a partir da linha de comando:
bootrec.exe /FixMbr
bootrec.exe /FixBoot
Faz o computador entrar no loop de inicialização.
Saída do bootinfoscript: link
Editando /etc/grub.d/40_custom:
menuentry 'Windows 7 (loader)' --class windows --class os {
insmod part_msdos
insmod ntfs
set root='hd0,msdos2'
chainloader +1
}
e
sudo update-grub2
Ainda não há menu de inicialização.