Instalei o Debian Stretch em uma unidade USB externa que pretendo usar como uma instalação portátil que eu possa usar em vários computadores, por isso preciso ser capaz de inicializá-lo diretamente do USB sem criar uma entrada nvram no UEFI. O problema é que a UEFI não vê a unidade como inicializável (ela não aparece no menu de inicialização nem nas configurações de inicialização).
Eu executei o instalador do Debian no modo expert e selecionei para instalar o grub no local de fallback, inicializei o sistema via nvram e tentei instalar o grub manualmente usando
grub-install --efi-directory=/boot/efi --boot-directory=/boot --removable /dev/sde
Eu instalei o refind e executei com --usedefault
.
Confirmei que /boot/efi/EFI/BOOT/BOOTX64.efi
está presente, mas a UEFI ainda não lista a unidade USB como uma opção de inicialização em duas máquinas diferentes que eu tentei.
A inicialização via nvram
funciona bem, mas eu preciso ser capaz de inicializar diretamente do USB sem depender de nvram
entradas na placa-mãe.
Alguém tem alguma idéia do que poderia estar dando errado? Aqui está a saída de fdisk -l
:
Disk /dev/sde: 59.8 GiB, 64160400896 bytes, 125313283 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 831C76FD-DE61-4D79-93F5-0DA1C5EE5978
Device Start End Sectors Size Type
/dev/sde1 2048 1050623 1048576 512M EFI System
/dev/sde2 1050624 1550335 499712 244M Linux filesystem
/dev/sde3 1550336 125313023 123762688 59G Linux filesystem
e se separaram:
(parted) print
Model: Samsung Flash Drive (scsi)
Disk /dev/sde: 64.2GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 794MB 256MB ext2
3 794MB 64.2GB 63.4GB
/dev/sde1
é ESP, fat32 e é montado em /boot/efi
com os sinalizadores esp, boot
. /dev/sde2
é ext2
e montado em /boot
e /dev/sde3
é uma partição luks com root
e swap
LV.