GRUB yeniden başlattıktan sonra komut satırında başlar


23

Dizüstü bilgisayarınıza önceden yüklenmiş bir Windows 10 ile birlikte Linux Mint yükledim. Bilgisayarı açtığımda, normal GRUB menüsü çoğu zaman görünüyor:

GRUB menüsü

Ancak Linux veya Windows önyüklemesinden sonra yeniden başlatıldıktan sonra, GRUB, aşağıdaki ekran görüntüsünde görüldüğü gibi komut satırı modunda başlar:

GRUB komut satırı

Muhtemelen bu bilgi isteminden önyüklemek için yazabileceğim bir komut var, ama bilmiyorum. İşe yarayan şey, Ctrl + Alt + Del tuşlarını kullanarak yeniden başlatmak ve ardından normal GRUB menüsü görünene kadar F12 tuşuna arka arkaya basmaktır. Bu tekniği kullanarak, her zaman menüyü yükler. F12 tuşuna basmadan yeniden başlatma her zaman komut satırı modunda yeniden başlatılır.

BIOS'un EFI'nin etkin olduğunu düşünüyorum ve GRUB bootloader'ı / dev / sda içine kurdum.

Bu neden oluyor ve GRUB'un her zaman menüyü yüklemesini nasıl sağlayabilirim?

Düzenle

Yorumlarda önerildiği gibi grub-efipaketi temizlemeye ve yeniden yüklemeye çalıştım . Bu sorunu çözmedi, ancak şimdi komut istemi modunda başladığında, GRUB şu mesajı gösteriyor:

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

görüntü tanımını buraya girin

blkidKomutu kontrol ettim ve bu linux bölümümün tanıtıcısı. Belki bu ek bilgi bölümü, neler olup bittiğini anlamaya yardımcı olabilir?


IMHO Windows 10, bu tür bir kurulumu sabote eden (muhtemelen yetersiz olsa da) sabote eden bir güncellemeye sahiptir. Bahsettiğiniz komut dizisi veya canlı bir CD ile Linux'unuza girmeniz ve grub-efipaketi düzeltmeniz gerekecektir . Temizleme ve yeniden kurmayı deneyin grub-efi.
111 ---

Çıktı nedir cat /etc/default/grub?
Shashank Vyas,

Bazen sadece "exit" kelimesini yazıp return tuşuna basabilirsiniz ve doğru şekilde devam eder.
James Moore

Yanıtlar:


31

Önyükleme işlemi kök bölümü bulamaz (diski, sistemi başlatmak için bilgileri içeren kısmı), bu nedenle konumunu kendiniz belirtmeniz gerekir.

Bu yazı gibi bir şeye bakmanız gerektiğini düşünüyorum: nasıl kurtarma-önyükleme-grub-2-linux

short: bu grub rescue>komut satırında

ls

... mevcut tüm cihazları listelemek için, sonra her birinden geçmek zorundasınız, şöyle bir şey yazmalısınız (ls komutunun gösterdiğine bağlı olarak):

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

... bulana kadar ...

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

Efi durumunda

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

... şimdi boot parametrelerini buna göre ayarlayın, sadece doğru sayılarla yazın ve her satırın ardından return tuşuna basın

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

şimdi açmalı ve komut satırına basladıktan sonra

sudo update-grub

... bir dahaki sefere açması gerekir Aksi takdirde, adımları tekrar atmanız gerekebilir, grubun tekrar onarılması veya kurulması gerekebilir (bu makaleye bakın: https://help.ubuntu.com/community/Boot-Repair )
umarım sorunuzu doğru anlamışımdır ve aradığınız şey budur


1
Bunu deneyeceğim, ancak bu cevap bazen grubun neden bölümü bulabildiğini açıklamıyor, ancak F12'ye yüklenmeden önce bölümü yüklerseniz, bölümü bulabilir.
Antoine Aubry

Belki bir bios güncelleme / yükseltme, ASUS sitesinde bir şey buluyor musunuz? Yoksa uefi / legacy boot (bios configuration) ile bir şey mi var - Bilmiyorum, fififi ile çalışmak için GRUB'da bir şeyler ayarlanmış mı?
eli

Bu benim için işe yaramadı. lsverir: (hd0) (hd0,gpt2) (hd0,gpt1)vb sonra denedim ls (hdo), ls (hdo)/ve aldım error: no server is specified. : Denedim ls (hdo,gpt2)/ve got error: disk değil found` gpt2' , HDO.
user2205916

1
@ user2205916 lsverdiğim (hd0) ...bu '01234' deki gibi bir 'sıfır' olduğunu ve denedin yazdığı ld (hdo)/bir 'o' deki gibi '..LMNOPQRS ..' - numarayı kullanmak zorunda 0'sıfır'
Eli

4

Bu, Windows 10'la birçok PC çift açılışında gerçekleşen bazı komik şeyler. Son zamanlarda bana ve arkadaşlara oldu. Lütfen nedenini bilmediğimi unutmayın, bunun yalnızca Windows 10 güncellemelerine bağlı olduğunu söyleyebilirim. Birinin dediği gibi, aslında bu, önyükleme işleminin bir nedenden dolayı kök bölümünü bulamamasından kaynaklanıyor, bu yüzden GRUB, CLI üzerinden nerede olduğunu söylemenizi istiyor.

bende bu var

Her neyse, bu soruyu sorduğun için teşekkürler, sorunumu çözmeye çalışırken buldum ve bu hesabı sadece cevaplamak için yarattım. Düzeltme süper kolaydır:

  • BIOS / UEFI’ye gidin
  • önyükleme bölümlerini kontrol edin: Tamam mı yoksa çok mu var? hepsini tanıyor musun? Gerekli olmayanları çıkarın.
  • önyükleme sırasını varsayılana sıfırla
  • yeniden başladığınızda her zamanki GRUB menüsünü görmelisiniz.

Bu tam olarak Manjaro'yu kurarken davamdı. Yeniden başlattıktan sonra her zaman bir zorluk olan grub kabuğuna giderdi. Sorun, UEFI önyükleme seçeneklerinde, sabit rip sırasının şuydu: 1. Canlı CD (artık bağlı değil). 2. Windows Önyükleme Yöneticisi (gerçekten grub kabuğuna giden). 3. Manjaro (aslında Manjaro'nun grubu). Manjaro'yu ilk önce UEFI önyükleme sırasına koyduktan sonra, bilgisayar başlatılır ve gerektiği gibi gruba gider.
Arkenan

Önyükleme sırasını değiştirmek benim için işe yaradı: Windows 10'u Dell dizüstü bilgisayara yükledim, daha sonra Ubuntu 16.04'ü harici bir SSD sabit diske kurdum, ancak bir şekilde önyükleme sırasında grubun açılmasıyla sonuçlandı. İlk önce önyükleme sırasını Windows olarak değiştirdim ve şimdi doğrudan Windows'a önyükleme yapıyor - F12'nin şimdilik Ubuntu'ya önyüklemesini seviyorum.
WillC,

2

Windows'unuz UEFI önyükleme modunda ve Mint, BIOS önyükleme modunda yüklenebilir. İki mod uyumlu değildir ve UEFI / BIOS menüsünden yalnızca çift önyükleme yapabilirsiniz ve UEFI veya BIOS önyükleme ayarlarını açmanız veya kapatmanız gerekebilir. Grub, diğer kurulumları yalnızca grubunuzu başlattığınız aynı boot modunda önyükleyebilir. BIOS'u dönüştürmek için Boot-Repair yazılımını kullanabilirsiniz.


2

Linux sisteminizi Super Grub2 disk üzerinden önyükleyebilirsiniz, isoyu buradan indirin ve önyüklenebilir bir USB oluşturun

Kali linux’u başarıyla başlattıktan sonra, grub-efiaşağıdaki gibi tekrar yükleyin :

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

2

Ben de aynı konuya girdim. Ve bazen Windows 10'da önyükleme yaparken önyükleme sırasının değiştiğini buldum. Dizüstü bilgisayarımda iki SSD var. Birinde ubuntu ve grub, diğerinde ise pencereler var. Windows 10 güncellediğinde ve ilk önce SSD'yi yerleştirdiğinde, sistemin her zaman pencerelere önyüklenmesiyle önyükleme sırası bazen değişir. Son zamanlarda rastgele değişti ve sistemin açılışını grub istemine başladım. BIOS'ta önyükleme sırasını değiştirdiğimde, grub menüsü normal olarak yüklendi.


1

Aynı sorun, dell dizüstü bilgisayarımda Windows 10 ve Linux Nane 19 ile ortaya çıktı. Öyleyse ne olduydu, pencereleri çalışıyordum ve birden bire hdd disk listesinde eksikti. Pencere, ssd sürücüsünden beri çalışıyordu. Bir süre kafam karıştığında, hdd'nin çalışıp çalışmadığını kontrol etmek istedim, bu yüzden biyografilerden bir teşhis koydum ve makineyi yeniden başlattım ve grubumun listesini geri aldım.


1

Birdenbire bazı güncelleştirmelerden sonra Windows'un Hızlı önyükleme seçeneğini etkin olarak ayarladığını fark ettim. Bu benim ubuntu önyükleme sorunuma neden oldu))) Hızlı önyükleme seçeneği BIOS / önyükleme ayarlarınızda bir yerde bulunabilir


0

Linux'u aynı bölüme tekrar kurun, sorun değil. bu sefer şeyler:

  1. Live'ı başlatın ve yükleyin
  2. Kurulum bittikten sonra, DO NOT yeniden başlat
  3. İletişim kutusunu kapatın ve Terminal Ctrl+ Alt+ ' yı açınT
  4. Aşağıdaki komutu yazın sudo update-grub

Satırı Denetle * "Windows Önyükleme Yöneticisi Bulundu ..." *

  1. Başarılı bir şekilde yapılırsa yeniden başlat

Eğer gösterebilir lsblk -f ve cat /etc/fstabbelki bir şeyler denetleyecek.


0

Bu komutları dene

İnitrd.img -... vmlinuz -... veya hatta / grub gibi bir sonuç bulana dek listelenen tüm bölümler için bunu tekrarlayın. Linux Mint açılış resminizi içeren bir bölüm bulduğunuzda aşağıdaki adımları izleyeceksiniz:

Çekirdeği başlatmalısın

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

Linux Mint'inize önyükleme yaptıktan sonra bir kurtarma diski ya da başka bir şey değil, GRUB'dan Windows eksik olduğunu görürseniz aşağıdaki adımları izlemeniz gerekir:

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


-1

Umarım bu size nasıl bakacağınızı daha iyi anlamanıza yardımcı olur. Bunu siz ve diğer Linux acemileri için çok kolaylaştırdım. Lütfen sadece nezaket ile öde. Bu insanlar burada harika, ama bir zamanlar yeni başlayanlar olduklarını hatırlamaları gerekiyor.

Sistemimizin nasıl önyüklendiğine dikkat edin. Herkesin bildiği gibi, bu başkalarının keşfettiği farklı bir sorun olabilir. Bu yüzden bazı tarihler, çorap gibi linux dağıtımlarına giderim. Çok farklı çorap giyiyorum. Tamamen kurulum yaptım, çift önyükleme yok, işte bu en üstteki mppont. Ama sapanlar heres. Normalde verilerimi (ev / kullanıcı) kaydetme konusunda bir sorunum yok, ancak bu sefer grub yüklenmeyeceğini söyledi. Mayıs ayında veri kaybettim ve öğrendim ki küfürüm yetmedi. Sahip olduğumu asla bilemedim ... yine de Gurb kurulmamış gibi davrandı, ama oldu. Sonra ... birisi güncelleme sırasında dizüstü bilgisayarımı düşürdü .... inirsmfs de ihtiyacım olanı geri aldı

Güç düğmesi-> Grub 2.02:

Eğer ilk açılışta ve güvenli açılışla ilgili kırmızı bir menü alırsanız, filan filan. Ama "tamam" ı tıklayalım (pencerelerde olduğu gibi belirsiz bir 3 kelimelik başlığa sahip) ve tamam'ı tıklatmadan önce 6 kelime olabileceğini düşünüyorum (Haha, eğer sayımda yanlış olduysa şikayet ediyorum). .

Benim durumum, onaylamak için cesedi kontrol edin cmpath = hd0 (benim durumumda) girebilirsiniz. Sonra önek = (hd0, .gpt2) ... Normalde insmod bitiyor Normal

And.booted

Bu yüzden düşündüm ve boot / efi / EFI dizinimi kontrol ettim.

d. papağan d. Ubuntu

Lanet olası BIOS’un NEDİR VE DÜŞÜK VE ARKADAŞ olduğunu görmek için yeniden başladım:

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

Bu yüzden bunu denedim ....

Biyosuna girdim ve şimdi beni şeytanlaştırmak ya da yardım etmemek. Indont iddiasının bir uzman olduğunu iddia ediyor, ama ben herkesle birlikte cehalet değil saygıyı ve bunu çözemeyen kişilerin yorumlarını hakediyorum. EFI-NOW nedeniyle bu sorunlar ortaya çıkıyor. Lütfen bu ifadeye yorum yapmaktan çekinmeyin.

Fom Grub tip exit -> girin BIO'lar Boot'a gidin. BOOT SEÇENEKLERİNİ BİLDİRİM: -PARROT - muhtemelen hd0, gpt2) / grub / boot göreceksiniz Benim durumumda Urgh deli ubuntu, bu yüzden benimle alay edebilirsin Haha için beni alay

Mümkünse güvenli bir önyüklemeyi devre dışı bırakın ve başvuru sahipleri gözaltına alırsa

Eğer iyi bulabilirseniz, bu DÜNYANIN sonudur !!!

Haha ama ciddiyetle önyükleme önceliğinizi kontrol edin ... muhtemelen Parrot Hd0, gpt2 Haha ve Ubuntu'yu göreceksiniz.

Şimdi bariz olanı etkisizleştirin ---> FOR ME UBUNTU

TASARRUF VE DÜZELTME ... SADECE MUTLU OLMAK

ÇÖZÜM İLE ÖDEME YAPIN. BU CİNSİYETLER BAZI AŞAĞIDAKİ SAĞ BÜLTÜR EDİLMEYE ÇALIŞMAYAN KİŞİLERDEN UNUTMAYIN.

Bilginize: benim adım ne yazdığı değil. Onun Eric Esnek


-1

Linux Mint 19.1'i kurduktan sonra, sistem sadece grub kurtarma> komut istemine önyükleme yapacak ve hemen üstünde hd0 bulunamadığını belirten bir hata gösterecektir. Bu iş parçacığı sayesinde BIOS'a eriştim ve "Depolama / Depolama Seçenekleri" altında SATA emülasyonunu AHCI RAID'den Native Mode IDE'ye değiştirdim ve sistem artık Linux Dağıtımımı seçmeme ve başarılı bir şekilde başlatmaya devam etmeme izin veren uygun menüye girdi .


-1

Sistemin daha hızlı çalışmasını sağlamak için kubuntu 19.10 diskimi hddan SSD'ye kopyaladım ve her şeyi yeniden yüklemek istemedim. Davinci çözümlemesi ile denemek istediğim için orijinal bölümü yedek olarak tutmak istiyorum. Bu yüzden Gparted kullanarak UUID'yi değiştirdim. Sonra Grub 2.02 "Mininal BASH benzeri çizgi düzenleme ..." hatasını aldım. Tek yaptığım kurulum için önyükleme yapmak ve düzeltmek için önyükleme sırasını değiştirmek oldu. Şimdi sda11'de Kubuntu 19.10, sda1'de pencereler ve sdb2'de kubuntu 19.10'u görüyorum. Umarım birine yardım eder.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.