Có thể vô hiệu hóa hoàn toàn thời gian chờ Grub?


15

Tôi đang thiết lập cài đặt khởi động kép cho máy tính của vợ tôi. Tôi muốn vô hiệu hóa thời gian chờ để chọn HĐH mặc định cho Ubuntu để máy tính không khởi động mà không chọn. (IE. GRUB_TIMEOUT=INFINITE) Đây chỉ là một trường hợp đơn giản để trống hoặc #outdòng trong /etc/default/grub? Tôi muốn nó để vợ tôi có thể chọn HĐH dễ dàng trên PC khởi động Dual mới của cô ấy.

Tôi cũng muốn biết liệu việc cập nhật Burg sau này có giữ được sự thay đổi hay không - vì đồ họa lớn của HĐH thân thiện hơn một chút.

Câu trả lời:


20

Thay đổi GRUB_TIMEOUTgiá trị từ 10sang -1, lưu tệp và sau đó chạy sudo update-grub2. Khởi động lại và bây giờ bạn có thời gian vô hạn để chọn HĐH.

Mặc dù điều này hoạt động trong GRUB, nhưng nó không hoạt động với BURG và bạn sẽ phải thay đổi GRUB_TIMEOUTgiá trị thành một số lượng lớn như 120vài giây để chờ trước khi khởi động vào bất kỳ HĐH nào và chạy sudo update-burgđể phản ánh các thay đổi. Cũng lưu ý rằng thay đổi này phải được thực hiện để gửi /etc/default/burgvì BURG không xem xét các tùy chọn được đặt trong/etc/default/grub


Câu trả lời tuyệt vời. Cảm ơn rât nhiều. Tôi đặt nó thành 600 giây với Burg và thật tuyệt vời.
Lasher

4

Đặt thời gian chờ thành -1 sẽ khiến GRUB chờ đợi vô hạn .

Điều đó có nghĩa là bạn sẽ được yêu cầu chọn thủ công một mục nhập và nhấn Enter trước khi khởi chạy bất kỳ HĐH nào.


1

Khi chạy update-grubcảnh báo nói rằng cài đặt thời gian chờ thành số không bằng 0 không còn được hỗ trợ. Không có vấn đề gì, tôi đã thay đổi giá trị hết thời gian chờ thành thời gian chờ ở mức 10. Nếu bạn gặp vấn đề này, cách giải quyết là chỉnh sửa grub.cfgtệp nằm trong đó /boot/grub. Gần cuối kịch bản nói IF TIMEOUT = 0 then timeout= 10. Thay đổi 10thành -1. Không còn đếm ngược nữa.

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

  2. Tìm một phần của kịch bản xung quanh kết thúc mà nói IF TIMEOUT = 0 then timeout= 10. Thay đổi 10thành -1.

Đây là một cách giải quyết nó sẽ được hoàn nguyên nếu update-grubđược chạy. Không vĩnh viễn trừ khi update-grubkhông được chạy thủ công.

(Hoạt động vào ngày 14.04.)


0
  1. Chỉnh sửa /etc/grub.d/30_os-probertập tin:
    sudo gedit /etc/grub.d/30_os-prober
  2. Tìm thấy
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    và thay thế set timeout=10bằngset timeout=0
  3. Lưu và cập nhật cấu hình grub:
    sudo update-grub

Nó hoạt động với tôi, trên Ubuntu 19.10

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.