asm で記述されたカスタム ブートローダーを使用して debian 8 を起動しています。しかし、ブートローダーは initrd を使用しません。システムを起動するには、ハード ディスク ドライブ用のドライバが「ビルトイン」として設定されたカーネルをコンパイルする必要があります。だから、私はこれを作った:
apt-get install linux-source
apt-get install libncurses5-dev
そして、linux-source フォルダーに移動した後、次のことを行います。
make menuconfig
カーネルでコンパイルしたいものを選択するために。だから私は次のようなものを選びました:
- ATA/ATAPI/MFM/RLL サポート
- ...
しかし、カスタム ブートローダーでカーネル パニックが発生し、GRUB で発生することもあります。Kernel で何をコンパイルするかを選択するのを手伝ってもらえますか?
ありがとう、アレクサンドル。