Пустая папка Boot в chroot Debian

Пустая папка Boot в chroot Debian

Я хотел создать собственный livecd Debian. Я создал базовый Debian (jessie) с debootstrap и начал его настраивать. Когда я захотел получить файлы 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-image-3.16.0-4-686-pae" в моем случае. Это архитектура i386 и для современных ПК (686 указывает на i386, а pae относится к современным ПК).

Я устанавливаю свой пакет linux-image с предложениями:

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

Теперь у меня в папке загрузки есть следующие файлы:

  • Системная карта-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.

Связанный контент