Anda juga dapat mengubah entri boot default grub dari baris perintah tanpa harus menginstal alat tambahan apa pun. Ini tidak akan mengubah urutan dalam daftar tetapi akan memungkinkan OS yang berbeda untuk boot secara default, yang terdengar seperti apa yang Anda inginkan.
Pertama, buat salinan cadangan /etc/default/grub
. Jika terjadi kesalahan, Anda dapat dengan mudah kembali ke salinan yang dikenal baik:
sudo cp /etc/default/grub /etc/default/grub.bak
Kemudian edit file menggunakan vim
atau editor teks pilihan Anda:
sudo vim /etc/default/grub
Temukan baris yang berisi
GRUB_DEFAULT=0
dan atur ke
GRUB_DEFAULT=x
di mana x
adalah indeks item menu grub yang ingin Anda boot secara default. Perhatikan bahwa item menu tidak diindeks nol. Itu berarti bahwa item pertama dalam daftar adalah 0
dan item keenam sebenarnya 5
. Jadi untuk boot ke item keenam dalam daftar, barisnya akan berbunyi:
GRUB_DEFAULT=5
Jika Anda lupa urutan itemnya, lihatlah /boot/grub/grub.cfg
. Setiap entri menu ditentukan oleh jenis baris:
menuentry 'Ubuntu' [options] {
Anda juga dapat memilih default dengan nama alih-alih indeks, misalnya:
GRUB_DEFAULT='Ubuntu'
jika ada menuentry 'Ubuntu'
garis /boot/grub/grub.cfg
. Ini mungkin metode yang lebih baik, karena tidak tergantung pada urutan entri, yang bisa berubah.
Untuk menggunakan kernel di sub-menu "Sebelumnya Versi Linux" gunakan:
GRUB_DEFAULT="Previous Linux Versions>x"
(pastikan untuk menyertakan kutipan), di mana x
indeks kernel lama pada sub-menu, atau nama kernel seperti yang muncul di /boot/grub/grub.cfg
. Sebagai contoh,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
Kemudian buat menu grub yang diperbarui:
sudo update-grub