Você não instalou grub
em seu HDD externo. Conecte-o a uma máquina Ubuntu e execute:
sudo mount /dev/sdb2 /mnt
sudo grub-install --root-directory=/mnt /dev/sdb
sudo umount /mnt
Isso instalará grub
a /dev/sdb
.
Eu tenho um Seagate HDD externo que eu inicializo o Windows 10 em . Eu queria dual boot dele, então eu instalei o Xubuntu 16.04 junto com o Windows 10 usando o procedimento de instalação normal para o Xubuntu (instalação normal, não persistente live-USB)
Eu particionei o disco em três partições (Windows, Xubuntu e swap), configurei o ponto de montagem para a partição do Xubuntu e instalei o Xubuntu lá.
Acredito que eu configurei o "dispositivo para instalação do gerenciador de inicialização" para o disco rígido externo em questão.
A instalação foi concluída com sucesso, e quando eu navego na partição do Xubuntu (de outro sistema Linux), eu posso ver a estrutura de arquivos do Xubuntu, e parece uma instalação totalmente bem sucedida.
No entanto, quando eu tento inicializar a partir deste disco rígido, eu só recebo o Windows 10 inicializando automaticamente, e nenhum gerenciador de inicialização do Grub.
Isso me leva a questionar se eu realmente escolhi este dispositivo para o bootloader, embora eu possa ter jurado que o fiz.
Existe algum método através do qual eu possa confirmar que eu realmente instalei o Grub neste HDD?
Como posso descobrir por que não recebo o Grub durante a inicialização deste HDD?
FWIW o computador que eu usei para executar a instalação inicializa como antes e ele só tinha o Windows 10 nele.
Como solicitado pelo @Pilot6, peguei meu laptop normal do Windows / Xubuntu, inicializei o Xubuntu, conectei o HDD externo em questão e executei sudo parted -l
.
Aqui está a saída:
pal@pal-Vostro-3546:~$ sudo parted -l
[sudo] password for pal:
Model: ATA Hitachi HTS54503 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 525MB 524MB primary ntfs boot
2 525MB 208GB 207GB primary ntfs
3 208GB 317GB 109GB primary ext4
4 317GB 320GB 3146MB primary linux-swap(v1)
Model: Seagate Expansion (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 262GB 262GB primary ntfs boot
2 262GB 498GB 236GB primary ext4
3 498GB 500GB 2097MB primary linux-swap(v1)
Você não instalou grub
em seu HDD externo. Conecte-o a uma máquina Ubuntu e execute:
sudo mount /dev/sdb2 /mnt
sudo grub-install --root-directory=/mnt /dev/sdb
sudo umount /mnt
Isso instalará grub
a /dev/sdb
.