Saya memiliki dua sistem operasi: Windows 8.1 dan Ubuntu 14.04. Saya ingin menyembunyikan menu grub. Saya menggunakan grub 2.02 ~ beta2-9. Saya mencoba kombinasi berikut /etc/default/grub
:
\#GRUB_HIDDEN_TIMEOUT=1 \#GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
menu grub terlihat selama 10 detik (jika batas waktu ditetapkan untuk nilai yang lebih besar dari 0 itu ditampilkan dengan benar:
GRUB_TIMEOUT=5
- 5 detik penundaan)GRUB_HIDDEN_TIMEOUT=1 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
menu grub terlihat, saya juga mencoba
GRUB_HIDDEN_TIMEOUT=false
dan mengatur nilai keduanyaGRUB_TIMEOUT
danGRUB_HIDDEN_TIMEOUT
ke nol dan bukan nol\#GRUB_HIDDEN_TIMEOUT=1 \#GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hidden
menu grub terlihat selama 1 detik, dicoba juga
GRUB_TIMEOUT_STYLE=countdown
dengan hasil yang sama, jikaGRUB_TIMEOUT
diatur ke 0, 10 detik keterlambatan
Setelah setiap perubahan saya ketik update-grub
dan restart komputer untuk melihat hasilnya.
Menurut dokumentasi GRUB ditemukan info -f grub -n 'Simple configuration'
cara kedua sudah usang. Cara yang benar adalah yang ketiga - dengan menggunakan GRUB_TIMEOUT_STYLE
, tetapi sayangnya itu tidak berhasil. Mungkin semacam bug.
Jawaban:
Biasanya jika Anda hanya memiliki satu OS yang menjalankan opsi
GRUB_TIMEOUT=0
akan bekerja. Jika GRUB 2os-prober
mengidentifikasi sistem operasi tambahan saat menjalankan/etc/grub.d/30_os-prober
skrip, fitur batas waktu menu tersembunyi dinonaktifkan oleh pernyataan bersyarat. Ini juga menonaktifkan kemampuan untuk menggunakan Shifttombol untuk menampilkan menu saat boot. Pengguna dengan beberapa sistem operasi yang ingin menyembunyikan menu dapat menemukan suntingan skrip di berbagai forum yang akan memungkinkan mereka untuk menambahkan fitur batas waktu tersembunyi ke urutan boot.Periksa jawaban ini jika itu membantu Anda.
sumber
GRUB_HIDDEN_TIMEOUT=0.0 GRUB_TIMEOUT=0.0
Meskipun akan lebih baik jika saya bisa memperlihatkan GRUB saat menekan SHIFT (dalam versi ubuntu sebelumnya saya dapat menyesuaikannya dengan memanipulasi GRUB_TIMEOUT dan GRUB_HIDDEN_TIMEOUT), tetapi masih merupakan solusi terbaik itu tidak memerlukan penulisan skrip khusus.Saya telah menemukan solusi yang sangat cepat, tetapi saya belum melihat konsekuensinya.
Dalam skrip os_prober Anda untuk update-grub ada beberapa baris untuk mem-by-pass timeout yang Anda atur dan untuk memaksa menampilkan menu boot jika os lain telah ditemukan. Anda dapat dengan mudah menonaktifkan ini dengan mengatur variabel "quick_boot" ke 0.
Di
/etc/grub.d/30_os_prober
awal perubahan filequick_boot="1"
untukquick_boot="0"
Lalu lari
sudo update-grub
sumber
Saya mencoba mengedit
30_os_prober
, tetapi ternyata namanya telah diubah menjadi10_os_prober
.Selain itu solusi yang ditawarkan di atas oleh Motsah sangat cocok untuk saya.
Sekarang saya punya:
di saya
/etc/default/grub
Mengubah batas waktu tersembunyi ke pengaturan yang lebih tinggi tampaknya tidak melakukan apa-apa. Memiliki 0 membuat memasuki menu tidak mungkin.
Disalin dari atas, ubah ke 10_os_prober untuk menjadikannya lengkap:
Dalam
/etc/grub.d/10_os_prober
perubahanuntuk
di awal file.
Lari:
sumber