Krótka wersja
Ponownie zainstalowałem Ubuntu 15.10 na moim Dell XPS 13 (opcja: Wymaż dysk i zainstaluj Ubuntu), ale podczas uruchamiania pojawia się komunikat, że nie znaleziono systemu rozruchowego. Kiedy wyświetlam opcje uruchamiania i wybieram dysk SSD („Legacy”), UEFI mówi, że nie można go uruchomić (Ubuntu zainstalowany w trybie UEFI).
Jak mogę to naprawić? (Ponowna instalacja jest opcją)
Kontekst
Aktualizacja 14.04 do 15.10
Miałem kilka drobnych dziwactw z zainstalowanym 14.04 i chciałem zaktualizować. Właśnie użyłem ustawień, aby Ubuntu zaktualizowało się do najnowszej wersji, która działała. Ale nie miałem dostępnej sieci.
15.10 Nowa instalacja, tryb starszego typu
Wybrałem czystą instalację (pamięć USB, Unetbootin) i właśnie wtedy pomyślałem, że popełniłem prawdziwy błąd: wybrałem opcję Wymaż dysk i zainstaluj opcję Ubuntu .
Od tego czasu nie uruchamia się. Byłem w stanie uruchomić go ręcznie z menu rozruchu, ale zobaczyłem, że sekcja UEFI, pod którą Ubuntu był wcześniej widoczny, teraz zniknęła.
15.10 Nowa instalacja, tryb UEFI
Próbowałem ponownie zainstalować go w trybie UEFI, ale bez powodzenia. Obawiałem się, że system zeskrobał partycję używaną do rozruchu, ale nie, partycja efi jest obecna (Ubuntu faktycznie wspomniał, że napisze partycję ESP przed dokonaniem zmian partycji).
Uruchamianie w trybie Legacy nie jest już opcją (oczywiście ...).
BIOS (zaktualizowany do najnowszej wersji materiałów eksploatacyjnych Dell, od listopada 2015 r.) Nie wydaje się widzieć partycji UEFI. Kiedy jednak przeglądam ustawienia i próbuję dodać opcję BOOT, widzę część Ubuntu, ale nie można jej dodać.
I teraz?
Czy jest jakiś dobry sposób, aby to naprawić?
źródło
RESULTS.txt
. Opublikuj ten plik na stronie pastebin i opublikuj adres URL dokumentu. To da nam więcej szczegółów na temat twojej konfiguracji, która jest wymagana, aby oprzeć odpowiedź na czymś więcej niż zgadywaniu.Odpowiedzi:
Jest to wyraźnie znany błąd występujący w systemie Ubuntu 15+ podczas instalacji na Dell XPS 13 9343. Rozwiązanie zostało udokumentowane na Launchpad . Ta odpowiedź opiera się wyłącznie na tym zgłoszeniu (które rozwiązało mój problem).
Przyczyna
Przyczyną problemu jest wyjaśnienie na tym bilecie:
Obejście
Obejście jest następujące:
Utwórz bootx64.efi
Uruchom z dysku CD na żywo, otwórz terminal i wpisz następujące polecenia:
Skonfiguruj swój rozruch
Życzymy udanego systemu!
źródło
Skończyło się to trochę inaczej na elementarnym systemie operacyjnym, ale powinno to dotyczyć innych systemów operacyjnych.
c
i upuść w wierszu poleceń grub.ls
aby spróbować ustalić, który z dostępnych napędów i partycji to ten, na którym właśnie zainstalowałeś/root
. Może to nie być możliwe, jeśli korzystasz z pełnego szyfrowania dysku, ale ja po prostu szyfruję moje/home
. Kiedy się tego dowiesz, ustaw go jako root w grub. Dla mnie to wygląda tak:set root=(hd1,2)
.conffile /boot/grub/grub.cfg
. Jeśli ten plik nie istnieje, prawdopodobnie wybrałeś niewłaściwy dysk / partycję w poprzednim kroku.sudo touch sudo touch /boot/bootx64.efi
sudo update-grub
EFI\ubuntu\grubx.efi
coś takiego. Inna odpowiedź, którą wybrałeśshimx64.efi
, ale zakładam, że grub nie zaktualizuje tego.To również trwa. Nie zaktualizowałem jeszcze mojego jądra, więc nie mogę być pewien, że będzie działał wiecznie. Z tego powodu mam teraz cały czas USB na żywo.
źródło