Situatie: Debian Etch geïnstalleerd met de daily build installer (omdat hij anders de 2e SATA schijf niet detecteerde). Dit lukte aardig, moest wel boot parameter "pci=conf1" meegeven anders werkte het niet.
Met de installer een software-RAID1 aangelegd, /boot en swap daarbuiten gelaten. In de RAID1 met LVM een logical volume aangemaakt. De root zit dus in het LVM volume.
Na de installatie gereboot en alles werkte prima (Debian Etch met een 2.6.18-5-686 SMP kernel). Ook Knoppix met een 2.6.19 kernel werkt prima (met eerder genoemde boot parameter of "pci=nommconf")
Omdat ik vanaf 2.4.19 al zelf kernels maak en dit nooit tot problemen leidde zo ook deze keer 2.6.22.6 (vanilla) opgehaald en geconfigureerd. Dit was de eerste keer dat ik SATA schijven in software-RAID1 heb gezet en daarover LVM gebruik, dus ik verwachtte niet dat de config in 1 keer juist zou zijn.
Maar na 2 dagen en tig compiles verder (gelukkig gaat dat snel op een Core 2 Duo 6300) zou ik niet weten wat er fout gaat.
De foutmelding:
Uitvoer van relevante informatie:
lsmod.txt
lspci.txt
dmesg.txt
kernel_config.txt
menu.lst
Samenvatting hardware: HP DC7700 - Intel Core 2 Duo 1.86 6300 - 1 GB RAM - 2x 250GB SATA - ICH8 chipset.
Ik heb alle LVM/RAID/Filesysteem zaken static in de kernel gecompileerd. Verder heb ik de kernel gebouwd met of zonder de --initrd optie. Dus
Ik heb verder geen kennis van initrd en vraag me dan ook af of dit genoeg is en of dit het hele probleem niet is. Verder vraag ik me af of initrd wel nodig is als je alles static in de kernel bouwt? En het root fs wat genoemd wordt in de error, is dat het initrd fs of is dat het "echte" root fs (op het LVM volume)?
Het schijnt ook zo te zijn dat tussen de 2.6.18 en de 2.6.22 enkele zaken gewijzigd zijn met betrekking op naamgeving van devices die libata voortbrengt.
Alvast bedankt voor de antwoorden en als ik nog meer uitvoer moet beschikbaar stellen dan hoor ik dat graag.
Met de installer een software-RAID1 aangelegd, /boot en swap daarbuiten gelaten. In de RAID1 met LVM een logical volume aangemaakt. De root zit dus in het LVM volume.
Na de installatie gereboot en alles werkte prima (Debian Etch met een 2.6.18-5-686 SMP kernel). Ook Knoppix met een 2.6.19 kernel werkt prima (met eerder genoemde boot parameter of "pci=nommconf")
Omdat ik vanaf 2.4.19 al zelf kernels maak en dit nooit tot problemen leidde zo ook deze keer 2.6.22.6 (vanilla) opgehaald en geconfigureerd. Dit was de eerste keer dat ik SATA schijven in software-RAID1 heb gezet en daarover LVM gebruik, dus ik verwachtte niet dat de config in 1 keer juist zou zijn.
Maar na 2 dagen en tig compiles verder (gelukkig gaat dat snel op een Core 2 Duo 6300) zou ik niet weten wat er fout gaat.
De foutmelding:
Kernel panic: VFS: unable to mount root fs on unknown-block (0,0)
Uitvoer van relevante informatie:
lsmod.txt
lspci.txt
dmesg.txt
kernel_config.txt
menu.lst
Samenvatting hardware: HP DC7700 - Intel Core 2 Duo 1.86 6300 - 1 GB RAM - 2x 250GB SATA - ICH8 chipset.
Ik heb alle LVM/RAID/Filesysteem zaken static in de kernel gecompileerd. Verder heb ik de kernel gebouwd met of zonder de --initrd optie. Dus
# fakeroot make-kpkg --initrd kernel_image
Ik heb verder geen kennis van initrd en vraag me dan ook af of dit genoeg is en of dit het hele probleem niet is. Verder vraag ik me af of initrd wel nodig is als je alles static in de kernel bouwt? En het root fs wat genoemd wordt in de error, is dat het initrd fs of is dat het "echte" root fs (op het LVM volume)?
Het schijnt ook zo te zijn dat tussen de 2.6.18 en de 2.6.22 enkele zaken gewijzigd zijn met betrekking op naamgeving van devices die libata voortbrengt.
Alvast bedankt voor de antwoorden en als ik nog meer uitvoer moet beschikbaar stellen dan hoor ik dat graag.