Dodaj skrót EFI do vmlinuz

0

Czy można dodać stub EFI do vmlinuz? Używam ipxe do instalowania obrazów instalacyjnych w sieci, problem polega na tym, że w trybie EFI ipxe jest w stanie uruchamiać tylko nowsze jądra z włączonym skrótem EFI.

Jeśli więc spróbuję uruchomić RHEL 7, ładuje się on dobrze zarówno w EFI, jak i w starszym środowisku, ale jeśli spróbuję tego samego z RHEL 6.7, uruchomi się tylko w starszym. Z tego co przeczytałem na forum ipxe, jądro musi mieć włączoną funkcję EFI. Czy jest więc możliwe pobranie jądra (vmlinuz) dołączonego do dystrybucji i dodanie / włączenie kodu EFI?

Alex Zel
źródło
Nie jestem pewien, czy rozumiem, czego pragniesz, ponieważ wydaje mi się, że ta strona internetowa, wiki.archlinux.org/index.php/EFISTUB wyjaśnia wszystko. Jeśli coś z tego nie wychodzi, czy możesz to wyjaśnić?
MariusMatutiae
AFAIK, jedynym sposobem dodania pośredniczącego programu ładującego EFI do jądra Linuksa jest ponowna kompilacja jądra. Ponieważ funkcja została dodana z jądrem 3.3.0, jest mało prawdopodobne, że naprawdę chciałbyś użyć czegoś, co nie posiada tej funkcji, chyba że z jakiegoś powodu dystrybucja pominęła tę funkcję.
Rod Smith

Odpowiedzi:

1

Nie ma sposobu, żeby to zrobić. Musisz ponownie skompilować jądro. Jądro jest produkowane przez linker, nie możesz go dotknąć. Wiele razy są nawet skompresowane pliki binarne.

Pat
źródło