Używam Ubuntu 10.04 LTS z jądrem 2.6.32-21-generic i Ubuntu 10.04.4 LTS z jądrem 2.6.32-38-generic.
Podczas gdy próbuję skompilować źródło obu wersji jądra - 2.6.32-21-generic i 2.6.32-38-generic, otrzymałem następujący błąd.
„błąd: wyrażenie .size dla do_hypervisor_callback nie ocenia na stałą”
make [2]: *** [arch / x86 / kernel / entry_64.o]
[arch / x86 / kernel] Błąd 2
robić: * [arch / x86] Error 2Error 1 make [1]: *
Podczas wyszukiwania w Internecie kilka miejsc, w których widziałem pytania, ale bez odpowiedzi, poza tym, że jest to błąd. Zastanawiam się, czy Ubuntu 10.04 LTS jest wersją stabilną, ale jądro ma błąd, który zbyt wielu użytkowników zwróciło uwagę na błąd.
Czy ktoś może mi pomóc znaleźć stabilny kod źródłowy jądra w wersji 2.6, dzięki czemu mogę pobrać / skompilować kod źródłowy jądra 2.6 i wykonać przypisanie do systemu operacyjnego.
BTW, nie mogę używać jądra 3.0, chociaż Ubuntu 12.04 LTS ma jądro 3.11.0-15 i udało mi się skompilować to jądro, ale muszę skompilować jądro 2.6 dla mojej pracy.
Więc powinienem iść z Arch-Linux (Fedora) lub trzymać się Ubuntu?
Świetnie więc będzie, jeśli w jakikolwiek sposób uda się skompilować jądro 2.6 lub znaleźć stabilne jądro 2.6. Z góry dziękuję :)
źródło
Odpowiedzi:
Wygląda to bardziej jak problem z XEN w pliku .config. Tak się stało wcześniej i zostało rozwiązane przez wyłączenie tej części. Szukać
i zmień go na
Szczęśliwa kompilacja.
źródło