UEFIはnvramエントリなしで外部USBにDebianインストールを起動できません。

UEFIはnvramエントリなしで外部USBにDebianインストールを起動できません。

Debian Stretchを外部USBドライブにインストールし、複数のコンピュータで利用可能なポータブルインストールとして使用する予定であるため、UEFIでnvramエントリを作成せずにUSBから直接起動できる必要があります。問題は、UEFIがドライブを起動可能として認識しないことです(起動メニューまたは起動設定には表示されません)。

エキスパートモードでDebianインストーラを実行し、代替場所にgrubをインストールすることを選択しました。私はnvramを介してシステムを起動し、次のコマンドを使用してgrubを手動でインストールしようとしました。

grub-install --efi-directory=/boot/efi --boot-directory=/boot --removable /dev/sde 

refindをインストールして使用しました--usedefault/boot/efi/EFI/BOOT/BOOTX64.efiそこにあることを確認しましたが、UEFIは私が試した2つの異なるコンピュータからまだUSBドライブを起動オプションとしてリストしません。

起動はうまく機能しますが、マザーボードの項目nvramに依存せずにUSBから直接起動できる必要があります。nvram

何が間違っているのかを知っている人はいますか?出力は次のとおりです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

それから分離されました。

(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/boot/efiはい、ESP、fat32、およびフラグと共にインストールされましたesp, boot。 LVを使用してluksパーティションにインストールさ/dev/sde2れます。ext2/boot/dev/sde3rootswap

ベストアンサー1

nvram エントリには、 grubs システムファイルのルートパーティションの場所が含まれます。デバイスを直接起動すると、UEFIはルートディレクトリが通常Linuxシステムパーティションの/ bootディレクトリであるEFIシステムと同じであることをgrubに通知します。最も簡単な解決策は、grubをefiシステムパーティションにインストールすることです。

grub-install --efi-directory=/boot/efi --boot-directory=/boot/efi --removable /dev/sde

おすすめ記事