neuer Kernel "Kernel Panic"
neuer Kernel "Kernel Panic"
habe gerade meinen ersten Kernel gebaut
Habe die /boot/Grub/menu.lst eingestellt und dann reboot
Dann kamm der fehler:
modprobe: Fatal : Could not load /lib/modules/2.6.10/modules.deb: No such file or directory
umount: devf: not mounted
pivot_root: No suchfile or directory
/sbin/init: 426: cannot open dev/console: No such file
Das war das was ich davor getan habe:
(bei einem 1 Prozessorsystem)
make && make modules_install
cd /usr/src/linux
cp arch/i386/boot/bzImage /boot/kernel-2.6.9
cp System.map /boot/System.map-2.6.9
cp .config /boot/config-2.6.9
mkinitrd -o /boot/initrd.img-2.6.10
title=Mein megahypergeiler VDR
# Partition in der das Kernel-Image (oder das Betriebssystem) vorhanden ist
root (hd0,0)
kernel (hd0,0)/kernel-2.6.10 root=/dev/hda1
wo liegt mein fehler ?
Habe die /boot/Grub/menu.lst eingestellt und dann reboot
Dann kamm der fehler:
modprobe: Fatal : Could not load /lib/modules/2.6.10/modules.deb: No such file or directory
umount: devf: not mounted
pivot_root: No suchfile or directory
/sbin/init: 426: cannot open dev/console: No such file
Das war das was ich davor getan habe:
(bei einem 1 Prozessorsystem)
make && make modules_install
cd /usr/src/linux
cp arch/i386/boot/bzImage /boot/kernel-2.6.9
cp System.map /boot/System.map-2.6.9
cp .config /boot/config-2.6.9
mkinitrd -o /boot/initrd.img-2.6.10
title=Mein megahypergeiler VDR
# Partition in der das Kernel-Image (oder das Betriebssystem) vorhanden ist
root (hd0,0)
kernel (hd0,0)/kernel-2.6.10 root=/dev/hda1
wo liegt mein fehler ?
Jetzt mal die Frage: Welchen Kernel hast Du denn kompiliert?
Ist's jetzt der 2.6.9 oder doch der 2.6.10?
Und wo ist jetzt die Angabe für die initrd?
Susu
[/QUOTE]
habe mich verschrieben und es ist der 2.6.10
cd /usr/src/linux
cp arch/i386/boot/bzImage /boot/kernel-2.6.10
cp System.map /boot/System.map-2.6.10
cp .config /boot/config-2.6.10
Damit erzeure ich doch die initrd:
mkinitrd -o /boot/initrd.img-2.6.10
wo ist der unterschied
make dep && make clean && make bzImage && make modules && make modules_install ( würde ich lieber mache nur weiß ich ab da nicht weiter )
und
make && make modules_install ( Habe ich gemacht )
kann es sein das ich noch keine module gemacht habe :rolleyes:
Code: Alles auswählen
cd /usr/src/linux
cp arch/i386/boot/bzImage /boot/kernel-2.6.9
cp System.map /boot/System.map-2.6.9
cp .config /boot/config-2.6.9
mkinitrd -o /boot/initrd.img-2.6.10
Und wo ist jetzt die Angabe für die initrd?
Susu
[/QUOTE]
habe mich verschrieben und es ist der 2.6.10
cd /usr/src/linux
cp arch/i386/boot/bzImage /boot/kernel-2.6.10
cp System.map /boot/System.map-2.6.10
cp .config /boot/config-2.6.10
Damit erzeure ich doch die initrd:
mkinitrd -o /boot/initrd.img-2.6.10
wo ist der unterschied
make dep && make clean && make bzImage && make modules && make modules_install ( würde ich lieber mache nur weiß ich ab da nicht weiter )
und
make && make modules_install ( Habe ich gemacht )
kann es sein das ich noch keine module gemacht habe :rolleyes:
-
- Beiträge: 182
- Registriert: 13.02.2004 12:39:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leverkusen
Ich habs so noch nicht ausprobiert aber wenn du kein make modules machst würde ich sagen das auch keine Module gebaut werden. Dann kann auch beim Systemstart ken modul geladen werden und dann gibst halt kernel panic wenn chipsatz und dateisystem nicht fest im kernel sind.
Aber du kannst dir viel einfacher und sorgenfreier mit make-kpkg nen kernel bauen. Das arbeitet alle schritte für dich ab und erstellt dir ein .deb paket mit deinem neuen Kernel das du dann installieren kannst.
Wenn das noch nicht geht einfach mal apt-get install kernel-package.
Aber du kannst dir viel einfacher und sorgenfreier mit make-kpkg nen kernel bauen. Das arbeitet alle schritte für dich ab und erstellt dir ein .deb paket mit deinem neuen Kernel das du dann installieren kannst.
Wenn das noch nicht geht einfach mal apt-get install kernel-package.
also ich habe jetzt mit make menuconfig meinen Kernel eingestellt und verlasse das programm mit exit und speichern yes.
was soll ich ab jetzt anders machen
Haben möchte ich diesen kernel-2.6.10
eingebaut ist dieser kernel-2.6.8-1-386
was soll ich ab jetzt anders machen
kannst mir eine kleine beschreibung machen bitte .Aber du kannst dir viel einfacher und sorgenfreier mit make-kpkg nen kernel bauen. Das arbeitet alle schritte für dich ab und erstellt dir ein .deb paket mit deinem neuen Kernel das du dann installieren kannst.
Wenn das noch nicht geht einfach mal apt-get install kernel-package.
Haben möchte ich diesen kernel-2.6.10
eingebaut ist dieser kernel-2.6.8-1-386
Kleiner Tipp
Ich würde den Kernel folgendermaßen erstellen (der Debian-Weg):
1. Das Paket "kernel-package" installieren
apt-get install kernel-package
2. Den Kernel einrichten
make defconfig
make menuconfig
3. Das Debian-Paket erzeugen
make-kpkg kernel_image
4. Kernel installieren:
In /usr/src wechseln (dort liegt das Paket)
dpkg -i kernel-image-xxx.deb
Die Vorteile des Verfahrens sind eine einfachere Installation und ein einbinden des Debian-Paketmanagers.
... und den Bootloader schreibt Debian selber.
Gruß
Dirk74
1. Das Paket "kernel-package" installieren
apt-get install kernel-package
2. Den Kernel einrichten
make defconfig
make menuconfig
3. Das Debian-Paket erzeugen
make-kpkg kernel_image
4. Kernel installieren:
In /usr/src wechseln (dort liegt das Paket)
dpkg -i kernel-image-xxx.deb
Die Vorteile des Verfahrens sind eine einfachere Installation und ein einbinden des Debian-Paketmanagers.
... und den Bootloader schreibt Debian selber.
Gruß
Dirk74
-
- Beiträge: 182
- Registriert: 13.02.2004 12:39:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leverkusen
Code: Alles auswählen
make-kpkg kernel_image --initrd
-
- Beiträge: 182
- Registriert: 13.02.2004 12:39:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leverkusen
So sollte das richtig sein
Aber wenn du make-kpkg die initrd option mitgibst kannst du dir den Schritt schenken, siehe meinen letzten Beitrag.
Code: Alles auswählen
mkinitrd -o /boot/initrd.img-2.6.10
Glaube nicht, daß das so richtig ist, es sollte schonSo sollte das richtig sein
Code:
mkinitrd -o /boot/initrd.img-2.6.10
Aber wenn du make-kpkg die initrd option mitgibst kannst du dir den Schritt schenken, siehe meinen letzten Beitrag.
Code: Alles auswählen
mkinitrd -o /boot/initrd.img-2.6.10 2.6.10
Allerdings hat das bei mir nur mit den Debiansourcen_2.6.9 so funktioniert.
Mit den Sourcen 2.6.10 von kernel.org hatte ich zwar das initrd.img-2.6.10 aber es war viel kleiner als meine üblichen initrd.images, also 2.6.10 lauft bei mir auch nicht.Auch ein
Code: Alles auswählen
make-kpkg kernel_image --initrd
Auserdem muß ich auch jedesmal nach der Installation des frisch mit
Code: Alles auswählen
dpkg -i kernel-image-2.9.x
Code: Alles auswählen
make modules_install
die Module können beim hochfahren nicht gefunden werden. Leider verstehe ich das auch nicht aber es ist bei mir so.
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Bei diesem Aufruf werden immer die Module für den aktuell laufenden Kernel genommen. Läuft ein 2.6.8 dann werden halt die Module genommen.seemann hat geschrieben:kann es sein das ich das falsch gemacht habe
so
mkinitrd -o /boot/initrd.img-2.6.10
Wenn man eine intrd für ein nicht aktuell laufenden Kernel erstellen will dann muss das Vereichnis angegeben werden. Dem Problem geht man erst mal aus dem Weg indem man --intrd bei einem make-kpkg mit angibt.seemann hat geschrieben: und nicht so
mkinitrd -o /boot/initrd.img-2.6.10 2.6.10
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.