Ik heb een probleem met mijn Debian Unstable machine. Na het compileren van de 2.6.11.10 kernel en deze in lilo gezet te hebben ging het mis.
the what
Ik heb een machine geinstalleerd met Debian Testing en deze dist-upgrade naar Debian unstable.
Normaal gesproken installeer ik woody (stable) en dist-upgrade ik die naar unstable maar ik had geen installatie CD liggen van woody, en alleen van testing dus heb ik die gebruikt.
Pikant detail is dat woody niet met een initrd werkt om het FS te laden en testing wel.
the how
Nou heb ik dus de 2.6.11.10 kernel gecompileerd (ik zou zweren dat die MET ext2 en ext3 support is) en deze in Lilo gezet.
Ik heb niet de initrd parameter meegegeven in lilo voor de nieuwe kernel omdat ik hier geen gebruik van wou maken. Ik wil gewoon dat FS-support voor ext3 in de kernel zat en dat die ook gebruikt zou worden. Niks wordt als module geladen, alles zit ingebakken.
Lilo gedraaid, en rebooten maar.
2e fout had ik hier gemaakt, namelijk geen "prompt" in lilo gezet zodat ik kan kiezen tussen oude/nieuwe kernel. Hij boot dus default met de 2.6.11.10 kernel.
the error
Dit gaat dus ook fout en ergens halverwege gaat hij dus over de zeik dat hij VFS niet kan mounten, en dat ik een "root=/dev/hdXX" mee moet geven bij het booten.
the search for clues
Allereerst, Googlen natuurlijk! Maar na een paar uurtjes op google (en ruzie met de vriendin waarom ik zoveel tijd achter 'dat ding' zit) geef je daar ook de hoop op. Ook op GoT worden veel tips gegeven, maar deze helpen geen van alle helaas
the attempts & efforts
Knoppix CD'tje erin en bij het booten zeg ik "knoppix root=/dev/hda1" maar dan krijg ik dezelfde error. (VFS.. blabla..)
Als ik knoppix normaal boot dan kom ik er wel door en kan ik gewoon /dev/hda1 mounten en kan ik dus bij mijn spullen.
Als ik dan de file modules nakijk in initrd dan zie ik dat deze overschreven is met een default versie waar niks in gespecificeerd staat. Alleen een paar regels gecomment staan met #. Ik heb deze dus maar aangepast en er ext2 en ext3 bij gezet, maar ik meen dat dit nog met mkinitrd uitgevoerd moet worden. Dit kreeg ik helaas niet fatsoenlijk aan de praat.
Ook heb ik mijn lilo.conf aangepast zodat er in ieder geval "prompt" bij staat en ook de initrd parameter bij de 2.6.11.10 bootimage staat maar als ik lilo wil runnen krijg ik een aantal errors over niet-bestaande /dev/<devices>, geen rechten op /dev/<devices> en de opmerking dat lilo niet kan praten met de device-mapper.
Als ik lilo vanaf de knoppix CD draai met de parameters om de lilo.conf te gebruiken op /dev/hda1 en om deze weg te schrijven op /dev/hda1/ ook dan krijg ik bovenstaande errors.
Ik gebruik knoppix 3.6 en heb zowel de 2.4 als de 2.6 kernel gebruikt, beide geven hetzelfde.
the target
Natuurlijk wil ik mijn systeem gewoon weer bootable hebben.
Is het mogelijk om vanaf een knoppix CD aan te geven dat hij mijn oude kernel moet laden, incl. boot=, root=, map= etc. etc.? Mijn oude kernel staat er nog op en ook in lilo, maar ik denk dat mkinitrd nog gerund moet worden.
Hoe run ik anders die mkinitrd vanaf een knoppix CD? Wat ik ook probeer, hij komt elke keer aanzetten met de help file van mkinitrd.
Ik zit nu op mijn werk, maar als je nog iets meer wilt weten (error messages, config files?) dan hoor ik het graag, ik zal ze zsm. posten.
the what
Ik heb een machine geinstalleerd met Debian Testing en deze dist-upgrade naar Debian unstable.
Normaal gesproken installeer ik woody (stable) en dist-upgrade ik die naar unstable maar ik had geen installatie CD liggen van woody, en alleen van testing dus heb ik die gebruikt.
Pikant detail is dat woody niet met een initrd werkt om het FS te laden en testing wel.
the how
Nou heb ik dus de 2.6.11.10 kernel gecompileerd (ik zou zweren dat die MET ext2 en ext3 support is) en deze in Lilo gezet.
Ik heb niet de initrd parameter meegegeven in lilo voor de nieuwe kernel omdat ik hier geen gebruik van wou maken. Ik wil gewoon dat FS-support voor ext3 in de kernel zat en dat die ook gebruikt zou worden. Niks wordt als module geladen, alles zit ingebakken.
Lilo gedraaid, en rebooten maar.
2e fout had ik hier gemaakt, namelijk geen "prompt" in lilo gezet zodat ik kan kiezen tussen oude/nieuwe kernel. Hij boot dus default met de 2.6.11.10 kernel.
the error
Dit gaat dus ook fout en ergens halverwege gaat hij dus over de zeik dat hij VFS niet kan mounten, en dat ik een "root=/dev/hdXX" mee moet geven bij het booten.
the search for clues
Allereerst, Googlen natuurlijk! Maar na een paar uurtjes op google (en ruzie met de vriendin waarom ik zoveel tijd achter 'dat ding' zit) geef je daar ook de hoop op. Ook op GoT worden veel tips gegeven, maar deze helpen geen van alle helaas
the attempts & efforts
Knoppix CD'tje erin en bij het booten zeg ik "knoppix root=/dev/hda1" maar dan krijg ik dezelfde error. (VFS.. blabla..)
Als ik knoppix normaal boot dan kom ik er wel door en kan ik gewoon /dev/hda1 mounten en kan ik dus bij mijn spullen.
Als ik dan de file modules nakijk in initrd dan zie ik dat deze overschreven is met een default versie waar niks in gespecificeerd staat. Alleen een paar regels gecomment staan met #. Ik heb deze dus maar aangepast en er ext2 en ext3 bij gezet, maar ik meen dat dit nog met mkinitrd uitgevoerd moet worden. Dit kreeg ik helaas niet fatsoenlijk aan de praat.
Ook heb ik mijn lilo.conf aangepast zodat er in ieder geval "prompt" bij staat en ook de initrd parameter bij de 2.6.11.10 bootimage staat maar als ik lilo wil runnen krijg ik een aantal errors over niet-bestaande /dev/<devices>, geen rechten op /dev/<devices> en de opmerking dat lilo niet kan praten met de device-mapper.
Als ik lilo vanaf de knoppix CD draai met de parameters om de lilo.conf te gebruiken op /dev/hda1 en om deze weg te schrijven op /dev/hda1/ ook dan krijg ik bovenstaande errors.
Ik gebruik knoppix 3.6 en heb zowel de 2.4 als de 2.6 kernel gebruikt, beide geven hetzelfde.
the target
Natuurlijk wil ik mijn systeem gewoon weer bootable hebben.
Is het mogelijk om vanaf een knoppix CD aan te geven dat hij mijn oude kernel moet laden, incl. boot=, root=, map= etc. etc.? Mijn oude kernel staat er nog op en ook in lilo, maar ik denk dat mkinitrd nog gerund moet worden.
Hoe run ik anders die mkinitrd vanaf een knoppix CD? Wat ik ook probeer, hij komt elke keer aanzetten met de help file van mkinitrd.
Ik zit nu op mijn werk, maar als je nog iets meer wilt weten (error messages, config files?) dan hoor ik het graag, ik zal ze zsm. posten.
I want to live forever, so far.. so good.