パーティションの 1 つにブート フラグを設定した後、BIOS でペンドライブが表示されないのはなぜですか?

パーティションの 1 つにブート フラグを設定した後、BIOS でペンドライブが表示されないのはなぜですか?

3 つのパーティションを持つペンドライブを持っていますが、問題なく動作しますが、問題が発生することが 1 つあります。ライブ Debian システムの起動にこのペンドライブを使用していますが、これを行うには最初のパーティションにブート フラグを設定する必要がありますが、そうすると、ラップトップだけがシステムを起動できます。私の古い PC (6 ~ 7 年前の PC) では、少なくとも BIOS ではデバイスが認識されません。

私の古い PC がそれを認識しない理由を知っている人はいませんか? 修正方法はありますか、それとも BIOS が古すぎて起動可能なマルチパーティション USB ドライブを処理できないだけでしょうか? PC には USB-HDD からシステムを起動する機能があることを付け加えておきます。さらに、次の操作を実行した後:

# printf '\x1' | cat /usr/lib/syslinux/altmbr.bin - | dd bs=440 count=1 iflag=fullblock conv=notrunc of=/dev/sdb

ブート フラグなしで起動します。その行が何をするかはわかっていますが、ブート フラグを使用して動作させる方法はありますか?

答え1

古い PC の統合 BIOS には、その機能がないようです。

ただし、カスタムブートマネージャーを使用してUSBを起動することができます。Plop ブート マネージャー

お役に立てれば幸いです ;)

答え2

最初のペンドライブが発売されてからほぼ 15 年が経ち、BIOS/マザーボード メーカーはようやく BIOS からでも動作するようにできました。残念ですが、古いマシンでは運が悪すぎます。BIOS のアップグレードで改善されるかもしれませんが、あまり期待しないでください。

関連情報