Apakah mungkin untuk sepenuhnya menonaktifkan batas waktu Grub?

15

Saya sedang menyiapkan instalasi boot ganda untuk komputer istri saya. Saya ingin menonaktifkan batas waktu untuk memilih OS yang default untuk Ubuntu sehingga komputer tidak mau boot tanpa membuat pilihan. (IE. GRUB_TIMEOUT=INFINITE) Apakah itu hanya kasus sederhana untuk membiarkannya kosong atau #outbaris /etc/default/grub? Saya menginginkannya sehingga istri saya dapat memilih OS dengan mudah pada PC Dual Booting-nya yang baru.

Saya juga ingin tahu jika memperbarui Burg setelah ini akan membuat perubahan - karena grafik besar dari OS sedikit lebih ramah noob.

Lasher
sumber

Jawaban:

20

Ubah GRUB_TIMEOUTnilai dari 10menjadi -1, simpan file, lalu jalankan sudo update-grub2. Mulai ulang dan sekarang Anda memiliki waktu tak terbatas untuk memilih OS.

Meskipun ini berfungsi di GRUB, itu tidak bekerja dengan BURG, dan Anda harus mengubah GRUB_TIMEOUTnilai ke sejumlah besar seperti 120detik untuk menunggu sebelum mem-boot ke OS apa pun dan menjalankannya sudo update-burguntuk mencerminkan perubahan. Perhatikan juga bahwa perubahan ini harus dilakukan ke file /etc/default/burgkarena BURG tidak mempertimbangkan opsi yang ditetapkan/etc/default/grub

Kushal
sumber
Jawaban yang sangat bagus. Terima kasih banyak. Saya mengaturnya ke 600 detik dengan Burg dan itu luar biasa.
Lasher
4

Mengatur batas waktu ke -1 akan membuat GRUB menunggu tanpa batas .

Maksud saya, Anda akan diminta untuk memilih entri secara manual dan tekan Enter sebelum meluncurkan OS apa pun.

Rahul Bhadana
sumber
1

Saat menjalankan update-grubperingatan, katakan bahwa mengatur grubtimeout ke nomor yang tidak nol tidak lagi didukung. Apa pun yang saya ubah nilai batas waktu grub ke batas waktu tetap di 10. Jika Anda mengalami masalah ini solusinya adalah mengedit grub.cfgfile yang berada di /boot/grub. Menjelang akhir naskah itu berkata IF TIMEOUT = 0 then timeout= 10. Ubah 10ke -1. Tidak ada lagi hitungan mundur.

  1. gksu gedit /boot/grub/grub.cfg

  2. Temukan bagian skrip di akhir yang tertulis IF TIMEOUT = 0 then timeout= 10. Ubah 10ke -1.

Ini adalah solusi yang akan dikembalikan jika update-grubdijalankan. Tidak permanen kecuali update-grubtidak dijalankan secara manual.

(Bekerja pada 14,04.)

pengguna263001
sumber
0
  1. Edit /etc/grub.d/30_os-proberfile:
    sudo gedit /etc/grub.d/30_os-prober
  2. Temukan
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    dan ganti set timeout=10denganset timeout=0
  3. Simpan dan perbarui konfigurasi grub:
    sudo update-grub

Ini bekerja untuk saya, di Ubuntu 19.10

Maxim Mazurok
sumber