Pertanyaan Bagaimana cara mengaktifkan boot timeout di Grub2?


Saya mencoba mengaktifkan pilihan waktu boot boot di grub2 pada Ubuntu 9.10.

Saya memodifikasi / etc / default / grub:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
GRUB_CMDLINE_LINUX=""

dan berlari update-grub, tapi saya masih tidak punya counter boot timeout. Apa lagi yang bisa Anda lakukan untuk mengaktifkan ini?


4
2018-03-28 11:44


asal




Jawaban:


Jawaban diambil dari http://ubuntuforums.org/showthread.php?t=1373965

di akhir file /etc/grub.d/00_header Anda, komentari kondisi if kecuali untuk garis batas waktu set reguler seperti ini:

#if [ \${recordfail} = 1 ]; then
#  set timeout=-1
#else
  set timeout=${GRUB_TIMEOUT}
#fi

jalankan pembaruan-grub untuk meregenerasi grub.cfg dengan pengaturan baru:

sudo update-grub

reboot, sekarang harus selalu mem-boot opsi default setelah batas waktu, bahkan jika boot sebelumnya gagal.


5
2018-03-02 00:06





Masalahnya terkait dengan nilai env grub: recordfail. Saya bisa menyelesaikan dengan perintah berikut:

grub-editenv /boot/grub/grubenv unset recordfail

Pilihan lain yang akan menjamin batas waktu akan selalu berfungsi:

rm /boot/grub/grubenv

Jika Anda tidak melakukan ini, grub mungkin menulis ulang recordfail nilai. Saya membutuhkan ini untuk sistem yang tertanam.


4
2018-03-28 21:08