Peringatan pembaruan Grub di Ubuntu 14.04

44

Saya mencoba memperbarui Grub jadi saya jalankan:

sudo update-grub

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.

Peringatan apa yang sebenarnya ingin diubah? (Saya meningkatkan dari 12,04 ke 14,04 sebelumnya)

Ini /etc/default/grubfile saya :

GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Pelawak
sumber
Anda mungkin ingin melacak masalah ini .
Franklin Yu

Jawaban:

45

Anda tidak dapat menggunakan GRUB_HIDDEN_TIMEOUTpengaturan dan GRUB_TIMEOUTpengaturan secara bersamaan. Ini benar bahkan ketika batas waktu tersembunyi diatur ke 0.

Anda dapat mengomentari baris yang tidak Anda inginkan.

Sebagai contoh:

#GRUB_HIDDEN_TIMEOUT=0

Setelah menyimpan perubahan, jalankan sudo update-grubkembali.

chaskes
sumber
satu pertanyaan lagi karena GRUB_HIDDEN_TIMEOUT saya disetel ke = "0" dan GRUB_TIMEOUT ke nilai = "10" apakah itu akan mencerminkan apa saja? Maksud saya seharusnya disetel ke "10" atau "0"
JoKeR
3
Itu hanya tergantung pada apa yang Anda inginkan. Jika Anda hanya memiliki ubuntu, 0 boleh untuk waktu habis. Jika Anda melakukan boot ganda, Anda perlu waktu (seperti 10) untuk memilih os mana yang akan di-boot. Untuk info lebih lanjut, lihat mengkonfigurasi grub2
chaskes
Saya mengalami masalah yang sama pada instalasi Ubuntu 15.10 default.
orschiro
Jika mereka tidak seharusnya digunakan bersama, mengapa Ubuntu datang dengan pengaturan seperti itu? Ini pengaturan default pada instalasi 16.04 saya yang baru.
Franklin Yu
Ok saya menemukan laporan bug . Bug sederhana ini sudah lebih dari 4 tahun dan masih belum diperbaiki.
Franklin Yu
26

Jawaban singkat:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden

Atau cukup hapus dua baris pertama pada entri di atas dan ganti dengan

GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]

Penjelasan:

Sampai saat ini (2016) opsi GRUB_HIDDEN_TIMEOUTdan telah usang . Jadi jangan menggunakannya lagi. Sebagai gantinya, Anda bisa menggunakannya .GRUB_HIDDEN_TIMEOUT_QUIETGRUB_TIMEOUT_STYLE

Menurut info -f grub -n 'Simple configuration', Anda memiliki ini:

'GRUB_TIMEOUT_STYLE'

 If this option is unset or set to 'menu', then GRUB will display
 the menu and then wait for the timeout set by 'GRUB_TIMEOUT' to
 expire before booting the default entry.  Pressing a key interrupts
 the timeout.

 If this option is set to 'countdown' or 'hidden', then, before
 displaying the menu, GRUB will wait for the timeout set by
 'GRUB_TIMEOUT' to expire.  If <ESC> is pressed during that time, it
 will display the menu and wait for input.  If a hotkey associated
 with a menu entry is pressed, it will boot the associated menu
 entry immediately.  If the timeout expires before either of these
 happens, it will boot the default entry.  In the 'countdown' case,
 it will show a one-line indication of the remaining time.
Majal
sumber
1

perubahan

GRUB_TIMEOUT="10"

untuk

GRUB_TIMEOUT="0"

Jika Anda bukan dual boot

lalu

sudo update-grub
pengguna815
sumber