Pokoknya untuk mendapatkan GRUB gagal, aman?


11

Saya memiliki banyak server tanpa kepala yang dipasang di lokasi acak (jauh) yang menjalankan Ubuntu 11.04. Terkadang kotak turun dan tidak pernah naik lagi, akhirnya seseorang keluar untuk memeriksanya dan menemukan mereka duduk di layar GRUB.

Pada boot normal, mesin menjerit GRUB tanpa masalah, tetapi sepertinya ada semacam "failafe" yang dibangun di dalamnya jika mesin tidak boot dengan benar, saat berikutnya kotak muncul, ia berhenti di GRUB.

Saya menyadari ini untuk keselamatan saya, tetapi karena bagaimana mesin-mesin diatur, saya lebih suka itu tidak terjadi (atau setidaknya batas waktu setelah satu atau dua menit dan mencoba untuk boot lagi). Apakah ada cara untuk menonaktifkan fitur ini?

Jawaban:


9

Ubuntu memiliki fitur "imut" (baca: menjengkelkan) di mana ia mencatat kegagalan boot dan menetapkan batas waktu grub -1, menonaktifkan boot otomatis. Anda bukan satu-satunya yang tidak suka, lihat di sini .

Anda harus dapat mengatasi ini dengan mengedit /etc/grub.d/00_header, cari bagian yang berbunyi ..

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

..dan mengubahnya menjadi sesuatu yang waras, seperti ..

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

..kemudian lari update-grub.

File ini mungkin akan diatur ulang ke default pada Anda selama peningkatan grub2paket (atau OS), jadi berhati-hatilah.


Catatan dalam laporan bug yang ditautkan dalam komentar ini, ada perbaikan yang dirilis kembali porting ke 12,04 dan 11,10. Ini membutuhkan konfigurasi agar berfungsi seperti yang dijelaskan dalam komentar # 13 dan # 14 bug launchpad itu.
Alex

1

Sejak Ubuntu 12.10 (dan mungkin di-backport ke Ubuntu 12.04) yang berikut ini akan berfungsi di Ubuntu:

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

Hal di atas disebutkan oleh Alex pada Oktober 2013 sebagai jawaban atas jawaban Shane Madden pada Januari 2012. Lihat komentar # 13 dan # 14 di halaman ini:

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/669481

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.