Problem z kompilacją jądra w Debianie


(Cooldawid) #1

Witam,

Mam mały problem z którym walczę już od paru dni i powoli kończą mi się pomysły. Opiszę od poczatku co chcę zrobić:

Mam komputer z Fedora Core 9 który postawnowiłem przenieść na maszynę wirualną. Przy okazji chciałbym zmienić system z Fedory na Debiana. Jako że mam odpalony Hyper-V i maszyny z windowsem ładnie na nim chodzą nie chcę instalować dodatkowego oprogramowania w stylu VirtualBoxa. System w Debianem ładnie się zainstalował pod Hyper-V i zacząłem kompilować jądro zgodnie z tym opisem:

http://pawelrojek.pl/2011-06-23/instala ... a-hyper-v/

Wszystko przebiega prawidłowo do momentu:

fakeroot make-kpkg --initrd kernel_image kernel_headers

Po tym poleceniu jajko się kompiluje przez ponad godzinkę i na koniec dostaje błąd:

"Documentation/lguest Nie ma takiego pliku ani katalogu. Błąd 2"

Googluje już trochę ale żadne rozwiązanie podawane na stronie nie działa.

Rzeczywiście takiego katalogu nie ma bo jest on w lokalizacji: Documentation/virtual/lguest.

Czy ktoś spotkał się z tym problemem i wie jak można by rozwiązać mój problem?

Jeszcze jedna sprawa. System musi być 32-bitowy. Zainstalowana jest na nim aplikacja która nie działa pod kontrolą 64-bitowych systemów. Wiekszość gotowych paczek i opisów na necie odnosi się do systemów 64bit.

Z góry dziękuję za podpowiedzi.

Pozdrawiam

//edit: próby robiłem na debianie 6.0.3 - ostanie stabilne wydanie oraz na Debian wersja testowa Wheezy


(Qba Lukaszczyk) #2

http://forum.dug.net.pl/viewtopic.php?id=18003

Znajdziesz tutaj rozwiązanie.


(Cooldawid) #3

Witam,

Niestety wyrzucenie wpisu w pliku lguest.c nic nie dało. Dalej mam taki sam problem.


(Qba Lukaszczyk) #4

Mhm... Instalowałeś binutils?


(litestep) #5

Patrzy się na pierwszy błąd, który się pojawił a nie na ostatni.

Wykonałeś

apt-get install build-essential fakeroot

apt-get build-dep linux-2.6

jak sugerują w instrukcji kompilacji?