Пустая загрузочная папка на chroot Debian

450
Eray Tuncer

Я хотел создать собственный livecd Debian. Я создал базовый Debian (jessie) с debootstrap и начал его настраивать. Когда я хотел получить файлы vmlinuz и initrd, я не мог найти их в папке «Boot». Есть ли что-то, что я должен установить, чтобы сгенерировать их? или они должны быть там изначально?

1

1 ответ на вопрос

0
Eray Tuncer

Вот как я решаю эту проблему (я не уверен, что это правильно, но это сработало):

Сначала я делаю поиск:

$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 

Теперь у меня есть эти файлы в моей загрузочной папке:

  • System.map-3.16.0-4-686-пай
  • конфиг-3.16.0-4-686-пай
  • initrd.img-3.16.0-4-686-пай
  • vmlinuz-3.16.0-4-686-пай

Теперь у меня есть файлы initrd и vmlinuz.