Mam laptopa HP Pavilion Sleekbook 14, na którym zainstalowałem podwójny rozruch Ubuntu 12.10 z oryginalnym systemem Windows 8. Użyłem naprawy rozruchu, aby skonfigurować rozruch z GRUB-a.
Mój problem polega na tym, że nie udało mi się go uruchomić bezpośrednio z nowego pliku efi, który został utworzony. Rozejrzałem się po opcjach uruchamiania na ekranie bios, ale nie daje mi to wyboru dla Ubuntu. Jedynym sposobem, aby uruchomić system Ubuntu, jest naciśnięcie klawisza F9 po włączeniu systemu, a następnie ręczne przejście do pliku EFI Ubuntu. To działa, ale jeśli nie będę uważnie obserwować, uruchomi się w systemie Windows.
Po zakończeniu uruchamiania naprawy rozruchu, powiedział mi, aby uruchomić z sda2 / EFI / ubuntu / shimx64.efi Widziałem kilka sugestii, że powinienem przenieść ten plik w miejsce okna bootmgfw.efi, ale obawiam się, że będę zepsuć rzeczy i nie być w stanie uruchomić instalacji systemu Windows 8. Chociaż już nie lubię win8 bardziej niż win7, od czasu do czasu potrzebuję go do kilku zadań ...
Szczegóły mojej naprawy rozruchu znajdują się tutaj: http://paste.ubuntu.com/1418009/
źródło
sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
gruba z odpowiedzi @Vitor AbellaOdpowiedzi:
Miałem ten sam problem z HP Pavilion g6 podczas próby podwójnego rozruchu Ubuntu 12.04.3 LTS i Windows 8. Oznacza to, że nawet po „pomyślnym” uruchomieniu Boot-Repair nadal miałem rozruch komputera przenośnego bezpośrednio do Windows 8. Jeśli nacisnąłem F9, zanim pojawił się symbol HP, mogłem dostać się do menu rozruchowego (menu HP? Nie wiem ...), a następnie wybrać pozycję „Ubuntu”, która z kolei zabrała mnie do GRUBA 2 i wreszcie moja instalacja Ubuntu.
Mimo to chciałem mieć możliwość rozruchu komputera bezpośrednio do Linuksa, bez potrzeby interwencji użytkownika.
Ostatecznie powyższa odpowiedź Rod Smitha , w połączeniu z informacjami, które znalazłam na innym forum, załatwiła sprawę. Mam wyłączony bezpieczny rozruch, a także starszy rozruch.
Oto co zrobiłem:
Za pomocą poniższego polecenia sprawdziłem, gdzie znajduje się moduł ładujący Windows:
W moim przypadku, oryginalny program rozruchowy był tu:
/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
. Pamiętaj, że na komputerze może znajdować się w innym miejscu. Jeśli tak, musisz dostosować poniższe polecenia.Zgodnie z zaleceniem Rod w jego odpowiedzi (tym, w jaki sposób ręcznie naprawić program ładujący), zrobiłem kopię zapasową tego pliku, przenosząc go o jeden poziom wyżej:
W końcu skopiowałem program ładujący GRUB2 w tym miejscu, „podstępem” systemu do załadowania programu ładującego, którego chciałem, zamiast oryginalnego programu ładującego Windows.
Nareszcie miałem mój podwójny boot do pracy z GRUB2. W przypadku, gdy system Windows ponownie zastąpi moduł ładujący po aktualizacji (tak jak to zrobiłem ze mną), już znam kroki, aby przywrócić gruba na jego miejsce.
Mam nadzieję, że to komuś pomoże. Daj mi znać, jeśli są jakieś problemy z moim rozwiązaniem.
źródło
chainloader /EFI/Microsoft/bootmgfw.efi
Ten sam problem napotkałem na HP ProBook 4340s z oryginalnym Windows 8 już zastąpionym przez nowy Kubuntu 15.04 (wolę brak podwójnego rozruchu). Spośród innych prób próbowałem również Boot-Repair (zarówno z HD po jego instalacji, jak i przez dysk boot-repair-disk ), ale to ćwiczenie było najprawdopodobniej niepotrzebne.
Podstępem były następujące zmiany w konfiguracji BIOS-u (po uruchomieniu komputera naciśnij F10 - przejdź do Konfiguracji systemu - otwórz Opcje uruchamiania ):
Sprawdź Dostosowany rozruch
Sprawdź SecureBoot
Tryb rozruchu : wybierz UEFI Hybrid lub UEFI Native (wybrałem UEFI Native)
Kolejność uruchamiania UEFI : umieść niestandardowy rozruch na górze
Zdefiniuj niestandardową opcję rozruchu : wybierz Dodaj + wprowadź ustawienie:
\EFI\ubuntu\grubx64.efi
Znaleźliśmy prawidłowy ciąg ścieżki podczas otwierania GRUB-a za pomocą opcji Uruchom z pliku EFI w Opcjach szybkiego rozruchu (F9). Na początku lista opcji zawierała:
Po dodaniu opcji niestandardowego rozruchu dodano ją do listy:
źródło
Define Customized Boot Option: choose Add + put the setting: \EFI\ubuntu\grubx64.efi
UEFI firmy Hewlett-Packard od dłuższego czasu mnie boli. Twoja poprawka pomogła mi ponownie uruchomić laptopa HP w GRUB-ie bez uprzedniego naciśnięcia F9.
Miałem jeden problem: po twojej poprawce mogłem wybrać Windows 8 w GRUB, ale Windows 8 następnie odmówił uruchomienia i ponownie pokazano mi menu GRUB.
Moja poprawka:
/boot/efi/EFI/Microsoft/Boot/bootmgf2.efi
/boot/grub/grub.cfg
celu rozpoznania pliku EFI Microsoft o zmienionej nazwieLaptop uruchamia się teraz w GRUB, Ubuntu i Windows 8 zaczynają się OK z GRUB.
źródło
Zwykle uruchomienie Naprawy rozruchu powoduje utworzenie kopii zapasowej oryginalnego pliku modułu ładującego rozruchu firmy Microsoft (
bootmgfw.efi
) jakobootmgfw.efi.bkp
i zastępuje oryginalnybootmgfw.efi
plik kopią GRUB (lub podkładką dystansową), a opublikowane przez niego dane wyjściowe Naprawy rozruchu pokazałyby to; jednak nie widzę takiego pliku kopii zapasowej. Dlatego polecam zrobienie jednej z trzech rzeczy:/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
(zalecam przeniesienie go o jeden poziom/boot/efi/EFI/Microsoft/bootmgfw.efi
niż do zmiany nazwybootmgfw.efi.bkp
, ponieważ ten ostatni jest niestandardowy i uniemożliwia zlokalizowanie narzędzi innych niż Boot Repair i GRUB Ubuntu). Skopiuj/boot/efi/EFI/ubuntu/grubx64.efi
na swoje miejsce; lub jeśli zamierzasz nadal działać Bezpieczny rozruch, skopiuj/boot/efi/EFI/ubuntu/shimx64.efi
na jego miejsce i skopiujgrubx64.efi
do/boot/efi/EFI/Microsoft/Boot
używając oryginalnej nazwy. Następnie musisz zmodyfikować konfigurację GRUB, aby umożliwić uruchamianie programu ładującego system Windows w nowej lokalizacji lub pod nową nazwą. (Słyszałem, że GRUB nie może jeszcze uruchomić modułu ładującego Windows w trybie Bezpiecznego rozruchu, więc jeśli chcesz uruchomić Windows z GRUB, może być konieczne wyłączenie Bezpiecznego rozruchu. OTOH, nigdy nie próbowałem tego sam , więc mogę się mylić co do możliwości GRUBA.)sudo mvrefind.sh /boot/efi/EFI/refind /boot/efi/EFI/Microsoft/Boot
. To ostatnie polecenie przenosi i zmienia nazwy plików w sposób analogiczny do procedury ręcznej, którą właśnie opisałem, lub do tego, co robi Naprawa rozruchu, ale ustawia rEFInd jako domyślny program ładujący, a nie GRUB. Jeśli chcesz użyć Bezpiecznego rozruchu, będziesz mógł to zrobić, żonglując plikami i instalując nową wersję shima (podkładka Ubuntu jest wystarczająco wcześnie, aby nie działała poprawnie z rEFInd). Zainstalowanie rEFInd w ten sposób pozwala na uruchomienie bez GRUB-a, a także kombinację skryptu instalacyjnego (wykonywanego przez system pakietów podczas instalacji pakietu Debian) imvrefind.sh
skryptu obejść problemy, które masz.Dla przypomnienia, problemy, które masz, są związane ze znanymi błędami w implementacji EFI HP. Zasadniczo oprogramowanie wbudowane jest na stałe do rozruchu z programu ładującego Microsoft i utrudnia lub uniemożliwia rozruch z dowolnego innego. Zdecydowanie polecam złożyć skargę na HP; nie naprawią takich problemów, chyba że ludzie narzekają.
Spośród tych trzech rozwiązań najprościej będzie skorzystać z Boot Repair; ale jak zauważyłem, niestandardowe nazewnictwo używane przez Boot Repair może w przyszłości powodować problemy z innymi narzędziami. Ręczne regulacje będą wymagały więcej wysiłku, aby działać, ale na dłuższą metę będą czystsze. Niektóre osoby zgłaszają problemy z pobieraniem GRUB-a z modułu ładującego system Windows, więc każda z tych opcji może sprawić kłopoty z tym wynikiem. rEFInd ma większe szanse na uruchomienie Linuxa lub Windowsa bez problemów, ale jak można zauważyć po tej procedurze, uruchomienie go prawdopodobnie będzie wymagało nieco więcej wysiłku niż ponowne uruchomienie Boot Repair, choć prawdopodobnie mniej niż ręczne żonglowanie plikami. Korzystanie z rEFInd w połączeniu z Secure Boot wymaga w tej chwili więcej skoków do obręczy. (Szczegółowe informacje można znaleźć w dokumentacji rEFInd.
We wszystkich trzech rozwiązaniach występuje ryzyko; Implementacje EFI różnią się znacznie między sobą, co oznacza, że zautomatyzowana lub ręczna procedura, która działa dobrze na jednym komputerze, może zawieść niefortunnie na innym. Aby się zabezpieczyć, zalecamy wykonanie kopii zapasowej ESP (zwykle
/boot/efi
pod Linuksem); po prostu spakuj pliki do archiwum lub skopiuj je do katalogu kopii zapasowej. Jeśli coś pójdzie nie tak, możesz uruchomić dysk awaryjny i przywrócić pliki. Prawdopodobnie spowoduje to ponowne uruchomienie komputera.źródło
tar
błąd, brzmi to tak, jakby skrypt miał błąd i tworzył pliki o dziwnych nazwach. Nie zauważyłem wcześniej tych plików w twoich wynikach, ale możliwe jest, że cokolwiek stworzył je błąd, jest również odpowiedzialny za problemy z uruchomieniem. Jeśli tak, użycie rEFInd prawdopodobnie obejdzie problem, ale inne rozwiązania mogą zawieść./boot/efi//EFI/refind': Read-only file system cp: cannot create regular file
/boot/efi//EFI/refind/refind_x64.efi ': Brak takiego pliku lub katalogu Instalowanie sterownika dla ext4 (ext4_x64.efi) mkdir: nie można utworzyć katalogu `/ boot / efi // EFI / refind ': System plików tylko do odczytu Skopiowane pliki binarneSpędziłem dzień na tym samym problemie i w końcu go rozwiązałem. Oto dokładne rozwiązanie. Pełny artykuł na temat rozwiązania problemu znajduje się tutaj, który napisał Rod Smith .
Przydatna informacja
Aby uruchomić z tabeli partycji GPT za pomocą programów ładujących efi.
efi
pliki są tworzone przez systemy operacyjne w czasie instalacji, które muszą zostać dostarczone do systemu BIOS UEFI komputera, aby umożliwić mu rozruch z odpowiednich systemów operacyjnych.Do przechowywania plików EFI potrzebujemy jednej partycji EFI. Zwykle jest to partycja mniejsza niż 200 MB w
fat32
formacie z etykietąEFI system
. Obejmuje.efi
pliki i ich zależności (w kształcie.dll
lub.efi
) potrzebne do rozruchu z dowolnej partycji rozruchowej (zwykle systemów operacyjnych). Na moim komputerze ta partycja ma strukturę pokazaną przez następujący schemat:Zwykle
.efi
pliki mogą mieć dowolne nazwy, ale wydaje się, że niektóre komputery szukają konkretnych nazw. Wspominam też o standardowych nazwach.Boot
Folder: jest rozpoznawany jako domyślna opcja uruchamiania i jeśli NVRAM zostanie z jakiegoś powodu skasowany. To będzie używane domyślnie. Nazwa modułu ładującego efi to „bootx64.efi”. Aby wybrać domyślny moduł ładujący efi, skopiuj plik efi i wszystkie otaczające go pliki do folderu rozruchowego i zmień nazwę pliku efi źródła na „bootx64.efi”.Microsoft
Folder: przechowuje pliki rozruchowe efi systemu Windows. Istnieje kilka plików efi, ale głównym jest „efibootmgfw.efi”. Jestem pewien, że system Windows używa go do rozruchu.Ubuntu
Folder: przechowuje plik efi Ubuntu lub Mint. Istnieje kilka.efi
plików, ale głównym jestgrubx64.efi
co robić?
Istnieją już opcje rozruchu, które są instalowane podczas instalacji systemu operacyjnego. Można je jednak pominąć w opcjach uruchamiania bios z różnych powodów, takich jak usunięcie i ponowna instalacja dysku twardego lub instalacja nowego systemu operacyjnego, a nawet nowej baterii płyty głównej. Istnieją dwa rozwiązania umożliwiające odzyskanie opcji rozruchu.
(Niezalecane) Jak opisano w niektórych odpowiedziach, możemy zastąpić działającą opcję rozruchu tą, która nie działa. Ale problem pozostaje odwrotny.
Zarejestruj ręcznie brakujący plik modułu ładującego efi boot.
Jak zrobić?
Uruchamianie z bootowalnej pamięci flash Linuxa (używam bootowalnej pamięci flash Linux Mint). To musi być EFI USB. (GPT USB, które mogą być tworzone przez programy takie jak Rufus)
Zamontuj partycję EFI, twoja dystrybucja może to zrobić automatycznie. Pomiń ten krok, jeśli
/boot
jest dostępny i pokazuje strukturę podobną do powyższej. Nowoczesne Ubuntu powinny to zrobić za Ciebie.Znajdź adres swojej partycji EFI. Można to zrobić za pomocą
parted
polecenia lubDisks
programu. Zwykle jest to pierwsza lub druga partycja na dysku rozruchowym. (/dev/sda1
Lub/dev/sda2
) Ta partycja ma zwykle od 100 MB do 200 MB w systemie FAT32 i typ partycji systemu EFI.Zamontuj partycję EFI. Możesz użyć
df
polecenia, aby sprawdzić, czy partycja została wcześniej zamontowana.Jeśli partycja nie była wcześniej zamontowana (nie pokazano w poprzednim poleceniu) Zamontuj partycję za pomocą
mount
polecenia:Teraz, gdy przejrzysz
/boot/efi
, zobaczysz strukturę plików podobną do mojej opisanej powyżej. Kontroluj, czy możesz znaleźć folder utraconego systemu operacyjnego. W moim przypadku bios komputera widział tylko opcję rozruchu systemu Windows, ale miałem również opcję rozruchu Gruba w Linuksie.(Niezalecane) Moja opcja uruchamiania systemu Windows działała, więc najpierw dla celów testowych utworzyłem kopię zapasową folderu Microsoft, który przechowuje kilka plików wśród pliku rozruchowego systemu Windows. (
bootmgfw.efi
) Potem zmieniono nazwę folderu ubuntu do Microsoft, obok I przemianowanygrubx64.efi
nabootmgfw.efi
. Po ponownym uruchomieniu zamiast uruchamiania systemu Windows ładowane jest menu GRUB, jednak tym razem uruchamianie systemu Windows było możliwe tylko przy pomocy GRUB-a. Bezpośrednie uruchomienie systemu Windows nie było możliwe.( Zalecany sposób ) Wystarczy wpisać adres pliku efi, aby jego powiązany system operacyjny był widoczny w opcjach uruchamiania bios. W moim przypadku brakowało Linux Mint na liście rozruchowej systemu BIOS komputera. Adres jego pliku efi był
/efi/ubuntu/grubx64.efi
względny do katalogu głównego partycji EFI. Następnie zarejestrowałem go w pamięci NVRAM za pomocą polecenia efibootmgr .w
p 1
części polecenia 1 określa numer partycji efi partycji na danym dysku.nameForBootOption
to niestandardowa nazwa nadana opcji uruchamiania* Pamiętaj, aby wpisać poprawny adres. Po zamontowaniu partycji w systemie Linux. Montuje partycję w jakimś folderze pod katalogiem głównym, który rozszerza rzeczywisty adres na coś takiego,
/media/mint/CC1F-9708/EFI/ubuntu
jednak musimy tylko podać/EFI/ubuntu
część.*
Disks
program jest wspaniałym narzędziem graficznym, które domyślnie znajduje się w bootowalnej pamięci flash Linuksa Mint. Może być używany do sprawdzania i znajdowania partycji EFI, a także może być używany do montowania partycji EFI bez użycia polecenia mount lub parted. Wystarczy go wyszukać w menu, Preferencje, Dyski.źródło
Ten błąd dotyczy Ciebie: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091477
Rozwiązanie:
źródło
Podobny problem napotkałem po zainstalowaniu Cent-OS 7 na Windows 10. Oto proces, który wykonałem.
problem: system Windows 10 ładował się, a menu startowe systemu operacyjnego cent nawet się nie wyświetlało.
Teraz twój system uruchomi się w centos UEFI
ponieważ włączyliśmy starsze uruchamianie, możemy wybrać klawisz esc, aby przejść do bios lub innych opcji rozruchu
źródło
Znalazłem sposób na to, aby mój HP Pavilion g7-2269wm (UEFI) uruchamiał REFInd (może być również dostępny GRUB) bez wymiany na
bootmgfw.efi
rEFInd lub GRUBZainstalowałem REFInd i dodałem rEFInd do listy menedżerów rozruchu, używając
sudo efibootmgr -c -d /dev/sda -p 2 -L "rEFInd" -l "\EFI\refind\shimx64.efi"
Zrestartowano za pomocą F9, aby wybrać rEFInd, a następnie wybrano Ubuntu.
Następnie zmieniono nazwę
bootmgfw.efi
nabootmgfwms.efi
usingPotem zrestartowałem się i zrestartowałem do rEFInd bez konieczności używania F9. Brakowało teraz Windows 10, więc wybrałem Ubuntu.
Następnie, aby odzyskać pozycję systemu Windows 10, uruchomiłem
Następnie zrestartowałem się i rEFInd przychodzi bez naciskania F9, a Windows 10 pojawia się jako wpis.
źródło
To kolejna odpowiedź dla mairabc dla tych, którzy, podobnie jak Vince lub ja, nie mogą uruchomić się w systemie Windows. Będziesz potrzebował fs_uuid:
# grub-probe --target=fs_uuid /boot/efi/EFI/Microsoft/bootmgfw.efi
i hints_string:
# grub-probe --target=hints_string /boot/efi/EFI/Microsoft/bootmgfw.efi
Następnie musisz edytować plik /etc/grub.d/40_custom w ten sposób:
Zapisz i zrób
uruchom ponownie w systemie Windows ...
źródło
Na moim laptopie HP krok po kroku postępowałem w następujący sposób:
1 - Uruchomienie systemu Ubuntu za pomocą F9
2 - Sprawdź, gdzie znajduje się moduł ładujący Windows
W moim przypadku
/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
3 - Utwórz kopię zapasową pliku .efi:
4 - Zastąp oryginalny plik .efi plikiem ubuntu ( sztuczka ):
5 - Dodaj menu Windows 10 na grub. Otwórz
/etc/grub.d/40_custom
i dodaj tę pozycję menu na końcu pliku:6 - Zapisz
40_custom
i:7 - Włącz bios Wyłącz Bezpieczny rozruch (nie jestem pewien, czy jest potrzebny)
8 - Jeśli wszystko pójdzie dobrze, domyślnie uruchomi się na Ubuntu , a Windows 10 będzie kolejną opcją na Grub.
To było łatwiejsze niż myślałem.
źródło
sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
działało idealnie.Mam laptopa HP 2018, 14 cali z systemem Windows 10 i podwójnym uruchomieniem Ubuntu. Naciskałem F9, aby wybrać system operacyjny, który chciałem i robię to od kilku tygodni.
Rozwiązanie:
Zamknij system i naciśnij klawisz F10, aby przejść do systemu BIOS
Przejdź do części systemu BIOS, która zawiera kolejność uruchamiania
Naciśnij enter w menedżerze rozruchu systemu operacyjnego.
użyj F5 lub F6, aby przełączyć Ubuntu z Windows.
Zapisz i wyjdź.
źródło
To NIE jest problem z systemem Windows! Oprogramowanie układowe HP jest całkowicie błędne, ponieważ nie używa (a nawet nie obsługuje poprawnie) zmiennej firmare UEFI „BootOrder”. Myślę, że jedyną poprawką jest zastąpienie pliku modułu ładującego system Windows (jak już wspomniano) plikiem grub.efi.
źródło
Mój scenariusz jest podobny do scenariusza Michała Žarnaya z 19 '15 sierpnia o 15:20: Dostałem trochę wież HP Pavillion Slimline 400-314, nie potrzebowałem preinstalowanego systemu Windows 8, więc natychmiast zmieniłem partycję na HDD i zainstalowałem Ubuntu 14.04 i Grub2.
Niestety menu BIOS Pavillion jest bardzo ograniczone w konfiguracji rozruchu. Nie ma w nim większości fantazyjnych wyborów, które opisują tutaj inni. Nawet próba zmiany kolejności rozruchu nie udaje się.
JEDYNYM rozwiązaniem, z którym zacząłem pracować, jest obejście „alternatywnego nazewnictwa” opisane w sekcji „Alternatywne rozwiązania nazewnicze” tego bloga .
źródło
Potwierdzam, że kroki @Vitor Abella rozwiązały problem podwójnego rozruchu dla mojego notebooka HP 2000, z tym że będę musiał wykonać jedną z następujących czynności (jak wspomniano w @mairabc):
lub
źródło
Jeśli nie chcesz przenosić plików rozruchowych , możesz spróbować ręcznie zmienić sekwencję rozruchową:
Wejdź do Ubuntu ręcznie i sprawdź bieżącą sekwencję rozruchową oraz ich identyfikatory, używając:
następnie zmień sekwencje rozruchowe za pomocą -o i identyfikatorów (w kolejności rozruchu od lewej do prawej):
Przykład :
1. Pokaż bieżące ustawienia rozruchu
2.Zmień kolejność rozruchu (najpierw chcemy uruchomić Ubuntu, która wyświetli menu rozruchu podczas uruchamiania):
Zauważ, że przy pierwszej próbie wystąpił błąd, ponieważ nie można znaleźć Boot2003 (napęd dyskietek?), Jak widać, jest to odtworzone po ponownym uruchomieniu.
3. Uruchom ponownie. Menu rozruchu powinno się teraz pojawić. (2003 jest dodawany automatycznie):
źródło
Moje rozwiązanie zostało zrealizowane po tym, jak wiedziałem, że ładuje się grub4dos
wprowadź ten wpis w
men.lst
źródło
Po instalacji 64-bitowej wersji Ubuntu 14.04 na notebooku HP-15-r248nf z zainstalowanym Windows 8 uaktualnionym do 10, co stało się gładko, oprócz problemu z zerwaniem połączenia Wi-Fi ze sterownikiem Realtek Wifi (rozwiązanym za pomocą
echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
), komputer nadal uruchamia się pod Windows.Ubuntu przez grub stał się dostępny tylko podczas używania klucza ESC podczas fazy rozruchu. naprawa rozruchu nie pomogła, faktycznie zainstalowała całkiem sporo opcji w grub, ale grub wciąż nie był bezpośrednio dostępny.
W rzeczywistości wystarczyło zmienić kolejność uruchamiania z domyślnej.
Teraz zostaniesz przekierowany do gruba, gdzie wybrałeś opcję Ubuntu oznaczoną gwiazdką na górze, która uruchomi się automatycznie po krótkim opóźnieniu.
źródło
Rozwiązałem mój problem z uruchomieniem EFI w następujący sposób:
efibootmgr -o
Opcja jest nadpisywane po restarcie, więc to nie będzie działać.Jednak dowiedziałem się, że ta
-n
opcja działa. Tak więc w live usb-ubuntu uruchomefibootmgr
i znajdź czterocyfrowy numer dla Ubuntu i załaduj ten numer z-n
opcją. Następnie, aby móc zrestartować system, wykonaj skrypt w następujący sposób:Zastąpienie
0000
wpisem ubuntu. Uruchomieniecrontab -e
pozwoli ci na edycję twojego crona. Dodaj do niego taką linię:Spowoduje to wykonanie skryptu
efibootsj
(lub jakiejkolwiek innej nazwy) po uruchomieniu komputera.źródło