Mengapa menu Grub tidak ditampilkan saat memulai komputer saya?
13
Saya adalah pengguna baru Ubuntu 12.04.
Saya menginstal Ubuntu dan Windows XP, dan saya ingin menggunakan kedua sistem operasi. Ketika saya memulai ulang atau mem-boot PC saya, menu GRUB tidak muncul.
Bisakah Anda menambahkan lebih banyak detail - Apakah PC Anda langsung boot ke Ubuntu tanpa memperlihatkan grub? Atau apakah boot langsung ke XP tanpa menunjukkan grub? Apakah ada kesalahan atau pesan yang ditampilkan? Apa spesifikasi PC dan Monitor Anda?
Proyek Fernhill Linux
Jawaban:
15
Tahan tombol shift selama proses boot ini akan memberi Anda menu satu per satu.
Anda juga dapat mengubah / etc / default / grub mengomentari baris dengan menambahkan # ke awal seperti:
# GRUB_HIDDEN_TIMEOUT=0
Ini akan menyebabkan menu grub ditampilkan selama beberapa detik GRUB_TIMEOUTsebelum memilih default dan mem-boot-nya.
Jika Anda telah memodifikasi file ini, maka Anda harus menjalankannya update-grubagar dapat berlaku. Ini secara otomatis akan dijalankan setiap kali kernel baru diinstal olehsudo apt full-upgrade
Tip Top. Saya menggunakan Fedora 29 tetapi pilihan grub disembunyikan, seseorang hanya mendapat logo "DELL". Mengetuk SHIFT berulang kali (berlawanan dengan menahan shift) menampilkan menu pemilihan kernel.
David Tonhofer
Apakah update-grubjuga berfungsi pada mesin UEFI?
David Tonhofer
@ Davidvidonhofer Tidak yakin tentang itu, tetapi gunakan Escbukan Shiftdengan UEFA. Lihat askubuntu.com/a/16049/148598
jtpereyda
2
Saya berasumsi Anda mencoba menginstal windows XP setelah instalasi Ubuntu. Windows loader akan menggantikan GRUB loader. jadi Anda perlu menginstal ulang GRUB. Diberikan Anda belum memformat sistem file Ubuntu, saat menginstal Windows XP.
Menginstal ulang GRUB (GRand Unified Bootloader):
Boot sistem Anda dengan UBUNTU live dvd / cd *.
Pasang partisi di mana UBUNTU dipasang sebelumnya yaitu partisi root (lama). Sekarang seperti partisi normal lainnya.
Setelah Anda memasang partisi, yang memiliki folder seperti boot, home, root, usr, bin, tmp. Temukan titik mount partisi root. Ini akan berada di / media (contoh: / media / disk1 atau / media / 234efsdfgg5dg435gh) dan nama perangkat, nama default adalah / dev / sda. Jika Anda memiliki lebih dari satu HD, Anda dapat temukan itu dengan mengetik perintah ini di terminal (aplikasi-> aksesori -> terminal) “sudo blkid”. Ini menunjukkan semua partisi dengan nama perangkatnya, UUID dan lain-lain. Ambil saja / dev / sda atau / dev / sdb.
Langkah terakhir adalah membuka terminal dan ketik perintah ini:
Contoh: sudo grub-install --root-directory=/media/disk1 /dev/sda
Dan lanjutkan…. Itu saja . Restart, Anda akan memiliki menu boot yang menunjukkan kedua OS.
* memilih cd / dvd mana yang penting karena versi grub berbeda. Terbaik adalah menggunakan live cd / dvd versi yang sama. gunakan cd live ubuntu 12.04 Anda.
Perhatikan bahwa (setidaknya pada beberapa instalasi Ubuntu lama), jika diinstal melalui USB, ia dapat menulis GRUB ke USB alih-alih hard drive yang telah Anda instal.
Utas UbuntuForums ini membahasnya sedikit lebih jauh, dan solusi oldfred untuk cara memperbaikinya juga berfungsi untuk saya:
Untuk menginstal ulang Grub dari sistem yang aktif (bukan hanya liveCD / DVD / USB) - pertama-tama Anda perlu menemukan drive Ubuntu (contohnya adalah sdb, tetapi pastikan untuk menggunakan drive Anda dan bukan partisi). Untuk menemukannya, gunakan
sudo fdisk -l
kemudian, jika misalnya "/ dev / sdb", jalankan saja:
sudo grub-install / dev / sdb
Jika itu mengembalikan kesalahan dijalankan:
sudo grub-install --recheck / dev / sdb
sudo perbarui-grub
Untuk melihat apa yang menggunakan drive grub2, cari baris - grub-pc / install_devices di:
sudo debconf-show grub-pc
sudo grub-probe -t perangkat / boot / grub
Untuk membuat grub2 mengingat di mana menginstal ulang pembaruan:
sudo dpkg-mengkonfigurasi ulang grub-pc
Dari sana tekan enter melalui halaman pertama, gunakan bilah spasi untuk memilih / membatalkan pilihan drive, dan masuk untuk menerima. Sekali lagi, jangan memilih partisi tetapi keseluruhan drive.
Saya pernah mengalami masalah serupa sebelumnya, layar kosong setelah bios sampai layar login Ubuntu muncul, menggunakan monitor LCD yang lebih tua. Monitor menampilkan "frekuensi di luar jangkauan".
Anda dapat menguji untuk melihat apakah ini yang terjadi dengan mengetuk tombol "panah bawah" selama setidaknya 15 detik setelah layar bios dan kemudian menekan "enter".
Jika Windows dimuat maka grub berfungsi dengan baik, tetapi tidak ditampilkan.
Ini dapat diatasi dengan menggunakan opsi 'out-of-range' di bagian lanjutan dari perbaikan boot atau mengedit grub secara manual.
Menurut baris 346 sampai 348 dari skrip info boot grub harus ditampilkan.
Jadi menggunakan perintah gksu gedit /etc/default/grubdan menghapus komentar / menghapus #hash dari apa yang muncul sebagai baris 364 dalam skrip info boot sebagaimana #GRUB_GFXMODE=640x480mestinya bekerja.
Setelah menyimpan perubahan, Anda harus menjalankannyasudo update-grub
Windows akan menulis secara berlebihan sektor boot selama instalasi dan dengan demikian membunuh Grub. Yang berarti, selalu instal windows terlebih dahulu, dan kemudian Ubuntu untuk setup dual boot.
Lain: Ada berbagai hal yang bisa salah dengan menu boot apa pun. Kami akan memerlukan lebih banyak informasi untuk melanjutkan sebelum kami dapat mulai membantu.
Sesuatu menggangguku tentang cara Anda mengucapkan pertanyaan Anda. Anda mengatakan "Dari awal desktop saya tidak menampilkan menu grub." Apa yang Anda maksud dengan "Desktop"?
Saya berakhir di sini sambil mencari solusi untuk seorang teman yang memiliki masalah yang sama.
Apa yang akhirnya berhasil baginya: tekan F2 saat boot untuk masuk ke pengaturan BIOS (pada beberapa mesin itu kunci yang berbeda, tetapi biasanya F2). Periksa urutan boot, dan pastikan GRUB adalah yang pertama.
Jawaban:
Tahan tombol shift selama proses boot ini akan memberi Anda menu satu per satu.
Anda juga dapat mengubah / etc / default / grub mengomentari baris dengan menambahkan # ke awal seperti:
Ini akan menyebabkan menu grub ditampilkan selama beberapa detik
GRUB_TIMEOUT
sebelum memilih default dan mem-boot-nya.Jika Anda telah memodifikasi file ini, maka Anda harus menjalankannya
update-grub
agar dapat berlaku. Ini secara otomatis akan dijalankan setiap kali kernel baru diinstal olehsudo apt full-upgrade
sumber
update-grub
juga berfungsi pada mesin UEFI?Esc
bukanShift
dengan UEFA. Lihat askubuntu.com/a/16049/148598Saya berasumsi Anda mencoba menginstal windows XP setelah instalasi Ubuntu. Windows loader akan menggantikan GRUB loader. jadi Anda perlu menginstal ulang GRUB. Diberikan Anda belum memformat sistem file Ubuntu, saat menginstal Windows XP.
Menginstal ulang GRUB (GRand Unified Bootloader):
Langkah terakhir adalah membuka terminal dan ketik perintah ini:
Contoh:
sudo grub-install --root-directory=/media/disk1 /dev/sda
Dan lanjutkan…. Itu saja . Restart, Anda akan memiliki menu boot yang menunjukkan kedua OS.* memilih cd / dvd mana yang penting karena versi grub berbeda. Terbaik adalah menggunakan live cd / dvd versi yang sama. gunakan cd live ubuntu 12.04 Anda.
sumber
Perhatikan bahwa (setidaknya pada beberapa instalasi Ubuntu lama), jika diinstal melalui USB, ia dapat menulis GRUB ke USB alih-alih hard drive yang telah Anda instal.
Utas UbuntuForums ini membahasnya sedikit lebih jauh, dan solusi oldfred untuk cara memperbaikinya juga berfungsi untuk saya:
sumber
Saya pernah mengalami masalah serupa sebelumnya, layar kosong setelah bios sampai layar login Ubuntu muncul, menggunakan monitor LCD yang lebih tua. Monitor menampilkan "frekuensi di luar jangkauan".
Anda dapat menguji untuk melihat apakah ini yang terjadi dengan mengetuk tombol "panah bawah" selama setidaknya 15 detik setelah layar bios dan kemudian menekan "enter".
Jika Windows dimuat maka grub berfungsi dengan baik, tetapi tidak ditampilkan.
Ini dapat diatasi dengan menggunakan opsi 'out-of-range' di bagian lanjutan dari perbaikan boot atau mengedit grub secara manual.
Menurut baris 346 sampai 348 dari skrip info boot grub harus ditampilkan.
Jadi menggunakan perintah
gksu gedit /etc/default/grub
dan menghapus komentar / menghapus#
hash dari apa yang muncul sebagai baris 364 dalam skrip info boot sebagaimana#GRUB_GFXMODE=640x480
mestinya bekerja.Setelah menyimpan perubahan, Anda harus menjalankannya
sudo update-grub
Lihat jawaban atas pertanyaan ini untuk instruksi penggunaan kedua metode ini.
sumber
Windows akan menulis secara berlebihan sektor boot selama instalasi dan dengan demikian membunuh Grub. Yang berarti, selalu instal windows terlebih dahulu, dan kemudian Ubuntu untuk setup dual boot.
Lain: Ada berbagai hal yang bisa salah dengan menu boot apa pun. Kami akan memerlukan lebih banyak informasi untuk melanjutkan sebelum kami dapat mulai membantu.
Sesuatu menggangguku tentang cara Anda mengucapkan pertanyaan Anda. Anda mengatakan "Dari awal desktop saya tidak menampilkan menu grub." Apa yang Anda maksud dengan "Desktop"?
sumber
Saya berakhir di sini sambil mencari solusi untuk seorang teman yang memiliki masalah yang sama.
Apa yang akhirnya berhasil baginya: tekan F2 saat boot untuk masuk ke pengaturan BIOS (pada beberapa mesin itu kunci yang berbeda, tetapi biasanya F2). Periksa urutan boot, dan pastikan GRUB adalah yang pertama.
sumber
Masuk ke menu bios ubah efi pertama dari windows ke ubuntu
sumber
Ini melakukan trik untuk saya:
$ sudo gedit /etc/default/grub
Saya mengubah keduanya:
GRUB_TIMEOUT_STYLE = tersembunyi -> GRUB_TIMEOUT_STYLE = menu
GRUB_TIMEOUT = 0 -> GRUB_TIMEOUT = 10
setelah perubahan dijalankan
$ sudo update-grub
$ reboot
sumber