chroot の空のブートフォルダ Debian

chroot の空のブートフォルダ Debian

Debian のカスタム livecd を作成したいと考えていました。debootstrap で基本的な Debian (jessie) を作成し、設定を始めました。vmlinuz および initrd ファイルを取得したいと思ったのですが、'Boot' フォルダー内に見つかりませんでした。これらを生成するためにインストールする必要があるものはありますか? それとも、最初からそこにあるはずですか?

答え1

この問題を解決する方法は次のとおりです (正しい方法かどうかはわかりませんが、うまくいきました)。

まず検索をします:

$apt-cache search linux-image

カーネルとモデルを取得するには Linux イメージが必要であることがわかりました。実際には、vmlinuz および initrd ファイルを取得するのに役立ちます。

コマンドの結果は次のようになります:

linux-headers-3.16.0-4-586 - Header files for Linux 3.16.0-4-586
...
linux-image-3.16.0-4-686-pae - Linux 3.16 for modern PCs
...
linux-image-amd64 - Linux for 64-bit PCs (meta-package)

それから私がすることは、希望する画像を選択することです。linux-イメージ-3.16.0-4-686-pae私の場合は、arch i386 で、最新の PC 用です (686 は i386 を示し、pae は最新の PC に関連しています)。

以下の提案に従って linux-image パッケージをインストールします。

$apt-get install linux-image-3.16.0-4-686-pae

現在、ブート フォルダーに次のファイルがあります。

  • システム.map-3.16.0-4-686-pae
  • config-3.16.0-4-686-pae
  • initrd.img-3.16.0-4-686-pae
  • vmlinuz-3.16.0-4-686-pae

これで、initrd ファイルと vmlinuz ファイルが作成されました。

関連情報