Я хотел создать собственный 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
Теперь у меня есть эти файлы в моей загрузочной папке:
- 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.