GNU/Linux >> Belajar Linux >  >> Linux

vmlinuz dan initrd tidak ditemukan setelah membangun kernel?

Gambar terkompresi berada di bawah arch/xxx/boot/ , di mana xxx adalah lengkungan. Misalnya untuk x86 dan amd64 , saya punya gambar terkompresi di /usr/src/linux/arch/x86/boot/bzImage , bersama dengan /usr/src/linux/vmlinux .

Jika Anda masih belum memiliki gambarnya, periksa apakah bzip2 terinstal dan berfungsi (namun saya kira jika itu masalahnya, Anda akan mendapatkan pesan kesalahan deskriptif, seperti "bzip2 tidak ditemukan").

Selain itu, konfigurasi kernel memungkinkan Anda untuk memilih metode kompresi, sehingga nama file aktual dan algoritme kompresi mungkin berbeda jika Anda mengubah setelan kernel tersebut.

Seperti yang telah disebutkan orang lain, initrds bukan dihasilkan oleh proses kompilasi linux, tetapi oleh alat lain. Perhatikan bahwa kecuali, karena alasan tertentu, Anda memerlukan file eksternal (mis. Anda memerlukan modul atau udev untuk mengidentifikasi atau memasang / ), Anda tidak memerlukan initrd untuk mem-boot.


Menurut dokumentasi:

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

Saat Anda melakukannya:

buat bzImage

lalu:

cp bzGambar vmlinuz

untuk membuat file vmlinuz. Yaitu, mereka adalah file yang sama :-).


Linux
  1. Mengapa Penundaan Lama Setelah Perintah Tidak Ditemukan?

  2. Pengalihan Io Dan Perintah Kepala?

  3. dos2unix:perintah tidak ditemukan

  1. chmod:perintah tidak ditemukan

  2. mkfs:perintah tidak ditemukan

  3. file:perintah tidak ditemukan

  1. tune2fs:perintah tidak ditemukan

  2. fsck:perintah tidak ditemukan

  3. ekor:perintah tidak ditemukan