GNU/Linux >> LINUX-Kenntnisse >  >> Linux

vmlinuz und initrd nach Kernel-Erstellung nicht gefunden?

Die komprimierten Bilder befinden sich unter arch/xxx/boot/ , wobei xxx ist der Bogen. Zum Beispiel für x86 und amd64 , ich habe ein komprimiertes Bild bei /usr/src/linux/arch/x86/boot/bzImage , zusammen mit /usr/src/linux/vmlinux .

Wenn Sie das Bild immer noch nicht haben, prüfen Sie, ob bzip2 installiert ist und funktioniert (aber ich denke, wenn das das Problem wäre, würden Sie eine beschreibende Fehlermeldung erhalten, wie z. B. "bzip2 nicht gefunden").

Außerdem erlaubt Ihnen die Kernel-Konfiguration, die Komprimierungsmethode auszuwählen, sodass der tatsächliche Dateiname und der Komprimierungsalgorithmus abweichen können, wenn Sie diese Kernel-Einstellung geändert haben.

Wie andere bereits erwähnt haben, sind initrds nicht vom Linux-Kompilierungsprozess generiert, sondern von anderen Tools. Beachten Sie, dass Sie außer aus irgendeinem Grund externe Dateien benötigen (z. B. Sie benötigen Module oder udev, um / zu identifizieren oder einzuhängen ), benötigen Sie keine initrd zum Booten.


Laut Dokumentation:

http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/kernel-custom.html

Wenn Sie dies tun:

bzImage erstellen

und dann:

cp bzImage vmlinuz

um die vmlinuz-Datei zu erstellen. Dh, es handelt sich um dieselbe Datei :-).


Linux
  1. Der Unterschied zwischen .exrc und .vimrc?

  2. Io-Umleitung und der Head-Befehl?

  3. dos2unix:Befehl nicht gefunden

  4. chmod:Befehl nicht gefunden

  5. mkfs:Befehl nicht gefunden

Warum eine lange Verzögerung, nachdem der Befehl nicht gefunden wurde?

nano:Befehl nicht gefunden

Sortieren:Befehl nicht gefunden

sed:Befehl nicht gefunden

Systemd-Unit-Datei - WantedBy und After

Beschädigte symbolische Links /vmlinuz und /initrd.img nach Kernel-Deinstallation