私は今数時間努力してきましたが、これまではできません。
sda1(vfat) に grub4dos、sda3(ext2) に /boot syslinux、sda2(btrfs) にルートがある USB スティックがあります。 ext2とsyslinuxはブートパーティションです。
メニューには2つのオプションがあります。1. btrfsからArchを起動します。これは素晴らしい作品です。 2. sda1 の grub4dos(Easy2Boot) にロードを接続します。
私の設定はgrub2で動作しましたが、現在syslinuxに移動し、2番目のオプションは利用できません。これは元のgrub2作業項目です:
menuentry "Live ISOs"{
set root='(hd0,1)'
linux /grub.exe
}
それでは、次のようにsyslinuxに変換しようとしています。
LABEL E2B
MENU LABEL Live ISOs
COM32 /chain.c32 hd0,1
APPEND ntldr=/grub.exe
ところで、「エラー:スタートアップファイルを読み取れません」というメッセージが表示されます。
また、次のようになります。
LABEL E2Bb
MENU LABEL Live ISOs
BOOT /grldr
APPEND root=/dev/sda1
しかし、これは私にとってエラーでさえ起こりません。画面が点滅し、syslinux メニューに戻ります。
...このように:
LABEL E2B
MENU LABEL Live ISOs
COM32 chain.c32
APPEND hd0 1 grldr=/grub.exe
結果は次のとおりです。
ERR: Option 'maps' requires a sector.
問題は、E2Bブートファイルを見つけるパーティションをsyslinuxに表示し、正しいパーティション(grub.exe、grldrなど)を選択することだと思いますが、よくわかりません。
答え1
チェーンロード-syslinux役に立つかもしれません。いくつかの例があります。