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ś:
[url=http://ifotos.pl/zobacz/Untitled-_rrxnewr.jpg/][img]http://s4.ifotos.pl/mini/Untitled-_rrxnewr.jpg[/img][/url]
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
[quote=Pablik]Zrobiłem wszystko od nowa (teraz po zapisaniu config'a zmieniłem w nim z palca ustawienia odnośnie LGUEST )[/quote]
Nie powinno się zmieniać z palca configu.
[quote=Pablik]...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...[/quote]
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-liquorix/linux-headers-3.2.0-1.dmz.4-liquorix-686_3.2.0-4_i386.deb . Wątpię, że pomoże ale warto spróbować.
Pokaż:
ls -l /boot
[b]EDIT:[/b]
[quote=Pablik]...nowy wpis w grub'ie...[/quote]
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
[quote=P@blo]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'.[/quote]
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ć'.
[b]EDIT:[/b]
Jeżeli po ponownej instalacji w katalogu [i]/boot[/i] 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
[quote=ArnVaker]Że się wtrącę… IMHO instalacja najnowszego Liquorixa na stable to kiepski pomysł. Czemu nie kernel z backportów dla stable?[/quote]
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ę...
[b]EDIT:[/b]
To ja rozwinę wypowiedź kolegi. Dodaj ww linijkę do [i]/etc/apt/sources.list[/i]. Potem [tt]sudo aptitude update[/tt] 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
[quote=P@blo]W sumie to był eksperyment czy się uda.[/quote]
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ę :)
[b]@Arn:[/b]
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ś [tt]aptitude update[/tt]?
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ś [tt]aptitude update[/tt]?
[b]@Arn:[/b]
Jak zwykle...
Ostatnio edytowany przez P@blo (2012-01-23 16:36:19)
Offline
[quote=Pablik]Posiadam system 32 bitowy przydała by się jakaś I386[/quote]
U Ciebie będą, ja mam amd64, stąd taki wynik.
Offline
[quote=Pablik]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[/quote]
Ale kolega szuka jajek 3.0... A takowych nie ma w tym repo... Daj
aptitude search linux-image
Offline
[quote=P@blo]Ale kolega szuka jajek 3.0... A takowych nie ma w tym repo...[/quote]
A czemu nie może być ten 3.1 z backportów? Sam kazałeś mu 3.2 instalować… ;)
Offline
[quote=ArnVaker]
# 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
[/quote]
To co inaczej niż dodanie repo się nie da znaleźć?
[quote=ArnVaker][quote=P@blo]Ale kolega szuka jajek 3.0... A takowych nie ma w tym repo...[/quote]
A czemu nie może być ten 3.1 z backportów? Sam kazałeś mu 3.2 instalować… ;)[/quote]
Ok ok... Niech robi co chce...
Ostatnio edytowany przez P@blo (2012-01-23 16:42:24)
Offline
[quote=P@blo]To co inaczej niż dodanie repo się nie da znaleźć?[/quote]
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
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00120 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.220.242.160' WHERE u.id=1 |
0.00069 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.220.242.160', 1732597103) |
0.00046 | SELECT * FROM punbb_online WHERE logged<1732596803 |
0.00054 | SELECT topic_id FROM punbb_posts WHERE id=191360 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=20475 ORDER BY posted |
0.00057 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20475 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00120 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20475 ORDER BY p.id LIMIT 0,25 |
0.00091 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20475 |
Total query time: 0.00581 s |