Najpierw spróbuj wyłączyć Bezpieczny rozruch. Chociaż Ubuntu powinien działa z włączonym Bezpiecznym uruchamianiem, zdarzają się sporadyczne skazy, które powodują problemy, więc warto wypróbować go przy wyłączonym Bezpiecznym rozruchu.
Po drugie, zwracam uwagę na następujące dane wyjściowe Boot Repair:
efibootmgr -v
Timeout: 2 seconds
BootOrder: 0000,0001,0002
Boot0000* ubuntu Vendor(99e275e7-75a0-4b37-a2e6-c5385e6c00cb,)
Boot0001* UEFI: IP4 Realtek PCIe FE Family Controller ACPI(a0341d0,0)PCI(2,3)PCI(0,0)MAC(f8a963c13bd7,0)IPv4(0.0.0.0:0<->0.0.0.0:0,0, 0..BO
Boot0002* UEFI: IP6 Realtek PCIe FE Family Controller ACPI(a0341d0,0)PCI(2,3)PCI(0,0)MAC(f8a963c13bd7,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000..BO
Że ubuntu
wpis wygląda trochę dziwnie. Zwykle wyglądałoby to mniej więcej tak:
Boot0000* ubuntu HD(2,c00,114000,6e49fcaf-d054-47c9-ba69-a668c5ee8192)File(\EFI\ubuntu\shimx64.efi)
Należy zauważyć, że obejmuje to ścieżkę do pliku, począwszy od dysku twardego ( HD(...)
). Brakuje ci tego, co sugeruje jakiś problem. Możesz spróbować ręcznie dodać wpis rozruchowy za pomocą efibootmgr
w Linuksie, jak w:
efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\ubuntu\\shimx64.efi -L MyUbuntu
To polecenie powinno utworzyć nowy wpis o nazwie MyUbuntu
. Zwróć uwagę na podwojone ukośniki odwrotne ( \\
) używane jako separatory katalogu w ścieżce do shimx64.efi
. Po wpisaniu tego polecenia użyj efibootmgr -v
aby zobaczyć wyniki; powinieneś zobaczyć nowy wpis zawierający ścieżkę do shimx64.efi
, a jego liczba powinna być pierwsza na BootOrder
linia. Jeśli to wszystko wygląda dobrze, uruchom ponownie komputer i miej nadzieję, że działa.
Jeśli rozruch nie powiedzie się w tym momencie i efibootmgr -v
pokazuje, że utworzony wpis zmienił się, możesz spróbować utworzyć wpis w programie powłoki EFI. Ten proces jest trochę zaangażowany, ale w skrócie:
- Musisz uzyskać powłokę EFI w wersji 2. Ten plik binarny działa dobrze w przypadku najnowszych komputerów.
- Musisz go skonfigurować, aby móc uruchomić powłokę. Kopiowanie go na partycję FAT na dysku flash USB jako
EFI/BOOT/bootx64.efi
powinien umożliwić ci uruchomienie. Alternatywą dla tych dwóch pierwszych kroków jest pobranie napędu flash USB lub wersji CD-R rEFInd, przygotuj nośnik rozruchowy i uruchom go. Te wersje rEFInd zawierają plik binarny powłoki EFI, który można uruchomić z drugiego rzędu ikon.
- W powłoce wpisz
bcfg boot dump -b
aby zobaczyć istniejące wpisy. Zwróć uwagę na liczby, ponieważ musisz utworzyć wpis, używając numeru, który nie jest jeszcze używany.
- Utwórz nowy wpis, wpisując
bcfg boot add 4 fs0:\EFI\ubuntu\shimx64.efi "Ubuntu (shell)"
, zmienia się 4
na numer, który nie jest używany. Zwróć uwagę na odwrotne ukośniki używane jako separatory katalogów. Zauważ również, że zakłada to fs0:
to twój ESP. (Możesz to sprawdzić, wpisując fs0:
a następnie za pomocą dir
lub ls
aby zobaczyć jego zawartość.) Tworzy to wpis o nazwie Ubuntu (shell)
w menu. (Ta nazwa jest dowolna; zmień ją tak, jak chcesz).
- Rodzaj
bcfg boot mv 4 0
, zmienia się 4
do dowolnego numeru użytego w poprzednim kroku. To ustawia nowy wpis jako domyślny.
- Rodzaj
reset
zrestartować komputer.
Jeśli ta procedura nie powiedzie się, oznacza to, że oprogramowanie układowe jest bardzo źle złamany. Jeśli komputer jest fabrycznie nowy, polecam zwrócenie go do sklepu i skontaktowanie się z firmą Toshiba, aby poinformować go, dlaczego go zwróciłeś. Producenci będą sprzedawać śmieci, jeśli ludzie nie będą narzekać, a powracające śmieci to jedyny sposób, w jaki musimy narzekać, że w ogóle zwrócą uwagę.
Jeśli powyższe procedury nie powiodą się i nie możesz zwrócić komputera, możesz spróbować skopiować zawartość EFI/ubuntu
na ESP do EFI/Microsoft/Boot
(musisz utworzyć ten katalog) i zmienić nazwę shimx64.efi
do bootmgfw.efi
. Następnie możesz utworzyć wpis rozruchowy za pomocą efibootmgr
lub bcfg
, jak właśnie opisano. Jak możesz się domyślić, EFI/Microsoft/Boot/bootmgfw.efi
to zwykła nazwa programu ładującego Windows. Niestety, niektóre źle złamane EFI nie uruchomią niczego innego. Boot Repair może również to ustawić, chociaż uważam, że aby to zrobić, musisz wybrać opcję w menu Zaawansowane.