Zainstalowałem Linux Mint na moim laptopie wraz z preinstalowanym Windows 10. Po włączeniu komputera przez większość czasu pojawia się normalne menu GRUB:
Ale po uruchomieniu systemu Linux lub Windows, a następnie ponownym uruchomieniu, I GRUB uruchamia się w trybie wiersza poleceń, jak pokazano na poniższym zrzucie ekranu:
Prawdopodobnie istnieje polecenie, które mogę wpisać, aby uruchomić komputer z tego monitu, ale nie znam go. Działa ponowne uruchomienie przy użyciu Ctrl + Alt + Del, a następnie kilkakrotne naciśnięcie F12, aż pojawi się normalne menu GRUB. Korzystając z tej techniki, zawsze ładuje menu. Ponowne uruchamianie bez naciskania klawisza F12 zawsze uruchamia się ponownie w trybie wiersza poleceń.
Myślę, że BIOS ma włączoną funkcję EFI i zainstalowałem program ładujący GRUB w / dev / sda.
Dlaczego tak się dzieje i jak mogę się upewnić, że GRUB zawsze ładuje menu?
Edytować
Jak sugerowano w komentarzach, próbowałem wyczyścić grub-efi
pakiet i ponownie go zainstalować. Nie rozwiązało to problemu, ale teraz, kiedy uruchamia się w trybie wiersza poleceń, GRUB wyświetla następujący komunikat:
error: no such device: 6fxxxxx-xxxx-xxxx-xxxx-xxxxxee.
Entering rescue mode...
grub rescue>
Sprawdziłem za pomocą blkid
polecenia i to jest identyfikator mojej partycji linux. Może ta dodatkowa informacja może pomóc ustalić, co się dzieje?
źródło
grub-efi
pakiet. Spróbuj wyczyścić i ponownie zainstalowaćgrub-efi
.cat /etc/default/grub
?Odpowiedzi:
Proces rozruchu nie może znaleźć partycji głównej (części dysku, która zawiera informacje potrzebne do uruchomienia systemu), więc musisz sam określić jej lokalizację.
Myślę, że musisz spojrzeć na coś takiego jak ten artykuł: how-rescue-non-booting-grub-2-linux
krótko: w tym
grub rescue>
typie wiersza poleceń... aby wyświetlić listę wszystkich dostępnych urządzeń, musisz przejść przez każde z nich, wpisać coś w stylu (zależy od tego, co pokazuje polecenie ls):
... i tak dalej, dopóki nie znajdziesz
W przypadku efi
... teraz odpowiednio ustaw parametry rozruchu, po prostu wpisz odpowiednie liczby i po każdej linii naciśnij klawisz Return
teraz powinien się uruchomić i po uruchomieniu linii poleceń i wprowadzeniu
... powinien uruchomić się następnym razem Jeśli nie, musisz ponownie wykonać kroki i być może trzeba będzie naprawić lub ponownie zainstalować grub (zobacz ten artykuł: https://help.ubuntu.com/community/Boot-Repair )
mam nadzieję, że dobrze zrozumiałem twoje pytanie i właśnie tego szukasz
źródło
ls
Daje:(hd0) (hd0,gpt2) (hd0,gpt1)
itd. Następnie próbowałem,ls (hdo)
,ls (hdo)/
i dostałerror: no server is specified
. Próbowałem:ls (hdo,gpt2)/
i dostałemerror: disk
hdo, gpt2 „nie znaleziono”.ls
dał ci,(hd0) ...
że jest to „zero” jak w „01234”, i napisałeś, że próbowałeśld (hdo)/
z „o” jak w „..LMNOPQRS ..” - musisz użyć cyfry0
„zero”To zabawna rzecz w przypadku wielu podwójnych uruchomień komputera z systemem Windows 10. Ostatnio zdarzyło się to mi i moim znajomym. Pamiętaj, że nie wiem dlaczego, mogę jedynie spekulować, że zależy to od niektórych aktualizacji systemu Windows 10. Jak ktoś powiedział, w rzeczywistości jest to spowodowane tym, że z jakiegoś powodu proces rozruchu nie znalazł partycji root, więc GRUB prosi, abyś powiedział mu, gdzie się znajduje za pośrednictwem CLI.
W każdym razie dziękuję, że zadałeś mi to pytanie. Odkryłem, że próbuję rozwiązać problem i utworzyłem to konto, aby na nie odpowiedzieć. Poprawka jest bardzo łatwa:
źródło
Twój system Windows może być zainstalowany w trybie rozruchowym UEFI, a Mint w trybie rozruchowym BIOS. Oba tryby nie są kompatybilne i można uruchomić tylko podwójny rozruch z menu UEFI / BIOS i może być konieczne włączenie lub wyłączenie ustawień rozruchowych UEFI lub BIOS. Grub może tylko uruchamiać podwójnie inne instalacje w tym samym trybie uruchamiania, co boot. Możesz użyć Boot-Repair do konwersji BIOS-u.
źródło
Możesz uruchomić system Linux za pomocą dysku Super Grub2, pobierz stąd ISO i stwórz bootowalny USB
Po pomyślnym uruchomieniu Kali Linux, zainstaluj ponownie
grub-efi
w następujący sposób:źródło
Natrafiłem na ten sam problem. I zauważyłem, że czasami podczas uruchamiania w systemie Windows 10 kolejność uruchamiania jest zmieniana. Mam dwa dyski SSD w moim laptopie. Jeden ma Ubuntu i Grub, a drugi ma zainstalowany system Windows. Kolejność rozruchu jest czasem zmieniana, gdy system Windows 10 aktualizuje i umieszcza najpierw dysk SSD systemu Windows, co powoduje, że system zawsze uruchamia się w systemie Windows. Ostatnio to losowo to zmieniło i zacząłem widzieć, jak system uruchamia się w poleceniu grub. Po zmianie kolejności rozruchu w systemie BIOS menu GRUB ładuje się normalnie.
źródło
Ten sam problem wystąpił na moim laptopie Dell z systemem Windows 10 i Linux Mint 19. Tak więc zdarzyło się, że pracowałem w systemie Windows i nagle brakowało dysku twardego na liście dysków. Okno działało dobrze, ponieważ było na dysku SSD. Po tym, jak przez pewien czas byłem zdezorientowany, chciałem się upewnić, czy dysk twardy działa, więc po jego uruchomieniu uruchamiam diagnostykę systemu BIOS. Ponownie uruchomiłem maszynę i odzyskałem listę grub.
źródło
Nagle odkryłem, że po niektórych aktualizacjach system Windows ustawił opcję szybkiego rozruchu na włączoną. I to spowodowało mój problem z uruchomieniem systemu Ubuntu)) Opcja szybkiego rozruchu znajduje się gdzieś w ustawieniach BIOS / boot
źródło
Ponownie zainstaluj Linux na tej samej partycji, zadbaj o foll. rzeczy tym razem:
sudo update-grub
źródło
lsblk -f
acat /etc/fstab
może coś nadzorować.Wypróbuj te polecenia
Powtarzaj to dla wszystkich wymienionych partycji, aż znajdziesz wynik, który zawiera coś takiego jak initrd.img -... vmlinuz -... lub nawet / grub. Po znalezieniu partycji zawierającej obraz rozruchowy Linux Mint uruchom następujące kroki:
Powinieneś zainicjalizować jądro
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
Po uruchomieniu w instalacji Linux Mint, a nie dysku ratunkowego lub cokolwiek, jeśli zauważysz brak Windowsa w GRUB-ie, musisz wykonać następujące kroki:
sudo os-prober \\ If you see your Windows Partition then you can run the next step sudo grub2-mkconfig sudo update-grub
źródło
Mam nadzieję, że to pomoże ci lepiej zrozumieć, jak wyglądać. Uczyniłem to bardzo prostym dla Ciebie i innych początkujących Linuksa. Proszę po prostu zapłacić z uprzejmością. Ci ludzie są tutaj genialni, ale muszą pamiętać, że kiedyś byli początkującymi
Zwróć uwagę na sposób uruchamiania naszego systemu. Jak wszyscy wiedzą, może to być inna kwestia, którą inni mogą odkryć. Więc trochę historii, przechodzę przez dystrybucje linux jak robię skarpetki. Noszę wiele różnych skarpet btw. Mam pełną instalację, bez podwójnego rozruchu, to jest mppont tego iu top. Ale oto kicker. Zwykle nie mam problemów z zapisywaniem moich danych (home / user), ale tym razem grub powiedział, że się nie zainstaluje. Straciłem dane, i nauczyłem się, że jestem w stanie wulgaryzmów, o których nigdy nie wiedziałem, że ... w każdym razie Gurb zachowywał się, jakby nie instalował się, ale tak się stało. Potem ... ktoś upuścił mojego laptopa podczas aktualizacji ... Inirsmfs również przywrócił to, czego potrzebuję, ale oto, co nastąpiło później
Przycisk zasilania-> Grub 2.02:
Jeśli po raz pierwszy uruchomisz i pojawi się czerwone menu dotyczące bezpiecznego uruchamiania, bla bla ... to jest niejasne. Ale pozwól, że klikniesz „OK” (niejasne, jak w oknach ma 3-słowo tytuł, a przed kliknięciem OK myślę, że może być 6 słów (Haha narzeka, jeśli się mylę, przepraszam). . uruchamiasz się w grub.
Mój przypadek, sprawdź gurn, aby sprawdzić. Możesz wpisać cmpath = hd0 (w moim przypadku). Następnie prefiks = (hd0, .gpt2) ... Zakończenie w insmod normal Normalny
I. Uruchomione
Pomyślałem o tym i sprawdziłem mój katalog rozruchowy / efi / EFI ls.-al
re. papuga d. Ubuntu
Zrestartowałem się, aby zobaczyć, co ten cholerny BIOS POWIEDZIAŁ, ZBYT NISKI I BEHOLD:
(hd0, gpt2) boot / grub papuga ... ubuntu jako boot priotiy
Więc próbowałem tego ....
Przeszedłem do bios, a teraz demonizuj mnie, czy nie, w rzeczywistości pomagam. Nie twierdzę, że jestem ekspertem, ale ja i wszyscy zasługujemy na szacunek, a nie na ignorancję i komentarze ludzi, którzy nie potrafili tego rozwiązać. Problemy występują z powodu EFI-NOW, co nie ma charakteru spekulacyjnego. Prosimy o bezpłatne komentowanie tego oświadczenia.
Wyjdź z Fom Grub -> wpisz BIO Idź do bootowania. UWAGA OPCJE BOOT: -PARROT -prawdopodobnie zobaczysz hd0, gpt2) / grub / boot Urgh w moim przypadku szalone ubuntu, więc możesz mnie wyśmiewać za to Haha Przejdź do bootowania wyłącz cichy rozruch, jeśli jest wyłączony, nie ma problemu
Teraz wyłącz bezpieczny rozruch, jeśli dotyczy i jeśli wnioskodawcy wybiorą klienta
Jeśli potrafisz to dobrze znaleźć, to koniec ŚWIATA !!!
Haha, ale poważnie sprawdź swój priorytet rozruchu ... prawdopodobnie zobaczysz Parrot Hd0, gpt2 Haha i ja widziałem Ubuntu.
Teraz wyłącz oczywiste ---> DLA MNIE UBUNTU
ZAPISZ I PONOWNIE URUCHOMIJ ... WTEDY BĄDŹ SZCZĘŚLIWY
ZAPŁAJCIE JUŻ DZIECKO. TE GINUSY CZASAMI ZAPOMNIJ, ŻE LUDZIE NIE ZAPRASZAMY BYĆ W DÓŁ PRAWIDŁOWYCH ZASIĘGÓW.
FYI: moje imię nie jest tym, co mówi. Jego Eric Supple
źródło
Po zainstalowaniu Linux Mint 19.1 system uruchomi się tylko z poleceniem grub rat> i wyświetli błąd tuż nad nim, wskazując, że nie może znaleźć hd0. Dzięki temu wątkowi uzyskałem dostęp do BIOSu i pod „Storage / Storage Options” zmieniłem emulację SATA z AHCI RAID na Native Mode IDE, a teraz system uruchamia się do odpowiedniego menu, które pozwala mi wybrać moją dystrybucję Linuksa i kontynuować rozruch z powodzeniem .
źródło
Skopiowałem partycję kubuntu 19.10 z dysku twardego na dysk SSD, aby system działał szybciej i nie chciałem ponownie instalować wszystkiego od nowa. Chcę zachować oryginalną partycję jako kopię zapasową, ponieważ chcę eksperymentować z rozwiązaniem davinci. Więc zmieniłem UUID za pomocą Gparted. Potem dostałem błąd Grub 2.02 „Mininal-like-BASH-edit edit ...”. Wszystko, co zrobiłem, to załadowałem system do konfiguracji i zmieniłem kolejność uruchamiania, aby go naprawić. Teraz widzę Kubuntu 19.10 na sda11, Windows na sda1 i kubuntu 19.10 na sdb2. Mam nadzieję, że to komuś pomoże.
źródło