Bagaimana menuju ke menu GRUB saat boot-time?

Sistem saya adalah tidak dual-boot, saya menjalankan sistem desktop Ubuntu standar" pada logam " (saya pikir menjalankannya di VM adalah sama).

Menekan c sementara boot tidak menyebabkan menu GRUB muncul (yang saya percaya itu untuk sistem dual-boot).

Bagaimana Saya bisa mendapatkan GRUB-menu untuk menampilkan dirinya pada tunggal- sistem boot?

Menu akan muncul jika Anda menekan dan menahan Shift selama Memuat Grub, jika Anda boot menggunakan BIOS. Saat sistem Anda melakukan boot menggunakan UEFI, tekan Esc.

Untuk perubahan permanen, Anda harus mengedit /etc/default/grub file -- tempatkan simbol " # " di awal baris GRUB_HIDDEN_TIMEOUT=0.

Simpan Perubahan dan jalankan sudo update-grub untuk menerapkan perubahan.

Dokumentasi: https://help.ubuntu.com/community/Grub2

Saya telah mencoba kedua Shift dan Space kunci tapi tidak ada yang berhasil. Hanya Esc kunci berfungsi untuk Ubuntu 14.04 dan 16.04 untuk mendapatkan menu Grub saat boot.

Di Ubuntu 18.04, tidak ada GRUB_HIDDEN_TIMEOUT=0 line in /etc/default/grub - sebaliknya ada GRUB_TIMEOUT_STYLE=hidden. Menurut info -f grub -n 'Simple configuration' :

jika opsi ini tidak disetel atau disetel ke 'menu', maka GRUB akan menampilkan menu dan kemudian menunggu batas waktu yang ditetapkan oleh 'GRUB_TIMEOUT' kedaluwarsa sebelum mem-boot entri default. Menekan tombol akan mengganggu batas waktu.

Jadi jika Anda menghapus atau mengomentari baris sebagai:

#GRUB_TIMEOUT_STYLE=hidden

dan lari sudo update-grub, maka menu akan ditampilkan secara default.

18.04 + tidak dual boot, sepatu bot di grub 5 detik:

GRUB_TIMEOUT_STYLE = salah

GRUB_TIMEOUT= (tidak ada nilai). Bekerja LVM baik.

  • Terus memukul Shift sampai Anda melihat "Grub memuat pesan"
  • Setelah pesan, tahan Shift turun sampai menu muncul.

Secara default, GRUB akan menampilkan menu jika ada sistem operasi kedua yang diinstal. Jika hanya Ubuntu yang diinstal, maka GRUB umumnya akan memuat Ubuntu tanpa menampilkan menu. Untuk mengkonfigurasi ulang GRUB untuk selalu menampilkan menu:

  1. Edit /etc/default/grub:

    Set GRUB_HIDDEN_TIMEOUT= (tidak ada nilai setelah = tanda).
    Set GRUB_TIMEOUT=n untuk menampilkan menu untuk n detik.

  2. Lari update-grub untuk regenerasi /boot/grub/grub.cfg berdasarkan /etc/default/grub pengaturan.

Anda bisa mendapatkan GRUB untuk menampilkan menu bahkan jika default GRUB_HIDDEN_TIMEOUT=0 pengaturan ini berlaku:

  • Jika komputer Anda menggunakan BIOS untuk boot, kemudian tahan tombol Shift kunci saat GRUB sedang memuat untuk mendapatkan menu boot.
  • Jika komputer Anda menggunakan UEFI untuk boot, tekan Esc beberapa kali saat GRUB sedang memuat untuk mendapatkan menu boot.

Mudah-mudahan ini membersihkan kebingungan mengapa Shift bekerja untuk beberapa pengguna dan Esc bekerja untuk orang lain.

Edit /etc/default/grub (sudo -H gedit /etc/default/grub)...

perubahan:

GRUB_TIMEOUT_STYLE=hidden

untuk:

GRUB_TIMEOUT_STYLE=menu

kemudian simpan file dan keluar dari editor. Lari berikutnya:

sudo update-grub 

GRUB_TIMEOUT_STYLE

Jika opsi ini tidak disetel atau disetel ke menu, kemudian GRUB akan menampilkan menu dan kemudian menunggu batas waktu yang ditetapkan oleh GRUB_TIMEOUT untuk kedaluwarsa sebelum mem-boot entri default. Menekan tombol akan mengganggu batas waktu.

Jika opsi ini diatur ke countdown atau hidden, kemudian, sebelum menampilkan menu, GRUB akan menunggu batas waktu yang ditentukan oleh GRUB_TIMEOUT untuk berakhir. Jika ESC ditekan selama waktu itu, maka akan muncul menu dan menunggu input. Jika hotkey yang terkait dengan entri menu ditekan, itu akan mem-boot Entri menu terkait segera. Jika batas waktu berakhir sebelum salah satu dari ini terjadi, itu akan mem-boot entri default. Dalam countdown menunjukkan indikasi satu baris dari waktu yang tersisa.

Aku pernah mendengar Shift melakukannya.Tapi saya telah menggunakan ruang sebelumnya dan berhasil.

Untuk versi Ubuntu yang lebih baru tidak ada GRUB_HIDDEN_TIMEOUT sebaliknya ada GRUB_TIMEOUT_STYLE yang diatur ke hidden secara default.

Buka berkas sudo nano /etc/default/grubPerubahan nilai GRUB_TIMEOUT_STYLE dari hidden untuk menu dan pastikan GRUB_TIMEOUT tidak diatur ke 0 kemudian jalankan

sudo update-grub

Done!!!

Bagi saya, saya menemukan masalah adalah bahwa saya telah meninggalkan USB stick terpasang ke komputer. Saya kira komputer mencoba untuk boot dari USB stick.

Setelah saya telah dihapus USB stick, Saya bisa menekan shift atau esc atau space (tergantung pada versi Ubuntu yang Anda gunakan, saya pikir).

  • 1 pertanyaan bagus untuk mengekspos fitur yang pada dasarnya tidak berdokumen dari proses boot Ubuntu, jawaban yang hanya saya temukan secara tidak sengaja saat merendahkan diri melalui grub.cfg. Terima kasih untuk mengangkat ini ke atas (Googleable) tingkat.

Kredit dimana kredit jatuh tempo… Masalah ini muncul dalam pertanyaan saya yang lain (terkubur jauh di dalam komentar). Jorge Castro menyarankan bahwa itu akan menjadi ide yang baik untuk menyajikan sebagai pertanyaan itu sendiri… (jadi kredit kepadanya… dan saya senang berjemur di cahaya yang dipantulkan;) saya bisa melihat nilainya sebagai Q/A utama.