EFI起動可能な外付けハードドライブを作成しようとすると、コンピュータがシャットダウンします。

EFI起動可能な外付けハードドライブを作成しようとすると、コンピュータがシャットダウンします。

システム:HP 245 G2
オペレーティングシステム: Debian 11 on 6.1.0-0.deb11.5-amd64
GRUB: grub-pc(2.06-3~deb11u5), grub-efi-amd64-bin(2.06-3~deb11u5).
ドライブ:GUIDパーティションテーブル付きWDC WD5000LPVX-22V0TT0(01.01A01)、SABRENT SATA - USB 3エンクロージャ(ID 2109:0715 VIA Labs、Inc. VL817 SATAアダプタ)を使用してUSB 2.0を介して接続。 。 (私のシステムはUSB 3を起動しないので、USB 2でこれを使用しています)

設定
NTFSパーティションがあり、ディスクがGPTでフォーマットされており、grub_biosとESPパーティションを持つDebian 11がインストールされている外付けハードドライブがあります。 GPartedは、合計スペースが465.76 GiBで、パーティションが5つの/ dev / sdbストレージデバイスを示しています。最初のパーティションはディスクの先頭にある/ dev / sdb4で、サイズは702MiBで、bios_grubフラグがあります。 2番目のパーティションの名前は「EFIシステムパーティション」、fat32ファイルシステム、サイズは702MiB、空き容量は695.11MiB、bootおよびespフラグがあります。sudo grub-install --uefi-secure-boot /dev/sdbEFIブートをインストールしようとしたときに誤って --uefi-secure-boot を使用しましたが、うまくいったことを使ってgrub-pcをインストールしsudo grub-install --removable --target=x86_64-efi /dev/sdbsudo grub-install --removable --target=x86_64-efi-signed --efi-directory=/boot/efi --bootloader-id=Debian --uefi-secure-boot/boot/EFIにESPをインストールします)、grub-efi-amd64-binを使用してインストールしました。さらにコンテキストを追加するには、GRUB メニューを有効にして Debian に直接起動しないようにしました。 GRUBメニューには再起動とシャットダウンオプションがありますが、シャットダウンオプションもデフォルトであるため、私のコンピュータで実行する操作ではありません。以下はEFIパーティションに含まれるものです。

root@xproot-hdd:/boot/efi# ls --color=auto
EFI
root@xproot-hdd:/boot/efi# cd EFI
root@xproot-hdd:/boot/efi/EFI# ls --color=auto
BOOT
root@xproot-hdd:/boot/efi/EFI# cd BOOT
root@xproot-hdd:/boot/efi/EFI/BOOT# ls --color=auto
BOOTX64.CSV  BOOTX64.EFI  fbx64.efi  grub.cfg  grubx64.efi  mmx64.efi
root@xproot-hdd:/boot/efi/EFI/BOOT# file *
BOOTX64.CSV: data
BOOTX64.EFI: PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows
fbx64.efi:   PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows
grub.cfg:    ASCII text
grubx64.efi: PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows
mmx64.efi:   PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows
root@xproot-hdd:/boot/efi/EFI/BOOT# cat grub.cfg
search.fs_uuid 8fb383e6-30ee-4a55-90e9-64240f6cab7f root hd1,gpt3 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

質問
BIOS ブートが正常に動作し、大きな問題なく 2 台のコンピュータでテストしました。一方、EFIブートはコンピュータを再起動し、ハードドライブの動作インジケータが点滅して情報を読み取ろうとしますが、動作しないことがわかります。他のUEFI対応コンピュータがないため、現在のコンピュータが正しく実行されない可能性も排除されません。

編集:私はLenovo Ideapad 330をテストしましたが、同じことが起こりました。

ベストアンサー1

おすすめ記事