Ładowanie Linuksa z USB za pomocą EFI


10

Potrzebuję użyć napędu USB jako nośnika instalacyjnego dla Mint i Ubuntu. W tym celu mam unetbootin, aby USB można było uruchomić.

Ale mój komputer obsługuje tylko rozruch EFI (podczas dodawania urządzenia rozruchowego muszę podać .efiścieżkę pliku itp.).

Moje pytanie brzmi: jak mogę zrobić dystrybucję Linuksa, kopiując niektóre pliki ( .efipliki)?

Słyszałem o nazwie programu ładującego elilo, ale nie wiem, jak go używać. I próbowałem rEFInd , rEFIt itp., Uruchamiają się z USB, ale nie wiem, jak skonfigurować, aby uruchamiał dystrybucję Linuksa na moim dysku USB.


Jaki typ komputera?
philcolbourn

Odpowiedzi:


10

Musisz zainstalować bootloader EFI na dysku USB; elilo jest tym, z czego korzystałem wcześniej, ale potencjalnie możesz użyć GRUB2 . Ubuntu amd64 elilo pakiet instaluje 64bit binarnego do /usr/lib/elilo/elilo.efii 32-bitowy binarny do /usr/lib32/elilo/elilo.efi.

Oprogramowanie EFI przeszuka nośniki wymienne w poszukiwaniu systemu plików FAT32 zawierającego ten plik /EFI/BOOT/BOOTX64.efi(zarówno dla systemów 32-bitowych, jak i 64-bitowych). Upewnij się, że używasz systemu plików FAT32 na dysku USB i skopiuj elilo.efido tej ścieżki.

Niektóre systemy EFI mogą również wymagać skryptu uruchamiania, w którym to przypadku wstaw następujące informacje /EFI/BOOT/startup.nsh:

BOOTX64

Prawdopodobnie zechcesz utworzyć plik konfiguracyjny dla elilo, aby określić sposób uruchamiania jądra. Utwórz /EFI/BOOT/elilo.confi skonfiguruj odpowiednio do dystrybucji, którą chcesz uruchomić. Moja konfiguracja do uruchamiania RIPLinux wygląda następująco:

image=/riplinux/kernel64
        label=rip64
        initrd=/riplinux/rootfs.cgz
        append="root=/dev/ram0 rw"

I to powinno być to. W EFI nie ma operacji typu „zainstaluj do MBR”.

Nawiasem mówiąc, strona zarządzająca programami ładującymi rozruch EFI Rod Smitha dla Linuksa jest bardzo przydatna do zrozumienia działania EFI.


Dzięki, próbowałem z nową wersją Mint 13, w której znalazłem w niej program ładujący efi (grub 2) przez defualt. Udało mi się uruchomić moduł ładujący, ale nie mogłem uruchomić Linuksa z niego. Po wybraniu opcji „zainstaluj linuksową miętę” cały ekran staje się czarny i nie odpowiada. Nie mogłem rozgryźć, co się dzieje. Spróbuję twojej metody.
Khaleel,

@QuickSilver To brzmi jak problem z Linuksem, a nie bootloaderem. Może być konieczne zagranie z opcjami wideo jądra.
mgorven

1
Aktualizacja: mogłem uruchomić komputer za pomocą DVD jako nośnika.
Khaleel
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.