Cảnh báo cập nhật Grub trong Ubuntu 14.04


44

Tôi đã cố cập nhật Grub để tôi chạy:

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.

Chính xác thì cảnh báo này muốn được thay đổi là gì? (Tôi đã nâng cấp từ 12.04 lên 14.04 trước đó)

Đây là /etc/default/grubtập tin của tôi :

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=""

Bạn có thể muốn theo dõi vấn đề này .
Franklin Yu

Câu trả lời:


45

Bạn không thể sử dụng GRUB_HIDDEN_TIMEOUTcài đặt và GRUB_TIMEOUTcài đặt cùng một lúc. Điều này đúng ngay cả khi thời gian chờ ẩn được đặt thành 0.

Bạn có thể nhận xét ra dòng mà bạn không muốn.

Ví dụ:

#GRUB_HIDDEN_TIMEOUT=0

Sau khi lưu thay đổi, chạy sudo update-grublại.


thêm một câu hỏi nữa khi GRUB_HIDDEN_TIMEOUT của tôi được đặt thành = "0" và GRUB_TIMEOUT thành value = "10" nó sẽ phản ánh điều gì? Ý tôi là nó nên được đặt thành "10" hoặc "0"
JoKeR

3
Nó chỉ phụ thuộc vào những gì bạn muốn. Nếu bạn chỉ có Ubuntu, 0 là tốt cho thời gian chờ. Nếu bạn khởi động kép, bạn muốn có một thời gian (như 10) để chọn os nào để khởi động. Để biết thêm thông tin, xem cấu hình grub2
chaskes

Tôi gặp vấn đề rất giống như vậy khi cài đặt Ubuntu 15.10 mặc định.
orschiro

Nếu chúng không được sử dụng cùng nhau, tại sao Ubuntu lại đi kèm với các cài đặt như vậy? Đây là cài đặt mặc định trên bản cài đặt 16.04 mới của tôi.
Franklin Yu

Ok tôi tìm thấy báo cáo lỗi . Lỗi đơn giản này đã được hơn 4 năm và vẫn chưa được sửa.
Franklin Yu

26

Câu trả lời ngắn:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden

Hoặc chỉ cần xóa hai dòng đầu tiên trong mục trên và thay thế nó bằng

GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]

Giải trình:

Tính đến thời điểm này (2016) của GRUB_HIDDEN_TIMEOUTGRUB_HIDDEN_TIMEOUT_QUIETtùy chọn đã đã được tán thành . Vì vậy, không sử dụng chúng nữa. Thay vào đó, bạn có thể sử dụng GRUB_TIMEOUT_STYLE.

Theo info -f grub -n 'Simple configuration', bạn có điều này:

'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.

1

thay đổi

GRUB_TIMEOUT="10"

đến

GRUB_TIMEOUT="0"

Nếu bạn không khởi động kép

và sau đó

sudo update-grub
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.