Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam, pierwszy raz kompiluje jądro to proszę nie krzyczeć i tłumaczyć łopatologicznie.
Posiadam Acer Aspire one 523h-2268, Debiana wersje stabilną , jajko 2.6.32-5-686 i chciałem zaktualizować jajko do najnowszej stabilnej wersji.
Znalazłem w google 3 poradniki i po przeczytaniu wydawało się proste. Więc tak:
1. Ściągnełem z tej strony http://www.kernel.org/ Latest Stable Kernel: 3.2.1
2. Ściągnąłem następujące pakiety:
apt-get install make gcc bin86 libc6-dev kernel-package libncurses5-dev
3. Chciałem przekompilować jądro z domyślnymi ustawieniami, tzn. po skopiowania jądra do /usr/src/ i rozpakowaniu wchodzę do katalogu linux-3.2.1 i wykonuje polecenie
make menuconfig
Po załadowaniu menu nic ie zmieniam tylko zapisuje ustawienia jako ".config" i wychodzę.
4. Następnie
make-kpkg clean
i
make-kpkg --revision=782:jajko kernel_image
lecz wywalił mi błąd z LGUEST, poradziłem się wujka google i powiedział mi żebym zmienił w ".config ":
CONFIG_LGUEST_GUEST=y CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_LGUEST=y
Na
# CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_LGUEST is not set
Zrobiłem wszystko od nowa (teraz po zapisaniu config'a zmieniłem w nim z palca ustawienia odnośnie LGUEST )
5. Proces doszedł do końca i zostało zainstalować tego ".deb'a" no to dpkg -i i po zakończonej instalacji reboot.
6. Podczas uruchamiania systemu w grub'ie został dodany nowy wpis, z nowym jajkiem no to startuje go i tu mi wyskakuje takie coś:
i zwiecha, nic dalej się nie dzieje, próbowałem instalować gotowe jądra stąd: http://liquorix.net/debian/pool/main/l/linux-liquorix/ a dokładnie ten "linux-image-3.2.0-1.dmz.4-liquorix-686_3.2.0-4_i386.deb" lecz to samo, nowy wpis w grub'ie i po uruchomieni to samo na ekranie
Co robię źle?
Ostatnio edytowany przez Pablik (2012-01-23 14:10:43)
Offline
To co ci się pojawiło to kernel panic:
http://pl.wikipedia.org/wiki/Kernel_panic
Pablik napisał(-a):
Zrobiłem wszystko od nowa (teraz po zapisaniu config'a zmieniłem w nim z palca ustawienia odnośnie LGUEST )
Nie powinno się zmieniać z palca configu.
Pablik napisał(-a):
...próbowałem instalować gotowe jądra stąd: http://liquorix.net/debian/pool/main/l/linux-liquorix/ a dokładnie ten "linux-image-3.2.0-1.dmz.4-liquorix-686_3.2.0-4_i386.deb" lecz to samo...
Najważniejsze to czy instalujesz i386 świadomie na system 32 bitowy? Jeśli tak to doinstaluj headers'y: http://liquorix.net/debian/pool/main/l/linux-liquor … .0-4_i386.deb . Wątpię, że pomoże ale warto spróbować.
Pokaż:
ls -l /boot
EDIT:
Pablik napisał(-a):
...nowy wpis w grub'ie...
Jak ty to robisz? Jeżeli też 'z palca' to jest do tego odpowiednia komenda:
sudo update-grub
Ostatnio edytowany przez P@blo (2012-01-23 14:18:42)
Offline
ls -l /boot
razem 24588 -rw-r--r-- 1 root root 111116 01-11 18:24 config-2.6.32-5-686 -rw-r--r-- 1 root root 131155 01-18 10:08 config-3.0.17 -rw-r--r-- 1 root root 143093 01-22 02:04 config-3.2.0-1.dmz.4-liquorix-686 -rw-r--r-- 1 root root 122720 01-16 19:03 config-3.2.1 drwxr-xr-x 3 root root 4096 01-23 08:58 grub -rw-r--r-- 1 root root 8663144 01-17 12:33 initrd.img-2.6.32-5-686 -rw-r--r-- 1 root root 1293706 01-11 18:24 System.map-2.6.32-5-686 -rw-r--r-- 1 root root 1430609 01-18 13:53 System.map-3.0.17 -rw-r--r-- 1 root root 1577952 01-22 02:04 System.map-3.2.0-1.dmz.4-liquorix-686 -rw-r--r-- 1 root root 1444806 01-16 22:36 System.map-3.2.1 -rw-r--r-- 1 root root 2299264 01-11 18:23 vmlinuz-2.6.32-5-686 -rw-r--r-- 1 root root 2412752 01-18 13:53 vmlinuz-3.0.17 -rw-r--r-- 1 root root 3043376 01-22 02:03 vmlinuz-3.2.0-1.dmz.4-liquorix-686 -rw-r--r-- 1 root root 2402928 01-16 22:36 vmlinuz-3.2.1
Ja nie dodaje wpisu do grub'a, on sam się dodaje.
Doinstaluje tego headers'a, sprawdzę i napisze co i jak.
Offline
Podaj:
sudo aptitude search ~iinit
Jeżeli nie masz to doinstaluj:
sudo aptitude install initramfs-tools
Odinstaluj jajo i zainstaluj ponownie. W /boot musi pojawić się init do tego jajka. Jak zainstalujesz na nowo to wklej tu 'proces instalacji'.
Offline
P@blo napisał(-a):
Podaj:
Kod:
sudo aptitude search ~iinitJeżeli nie masz to doinstaluj:
Kod:
sudo aptitude install initramfs-toolsOdinstaluj jajo i zainstaluj ponownie. W /boot musi pojawić się init do tego jajka. Jak zainstalujesz na nowo to wklej tu 'proces instalacji'.
aptitude search ~iinit
i initramfs-tools - tools for generating an initramfs i initscripts - Skrypty startujące i zamykające system i module-init-tools - Narzędzia do zarządzania modułami jądra Li i sysvinit - Narzędzia inicjalizujące w stylu System-V i sysvinit-utils - Narzędzia Systemu V i A xinit - Narzędzia inicjalizacji serwera X
Pakiet jest zainstalowany, jak mogę odinstalować jajo instalowane z paczki .deb ???
Offline
sudo aptitude purge linux-image-3.2.0-1*
Normalnie jak pakiet.
Ostatnio edytowany przez P@blo (2012-01-23 15:59:51)
Offline
a jak nie pamiętam nazwy pakietu , pliku .deb którego instalowałem ??
Offline
Wyobraź sobie, że nie pamiętasz jak się kadu nazywa... W jaki sposób go chcesz odinstalować? ;) Musisz znać nazwę choć część np:
sudo aptitude search ~iimage i A genisoimage - Tworzy obrazy systemu plików ISO-9660 CD-ROM i A imagemagick-common - Zestaw programów do obróbki obrazów -- infrastruktura i A libcupsimage2 - Common UNIX Printing System(tm) - biblioteka obrazu rastrowego i A libsdl-image1.2 - image loading library for Simple DirectMedia Layer 1.2 i linux-image-3.2.0-1.dmz.4-liquorix-amd64 - Linux 3.2.0 for 64-bit PCs
i widze jak jajo się nazywa. Zawsze możesz 'wytabować'.
EDIT:
Jeżeli po ponownej instalacji w katalogu /boot nie będzie initrd do tego jajka to zrób go sam:
cd /boot sudo mkinitramfs -o /boot/initrd.img-3.2.0-1.dmz.4-liquorix-i386 /lib/modules/3.2.0-1.dmz.4-liquorix-i386
Źródło: http://forum.dug.net.pl/viewtopic.php?pid=119859#p119859
Ostatnio edytowany przez P@blo (2012-01-23 16:07:01)
Offline
Wielkie dzięki nie wiedziałem ze jajko można instalować z repozytoriów .
dpkg -i gcc-4.6-source_4.6.2-12_all.deb
(Odczytywanie bazy danych ... 202227 files and directories currently installed.) Przygotowanie do zastąpienia gcc-4.6-source 4.6.2-12 (wykorzystując gcc-4.6-source_4.6.2-12_all.deb) ... Rozpakowanie pakietu zastępującego gcc-4.6-source ... Konfigurowanie gcc-4.6-source (4.6.2-12) ...
dpkg -i linux-headers-3.2.0-1.dmz.4-liquorix-686_3.2.0-4_i386.deb
(Odczytywanie bazy danych ... 202227 files and directories currently installed.) Przygotowanie do zastąpienia linux-headers-3.2.0-1.dmz.4-liquorix-686 3.2.0-4 (wykorzystując linux-headers-3.2.0-1.dmz.4-liquorix-686_3.2.0-4_i386.deb) ... Rozpakowanie pakietu zastępującego linux-headers-3.2.0-1.dmz.4-liquorix-686 ... dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie linux-headers-3.2.0-1.dmz.4-liquorix-686: linux-headers-3.2.0-1.dmz.4-liquorix-686 zależy od gcc-4.6; jednakże: Pakiet gcc-4.6 nie jest zainstalowany. dpkg: błąd przetwarzania linux-headers-3.2.0-1.dmz.4-liquorix-686 (--install): problemy z zależnościami - pozostawiony nieskonfigurowany Wystąpiły błędy podczas przetwarzania: linux-headers-3.2.0-1.dmz.4-liquorix-686
Przed instalacją linux-image-3.2.0-1 chciałem zainstalować linux-headers-3.2.0-1 lecz wyskakuje mi komunikat ze nie mam zainstalowanego gcc4.6 mimo ze zainstalowałem ;(
Offline
Że się wtrącę… IMHO instalacja najnowszego Liquorixa na stable to kiepski pomysł. Czemu nie kernel z backportów dla stable?
Offline
Sorki, a można tak łopatologicznie żebym zrozumiał ??
Offline
Jest specjalne repozytorium z nowszymi pakietami dla stable:
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
Są tam między innymi nowsze kernele dla wersji stable Debiana. Liquorix to są nieoficjalne kernele dla Sida.
Offline
ArnVaker napisał(-a):
Że się wtrącę… IMHO instalacja najnowszego Liquorixa na stable to kiepski pomysł. Czemu nie kernel z backportów dla stable?
W sumie to był eksperyment czy się uda. Może kolega nich zrobi to do końca, a później się pobawimy backportami. Zaraz coś mu znajdę...
EDIT:
To ja rozwinę wypowiedź kolegi. Dodaj ww linijkę do /etc/apt/sources.list. Potem sudo aptitude update i instaluj jak zwykły pakiet najnowsze jajko jakie tam jest. Nie wiem jaki jest aktualnie. Użyj aptitude, synaptic'a czy czego tam używasz do wyszukania.
Ostatnio edytowany przez P@blo (2012-01-23 16:28:38)
Offline
P@blo napisał(-a):
W sumie to był eksperyment czy się uda.
1. Liquorix jest kompilowany gcc-4.6, którego nie ma w stable — będzie musiał mieszać wersje żeby w ogóle zainstalować nagłówki.
2. Liquorix został skompilowany na nowszym glibc, na starszym to i owo może nie banglać jak trzeba. Sam miałem taki przypadek… Kernel został skompilowany na nowszym glibc niż było w systemie i przez to nie dało się dokompilować do niego żadnego zewnętrznego modułu.
Offline
W sumie nie pomyślałem o tym... Przepraszam, że tak męczyłem kolegę :)
@Arn:
Ja tam nic nie widzę: http://backports-master.debian.org/Packages/ dobrze szukam?
Offline
# aptitude search linux-image~nbpo p linux-image-2.6.38-bpo.2-amd64 <brak> — Linux 2.6.38 for 64-bit PCs p linux-image-2.6.38-bpo.2-amd64-dbg <brak> — Debugging infos for Linux 2.6.38-bpo.2-amd64 p linux-image-2.6.39-bpo.2-amd64 <brak> — Linux 2.6.39 for 64-bit PCs p linux-image-2.6.39-bpo.2-amd64-dbg <brak> — Debugging infos for Linux 2.6.39-bpo.2-amd64 p linux-image-3.1.0-0.bpo.1-amd64 <brak> — Linux 3.1 for 64-bit PCs p linux-image-3.1.0-0.bpo.1-amd64-dbg <brak> — Debugging infos for Linux 3.1.0-0.bpo.1-amd64
Offline
Mam to w repozytoriach "deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free"
aptitude search linux-image-3
v linux-image-3.0 - c linux-image-3.0.17 - Linux kernel binary image for version 3.0. v linux-image-3.2 - c linux-image-3.2.0-1.dmz.4-liquo - Linux 3.2.0 for modern PCs c linux-image-3.2.1 - Linux kernel binary image for version 3.2.
Którą wersje mam zainstalować ??
Posiadam system 32 bitowy przydała by się jakaś I386
// Pytanie poza tematem co oznaczają literki C i V ?? wiem za i oznacza iż pakiet jest zainstalowany
Ostatnio edytowany przez Pablik (2012-01-23 16:33:10)
Offline
Dałeś aptitude update?
c - the package was removed, but its configuration files are still present. v - the package is virtual.
Dodam, że jest jeszcze C, żeby czasem nie pomylić:
C - half-configured: the package's configuration was interrupted.
Offline
c: że masz pliki konfiguracyjne po tym pakiecie czyli mówiąc krótko został ci syfek. Lekarstwo:
sudo aptitude purge ~c
v: pliki wirtualne
A zrobiłeś aptitude update?
@Arn:
Jak zwykle...
Ostatnio edytowany przez P@blo (2012-01-23 16:36:19)
Offline
Pablik napisał(-a):
Posiadam system 32 bitowy przydała by się jakaś I386
U Ciebie będą, ja mam amd64, stąd taki wynik.
Offline
Pablik napisał(-a):
Mam to w repozytoriach "deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free"
aptitude search linux-image-3Kod:
v linux-image-3.0 - c linux-image-3.0.17 - Linux kernel binary image for version 3.0. v linux-image-3.2 - c linux-image-3.2.0-1.dmz.4-liquo - Linux 3.2.0 for modern PCs c linux-image-3.2.1 - Linux kernel binary image for version 3.2.Którą wersje mam zainstalować ??
Posiadam system 32 bitowy przydała by się jakaś I386
// Pytanie poza tematem co oznaczają literki C i V ?? wiem za i oznacza iż pakiet jest zainstalowany
Ale kolega szuka jajek 3.0... A takowych nie ma w tym repo... Daj
aptitude search linux-image
Offline
P@blo napisał(-a):
Ale kolega szuka jajek 3.0... A takowych nie ma w tym repo...
A czemu nie może być ten 3.1 z backportów? Sam kazałeś mu 3.2 instalować… ;)
Offline
ArnVaker napisał(-a):
Kod:
# aptitude search linux-image~nbpo p linux-image-2.6.38-bpo.2-amd64 <brak> — Linux 2.6.38 for 64-bit PCs p linux-image-2.6.38-bpo.2-amd64-dbg <brak> — Debugging infos for Linux 2.6.38-bpo.2-amd64 p linux-image-2.6.39-bpo.2-amd64 <brak> — Linux 2.6.39 for 64-bit PCs p linux-image-2.6.39-bpo.2-amd64-dbg <brak> — Debugging infos for Linux 2.6.39-bpo.2-amd64 p linux-image-3.1.0-0.bpo.1-amd64 <brak> — Linux 3.1 for 64-bit PCs p linux-image-3.1.0-0.bpo.1-amd64-dbg <brak> — Debugging infos for Linux 3.1.0-0.bpo.1-amd64
To co inaczej niż dodanie repo się nie da znaleźć?
ArnVaker napisał(-a):
P@blo napisał(-a):
Ale kolega szuka jajek 3.0... A takowych nie ma w tym repo...
A czemu nie może być ten 3.1 z backportów? Sam kazałeś mu 3.2 instalować… ;)
Ok ok... Niech robi co chce...
Ostatnio edytowany przez P@blo (2012-01-23 16:42:24)
Offline
P@blo napisał(-a):
To co inaczej niż dodanie repo się nie da znaleźć?
Nie rozumiem. :)
Offline
aptitude update
aptitude upgrade i potem
aptitude search linux-image
v linux-image - v linux-image-2.6 - p linux-image-2.6-486 - Linux 2.6 for older PCs (meta-package) i linux-image-2.6-686 - Linux 2.6 for modern PCs (dummy package) p linux-image-2.6-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (dummy package) p linux-image-2.6-686-pae - Linux 2.6 for modern PCs (meta-package) p linux-image-2.6-amd64 - Linux 2.6 for 64-bit PCs (meta-package) p linux-image-2.6-openvz-686 - Linux 2.6 for modern PCs (meta-package), OpenVZ support p linux-image-2.6-vserver-686 - Linux 2.6 for modern PCs (meta-package), Linux-VServer s p linux-image-2.6-vserver-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (meta-package), Linux-VS p linux-image-2.6-xen-686 - Linux 2.6 for modern PCs (meta-package), Xen dom0 suppor p linux-image-2.6.32-5-486 - Linux 2.6.32 do starych komputerów i A linux-image-2.6.32-5-686 - Linux 2.6.32 do współczesnych komputerów p linux-image-2.6.32-5-686-bigmem - Linux 2.6.32 do komputerów z więcej niż 4 GB RAM-u p linux-image-2.6.32-5-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-686-bigmem p linux-image-2.6.32-5-amd64 - Linux 2.6.32 do komputerów 64-bitowych p linux-image-2.6.32-5-openvz-686 - Linux 2.6.32 for modern PCs, OpenVZ support p linux-image-2.6.32-5-openvz-686-dbg - Debugging infos for Linux 2.6.32-5-openvz-686 p linux-image-2.6.32-5-vserver-686 - Linux 2.6.32 for modern PCs, Linux-VServer support p linux-image-2.6.32-5-vserver-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM, Linux-VServer suppor p linux-image-2.6.32-5-vserver-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-vserver-686-bigmem p linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support p linux-image-2.6.32-5-xen-686-dbg - Debugging infos for Linux 2.6.32-5-xen-686 p linux-image-2.6.38-bpo.2-486 - Linux 2.6.38 for old PCs p linux-image-2.6.38-bpo.2-686 - Linux 2.6.38 for modern PCs p linux-image-2.6.38-bpo.2-686-bigmem - Linux 2.6.38 for PCs with 4GB+ RAM p linux-image-2.6.38-bpo.2-686-bigmem-dbg - Debugging infos for Linux 2.6.38-bpo.2-686-bigmem p linux-image-2.6.38-bpo.2-amd64 - Linux 2.6.38 for 64-bit PCs p linux-image-2.6.39-bpo.2-486 - Linux 2.6.39 for older PCs p linux-image-2.6.39-bpo.2-686-pae - Linux 2.6.39 for modern PCs p linux-image-2.6.39-bpo.2-686-pae-dbg - Debugging infos for Linux 2.6.39-bpo.2-686-pae p linux-image-2.6.39-bpo.2-amd64 - Linux 2.6.39 for 64-bit PCs v linux-image-3.0 - c linux-image-3.0.17 - Linux kernel binary image for version 3.0.17 v linux-image-3.2 - c linux-image-3.2.0-1.dmz.4-liquorix-686 - Linux 3.2.0 for modern PCs c linux-image-3.2.1 - Linux kernel binary image for version 3.2.1 p linux-image-486 - Linux for older PCs (meta-package) p linux-image-686 - Linux for modern PCs (dummy package) p linux-image-686-bigmem - Linux for PCs with 4GB+ RAM (dummy package) p linux-image-686-pae - Linux for modern PCs (meta-package) p linux-image-amd64 - Linux for 64-bit PCs (meta-package) p linux-image-openvz-686 - Linux for modern PCs (meta-package), OpenVZ support p linux-image-vserver-686 - Linux for modern PCs (meta-package), Linux-VServer suppo p linux-image-vserver-686-bigmem - Linux for PCs with 4GB+ RAM (meta-package), Linux-VServe p linux-image-xen-686 - Linux for modern PCs (meta-package), Xen dom0 support
Ostatnio edytowany przez Pablik (2012-01-23 16:45:43)
Offline