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.

Bagaimana saya bisa menyelesaikan masalah ini?

raam
sumber
1
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

sudo update-grub
Stuart
sumber
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):

  1. Boot sistem Anda dengan UBUNTU live dvd / cd *.
  2. Pasang partisi di mana UBUNTU dipasang sebelumnya yaitu partisi root (lama). Sekarang seperti partisi normal lainnya.
  3. 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.
  4. Langkah terakhir adalah membuka terminal dan ketik perintah ini:

    sudo<space> grub-install<space> --root-directory=/media/<mount name> <space><device name>
    

    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.

sai siva sundar
sumber
2

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.

JeopardyTempest
sumber
1

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.

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

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

Lihat jawaban atas pertanyaan ini untuk instruksi penggunaan kedua metode ini.

Proyek Linux Fernhill
sumber
0

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"?

pengguna85894
sumber
0

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.

Steven Pemberton
sumber
0

Masuk ke menu bios ubah efi pertama dari windows ke ubuntu

alireza abbasi
sumber
0

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

Tidak ada
sumber