GRUB dimulai pada baris perintah setelah reboot


23

Saya menginstal Linux Mint di laptop saya bersama dengan Windows 10. pra-instal Ketika saya menyalakan komputer, menu GRUB normal muncul sebagian besar waktu:

Menu GRUB

Tetapi setelah mem-boot Linux atau Windows kemudian reboot, I GRUB mulai dalam mode baris perintah, seperti yang terlihat pada tangkapan layar berikut:

Baris perintah GRUB

Mungkin ada perintah yang bisa saya ketik untuk boot dari prompt itu, tapi saya tidak mengetahuinya. Yang berhasil adalah me-reboot menggunakan Ctrl + Alt + Del, lalu menekan F12 berulang kali hingga menu GRUB normal muncul. Menggunakan teknik ini, selalu memuat menu. Mem-boot ulang tanpa menekan F12 selalu reboot dalam mode baris perintah.

Saya pikir BIOS telah mengaktifkan EFI, dan saya menginstal bootloader GRUB di / dev / sda.

Mengapa ini terjadi dan bagaimana saya bisa memastikan bahwa GRUB selalu memuat menu?

Edit

Seperti yang disarankan dalam komentar, saya mencoba membersihkan grub-efipaket dan menginstalnya kembali. Ini tidak memperbaiki masalah, tetapi sekarang ketika mulai dalam mode command prompt, GRUB menunjukkan pesan berikut:

error: no such device: 6fxxxxx-xxxx-xxxx-xxxx-xxxxxee.
Entering rescue mode...
grub rescue>

masukkan deskripsi gambar di sini

Saya memeriksa dengan blkidperintah dan itu adalah pengidentifikasi partisi linux saya. Mungkin informasi tambahan ini dapat membantu mencari tahu apa yang sedang terjadi?


IMHO Windows 10 memiliki pembaruan yang menyabotase (walaupun mungkin melalui ketidakmampuan) pengaturan semacam ini. Anda harus masuk ke Linux Anda, melalui urutan perintah yang Anda sebutkan atau CD langsung dan perbaiki grub-efipaket. Coba purging dan instal ulang grub-efi.
111 ---

Apa output dari cat /etc/default/grub?
Shashank Vyas

Terkadang Anda cukup mengetik kata "keluar" dan tekan kembali, dan itu akan melanjutkan dengan benar.
James Moore

Jawaban:


31

Proses boot tidak dapat menemukan partisi root (bagian dari disk, yang berisi informasi untuk memulai sistem), jadi Anda harus menentukan lokasinya sendiri.

Saya pikir Anda harus melihat sesuatu seperti artikel ini: how-rescue-non-booting-grub-2-linux

pendek: dalam grub rescue>jenis baris perintah ini

ls

... untuk mendaftar semua perangkat yang tersedia, maka Anda harus melalui masing-masing, ketik sesuatu seperti (tergantung apa yang ditunjukkan oleh perintah ls):

ls (hd0,1)/
ls (hd0,2)/ 

... dan seterusnya, sampai Anda menemukan

(hd0,1)/boot/grub   OR (hd0,1)/grub

Dalam hal efi

(hd0,1)/efi/boot/grub OR (hd0,1)/efi/grub

... sekarang atur parameter boot sesuai, cukup ketik ini dengan angka yang benar dan setelah setiap baris tekan kembali

set prefix=(hd0,1)/grub
set root=(hd0,1)
insmod linux
insmod normal
normal

sekarang seharusnya boot dan setelah memulai commandline dan memasukkan

sudo update-grub

... itu harus boot lain kali Jika tidak, Anda harus melalui langkah-langkah lagi dan mungkin harus memperbaiki atau menginstal grub lagi (lihat artikel ini: https://help.ubuntu.com/community/Boot-Repair )
harap saya mengerti pertanyaan Anda dengan benar dan ini adalah apa yang Anda cari


1
Saya akan mencoba ini, tetapi jawaban ini tidak menjelaskan mengapa kadang-kadang grub dapat menemukan partisi, tetapi jika saya menekan F12 sebelum memuat, ia kemudian dapat menemukan partisi.
Antoine Aubry

Mungkin pembaruan / peningkatan BIOS, apakah Anda menemukan sesuatu di situs ASUS? Atau apakah ini sesuatu dengan uefi / legacy boot (konfigurasi BIOS) - Saya tidak tahu, apakah ada sesuatu yang harus diubah di GRUB untuk bekerja dengan uefi?
eli

Ini tidak berhasil untuk saya. lsmemberi: (hd0) (hd0,gpt2) (hd0,gpt1)dll. lalu saya mencoba ls (hdo),, ls (hdo)/dan mendapatkan error: no server is specified. Saya mencoba: ls (hdo,gpt2)/dan mendapat error: disk Hdo, gpt2 'tidak ditemukan`.
user2205916

1
@ user2205916 lsmemberi Anda (hd0) ...ini adalah 'nol' seperti pada '01234', dan Anda menulis Anda mencoba ld (hdo)/dengan 'o' seperti pada '..LMNOPQRS ..' - Anda harus menggunakan nomor 0"nol"
eli

4

Ini adalah beberapa hal lucu yang terjadi pada banyak PC dual boot dengan Windows 10. Terjadi pada saya dan teman-teman baru-baru ini. Harap dicatat bahwa saya tidak tahu mengapa, saya hanya bisa berspekulasi ini tergantung pada beberapa pembaruan Windows 10. Seperti yang dikatakan seseorang, memang ini karena proses boot tidak menemukan partisi root untuk beberapa alasan, jadi GRUB meminta Anda untuk memberitahukan di mana ia melalui CLI.

ini yang saya dapat

Ngomong-ngomong, terima kasih telah mengajukan pertanyaan ini, saya menemukannya mencoba memperbaiki masalah saya dan saya membuat akun ini hanya untuk menjawab ini. Cara mengatasinya sangat mudah:

  • pergi ke BIOS / UEFI
  • periksa partisi boot: apakah ada ok atau terlalu banyak? apakah kamu mengenali mereka semua? Hapus yang tidak diperlukan.
  • atur ulang urutan boot ke default
  • restart, Anda akan melihat menu GRUB yang biasa

Ini persis seperti kasus saya ketika menginstal Manjaro. Setelah reboot itu akan selalu pergi ke shell grub, yang merepotkan. Masalahnya adalah bahwa dalam opsi boot UEFI, urutan untuk hard rive adalah: 1. Live CD (tidak terhubung lagi). 2. Windows Boot Manager (yang benar-benar pergi ke shell grub). 3. Manjaro (yang sebenarnya adalah grub Manjaro). Setelah menempatkan Manjaro pertama dalam urutan boot UEFI, komputer dinyalakan dan pergi ke grub seperti yang seharusnya.
Arkenan

Mengubah urutan boot berfungsi untuk saya: Saya telah menginstal Windows 10 pada laptop Dell, kemudian menginstal Ubuntu 16.04 pada hard drive SSD eksternal tetapi entah bagaimana berhasil berakhir dengan grub muncul saat boot. Saya mengubah urutan boot ke Windows terlebih dahulu dan sekarang boot langsung ke Windows - Saya senang F12 untuk boot ke Ubuntu untuk saat ini.
WillC

2

Windows Anda dapat diinstal dalam mode boot UEFI dan Mint dalam mode boot BIOS. Kedua mode ini tidak kompatibel dan Anda hanya dapat melakukan boot ganda dari menu UEFI / BIOS dan mungkin harus mengaktifkan atau menonaktifkan pengaturan booting UEFI atau BIOS. Grub hanya dapat melakukan dua kali boot instalasi lain dalam mode boot yang sama dengan Anda mem-boot grub. Anda dapat menggunakan Boot-Repair untuk mengonversi BIOS.


2

Anda dapat mem-boot sistem linux Anda melalui disk Super Grub2, Unduh iso dari sini dan buat USB yang dapat di-boot

Setelah berhasil mem-boot Kali linux, instal ulang grub-efisebagai berikut:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --debug /dev/sda
update-grub

2

Saya mengalami masalah yang sama. Dan saya menemukan bahwa kadang-kadang ketika boot di windows 10 urutan boot berubah. Saya memiliki dua SSD di laptop saya. Yang satu memiliki ubuntu dan grub dan yang lainnya sudah menginstal windows. Urutan boot kadang-kadang berubah ketika windows 10 memperbarui dan menempatkan SSD windows terlebih dahulu, menyebabkan sistem untuk selalu boot ke windows. Baru-baru ini secara acak mengubahnya dan saya mulai melihat sistem boot ke grub prompt. Setelah saya mengubah urutan boot di BIOS, menu grub dimuat secara normal.


1

Masalah yang sama terjadi pada laptop Dell saya dengan windows 10 dan Linux mint 19. Jadi yang terjadi adalah saya bekerja windows dan tiba-tiba hdd hilang dari daftar disk. Jendela berfungsi dengan baik karena berada di drive SSD. Setelah bingung sebentar saya ingin memastikan apakah hdd berfungsi jadi saya menjalankan diagnostik dari bios setelah selesai saya me-restart mesin dan mendapatkan daftar grub saya kembali.


1

Tiba-tiba saya menemukan bahwa setelah beberapa pembaruan, Windows telah menetapkan opsi Fast boot untuk diaktifkan. Dan itu menyebabkan masalah boot ubuntu saya)) Opsi boot cepat dapat ditemukan di suatu tempat di pengaturan BIOS / boot Anda


0

Instal ulang Linux pada partisi yang sama, hati-hati mengikuti. hal-hal saat ini:

  1. Mulai Live, lalu instal
  2. Setelah instalasi selesai, JANGAN Reboot
  3. Tutup kotak dialog, dan buka Terminal Ctrl+Alt +T
  4. Ketik perintah berikut- sudo update-grub

Periksa Jalur * "Ditemukan Windows Boot Manager ..." *

  1. Reboot jika berhasil dilakukan

dapatkah Anda menunjukkan lsblk -f dan cat /etc/fstabmungkin Anda mengawasi sesuatu.


0

Coba perintah ini

Ulangi ini untuk semua partisi yang terdaftar sampai Anda menemukan hasil yang mencakup sesuatu seperti initrd.img -... vmlinuz -... atau bahkan / grub. Setelah Anda menemukan partisi yang berisi image boot Linux Mint Anda, Anda akan menjalankan langkah-langkah berikut:

Anda harus menginisialisasi kernel

grub> set root=(hd0,1) grub> linux /vmlinuz-4.4.0-38-generic grub> initrd /initrd.img-4.4.0-38-generic grub> boot

grub> set root=(hd0,[partition number you found])/boot grub> insmod linux grub> linux (hd0,[partition number you found])/boot/vmlinuz-[image name] grub> initrd ((hd0,[partition number you found])/boot/initrd.img-[image name] grub> boot

Setelah boot ke Linux Mint Anda menginstal dan bukan disk penyelamat atau apa pun jika Anda melihat bahwa Anda kehilangan Windows dari GRUB Anda harus mengikuti langkah-langkah ini:

sudo os-prober \\ If you see your Windows Partition then you can run the next step sudo grub2-mkconfig sudo update-grub


-1

Saya harap ini membantu memberi Anda pemahaman yang lebih baik tentang bagaimana penampilan. Saya membuat ini sangat sederhana untuk Anda dan pemula linux lainnya. Tolong bayar saja dengan kebaikan. Orang-orang ini brilian di sini, tetapi mereka harus ingat bahwa mereka pernah menjadi pemula

Perhatikan bagaimana Anda mem-boot sistem kami. Seperti diketahui, ini bisa menjadi masalah berbeda yang mungkin ditemukan orang lain. Jadi beberapa sejarah, saya pergi melalui distro linux seperti yang saya lakukan kaus kaki. Saya memakai banyak kaus kaki yang berbeda btw. Saya memiliki instalasi penuh, tidak ada dual boot, itulah mppont dari ini di atas. Tapi inilah kickernya. Saya biasanya tidak memiliki masalah dalam menyimpan data saya (rumah / pengguna), tetapi kali ini grub mengatakan tidak akan menginstal. Saya kehilangan data mungkin, dan mengetahui bahwa saya tidak bisa. Kata-kata tidak senonoh yang tidak pernah saya tahu ... bagaimana pun Gurb bertindak seolah-olah itu tidak dipasang, tetapi ternyata berhasil. Lalu ... seseorang menjatuhkan laptop saya selama pembaruan .... inirsmfs mengembalikan apa yang saya butuhkan juga, tapi di sini yang terjadi kemudian

Tombol daya -> Grub 2.02:

Jika Anda pertama kali boot dan Anda mendapatkan menu merah dalam hal mengamankan booting bla bla .. tidak jelas. Tapi mari kita klik "oke" (samar-samar seperti di jendela memiliki judul 3-kata, dan sebelum mengklik oke saya pikir mungkin ada 6 kata (Haha mengeluh jika saya salah menghitung, maaf). Intinya, .Anda boot ke grub.

Kasing saya, periksa gurn untuk memverifikasi. Anda dapat memasukkan cmpath = hd0 (dalam kasing saya). Kemudian awalan = (hd0, .gpt2) ... Berakhir dengan normal normal

Dan

Jadi saya memikirkannya dan memeriksa direktori boot / efi / EFI saya ls.-al

d. burung beo d. Ubuntu

Saya reboot untuk melihat apa BIOS SAID DAN RENDAH DAN TERLIHAT:

(hd0, gpt2) boot / grub parrot ... ubuntu sebagai boot priotiy

Jadi saya mencoba ini ....

Pergi ke bios, dan sekarang menjelekkan saya atau tidak saya benar-benar membantu. Indont mengklaim sebagai seorang ahli, tetapi saya dan semua orang patut dihormati, bukan karena ketidaktahuan dan komentar dari orang-orang yang tidak bisa menyelesaikan ini. Masalah terjadi karena EFI-SEKARANG ini tidak khusus. Harap bebas untuk mengomentari pernyataan itu.

Fom Grub ketik keluar -> masukkan BIOs Go to boot. PEMBERITAHUAN OPETI BOOT: -PARROT -Anda kemungkinan akan melihat hd0, gpt2) / grub / boot Urgh dalam kasus saya, ubuntu gila, jadi Anda dapat mengejek saya untuk itu Haha Pergi untuk boot menonaktifkan boot tenang jika dinonaktifkan, tidak ada masalah

Sekarang nonaktifkan boot aman jika berlaku dan jika pelamar memilih custome

Jika Anda dapat menemukannya dengan baik, inilah akhir DUNIA !!!

Haha tapi serius periksa prioritas boot Anda ... Anda mungkin akan melihat Parrot Hd0, gpt2 Haha dan saya melihat Ubuntu.

Sekarang nonaktifkan yang jelas ---> FOR ME UBUNTU

SIMPAN DAN KEMBALIKAN ... KEMUDIAN HANYA MENYENANGKAN

MEMBAYARNYA KE DEPAN DENGAN KEBAIKAN. GINUS INI SESUATU LUPA BAHWA ORANG-ORANG YANG TIDAK LAYAK UNTUK MENJADI BULLIES YANG TEPAT KEPADA.

FYI: nama saya bukan apa yang dikatakan. Eric Supple-nya


-1

Setelah menginstal Linux Mint 19.1, sistem hanya akan melakukan booting ke prompt grub rescue> dan menampilkan kesalahan tepat di atasnya yang mengindikasikan tidak dapat menemukan hd0. Berkat utas ini saya mengakses BIOS dan di bawah "Opsi Penyimpanan / Penyimpanan" Saya mengubah emulasi SATA dari AHCI RAID ke IDE Mode Asli dan sekarang sistem melakukan booting ke menu yang tepat yang memungkinkan saya memilih Distribusi Linux dan melanjutkan booting dengan sukses .


-1

Saya menyalin partisi kubuntu 19.10 saya dari hd ke SSD untuk membuat sistem bekerja lebih cepat dan tidak ingin menginstal ulang semuanya lagi. Saya ingin menjaga partisi asli sebagai cadangan karena saya ingin bereksperimen dengan tekad davinci. Jadi saya mengubah UUID menggunakan Gparted. Lalu saya mendapat kesalahan "mengedit baris seperti BASH ..." Grub 2.02. Yang saya lakukan adalah mem-boot ke pengaturan dan mengubah urutan boot untuk memperbaikinya. Sekarang saya melihat Kubuntu 19.10 di sda11, windows di sda1 dan kubuntu 19.10 di sdb2. Saya harap ini akan membantu seseorang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.