修正する:

修正する:

USBディスクにパーティションを作成しました。parted

parted /dev/sdb
 mklabel gpt
 mkpart boot fat32 0% 1024MB
 set 1 esp on
 set 1 boot on

その後、パーティションをフォーマットしました。

mkfs.vfat -F 32 /dev/sdb1

マイファイルのインストールとコピー

最後に、以下を実行しました。

efibootmgr --create --disk /dev/sdb --part 1 --loader /EFI/BOOT/syslinux.efi --label "Syslinux" --unicode

その後、パーティションをマウントできなくなります。

# mount /dev/sdb1 /mnt/tmp/
mount: /mnt/tmp: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.
   dmesg(1) may have more information after failed mount system call.

ただし、ディスクは起動可能なUEFIディスクとして機能するため、パーティションはまだ存在します。私はインストールすることはできません!

私はDebian 12でこれをやっています。

これは追跡です。https://ctxt.io/2/AABQzO6_EQ

修正する:

これは変です:

次のようにパーティションをマッピングすると、パーティションをマウントできることがわかりましたkpartx

kpartx -a -p -kpartx- -s -v /dev/sdb
mount /dev/mapper/sdb-kpartx-1 /mnt/tmp/

ベストアンサー1

EFIパーティションをマウントするには、次の追加のカーネルモジュールをロードする必要があるようです。

efi_pstore
efivarfs

おすすめ記事