Saya menjalankan GRUB 2.00 di sistem Gentoo Linux.
Saya mengkompilasi kernel saya sendiri secara manual, dan kemudian saya menginstalnya /boot
dengan make install
. Saya memiliki kernel berikut di /boot
saat ini:
# ls -1 /boot/vmlinuz*
/boot/vmlinuz-3.7.4-gentoo-5
/boot/vmlinuz-3.7.4-gentoo-first
/boot/vmlinuz-3.7.4-gentoo-fourth
/boot/vmlinuz-3.7.4-gentoo-third
Menjalankan grub2-mkconfig
hasil dalam output berikut:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.7.4-gentoo-third
Found linux image: /boot/vmlinuz-3.7.4-gentoo-fourth
Found linux image: /boot/vmlinuz-3.7.4-gentoo-first
Found linux image: /boot/vmlinuz-3.7.4-gentoo-5
done
Jika saya sekarang membaca /boot/grub2/grub.cfg
file yang dihasilkan , saya perhatikan bahwa entri berikut telah dibuat:
- Entri default utama yang dimulai
vmlinuz-3.7.4-gentoo-third
- Submenu dengan semua entri lainnya (termasuk yang pemulihan), dalam urutan yang sama dengan
grub2-mkconfig
perintah
Masalahnya adalah bahwa pada saat boot saya ingin memuat secara default revisi kelima dari kernel saya ( vmlinuz-3.7.4-gentoo-5
), bukan yang ketiga ( vmlinuz-3.7.4-gentoo-third
). Saya juga memilih untuk tidak mengakses submenu karena memilih kernel yang tepat untuk dimuat.
Bagaimana saya bisa mengubah perilaku ini? Bagaimana saya bisa memberi tahu GRUB bahwa saya ingin menjalankan revisi kelima dari kernel saya secara default dan bukan revisi ketiga yang lebih lama? Secara umum, bagaimana saya bisa mengubah baris entri default agar sesuai dengan kernel yang saya inginkan dan bukan yang tampaknya dipilih secara acak oleh GRUB?
Saya juga mencoba meletakkan baris berikut di /etc/default/grub
:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
Ini tidak memperbaiki masalah seperti yang saya inginkan. Tetapi setidaknya GRUB tampaknya mengingat kernel terbaru yang saya boot dari dan secara otomatis memilihnya dari submenu. Hanya saja saya tidak suka mengakses submenu.
-o /boot/grub2/grub.cfg
sebagai file output. Apakah direktori tersebut/boot/grub/
masih ada?