O Ubuntu 14.04 não pode carregar o Win7

0

Eu tive dois SSDs separados. Um tem um Win7 e outro com o Ubuntu. Usado para arrancar a partir do Ubuntu e desta forma eu poderia selecionar Win7 ou Ubuntu.

O SSD do Ubuntu morreu ontem de forma inesperada (bons tempos, hurrah ..), então peguei um novo, instalei o Ubuntu 14.04.3 nele, mas dessa vez com a partição de boot EFI. Como recomendado aqui :

Agora, com sudo parted -l , obtenho:

SSD Win7

Partition Table: msdos
Number  Start   End    Size   Type     File system  Flags
 1      1049kB  106MB  105MB  primary  ntfs         boot
 2      106MB   256GB  256GB  primary  ntfs

Ubuntu SSD

Partition Table: gpt
Number  Start   End     Size    File system     Name  Flags
 1      1049kB  536MB   535MB   fat32                 boot
 2      536MB   50.5GB  50.0GB  ext4
 3      50.5GB  241GB   190GB   ext4
 4      241GB   250GB   9523MB  linux-swap(v1)

Meu problema é que, não importa o que eu tente, não consigo fazer com que o Ubuntu mostre o Win7 como uma opção no menu do gerenciador de inicialização, como costumava fazer.

Montar o SSD do Win7 no Ubuntu e executar update-grub não o adicionou ao menu do carregador de boot. sudo os-probe não retorna nada. Correndo boot-repair não resolveu nada infelizmente nem. Adicionando uma entrada manual para /etc/grub.d/40_custom :

menuentry "Windows 7" {
search --fs-uuid --no-floppy --set=root F977-F4AF 
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

ou um mais elaborado como this não resolveu nem ..

Eu posso facilmente inicializar no Windows selecionando alterar a ordem de inicialização no BIOS, mas seria muito bom tê-lo como uma opção no menu do carregador de inicialização do Ubuntu como eu costumava ter ..

Eu estraguei as coisas permanentemente tendo Win7 com MBR e Ubuntu como GPT?

Muito obrigado por qualquer sugestão com antecedência!

    
por danielhomola 17.11.2015 / 19:15

1 resposta

1

Você tem uma configuração de modo de inicialização mista - o Ubuntu está inicializando no modo EFI e no Windows no modo BIOS. Isto é NÃO uma coisa boa. Você tem várias opções, em ordem crescente de dificuldade:

  • Use o gerenciador de inicialização do seu firmware (o mesmo que você usa para inicializar a partir de um disco externo) para selecionar entre o Ubuntu e o Windows. (O Ubuntu será listado como tal, mas o Windows provavelmente será identificado pela marca e / ou modelo da unidade).
  • Instale o meu gerenciador de inicialização do rEFInd no Ubuntu. Você deve editar /boot/efi/EFI/refind/refind.conf : descomente a linha scanfor e verifique se hdbios está entre as opções. Isso deve permitir que você inicialize o Ubuntu no modo EFI ou o Windows no modo BIOS. Isso é mais difícil do que a opção anterior no curto prazo, mas mais fácil a longo prazo.
  • Instale um carregador de inicialização no modo BIOS para o Ubuntu e inicialize os dois SOs no modo BIOS.
  • Reinstale o Ubuntu no modo BIOS e inicialize os dois SOs no modo BIOS.
  • Converter o Windows para inicializar no modo EFI, conforme descrito aqui.
  • Reinstale o Windows no modo EFI. Você definitivamente terá que reparticionar o disco do Windows.

Algumas dessas opções podem não funcionar em todos os casos. Por exemplo, algumas EFIs não suportam o tipo de troca de modo fácil necessário para as duas primeiras opções. Considerando que você criou essa situação, é duvidoso que sua EFI seja uma das mais primitivas que não podem lidar com isso, mas pode ser.

    
por Rod Smith 17.11.2015 / 22:01