Bagaimana kita bisa menambahkan kernel ke grub2? Saya tahu hal-hal yang bisa kami lakukan dengan versi sebelumnya, tetapi tampaknya telah berubah. File apa yang harus kita edit?
Bagaimana kita bisa menambahkan kernel ke grub2? Saya tahu hal-hal yang bisa kami lakukan dengan versi sebelumnya, tetapi tampaknya telah berubah. File apa yang harus kita edit?
Jawaban:
Untuk menambahkan kernel baru ke grub2:
update-grub akan memindai kernel untuk komputer Anda, dan membuat daftar kernel yang tersedia saat boot.
Agar Anda dapat memilih kernel mana yang akan di-boot saat boot, Anda mungkin harus menahan tombol SHIFT tepat setelah BIOS melakukan posting.
Anda dapat mengedit / etc / default / grub untuk mengubah opsi dan parameter boot default yang mungkin Anda perlukan.
Lihat catatan grub untuk distribusi Anda, seperti dokumen Fedora GRUB 2 ini .
grub2-mkconfig -o /boot/grub2/grub.cfg
/boot/
dan menghasilkan dengan benar. File konfigurasi grub (mis .:) /etc/default/grub
mungkin berbeda per OS, jadi pastikan Anda menyinkronkannya. Praktik terbaik mungkin memiliki satu OS menghasilkan entri grub untuk Anda, namun.
mv kernel /boot
? Di mana saya menemukan kernel yang dapat dipindahkan ke / boot?
Saya menjalankan Fedora 20, dan perintah untuk memperbarui grub2 adalah grub2-mkconfig
. Seluruh proses dapat diselesaikan dengan kernel build make:
make xconfig (make config, etc)
make bzImage
make modules
sudo make modules_install
sudu make install
Ini (langkah terakhir) akan menyalin kernel ke / boot, dan memperbarui boot loader grub2. Sangat mudah, dan itu berfungsi dengan benar dalam kasus saya. Satu-satunya masalah saya adalah Anda tidak benar-benar mempelajari detail penting dari proses ini, semuanya otomatis. Jika Anda memiliki masalah dan harus mencari tahu apa yang salah, Anda bisa terjebak.
sudo make install
memberitahu saya: Cannot find LILO
.
Jika kernel baru diinstal dengan dpkg (seolah-olah itu dikompilasi dengan make-kpkg), update-grub2 sudah cukup (tidak menghilangkan kernel yang sudah ada juga)
Anda tidak "mengedit" untuk menambahkan kernel lagi. Memindai dan menambahkannya secara dinamis. Jika Anda HARUS menambahkan satu pemindaian tidak menemukan Anda harus mencari di /etc/grub.d dan memodifikasi atau menyalin dan custom40 (itu ditambahkan terakhir jadi itu adalah tempat yang bagus untuk menguji konfigurasi Anda sebelum Anda meletakkannya di bagian atas Anda daftar).
Coba update-grub
atau update-grub2
tergantung pada versi grub Anda. Anda harus menjalankan ini sebagai root sudo
,. Ini bekerja untuk saya ketika saya menginstal distro Linux kedua tanpa menginstal ulang grub.