Dù sao để GRUB không an toàn đến thời gian chờ?


11

Tôi đã có một loạt các máy chủ không đầu được cài đặt ở các vị trí ngẫu nhiên (từ xa) chạy Ubuntu 11.04. Đôi khi các hộp đi xuống và không bao giờ quay trở lại, cuối cùng ai đó đi ra để kiểm tra chúng và thấy chúng đang ngồi ở màn hình GRUB.

Khi khởi động bình thường, các máy sẽ hét lên thông qua GRUB mà không gặp vấn đề gì, nhưng có vẻ như có một loại "failafe" được tích hợp trong đó nếu máy không khởi động đúng cách, lần tiếp theo hộp xuất hiện, nó dừng lại ở LỚN.

Tôi nhận ra điều này là vì sự an toàn của tôi, nhưng do cách các máy được thiết lập, tôi thích điều đó không xảy ra (hoặc ít nhất là hết thời gian sau một hoặc hai phút và thử khởi động lại). Có cách nào để vô hiệu hóa tính năng này?

Câu trả lời:


9

Ubuntu có một tính năng "dễ thương" (đọc: gây phiền nhiễu) trong đó nó ghi lại lỗi khởi động và đặt thời gian chờ là -1vô hiệu hóa, vô hiệu hóa tự động khởi động. Bạn không phải là người duy nhất không thích nó, xem ở đây .

Bạn sẽ có thể giải quyết vấn đề này bằng cách chỉnh sửa /etc/grub.d/00_header, tìm phần đọc ..

if [ "\${recordfail}" = 1 ]; then
  set timeout=-1

.. và thay đổi nó thành một cái gì đó lành mạnh, như ..

if [ "\${recordfail}" = 1 ]; then
  set timeout=10

.. sau đó chạy update-grub.

Tệp này có thể được đặt lại về mặc định cho bạn trong quá trình nâng cấp grub2gói (hoặc HĐH), vì vậy hãy cẩn thận với điều đó.


Lưu ý trong báo cáo lỗi được liên kết đến trong bình luận này, có một bản sửa lỗi được phát hành được chuyển ngược lại thành 12.04 và 11.10. Nó yêu cầu cấu hình để nó hoạt động như được mô tả trong các bình luận # 13 và # 14 của lỗi launchpad đó.
Alex

1

Kể từ Ubuntu 12.10 (và có thể được nhập vào Ubuntu 12.04), phần sau sẽ hoạt động trên Ubuntu:

$ echo GRUB_RECORDFAIL_TIMEOUT=20 | sudo tee -a /etc/default/grub
$ sudo update-grub
$ sudo env DEBIAN_FRONTEND=noninteractive dpkg-reconfigure grub-pc

Những điều trên đã được Alex đề cập vào tháng 10 năm 2013 để trả lời câu trả lời của Shane Madden vào tháng 1 năm 2012. Xem bình luận # 13 và # 14 trên trang này:

https://bugs.launchpad.net/ubfox/+source/grub2/+orms/669481

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.