Leerer Boot-Ordner auf chroot Debian

561
Eray Tuncer

Ich wollte eine benutzerdefinierte LiveCd von Debian erstellen. Ich habe mit debootstrap ein einfaches Debian (jessie) erstellt und mit dem Konfigurieren begonnen. Als ich vmlinuz- und initrd-Dateien erhalten wollte, konnte ich sie nicht im Ordner 'Boot' finden. Muss ich etwas installieren, um sie zu generieren? oder sollen sie anfangs da sein?

1

1 Antwort auf die Frage

0
Eray Tuncer

So löse ich dieses Problem (ich bin nicht sicher, ob es der richtige Weg ist, aber es hat funktioniert):

Zuerst mache ich eine Suche:

$apt-cache search linux-image 

Ich habe festgestellt, dass ich ein Linux-Image brauche, um Kernel und Modelle zu erhalten. Eigentlich hilft es mir, vmlinuz- und initrd-Dateien zu bekommen.

Das Befehlsergebnis gibt mir folgendes:

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) 

Dann wähle ich nur das gewünschte Bild aus, das in meinem Fall " linux-image-3.16.0-4-686-pae " ist. Es ist in Arch i386 und für moderne PCs (686 bedeutet, dass i386 und pae mit den modernen PCs verwandt sind).

Ich installiere mein Linux-Image-Paket mit den Vorschlägen:

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

Jetzt habe ich diese Dateien in meinem Boot-Ordner:

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

Jetzt habe ich meine initrd- und vmlinuz-Dateien.