
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/boot
está 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 lsblk
ou findmnt
confirmar 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