Uzyskiwanie * buntu 17.04 (lub innych) do przestrzegania moich wyborów podczas instalacji na dysku zewnętrznym UEFI / system Secureboot


1

Próbuję zainstalować Lubuntu lub Kubuntu 17.04 na dysku zewnętrznym. Używam IODD 2451 do rozruchu ISO i instaluję się na emulowanym dysku fizycznym wspieranym przez VHD. Do wszystkich celów i celów - instaluję z płyty livecd / dvd na zwykły zewnętrzny dysk twardy, który moje oprogramowanie układowe wykrywa jako urządzenie rozruchowe.

Używam systemu z funkcją bezpiecznego rozruchu i nie chcę go wyłączać.

Oba te warianty albo nie dają opcji, gdzie zainstalować bootloader, albo go ignorują i nie wydają się zapisywać plików rozruchowych EFI na tworzonej przez siebie partycji ESP.

Chociaż IODD jest niezwykłym sprzętem, jeśli chodzi o mój komputer, są to jednak zwykłe dyski Blueray (nieważne) i rozruchowy dysk twardy. Uruchamia nawet dysk, widzi drugi dysk i wykonuje instalację. Instalator Lubuntu nie daje mi wyboru miejsca instalacji mojego programu ładującego i nie tworzy partycji ESP. KDE tak, więc załóżmy, że używam Kubuntu

Kubuntu z przyjemnością utworzy partycję ESP na moim dysku zewnętrznym. Następnie kontynuuje instalację mojego programu ładującego i plików rozruchowych EFI na dysku głównym w moim systemie, pomimo nakazania instalacji na dysku zewnętrznym.

Chociaż teoretycznie mógłbym zainstalować na maszynie wirtualnej, a następnie przekonwertować, nie sądzę, aby żadne darmowe oprogramowanie vm emulowało system bezpiecznego uruchamiania.

Jak więc uzyskać jeden z tych wariantów ubuntu, aby szanować moje wybory i faktycznie instalować na dysku, na którym chcę, bez blokowania drugiego dysku?


Jak wspomniałem na czacie, możesz wykonać ręczną instalację, ręcznie tworząc partycje (w tym ESP), a następnie instalując podstawowy system Ubuntu debootstrap. Następnie chrootujesz do nowego systemu ładowanego, instalujesz grub-efi-amd64, uruchamiasz update-grubi uruchamiasz odpowiedni grub-install. (nie napisane jako odpowiedź, ponieważ jest to bardziej ogólny przegląd i nie mogę teraz testować)
— Bob

nie ma prawdziwego pośpiechu. W tym momencie mogę naprawić wszelkie zacinanie się mojego programu ładującego system Windows i staram się uzyskać system, którego mogę użyć do tego z funkcją bezpiecznego rozruchu.
— Journeyman Geek

Odpowiedzi:


2

Nigdy wcześniej nie słyszałem o sprzęcie, którego używasz. Wygląda jak ciekawe urządzenie, ale wątpię, czy jest to źródłem twoich problemów.

Podczas instalacji w trybie EFI / UEFI instalator Ubuntu (Ubiquity) pyta o lokalizację modułu ładującego, ale natychmiast ignoruje te informacje. Istnieje kilka związanych z tym błędów:

Nie sprawdziłem specjalnie Lubuntu i Kubuntu, ale spodziewam się, że będą mieli ten sam błąd.

Jedna procedura obejścia jest następująca:

  1. Uruchom nośnik instalacyjny w trybie „spróbuj przed instalacją”.
  2. Otwórz okno terminala.
  3. Typ ubiquity -b. Ta -bopcja informuje Ubiquity, aby w ogóle nie instalowała modułu ładującego.
  4. Kontynuuj instalację normalnie.
  5. Ręcznie zainstaluj moduł ładujący. Może to być trudne. Istnieje kilka opcji postępowania:
    • Możesz zainstalować z nośnika instalacyjnego, który już uruchomiłeś lub możesz użyć narzędzia, takiego jak mój menedżer rozruchu rEFInd na dysku flash USB lub dysku CD-R, aby jednorazowo uruchomić system z dysku.
    • Możesz zainstalować GRUB 2 (domyślny Ubuntu) lub coś innego.
    • Może być konieczne dostosowanie /etc/fstablub sprawdzenie, czy ESP, którego chcesz użyć, jest zamontowany /boot/efi.

Zauważ, że wiele (ale nie wszystkie) EFI usuwają wpisy rozruchowe NVRAM, które wskazują na nieprawidłowe moduły ładujące. Dlatego jeśli zainstalujesz moduł ładujący Ubuntu na dysku zewnętrznym, a następnie odłączysz ten dysk i uruchomisz, pozycja modułu ładującego rozruch może zniknąć. Rozwiązaniem jest zmiana nazwy ścieżki modułu ładującego rozruch ( EFI/ubuntu/domyślnie) EFI/BOOTi zmiana nazwy samego modułu ładującego na zastępczą nazwę pliku (EFI/BOOT/bootx64.efi). Ta nazwa pliku spowoduje uruchomienie dysku zewnętrznego przez określenie dysku w menu rozruchowym oprogramowania układowego. Alternatywnie możesz zainstalować rEFInd na dysku wewnętrznym. rEFInd jest bardziej dynamiczny niż GRUB; aktywnie skanuje wszystkie nośniki w poszukiwaniu obrazów rozruchowych, więc jego opcje dostosowują się do rozruchu i nie przeszkadza im wygląd i zniknięcie dysku zewnętrznego. Musisz jednak przeskoczyć przez kilka dodatkowych obręczy, aby uzyskać REFInd do pracy z Secure Boot, jak opisano w jego dokumentacji.

Co do maszyn wirtualnych, nie są EFI obrazy firmware dla QEMU, które obsługują Bezpieczny rozruch. Znajdziesz tu między innymi linki i instrukcje korzystania z niego - spróbuj wyszukać w Internecie, jeśli masz problemy z linkiem, który podałem. Nie znam niczego, co zostało wstępnie zbudowane dla VirtualBox.


Skończyło się na dysku zewnętrznym, żadnych innych dyskach i zmianie nazwy ścieżki bootloadera. Próbowałem też kilku innych rzeczy, więc tak, tutaj jest Ubuntu. Iodd jest naprawdę fajnym urządzeniem do testowania takich rzeczy, ponieważ może emulować prawie każdą pamięć zewnętrzną
— Journeyman Geek
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.