Kompilacja j

Pomoc dotycząca instalacji systemu
warzych
Posty: 43
Rejestracja: 27 lutego 2008, 18:53

Post autor: warzych »

Nie wiem czy dobrze zrozumiałem mam po prostu klepać:

Kod: Zaznacz cały

update-initramfs
Jeśli tak to:

Kod: Zaznacz cały

debian:/usr/sbin# update-initramfs
You must specify at least one of -c, -u, or -d.

Usage: /usr/sbin/update-initramfs [OPTION]...

Options:
 -k [version]	Specify kernel version or 'all'
 -c		Create a new initramfs
 -u		Update an existing initramfs
 -d		Remove an existing initramfs
 -t		Take over a custom initramfs with this one
 -b		Set alternate boot directory
 -v		Be verbose
 -h		This message

I nie za bardzo wiem co z tym zrobić?
winnetou

Post autor: winnetou »

Dziękuje...
kiko80
Beginner
Posty: 227
Rejestracja: 18 października 2007, 18:33
Lokalizacja: /mnt/podlasie

Post autor: kiko80 »

Ja kompiluję jajko wydając 3 polecenia

Kod: Zaznacz cały

make menuconfig
make all
make-kpkg -revision kiko80 linux_image --initrd
jeśli nie ma błędów w konfigu to wszystko jest dobrze i wtedy wystarczy wklepać:

Kod: Zaznacz cały

dpkg -i nazwa_paczki_z_ajkiem.deb
Awatar użytkownika
bagsiur
Beginner
Posty: 132
Rejestracja: 01 czerwca 2008, 22:12
Lokalizacja: Będzin

Post autor: bagsiur »

Ale po co się tak męczyć. Kernel kanotixa 2.6.28 jakby co, tylko że trochę nowszy bo 2.6.28.8

Kod: Zaznacz cały

http://kanotix.com/files/kernel/kernel-update-pack-generic.tar.gz
zmień chmody i ./install.sh :) u mnie działa ładnie i pięknie.
warzych
Posty: 43
Rejestracja: 27 lutego 2008, 18:53

Post autor: warzych »

Nie wiem co robię źle albo czego nie robię? Ale żadne z rozwiązań nie pomaga.
ArnVaker

Post autor: ArnVaker »

Przeczytaj uważnie to:
http://debian.linux.pl/viewtopic.php?p=41656#41656

a potem to:
http://www.howtoforge.com/kernel_compil ... ebian_etch

i jeszcze to:
http://www.debian.org/doc/manuals/reference/ch-kernel

Jak zastosujesz się dokładnie do powyższych instrukcji, to gwarantuję, że będzie działać.
Awatar użytkownika
bagsiur
Beginner
Posty: 132
Rejestracja: 01 czerwca 2008, 22:12
Lokalizacja: Będzin

Post autor: bagsiur »

Czemu nikt mu nie chce pomóc. Opisze ci łopatologicznie co i jak należy zrobić, właśnie piszę do ciebie z jajka 2.6.28 więc sobie poradzimy warzych nie martw się.
  1. ¦ciągasz jajko http://www.kernel.org/pub/linux/kernel/ ... .7.tar.bz2 (oficjalna strona).
  2. Rozpakowujesz:

    Kod: Zaznacz cały

    bzip2 -d [url]http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.7.tar.bz2[/url]
    a następnie:

    Kod: Zaznacz cały

    tar xvf linux-2.6.28.7.tar
  3. Przenosisz to do /usr/src:

    Kod: Zaznacz cały

    mv linux-2.6.28.7 /usr/src
  4. Wchodzisz do folderu /usr/src/linux-2.6.28.7:

    Kod: Zaznacz cały

    cd /usr/src/linux-2.6.28.7
  5. Teraz wpisz:

    Kod: Zaznacz cały

    make menuconfig
    w niebieskim oknie zapisz ustawienia ale raczej w nich nic nie zmieniaj.
  6. Teraz sobie troche poczekasz i po kolei wpisz 3 polecenia:

    Kod: Zaznacz cały

    make bzImage
    make modules
    make modules_install
  7. Wchodzisz do folderu:

    Kod: Zaznacz cały

    cd arch/x86/boot
    
    a następnie:

    Kod: Zaznacz cały

    cp bzImage /boot/vmlinuz-2.6.28
    
  8. Wracasz do /usr/src/linux-2.6.28.7 i:

    Kod: Zaznacz cały

    cp System.map /boot/System.map-2.6.28
  9. Teraz instalujesz:

    Kod: Zaznacz cały

    apt-get install initramfs-tools
    
    po czym:

    Kod: Zaznacz cały

    update-initramfs -c -k 2.6.28.7
  10. Teraz modyfikujesz gruba w m/boot/grub/menu.lst dodaj sobie Debiana z nowym jajkiem. U mnie wygląda to w ten sposób:

    Kod: Zaznacz cały

    title		Debian GNU/Linux 2.6.28
    root		(hd0,0)
    kernel		/boot/vmlinuz-2.6.28 root=/dev/hdb1 ro quiet
    initrd		/boot/initrd.img-2.6.28.7
I to by było na tyle. Pamiętaj jednak żeby nie wyrzucać "ścieżki" od Debiana ze starym jajkiem bo nowe nie zawsze się tak od razu uruchamia. Mam nadzieję, że sobie poradzisz.
Pozdrawiam :)
warzych
Posty: 43
Rejestracja: 27 lutego 2008, 18:53

Post autor: warzych »

No niby wszsytko OK, ale...

W menu jest to co powinno jednak po wybraniu tego jajka wyskakuje cos tam "blad 15" (czy jakos tak)

Mam problem co do tej linijki:

Kod: Zaznacz cały

kernel        /boot/vmlinuz-2.6.28 root=/dev/hdb1 ro quiet 
U mnie one (w dzialajacych kernelach) wygladaja tak:

Kod: Zaznacz cały

kernel		/boot/vmlinuz-2.6.26-1-openvz-amd64 root=UUID=5062883c-4812-4548-887a-c8f4c16da886 ro quiet

I tu rodzi sie problem.

[ Dodano: 2009-03-17, 02:11 ]
Dobra znalazlem blad.

Mialem wpisane:

Kod: Zaznacz cały

/boot/vmlinuz-2.6.28
A powinno

Kod: Zaznacz cały

/boot/vmlinuz-2.6.28.7
:D

[ Dodano: 2009-03-17, 02:18 ]
No i nastepny problem
Pokazany jest tu TU

Tam czego nie widac to [...]"can't allocate memory" i tu adresy sprzetowe.

Wczesniej mialem takie cos podobnego, ale wiedzialem ze to do karty WiFi, a teraz?

Z tym kernelem mialo mi wykrywac karte WiFi ale nie wykrywa -.-' a nie wywala ze "nie wie co to tam jest"
ODPOWIEDZ