Grub2 - Dokumentasi Ubuntu Komunitas mengatakan yang berikut:
Menyimpan OS dapat dicapai dengan menjalankan sudo grub-set-default jika DEFAULT = save diatur di / etc / default / grub. Ini juga dapat disimpan jika GRUB_SAVEDEFAULT = true juga diset di / etc / default / grub. Dalam hal ini, OS default tetap sampai OS baru dipilih secara manual dari menu GRUB 2 atau perintah grub-set-default dijalankan.
Aku meletakkan garis DEFAULT=saved
DAN GRUB_SAVEDEFAULT=true
dalam /etc/default/grub
, dan berlari sudo grub-set-default
. Berikut hasilnya:
$ sudo grub-set-default
entry not specified.
Usage: grub-set-default [OPTION] entry
Set the default boot entry for GRUB.
-h, --help print this message and exit
-v, --version print the version information and exit
--boot-directory=DIR expect GRUB images under the directory DIR/grub
instead of the /boot/grub directory
ENTRY is a number or a menu item title.
Report bugs to <[email protected]>.
Apakah saya tidak mengikuti dokumentasi dengan benar? Apa cara yang benar untuk melakukan ini?
sudo update-grub
".Jawaban:
Dokumentasi dalam hal ini salah. Semua variabel di
/etc/default/grub
mulai denganGRUB_
, jadiGRUB_DEFAULT=saved
, bukanDEFAULT=saved
. Saya telah mengoreksi wiki Ubuntu untuk mencerminkan hal itu.Manual grub resmi menjelaskan ini dengan benar: http://www.gnu.org/software/grub/manual/grub.html#Simple-configuration
Masukkan yang berikut ini
/etc/default/grub
:Lalu lari:
sumber
GRUB_DEFAULT=0
?GRUB_DEFAULT=0
, baris harus membacaGRUB_DEFAULT=saved
Dalam kasus saya itu tidak berfungsi untuk entri yang ditentukan melalui
/etc/grub.d/40_custom
yang hilangsavedefault
garis.sumber
Anda lupa nomornya (mis. "ENTRY adalah angka atau judul item menu." Di teks Anda).
untuk opsi 1 sebagai default.
Selalu jalankan
sudo update-grub
setelah memodifikasi/etc/default/grub
file untuk menerapkan perubahan.sumber
saveefault tidak akan berfungsi, jika tidak ada header yang tepat di grub.cfg yang dibuat secara otomatis
Untuk menghasilkan tajuk yang tepat Anda perlu mengatur di / etc / default / grub
dan buat grub-mkconfig untuk menggantikan salinan grub.cfg Anda
saveefault dari Grub 2.02 tidak memerlukan argumen tambahan
Anda bisa melihat sumber data yang disimpan di grub.cfg
sumber