Jika Anda menghentikan dual boot, mungkin Anda telah berhenti menggunakan OS lain. Mengapa Anda tidak dapat menghapus OS lain sehingga ubuntu dapat boot secara normal.
jika salah satu dari jawaban ini "menjawab" pertanyaan Anda, mohon terima salah satunya :)
blade19899
@ david6: Saya tidak melihat bagaimana keduanya merupakan duplikat dari pertanyaan ini. Saya pikir ini tentang menyembunyikan menu grub selama batas waktu.
oKtosiTe
Maaf, tautan kedua seharusnya: askubuntu.com/questions/66070/... Ini termasuk cara: Sembunyikan menu Grub2, dan gunakan opsi menu default
david6
Jawaban:
33
Anda cukup mengubah pengaturan grub.
ketik terminal
sudo -H gedit /etc/default/grub
Ubah GRUB_HIDDEN_TIMEOUT_QUIET=falseke
GRUB_HIDDEN_TIMEOUT_QUIET=true
Simpan file dan keluar
Mengetik sudo update-grub
Jika Anda tidak mendapatkan hasil yang diinginkan, lihat bug ini .
saat ini diubah menjadi True tetapi saya masih melihat menu grub ...
Alex Poulos
Saya pada 12,04 dan saya mencoba ini tetapi sudah mengatakan "benar" dan itu masih muncul. Satu-satunya OS lain yang saya miliki adalah failafe dan Memtest - itu saja. Saya sudah menghapus Partisi Windows saya dan memperbarui grub dan menu masih ditampilkan.
Bekerja untuk saya dengan mengubah batas waktu ke 0 dan kemudian membuatnya tenang. Terima kasih
king_julien
23
Saya memecahkan masalah ini dengan menonaktifkan Prober OS. Saya melakukan itu karena di /boot/grub/grub.cfgdalam bagian yang dihasilkan oleh template /etc/grub.d/30_os-prober, ada override "timeout" ke 10 dan "style" ke menu.
yang bekerja untuk saya, tapi itu membuat semua opsi boot lain menghilang tetapi yang default ...
opensas
1
@opensas Jika menu pilihan tidak ditampilkan, bagaimana Anda tahu opsi boot "muncul" di situ? Jika Anda ingin menonaktifkan menu, mengapa Anda menginginkan opsi boot non-standar?
Kyle Strand
jika Anda meninggalkan bagian 'GRUB_TIMEOUT_STYLE = tersembunyi', maka hitung mundur akan terlihat, tetapi tidak ada yang lain, kecuali Anda menyela. Itu memungkinkan Anda untuk masuk ke menu dan mengubah pengaturan boot, bahkan ketika membuatnya menjadi kurang jelas.
stonecrusher
Jika seseorang ingin dapat melihat menu boot setelah menahan tombol Shift, GRUB_TIMEOUT harus ditetapkan lebih besar dari nol (katakanlah, GRUB_TIMEOUT = 5). Jika tidak, opsi boot lain (katakanlah, Windows) tidak dapat diaktifkan jika diperlukan.
user3804598
Di Ubuntu 18.04 LTS, GRUB_RECORDFAIL_TIMEOUT=0adalah satu - satunya perubahan /etc/default/grubyang menghilangkan batas waktu 30 detik (dan menu bootloader GRUB sama sekali), yang tampaknya adalah bug: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ komentar / 4 . Juga, sudo update-grubharus dieksekusi agar pengeditan berlaku, yang tidak disebutkan dalam Jawaban. Perhatikan bahwa pengaturan nilai 0ini tidak disarankan (lihat tautan yang dikutip di atas) kecuali mesin adalah VM pengembangan atau serupa.
Ben Johnson
11
Saya mencoba semua tips yang tidak berhasil, akhirnya mengurangi waktu habis menjadi nol sebagai berikut:
Saya memiliki konfigurasi ini tetapi masih menu grub muncul.
1
Dengan pengaturan ini, pembaruan-grub kembali, 'Peringatan: Mengatur GRUB_TIMEOUT ke nilai non-nol ketika GRUB_HIDDEN_TIMEOUT diatur tidak lagi didukung' dan saya masih mendapatkan hitungan mundur 10 detik sambil menampilkan menu grub. Menyetel GRUB_TIMEOUT ke 0 mengembalikan hasil yang sama juga.
zorkerz
@zorkerz versi mana dari ubuntu yang Anda gunakan?
Anwar
Xenial Xerus tetapi memiliki perilaku yang sama pada 15,10
zorkerz
5
Saya memiliki masalah yang sama dan tidak ada tips di sini yang berfungsi! Satu-satunya cara adalah mengubah / boot / grub / grub.cfg secara manual. Pada titik tertentu dari file ini, ia membuat batas waktu menjadi 10! Jadi, komentari saja kalimat-kalimat itu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
Tapi, Anda tidak akan pernah bisa melakukan pembaruan-grub lagi, jika tidak maka akan kembali ke file yang sama, dan batas waktu akan menjadi 10 lagi! Simpan file (in vi Anda harus memaksanya bahkan jika Anda su!). Nyalakan kembali komputer dan itu akan berfungsi dengan baik!
Menarik, mengapa tidak if [ "${timeout}" = 10 ]; then set timeout=0 fi ? Atau cukup hapus pernyataan if sepenuhnya dan tinggalkan saja set timeout=0?
Penatua Geek
Ini diletakkan di sana dari template yang dapat dinonaktifkan (prober OS, seperti yang disebutkan dalam jawaban Agustin). Anda tidak perlu mengedit grub.cfg secara manual.
Neil Traft
ini berhasil untuk saya dalam 14,04
Kalamalka Kid
3
jika Anda ingin menghapus entri boot cukup ketik:
sudo update-grub
Jika itu tidak berhasil, instal manajer startup, seperti:
sudo apt-get install startupmanager
dengan startup-manager Anda bisa
pilih dengan entri untuk boot,
pilih resolusi dan, berapa lama menunggu sebelum boot,
Anda juga dapat memilih 0 untuk boot otomatis entri boot default
maaf salah ketik. seharusnya menjadi sudo update-grub, saya mengedit jawabannya
blade19899
Satu-satunya masalah dengan ini adalah bahwa versi Startup-manager yang saya miliki tidak menunjukkan banyak pilihan - Imgur
Alex Poulos
1
Saya pada 12,04 dan saya mencoba ini tetapi sudah mengatakan "benar" dan itu masih muncul. Satu-satunya OS lain yang saya miliki adalah failafe dan Memtest - itu saja. Saya sudah menghapus Partisi Windows saya dan memperbarui grub dan menu masih menunjukkan
Alex Poulos
di sebelah "batas waktu dalam detik" ada sebuah kotak dengan nomor 10 ganti nama menjadi nomor 0
blade19899
3
Seperti Agustin , saya menemukan bahwa masalah saya adalah dengan Prober OS. Melakukan satu langkah lebih baik daripada solusinya, saya menemukan inti ini yang akan membiarkan Anda memiliki OS Anda tetapi masih menyembunyikan menu. Anda hanya perlu mengunduh dua file itu, memasukkannya ke dalam /etc/grub.d, dan memberi mereka izin yang sama seperti templat lain di direktori itu.
Jika Anda ingin mengakses OS non-default Anda, tahan tombol shift saat boot up. Itu akan menampilkan menu.
itu pasti tampak seperti bug bagi saya. Adakah yang melaporkannya ???
opensas
Benar ... mungkin saya akan mengatasinya di beberapa titik. Tidak tahu apakah sudah ada di sana.
Neil Traft
3
Saya telah menemukan solusi sederhana untuk masalah ini.
echo "
set timeout_style=hidden
set timeout=2" | sudo tee --append /etc/grub.d/40_custom
Dan perbarui grub. Ini akan menimpa pengaturan batas waktu di grub.cfg, jadi tidak masalah apa yang Anda miliki di / etc / default / grub. Jadi saya punya menu tersembunyi yang bisa dipanggil oleh shift selama 2 detik.
Pendekatan ini bekerja untuk saya (grub 2.02 ~ beta3-4ubuntu7 diinstal oleh Ubuntu 17.10) ketika tidak ada solusi lain yang diusulkan pada halaman ini (sungguh sial bahwa saya menguji yang terakhir ini: /). Terima kasih!
Saya telah melihat banyak orang mengatakan bahwa jawaban yang disarankan tidak bekerja untuk mereka. Saya mencoba beberapa opsi dan ini bekerja untuk saya :
ini memakan waktu lama bagi saya tetapi hasilnya adalah campuran dari penggalian saya sendiri dan jawaban di atas pertama-tama pastikan Anda /etc/default/grubdan /usr/grub/default/grubsama. kemudian jalankan di gksu gedit /etc/grub.d/30_os-proberdekat bagian atas adalah dua baris yang kita inginkan tetapi untuk menemukan mereka mencari styke dan mengubah baris itu menjadi tersembunyi kemudian mencari garis batas waktu itu harus seperti jika timeout = 0diatur ke 10 hapus bagian itu dari jika ke akhir file pastikan Anda menghapus akhir file atau Anda kacau dan konfigurasi grub Anda harus mencatat sesuatu seperti ini ini milik saya hanya sebagai contoh:
mengatur boot default ke windows 8.1 pro
GRUB_DEFAULT="Windows 8 (loader) (on /dev/sda1)"
menetapkan jendela lima detik untuk menekan shift sehingga saya bisa boot ke Ubuntu
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="lsb_release -i -s 2> /dev/null || echo Debian"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Set this if you hide grubmenu at boot! hidden-timeout has to be 0-10
# NOT recommend with dual-boot systems
# Type ESC/ENTER at boot to make grub-menu visible again!
# in this case hidden-timeout has to be 3-10
GRUB_DISABLE_OS_PROBER=true
memecahkan masalah! s.grub2 @ubuntuusers! ;-)
Juga dimungkinkan untuk membuat menu-grub terlihat kembali saat boot!
PENTING jika Anda mengalami crash dan ingin mem-boot Kernel yang lebih lama (dan stabil)!
(Diuji dengan Linux Mint 17.3 Rosa yang didasarkan pada Ubuntu 14.04)
Jawaban:
Anda cukup mengubah pengaturan grub.
ketik terminal
Ubah
GRUB_HIDDEN_TIMEOUT_QUIET=false
keSimpan file dan keluar
Mengetik
sudo update-grub
Jika Anda tidak mendapatkan hasil yang diinginkan, lihat bug ini .
sumber
Saya memecahkan masalah ini dengan menonaktifkan Prober OS. Saya melakukan itu karena di
/boot/grub/grub.cfg
dalam bagian yang dihasilkan oleh template/etc/grub.d/30_os-prober
, ada override "timeout" ke 10 dan "style" ke menu.Edit
/etc/default/grub
dan tambahkan baris ini:Semoga Anda menemukan ini berguna!
BTW, full / etc / default / grub saya adalah:
Selamat coding
sumber
GRUB_RECORDFAIL_TIMEOUT=0
adalah satu - satunya perubahan/etc/default/grub
yang menghilangkan batas waktu 30 detik (dan menu bootloader GRUB sama sekali), yang tampaknya adalah bug: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ komentar / 4 . Juga,sudo update-grub
harus dieksekusi agar pengeditan berlaku, yang tidak disebutkan dalam Jawaban. Perhatikan bahwa pengaturan nilai0
ini tidak disarankan (lihat tautan yang dikutip di atas) kecuali mesin adalah VM pengembangan atau serupa.Saya mencoba semua tips yang tidak berhasil, akhirnya mengurangi waktu habis menjadi nol sebagai berikut:
sumber
sudo update-grub
setelah mengubah nilaiAnda perlu mengedit file di
/etc/default/grub
untuk mencegah menampilkan menu grub.Secara default, entri dalam file itu terlihat seperti ini.
#
tanda dari baris kedua, danGRUB_HIDDEN_TIMEOUT_QUIET=false
keGRUB_HIDDEN_TIMEOUT_QUIET=true
.Setelah perubahan, bagian file yang diperlukan akan terlihat seperti ini
sudo update-grub
perintah di terminal, dan reboot untuk melihat hasilnya.sumber
Saya memiliki masalah yang sama dan tidak ada tips di sini yang berfungsi! Satu-satunya cara adalah mengubah / boot / grub / grub.cfg secara manual. Pada titik tertentu dari file ini, ia membuat batas waktu menjadi 10! Jadi, komentari saja kalimat-kalimat itu
Tapi, Anda tidak akan pernah bisa melakukan pembaruan-grub lagi, jika tidak maka akan kembali ke file yang sama, dan batas waktu akan menjadi 10 lagi! Simpan file (in vi Anda harus memaksanya bahkan jika Anda su!). Nyalakan kembali komputer dan itu akan berfungsi dengan baik!
sumber
if [ "${timeout}" = 10 ]; then set timeout=0 fi
? Atau cukup hapus pernyataan if sepenuhnya dan tinggalkan sajaset timeout=0
?jika Anda ingin menghapus entri boot cukup ketik:
Jika itu tidak berhasil, instal manajer startup, seperti:
dengan startup-manager Anda bisa
sumber
Seperti Agustin , saya menemukan bahwa masalah saya adalah dengan Prober OS. Melakukan satu langkah lebih baik daripada solusinya, saya menemukan inti ini yang akan membiarkan Anda memiliki OS Anda tetapi masih menyembunyikan menu. Anda hanya perlu mengunduh dua file itu, memasukkannya ke dalam
/etc/grub.d
, dan memberi mereka izin yang sama seperti templat lain di direktori itu.Jika Anda ingin mengakses OS non-default Anda, tahan tombol shift saat boot up. Itu akan menampilkan menu.
sumber
Saya telah menemukan solusi sederhana untuk masalah ini.
Dan perbarui grub. Ini akan menimpa pengaturan batas waktu di grub.cfg, jadi tidak masalah apa yang Anda miliki di / etc / default / grub. Jadi saya punya menu tersembunyi yang bisa dipanggil oleh shift selama 2 detik.
sumber
Tambahkan baris berikut ke
/etc/default/grub
:sumber
Saya telah melihat banyak orang mengatakan bahwa jawaban yang disarankan tidak bekerja untuk mereka. Saya mencoba beberapa opsi dan ini bekerja untuk saya :
Edit /etc/grub.d/00_header, dan temukan:
Ubah ke ...
Dan jalankan pembaruan-grub.
sumber
untuk kalian semua yang memiliki kata splash di cmd line apa pun kecuali hardcoding 0 untuk timeout tidak akan berfungsi ,,
Coba hapus splash kata dari baris terakhir kedua, perbarui dan reboot, voila, tidak ada menu :)
hth, krex
sumber
ini memakan waktu lama bagi saya tetapi hasilnya adalah campuran dari penggalian saya sendiri dan jawaban di atas pertama-tama pastikan Anda
/etc/default/grub
dan/usr/grub/default/grub
sama. kemudian jalankan digksu gedit /etc/grub.d/30_os-prober
dekat bagian atas adalah dua baris yang kita inginkan tetapi untuk menemukan mereka mencari styke dan mengubah baris itu menjadi tersembunyi kemudian mencari garis batas waktu itu harus seperti jikatimeout = 0
diatur ke 10 hapus bagian itu dari jika ke akhir file pastikan Anda menghapus akhir file atau Anda kacau dan konfigurasi grub Anda harus mencatat sesuatu seperti ini ini milik saya hanya sebagai contoh:mengatur boot default ke windows 8.1 pro
menetapkan jendela lima detik untuk menekan shift sehingga saya bisa boot ke Ubuntu
perbaikan utama untuk kesalahan untuk berjaga-jaga
setel gaya ke tersembunyi
hal-hal standar Ubuntu
sumber
sudo nano /etc/default/grub
CTRL
+S
CTRL
+X
sudo update-grub
sumber
Coba ini dengan risiko Anda sendiri dan hanya sebagai upaya terakhir!
Saya mencoba mengedit
/etc/default/grub
dan menjalankansudo update-grub
tanpa hasil.Akhirnya mengedit
/boot/grub/grub.cfg
dengan tangan, khususnya,sumber
memecahkan masalah! s.grub2 @ubuntuusers! ;-)
Juga dimungkinkan untuk membuat menu-grub terlihat kembali saat boot!
PENTING jika Anda mengalami crash dan ingin mem-boot Kernel yang lebih lama (dan stabil)!
(Diuji dengan Linux Mint 17.3 Rosa yang didasarkan pada Ubuntu 14.04)
sumber