Linux no disco rígido externo

1

Instalei o linux em um disco rígido externo, mas quando o disco rígido externo está desconectado não consigo acessar janelas (tipo grub appers, mas o grub está no disco rígido externo), somente se eu colocar o HD externo de volta e aparecer grub e eu selecionar janelas e, em seguida, no windows remover o HD e windows funciona normalmente. Isso é alguma maneira de usar o Windows normalmente como antes, sem o necessário de ligar o HD?

    
por JamesThiago 16.02.2016 / 15:07

1 resposta

2

Aparentemente você instalou o grub na unidade interna. Você provavelmente tem seus módulos e grub.cfg na unidade externa, mas o código de inicialização (ou binário EFI para o sistema UEFI) foi instalado no MBR (e na lacuna pós-MBR / partição de inicialização do BIOS) da unidade interna. Aposto que você vê o shell RESCUE do grub quando você tem a unidade externa desconectada.

A solução é reinstalar o grub corretamente. Por exemplo, se

  • /dev/sda : unidade interna do Windows
  • /dev/sdb : unidade externa do Linux

O que você fez provavelmente é:

  • grub-install /dev/sda , que consiste na opção implícita --boot-directory /boot , enquanto /boot está em /dev/sdb

O que você deve fazer é:

  • grub-install /dev/sdb

Por favor, note que os nomes / dev / sdX podem mudar entre as inicializações. Portanto, verifique com lsblk ou findmnt para confirmar qual unidade é a unidade do Linux antes de executar isso.

Em seguida, corrija o MBR da unidade interna (Windows): link

    
por 16.02.2016 / 15:17