OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

Jangan takut untuk mencuba menyusun kernel. Ia menyeronokkan dan menguntungkan.

Untuk menyusun kernel dengan cara Debian/Ubuntu, anda memerlukan beberapa pakej: fakeroot, pakej kernel, sumber linux dan beberapa yang lain yang mungkin telah dipasang (lihat

/usr/share/doc/kernel-package/README.gz untuk senarai lengkap).


Kaedah ini akan membuat .deb sumber kernel anda, dan, jika anda mempunyai modul bukan standard, buat .deb bergantung disegerakkan daripadanya juga. Ini adalah cara yang lebih baik untuk mengurus imej kernel; / boot akan memegang kernel, System.map dan log fail konfigurasi aktif untuk binaan.

Perhatikan bahawa anda tidak mempunyai untuk menyusun kernel anda "cara Debian/Ubuntu"; tetapi kami mendapati bahawa menggunakan sistem pembungkusan untuk menguruskan kernel anda sebenarnya lebih selamat dan lebih mudah. Malah, anda boleh mendapatkan sumber kernel anda terus daripada Linus dan bukannya sumber linux, namun masih menggunakan pakej kernel kaedah penyusunan.

Ambil perhatian bahawa anda akan menemui dokumentasi lengkap tentang penggunaan pakej kernel di bawah

/usr/share/doc/kernel-package. Bahagian ini hanya mengandungi tutorial ringkas.

Selepas ini, kami akan menganggap anda mempunyai kawalan bebas ke atas mesin anda dan akan mengekstrak sumber kernel anda ke suatu tempat dalam direktori rumah anda5. Kami juga akan menganggap bahawa versi kernel anda ialah 4.15. Pastikan anda berada dalam direktori tempat anda ingin membongkar sumber kernel, mengekstraknya menggunakan tar xf

/usr/src/linux-source-4.15.tar.xz dan tukar ke direktori linux-source-4.15 yang akan tercipta.

Sekarang, anda boleh mengkonfigurasi kernel anda. Lari buat xconfig jika X11 dipasang, dikonfigurasikan dan dijalankan; lari Buat menuconfig jika tidak (anda perlukan libncurses5-dev dipasang). Luangkan masa untuk membaca bantuan dalam talian dan pilih dengan teliti. Apabila ragu-ragu, biasanya lebih baik untuk memasukkan pemacu peranti (perisian yang mengurus perkakasan perkakasan, seperti kad Ethernet, pengawal SCSI dan sebagainya) yang anda tidak pasti. Berhati-hati: pilihan lain, tidak berkaitan dengan perkakasan tertentu, harus dibiarkan pada nilai lalai jika anda tidak memahaminya. Jangan lupa untuk memilih "Pemuat modul kernel" dalam "Sokongan modul boleh dimuatkan" (ia tidak dipilih secara lalai). Jika tidak disertakan, pemasangan Ubuntu anda akan mengalami masalah.

Bersihkan pokok sumber dan tetapkan semula pakej kernel parameter. Untuk melakukan itu, lakukan buat-kpkg bersih.

Sekarang, susun kernel: fakeroot make-kpkg --initrd --revision=1.0.imej kernel tersuai. Nombor versi "1.0" boleh ditukar sesuka hati; ini hanyalah nombor versi yang akan anda gunakan untuk menjejak binaan kernel anda. Begitu juga, anda boleh meletakkan apa-apa perkataan yang anda suka sebagai ganti "tersuai" (cth, nama hos). Penyusunan kernel mungkin mengambil masa yang agak lama, bergantung pada kuasa mesin anda.

Setelah kompilasi selesai, anda boleh memasang kernel tersuai anda seperti mana-mana pakej. Sebagai akar, lakukan dpkg -i ../linux-image-4.15-sub seni bina_1.0.custom_arm64.deb. Yang sub seni bina bahagian ialah sub-seni bina pilihan, bergantung pada pilihan kernel yang anda tetapkan. dpkg -i akan memasang kernel, bersama-sama dengan beberapa fail sokongan lain yang bagus. Sebagai contoh, Sistem.peta akan dipasang dengan betul (membantu untuk menyahpepijat masalah kernel), dan

/boot/config-4.15 akan dipasang, mengandungi set konfigurasi semasa anda. Pakej kernel baharu anda juga cukup bijak untuk mengemas kini pemuat but anda secara automatik untuk menggunakan kernel baharu. Jika anda telah mencipta pakej modul, anda perlu memasang pakej itu juga.

Sudah tiba masanya untuk but semula sistem: baca dengan teliti sebarang amaran yang mungkin dihasilkan oleh langkah di atas tutup -r sekarang.

Untuk mendapatkan maklumat lanjut tentang kernel Debian/Ubuntu dan kompilasi kernel, lihat Buku Panduan Kernel Linux Debian (http://kernel-handbook.alioth.debian.org/). Untuk maklumat lanjut tentang pakej kernel, baca dokumentasi yang baik dalam /usr/share/doc/kernel-package.



gambar

5. Terdapat lokasi lain di mana anda boleh mengekstrak sumber kernel dan membina kernel tersuai anda, tetapi ini paling mudah kerana ia tidak memerlukan kebenaran khas.


8.7. Memulihkan Sistem yang Rosak

Pengkomputeran Awan OS teratas di OnWorks: