Saya memiliki Ubuntu 10.10 Server diinstal pada mesin papan tunggal di lingkungan semi-embedded; tidak ada keyboard atau layar, hanya akses SSH ke sana.
Jadi benar - benar membuat frustrasi ketika kadang-kadang boot dan macet di menu GRUB, menunggu keystroke untuk memilih opsi pertama.
Bagaimana cara saya mengonfigurasi GRUB dalam keadaan apa pun tanpa menunggu penekanan tombol?
Pembaruan # 1: Tidak ada menu.lst, karena ini GRUB 2. Tapi saya punya / etc / default / grub yang seperti ini:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
Pembaruan # 2: Saya menemukan jawabannya. Pada boot yang mengikuti boot yang gagal, GRUB menonaktifkan timeout-nya sendiri. Karena memperlihatkan menu membuat boot tidak berhasil, ini adalah loop yang tak terhindarkan. Perilaku ini dapat dinonaktifkan dengan mengedit file /etc/grub.d/00_header, dan mengubah fungsi make_timeout:
make_timeout ()
{
echo "set timeout=0"
}
Sekarang keluar dan jalankan kembali skrip updater konfigurasi grub:
sudo update-grub2
Tidak masuk akal bagi saya bahwa perilaku ini akan menjadi default untuk Ubuntu Server, produk yang ditujukan untuk mesin yang diakses oleh konsol.
/boot/grub/menu.lst
penampilanmu?