chroot Debian 上的清空启动文件夹

chroot Debian 上的清空启动文件夹

我一直想创建一个自定义的 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 映像-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
  • 配置-3.16.0-4-686-pae
  • 初始化文件.img-3.16.0-4-686-pae
  • vmlinuz-3.16.0-4-686-pae

现在我有了我的 initrd 和 vmlinuz 文件。

相关内容