Pertanyaan Bagaimana cara mengatur batas waktu grub dan entri boot default grub?


Di Ubuntu 12.04 (atau di atas), bagaimana cara mengatur waktu GRUB dan OS default (yang saya lihat pada waktu boot) karena saya adalah Windows dual-boot (7/8) dan Ubuntu (12.04 ke atas)?


173
2018-06-08 10:10


asal


Bisakah Anda memberikan lebih banyak informasi. Apa yang Anda maksud dengan "grub time" dan apa os default Anda. Di menu grub Anda, apa baris yang berbeda? - Julien Chau
waktu grub berarti waktu hitung mundur ketika saya harus memilih os di layar mulai BIOS. Saya minta maaf tapi saya tidak tahu persis apa itu menu pemilihan os dipanggil jadi saya mempostingnya sebagai waktu grub. - meteors


Jawaban:


  • tekan Alt + F2, ketik gksudo gedit /etc/default/grub tekan Memasukkan dan masukkan kata sandi Anda.
  • Anda akan melihat isi berikut:

    GRUB_DEFAULT = 0
    GRUB_HIDDEN_TIMEOUT = 0
    GRUB_HIDDEN_TIMEOUT_QUIET = true
    GRUB_TIMEOUT = 10
    GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT = "percikan tenang"
    GRUB_CMDLINE_LINUX = ""
    
  • Anda dapat mengubah default dari 0 ke nomor apa pun, sesuai dengan entri di menu boot Grub (entri pertama adalah 0, detik 1, dll.)

  • Anda dapat mengubah "timeout tersembunyi" (tidak ada menu); dan juga menampilkan hitungan mundur (GRUB_HIDDEN_TIMEOUT_QUIET=false)
  • Anda dapat memaksa menu grub untuk ditampilkan dengan memberi komentar pada keduanya GRUB_HIDDEN garis dengan # di awal baris
  • Dan mengatur batas waktu menu grub (standarnya adalah 10 detik)

  • Buat perubahan Anda, tekan Ctrl + S untuk menyimpan dan Ctrl + Q untuk keluar

  • Penting: Buka terminal dengan Ctrl + Alt + T dan ketik sudo update-grub untuk menerapkan perubahan yang baru saja Anda buat
  • Reboot dan Anda akan melihat perubahan entri timeout / default Anda

Pertanyaan Terkait:


209
2018-06-08 10:21



Terima kasih, @Raja, tetapi grub / grub2 adalah perbedaan utama. Jika Anda memiliki grub2 yang benar, saya akan dengan senang hati mengedit jawaban Anda daripada membuat yang lain :) - ish
terima kasih jawaban Anda bekerja tetapi dapatkah tolong jelaskan saya poin kedua dan ketiga (batas waktu tersembunyi dan grub tersembunyi) apa yang mereka maksudkan. - meteors
Jangan merekomendasikan siapa pun untuk mengubah opsi grub default dengan menetapkan indeks arbitrer. Itu sangat tidak intuitif dan cenderung mengakibatkan bencana. Pengguna dapat memasukkan yang salah, atau mungkin berubah selama peningkatan, menghasilkan perilaku yang tidak terduga. - Cerin
Ini membutuhkan pembaruan terkait dengan tingkat ganda menu grub saat ini. - Hannu
@Cerin apa saranmu? - Blauhirn


Jika Anda membaca file yang Anda edit dalam contoh di atas (/ etc / default / grub), Anda akan melihat bahwa beberapa baris pertama menginstruksikan Anda untuk menjalankan update-grub setelah melakukan perubahan untuk memperbarui file sebenarnya yang grub membaca untuk "mendapatkan instruksi" (/boot/grub/grub.cfg). Perhatikan bahwa Anda harus benar - benar menjalankannya dengan sudoperintah terlebih dahulu saat Anda membutuhkan hak akses root untuk menjalankan perintah (itulah mengapa poster di atas dikatakan mengetik sudo update-grub). Ini akan menyebabkan perubahan yang Anda buat harus ditulis ke /boot/grub/grub.cfg. Beberapa baris berikutnya memberi tahu Anda bahwa Anda dapat membaca dokumentasi lengkap opsi dalam file itu (lagi, / etc / default / grub) dengan mengetik info -f grub -n 'Simple configuration'.

Yang mengatakan, atur GRUB_TIMEOUT ke -1 jika Anda ingin mengatur "waktu grub" menjadi tidak terbatas. Dengan kata lain, tidak akan pernah boot secara otomatis. Anda harus membuat seleksi.

Akhirnya, untuk menjawab pertanyaan Anda, berikut adalah deskripsi dari "garis-garis tersembunyi" grub langsung dari dokumentasi yang direferensikan di atas:

GRUB_HIDDEN_TIMEOUT
    Wait this many seconds for a key to be pressed before displaying
    the menu.  If no key is pressed during that time, boot
    immediately.  Unset by default.

GRUB_HIDDEN_TIMEOUT_QUIET
    In conjunction with `GRUB_HIDDEN_TIMEOUT', set this to `true' to
    suppress the verbose countdown while waiting for a key to be
    pressed before displaying the menu.  Unset by default.

Saya harap ini membantu!


26
2017-08-07 00:32





Anda dapat menggunakan aplikasi yang disebut Grub Customizer. Jauh lebih mudah.

Anda dapat menginstalnya dengan:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Ada sebuah How-To Geek artikel tentang itu, Cara Mengonfigurasi GRUB Linux 2 Boot Menu dengan Cara Mudah. Juga, ada thread terpecahkan di Forum Ubuntu, Ubah urutan booting di GRUB 2 yang menyebutkan alat ini.

Berikut beberapa tangkapan layar perangkat lunak ini:

screen_1

screen_2

screen_3


12
2018-01-02 07:42



Ini membutuhkan pembaruan terkait dengan tingkat ganda menu grub saat ini. - Hannu


Saya mengikuti jawaban pertama tetapi tampaknya perlu memperbarui jika Anda dual boot dengan Windows 7 Pro dan Ubuntu 16.04. Juga pastikan boot aman dalam BIOS.

a) Pertama dia mengatakan digunakan Alt + F2 ketika saya pikir dia ingin menggunakan untuk membuka jendela terminal. Dalam kasus saya Ctrl+Alt+T.

b) Di entri pertama gksudo gedit /etc/default/grub itu gksudo perintah tidak diinstal secara default di Ubuntu 16.04. Untuk menyiasati ini lakukan hal berikut di Terminal:

sudo -i dan tekan Memasukkan dan berikan kata sandi Anda dan kemudian Memasukkan lagi.

lalu ketik:

gedit /etc/default/grub dan tekan Memasukkan.

c) Anda sekarang akan melihat grub ubah menu seperti yang diilustrasikan dalam jawaban 1. Ikuti jawabannya sampai dia tiba Ctrl + S untuk menyimpan perubahan. Ini tidak bekerja di Ubuntu 16.04 tetapi Anda akan melihat tombol simpan di sudut kanan atas layar. Klik itu.

d) Ctrl + Q berhenti.

e) Tipe Selanjutnya sudo update-grub dan Memasukkan

f) Ketik exit. Anda perlu melakukan ini dua kali.

g) Booting ulang

Saya menemukan bahwa di komputer saya setelah beberapa log masuk, proses boot tidak akan menampilkan grub layar saat start up dan karena itu saya tidak bisa masuk ke Ubuntu karena saya telah mengatur Windows sebagai bootup default saya dengan penundaan 7 detik jika saya ingin masuk ke Ubuntu.

Untuk memperbaiki masalah ini, Anda perlu masuk ke Windows.

  1. Klik pada menu dan jenis mulai CMD di kotak pencarian.

  2. Klik kanan pada garis CMD yang seharusnya berada di bagian atas layar yang dihasilkan oleh klik kanan.

  3. Klik Jalankan sebagai administrator.

  4. Pada jenis baris perintah bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi. Entri ini memiliki efek mendaftarkan menu grub dengan windows boot manager. (Kredit ke: Grub tidak muncul saat startup untuk Windows 8.1 Ubuntu 13.10 Dual boot)

  5. Akhirnya, saya reboot kembali ke windows.

Saya harap ini membantu.


5
2017-09-22 03:15



Bisakah Anda menautkan ke "diilustrasikan dalam jawaban 1" - Saya tidak dapat menemukan apa yang Anda maksud. - Tom Hale
Juga "Saya mengikuti jawaban pertama". Anda dapat Anda saya "Kredit ke:" format sebagai contoh. Posting pertama yang bagus. Selamat datang di AskUbuntu. - Tom Hale
Saya sudah mengalami X-window break dengan cara yang aneh ketika menjalankan aplikasi grafis seperti gedit sebagai sudo. Saya sarankan menggunakan editor berbasis teks seperti nano saja. - Arthur Tacca
Alt+F2 adalah pintasan unity untuk menjalankan perintah di latar belakang. Di menu yang terbuka, Anda dapat memasukkan perintah apa pun seperti yang Anda lakukan di terminal. Tetapi karena tidak membuka terminal Anda tidak akan melihat output terminal dan tidak dapat berinteraksi dengan terminal. Itulah mengapa Anda biasanya menggunakannya untuk hal-hal seperti memulai program GUI seperti gedit. Juga Anda tidak dapat menggunakan sudo karena Anda memerlukan terminal untuk itu. Itu sebabnya mereka menggunakannya gksudo (GUI sudo). Jika Anda melakukan perintah di terminal, Anda bisa menggunakan normal sudo seperti ini: sudo gedit /etc/default/grub tidak perlu sudo -i. - Sebastian
@Sebastian Untuk meluncurkan aplikasi grafis, sudo -H lebih baik, i.e. sudo -H gedit /etc/default/grub. - wjandrea


Menggunakan entri default berdasarkan nomor mengejutkan saya sejak diperkenalkan di GRUB. Ini ide yang sangat buruk. Bagaimana dengan pembaruan kernel dan konfigurasi ulang grub otomatis? Bagaimana dengan pengguna yang tidak sadar yang lebih memilih masuk pada akhir daftar? Pembaruan akan mematahkan konfigurasi berbasis angka default.

Alih-alih gunakan opsi SAVED di sini untuk mengingat entri yang terakhir dipilih:

GRUB_DEFAULT=SAVED
GRUB_SAVEDEFAULT=TRUE

Kemudian gunakan GRUB dengan

sudo update-grub

0
2017-09-08 22:34



Bukan masalah besar, tetapi ini tidak menjelaskan bagaimana atau di mana untuk melakukan perubahan ini. Anda mungkin ingin menautkan ke jawaban yang lain. - wjandrea