[gelöst]Kernel Kompielieren kernel panic problem
[gelöst]Kernel Kompielieren kernel panic problem
Hallo!
Ich habe folgendes Problem:
Also ich habe mir 3 bis 4 tutoirials durchgelesen dann fing ich an.
Neuer kernel runterladen. (2.6.17-2-k7)
Libncurses5-dev runterladen
Behandelte Schritte:
* Entpacken der Source
* Konfigurieren (make config, menuconfig, xconfig)
* make dep
^^Da stand immer das die uhr nicht richtig konfiguriert wäre(war mir egal uhr brauch ich net)
* make clean
* make bzImage
* make modules
* make modules_install
* Neuen Kernel startfähig machen
Da ran bin ich gescheitert.
Ich finde diese lilo datei nicht und ich glaube ich habe grub.
Kann mir jemand das erklären wo die lilo datei liegt oder wie man raus findet ob ich lilo oder grub habe??
Ich habe folgendes Problem:
Also ich habe mir 3 bis 4 tutoirials durchgelesen dann fing ich an.
Neuer kernel runterladen. (2.6.17-2-k7)
Libncurses5-dev runterladen
Behandelte Schritte:
* Entpacken der Source
* Konfigurieren (make config, menuconfig, xconfig)
* make dep
^^Da stand immer das die uhr nicht richtig konfiguriert wäre(war mir egal uhr brauch ich net)
* make clean
* make bzImage
* make modules
* make modules_install
* Neuen Kernel startfähig machen
Da ran bin ich gescheitert.
Ich finde diese lilo datei nicht und ich glaube ich habe grub.
Kann mir jemand das erklären wo die lilo datei liegt oder wie man raus findet ob ich lilo oder grub habe??
Zuletzt geändert von 123thomas am 04.08.2006 18:00:11, insgesamt 2-mal geändert.
Hi,
schau dir mal das Paket kernel-package an, damit kannst du Kernel als deb-Paket erstellen (mit make-kpkg) und per dpkg installieren.
Die lilo.conf liegt direkt in /etc (nach Editierung lilo aufrufen nicht vergessen), bei grub musst du neue Einträge in /boot/grub/menu.lst machen.
Imho brauchst du bei Debian aber noch eine initrd, diese lässt sich mit mkinitrd erstellen.
Wenn du nicht weisst, welchen bootloader du benutzt, schau doch mal nach, ob beide installiert sind. Wenn nur einer installiert ist, wird dieser dann wohl auch verwendet . Ansonsten würd ich mal darauf achten, was beim Booten für Meldungen kommen, imho hat man doch nach den Biosmeldungen einen Prompt (bzw. man kann einen Prompt mit Shift oder Lerrtaste aufrufen), bzw. bei lilo ein Auswahlmenü.
schau dir mal das Paket kernel-package an, damit kannst du Kernel als deb-Paket erstellen (mit make-kpkg) und per dpkg installieren.
Die lilo.conf liegt direkt in /etc (nach Editierung lilo aufrufen nicht vergessen), bei grub musst du neue Einträge in /boot/grub/menu.lst machen.
Imho brauchst du bei Debian aber noch eine initrd, diese lässt sich mit mkinitrd erstellen.
Wenn du nicht weisst, welchen bootloader du benutzt, schau doch mal nach, ob beide installiert sind. Wenn nur einer installiert ist, wird dieser dann wohl auch verwendet . Ansonsten würd ich mal darauf achten, was beim Booten für Meldungen kommen, imho hat man doch nach den Biosmeldungen einen Prompt (bzw. man kann einen Prompt mit Shift oder Lerrtaste aufrufen), bzw. bei lilo ein Auswahlmenü.
We have reason to believe that man first walked upright to free his hands
for masturbation ...
for masturbation ...
mkinitrd boot/vmlinuz-2.6.17-2-k7
bash: mkinitrd: command not found
Das erste versteh ich net!!
Also ich habe das paket runter gelasen aber danch versteh ich nichts mehr
das 2 hab ich auch schon gemacht.
wenn ich den computer neustarte und auf neuen kernel klike dann steht das das was fehlt!!
Bitte helft mir
ICh hab grub
bash: mkinitrd: command not found
Das erste versteh ich net!!
Also ich habe das paket runter gelasen aber danch versteh ich nichts mehr
das 2 hab ich auch schon gemacht.
wenn ich den computer neustarte und auf neuen kernel klike dann steht das das was fehlt!!
Bitte helft mir
ICh hab grub
Das müsste eher so aussehen:123thomas hat geschrieben:mkinitrd boot/vmlinuz-2.6.17-2-k7
bash: mkinitrd: command not found
Code: Alles auswählen
mkinitrd -o /boot/initrd.img-'uname -r'_eigener_kernel_v01
We have reason to believe that man first walked upright to free his hands
for masturbation ...
for masturbation ...
Code: Alles auswählen
mkinitrd -o /boot/initrd.img-'uname -r'_eigener_kernel_v01
mkcramfs: invalid option -- r
mkcramfs: invalid option -- _
Code: Alles auswählen
mkinitrd -o /boot/initrd.img-2.6.17-2-k7_eigener_kernel_v01
Du hast die falschen Zeichen eingegeben. Da muessen keine Single Quotes hin sondern Backticks:
Kleiner aber feiner Unterschied
Code: Alles auswählen
mkinitrd -o /boot/initrd.img-`uname -r`_eigener_kernel_v01
ICh habe es jetz tgeschafft doch ich habe ihn falsch kompieliert hmm
was habe ich falsch gemacht?
http://thomashp.th.funpic.de/IMGP0428.JPG
was habe ich falsch gemacht?
http://thomashp.th.funpic.de/IMGP0428.JPG
mmh, vielleicht fehlende devfs-Unterstützung?
Code: Alles auswählen
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
CONFIG_DEVFS_FS=y
We have reason to believe that man first walked upright to free his hands
for masturbation ...
for masturbation ...
Also wie ich deinem ersten Posting entnehme machst du schon alles soweit richtig.
Ich mach immer nur drei Schritte:
...du kanns natuerlich jeden Schritt auch an der cmdline eingeben - no Prob.
Das was die komplexitaet angeht sind folgende Dinge:
Das ganze geht bei mir ohne inird, und es geht, weil ich meine Chipsatztreiber fuer die Laufwerksansteuerung ( bei mir IDE mit ATA-Disk ), und die Filesystemtreiber ( bei mir XFS ) FEST in den Kernel mit einbinde.
Das bzImage in arch/i386/boot/bzImage kopiere ich dann nach /boot/kernel, weil lilo durch die Angaben in /etc/lilo.conf dort danach sucht.
Ich bin sehr zufrieden damit das es bei mir so laeuft wie es laeuft.
Ich mach immer nur drei Schritte:
- make menuconfig
make
imagine
Code: Alles auswählen
function imagine {
cp arch/i386/boot/bzImage /boot/kernel
make modules_install
depmod -a
lilo }
Das was die komplexitaet angeht sind folgende Dinge:
Das ganze geht bei mir ohne inird, und es geht, weil ich meine Chipsatztreiber fuer die Laufwerksansteuerung ( bei mir IDE mit ATA-Disk ), und die Filesystemtreiber ( bei mir XFS ) FEST in den Kernel mit einbinde.
Das bzImage in arch/i386/boot/bzImage kopiere ich dann nach /boot/kernel, weil lilo durch die Angaben in /etc/lilo.conf dort danach sucht.
Ich bin sehr zufrieden damit das es bei mir so laeuft wie es laeuft.
Watt about the non-digital!?
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Steht doch da
Das wo du ganzen Dateisysteme findest gibt es ein weiteren Punkt mit den # Pseudo filesystems
ThJenal hat geschrieben:Code: Alles auswählen
# Pseudo filesystems
Das wo du ganzen Dateisysteme findest gibt es ein weiteren Punkt mit den # Pseudo filesystems
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.
Unter:
Imho hilft
auch schon, damit wird die Datei modules.dep angelegt, die beim Booten nicht gefunden wird.
(oder in /usr/src/linux in der Datei .config)File Systems - Pseudo Filesystems
Imho hilft
Code: Alles auswählen
depmod -a
We have reason to believe that man first walked upright to free his hands
for masturbation ...
for masturbation ...
Vielleicht solltest du doch die Uhr richtig einstellen :
Code: Alles auswählen
apt-get install rdate
rdate -s ntps1-0.uni-erlangen.de
We have reason to believe that man first walked upright to free his hands
for masturbation ...
for masturbation ...
- \ Device Drivers
\\ ATA/ATAPI/MFM/RLL support
\\\ Include IDE/ATA-2 DISK support
\\\ PCI IDE chipset support
\\\\ Generic PCI bus-master DMA support
\\\\\ Intel PIIXn chipsets support
Wenn du SATA hast kann das aber wieder komplett anders sein, dann brauchst du SCSI, und nicht ATA. SCSI ist der Punkt nach ATA/ATAPI/MFM/RLL support.
[edit] ...hat nicht gesehn das Ihr schon so weit seid..na dann egal.
Watt about the non-digital!?
Also ich habe jetzt das problem das am anfang wieder eine fehlermedung kommt
Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.
ich benutze grup boot loaderVFS:Cannot open root device "hda3"or unkown-block(0,0)
Please append a connect "root=" boot option
Kernel panic=not syncing:VFS:Unable to mount root fs Unknow-block (0,0)
Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.
Ganz klar, entweder
greets
chab
P.S. ... ich weiss du benutzt grub.
- grub falsche Festplatte.Partition uebergeben,
- falches Chipset fuer Festplatten-Adapter,
- falsches/fehlendes Dateisystem im Kernel.
greets
chab
P.S. ... ich weiss du benutzt grub.
Watt about the non-digital!?
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Kann aber auch an einer Fehlendender Initrd liegen. Oder an der falschen. . Kernel 2.6.17 . Yaird kann bei mir keine Initrd erstellen mit Initramfs-tools funktionierts.
Zuletzt geändert von KBDCALLS am 02.08.2006 18:08:46, insgesamt 1-mal geändert.
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.
Yup - schon klar...war davon ausgegangen hier wird ohne initrd gearbeitet...my fail.KBDCALLS hat geschrieben:Kann aber auch an einer Fehlendend Initrd liegen. Oder an der falschen. Kernel 2.6.17 . Yaird kann bei mir keine Initrd erstellen mit Initramfs-tools funktioneierts.
Watt about the non-digital!?