Toon posts:

[debian] Boot error met kernel 2.6.11

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb succesvol kernel 2.6.11 gebuilt op mijn debian systeem, met een uitgebreide tutorial (niet op de debian manier, maar op de universele manier). Nu krijg ik bij het booten van de kernel de volgende error:

pivot_root: No such file or directory
/sbin/init: 431: cannot open dev/console: No such file
Kernel panic - not syncing: Attempted to kill init!

Dit is het boot gedeelte van mijn menu.lst van grub:

title Debian GNU/Linux, kernel 2.6.11
root (hd0,0)
kernel /boot/bzImage-2.6.11 root=/dev/hdc1 ro
initrd /boot/initrd-2.6.11.img
savedefault
boot

title Debian GNU/Linux, kernel 2.6.11 (recovery mode)
root (hd0,0)
kernel /boot/bzImage-2.6.11 root=/dev/hdc1 ro single
initrd /boot/initrd-2.6.11.img
savedefault
boot

title Debian GNU/Linux, kernel 2.4.27 (oude kernel)
root (hd0,0)
kernel /boot/vmlinuz-2.4.27-2-386 root=/dev/hdc1 ro
initrd /boot/initrd.img-2.4.27-2-386
savedefault
boot

De onderste werkt perfect.
Dit is een bekend probleem, met google is er extreem veel over te vinden. Ik ben al 3 dagen aan het googlen, en ik denk dat de root=/dev/hdc1 niet geldt voor de nieuwe kernel. Ik heb het al in andere dingen veranderd (die bij veel mensen op internet werkten), maar bij mij werkt dat niet. hoe kom ik erachter welke partitie ik moet hebben?

Faberic

[ Voor 3% gewijzigd door Verwijderd op 05-06-2005 15:33 ]


  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
Je moet daar invullen op welke partitie je je rootfilesystem hebt staan. Maar ik denk niet dat dat het probleem is, init is namelijk al gestart.

Je zal een /dev/console moete aanmaken met mknod.
code:
1
 mknod /dev/console c 5 1

[ Voor 2% gewijzigd door XTerm op 05-06-2005 15:50 . Reden: Achterlijke typo ]


Verwijderd

Topicstarter
da krijg ik dit:
mknod: `/dev/console': File exists

en door mijn achterlijke typo had ik eerst jouw achterlijke typo nagedaan, waar ik later achterkwam, en dat lukte wel. Is dat heel erg?

  • Wirehead
  • Registratie: December 2000
  • Laatst online: 22-11-2025
Unix domain sockets meegebakken?
PTY support ook in kernel?

Denon AVR-X2800H, Quadral Amun Mk.III, Technics SL-7, DIY PhonoPre, AT-152LP / 4.225kW Heckert Solar / SMA 3.0-1AV-41 / Kia e-Niro 64kWh First Edition


Verwijderd

Topicstarter
en waar zijn die voor?

EDIT:
Config:

CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256

Iets van UNIX, DOMAIN of SOCKETS komt er niet zo erg in voor (die eerste 2 wel los, met volgens mij een andere bedoeling)

[ Voor 127% gewijzigd door Verwijderd op 05-06-2005 16:41 ]


Verwijderd

Als ik hierop Google en een beetje rondklik, lijkt dit te gebeuren wanneer je kernel van initrd over probeert te gaan naar je rootfilesystem.
Heb je toevallig een systeem met SATA schijven?
Zo ja, controleer of de juiste drivers in je kernel aanstaan, met name de voor sata.
Als je de SATA drivers onder SCSI Low level gebruikt, hebben je schijven andere namen gekregen.

In de oude SATA driver in 2.4 kernels werden de schijven hdX genoemd, de nieuwe driver uit 2.6 gebruikt SCSI benamingen, dus sdX.
Als dat bij jou zo is, probeert init waarschijnlijk een cdrom als root filesystem te mounten. :+

Probeer je bootloader eens met /dev/sdc1 als root. (Niet vergeten "lilo" te draaien nadat je lilo.conf bewerkt hebt.)

[ Voor 71% gewijzigd door Verwijderd op 05-06-2005 18:15 ]


Verwijderd

Topicstarter
ik heb geen SATA en geen lilo. Alles wat jij hebt gezegd had ik al gelezen, zoals ik in mijn beginpost heb gezegd.
Ik ben nu ff opnieuw aan het compilen met die sockets ingebakken...

  • Joghert
  • Registratie: September 2002
  • Laatst online: 05-02 18:30
initrd /boot/initrd-2.6.11.img
Heb je die wel aangemaakt ??
anders gaat ie het niet doen natuurlijk :D

hoe compile je m ??
handmatig of met make-kpkg
handmatig is die initrd een heel geklooi geloof ik

[ Voor 31% gewijzigd door Joghert op 05-06-2005 18:29 ]


  • smokalot
  • Registratie: Juni 2001
  • Laatst online: 15-01 22:00

smokalot

titel onder

wat voor /dev gebruik je? (wat gebruikt debian?) het zou me niet verbazen als dat devfs zou zijn, en dat je geen devfs support in je kernel hebt zitten.

als je mknod uitvoert in je 2.4 omgeving bestaat dat bestand natuurlijk wel, omdat devfs dan gemount is, maar die is in je nieuwe omgeving blijkbaar niet beschikbaar.

It sounds like it could be either bad hardware or software


Verwijderd

Topicstarter
die Unix domain sources losten het op. Ik moet alleen nog veel meer configuren...

  • Wirehead
  • Registratie: December 2000
  • Laatst online: 22-11-2025
als je boot met een prebuilt kun je makkelijk al je hardware en nodige modules terugvinden met:
-lsmod
-dmesg

Dan sla je vast en zeker niks meer over :)

Denon AVR-X2800H, Quadral Amun Mk.III, Technics SL-7, DIY PhonoPre, AT-152LP / 4.225kW Heckert Solar / SMA 3.0-1AV-41 / Kia e-Niro 64kWh First Edition

Pagina: 1