Linux em disco rígido externo

Linux em disco rígido externo

Instalei o linux em um disco rígido externo mas quando o disco rígido externo está desconectado não consigo acessar o windows(tipo grub appers, mas o grub está no disco rígido externo), só se eu colocar o HD externo de volta e vai aparecer o grub e eu selecione windows e depois no windows remova o HD e o windows funciona normalmente. Tem como usar o windows normalmente como antes sem a necessidade de plugar o HD?

Responder1

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 sistema UEFI) foi instalado no MBR (e na partição de inicialização pós-MBR/BIOS) da unidade interna. Aposto que você verá o shell grub RESCUE quando tiver a unidade externa desconectada.

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

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

O que você fez provavelmente foi:

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

O que você deve fazer é:

  • grub-install /dev/sdb

Observe que os nomes /dev/sdX podem mudar entre as inicializações. Portanto, certifique-se de verificar lsblkou findmntconfirmar qual unidade é a unidade Linux antes de executá-la.

Em seguida, corrija o MBR da unidade interna (Windows):https://technet.microsoft.com/en-us/library/cc749177%28v=ws.10%29.aspx

informação relacionada