chroot Debian 上的空 Boot 資料夾

chroot Debian 上的空 Boot 資料夾

我想創建一個 Debian 的自訂 livecd。我用 debootstrap 創建了一個基本的 Debian (jessie) 並開始配置它。當我想獲取 vmlinuz 和 initrd 檔案時,我在“Boot”資料夾中找不到它們。我必須安裝什麼東西才能生成它們嗎?或者他們最初應該在那裡嗎?

答案1

這是我解決這個問題的方法(我不確定這是否是正確的方法,但它有效):

首先我進行搜尋:

$apt-cache search linux-image

我發現我需要一個 linux-image 來取得核心和模型。實際上它可以幫助我取得 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-image-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

現在我的啟動資料夾中有這些檔案:

  • System.map-3.16.0-4-686-pae
  • 配置-3.16.0-4-686-pae
  • initrd.img-3.16.0-4-686-pae
  • vmlinuz-3.16.0-4-686-pae

現在我有了 initrd 和 vmlinuz 檔案。

相關內容