GNU/Linux >> Znalost Linux >  >> Linux

vmlinuz a initrd nebyly nalezeny po sestavení jádra?

Komprimované obrázky jsou pod arch/xxx/boot/ , kde xxx je oblouk. Například pro x86 a amd64 , Mám komprimovaný obrázek na /usr/src/linux/arch/x86/boot/bzImage , spolu s /usr/src/linux/vmlinux .

Pokud obrázek stále nemáte, zkontrolujte, zda bzip2 je nainstalován a funguje (ale myslím, že pokud by to byl problém, dostali byste popisnou chybovou zprávu, například "bzip2 nenalezen").

Konfigurace jádra vám také umožňuje zvolit metodu komprese, takže skutečný název souboru a kompresní algoritmus se mohou lišit, pokud jste toto nastavení jádra změnili.

Jak již bylo zmíněno, initrd nejsou generované linuxovým kompilačním procesem, ale jinými nástroji. Pamatujte, že pokud z nějakého důvodu nepotřebujete externí soubory (např. potřebujete moduly nebo udev k identifikaci nebo připojení / ), nepotřebujete ke spuštění initrd.


Podle dokumentace:

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

Když to uděláte:

vytvořit bzImage

a poté:

cp bzImage vmlinuz

k vytvoření souboru vmlinuz. Tj. jsou to stejný soubor :-).


Linux
  1. Proč dlouhé zpoždění poté, co příkaz nebyl nalezen?

  2. Io Redirection and the Head Command?

  3. nano:příkaz nenalezen

  1. dotyk:příkaz nenalezen

  2. sort:příkaz nenalezen

  3. sed:příkaz nenalezen

  1. Rozdíl mezi .exrc a .vimrc?

  2. dos2unix:příkaz nenalezen

  3. chmod:příkaz nenalezen