sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #93781
kernel 2.6.22 fra compact flash på ebox
Hej
Jeg har en lille blæserløs pc (ebox) som jeg har haft sat op som
firewall,printserver,gateway, m.m. . Den kørte mandriva 2007.1 free, men
jeg har prøvet at opgradere til mandriva 2008 PWP.
Der er hverken harddisk eller cdrom i computeren kun et compact-flash kort
der fungerer som en ide-harddisk.
Installationen af mandriva 2007.1 free foregik ved at sætte cf-kortet i
kortlæseren på min bærbar og herefter installere system og grub til
cf-kortet. Jeg har herefter rettet i /boot/grub/menu.lst og fstab idet
cf-kortet lå på hda1 på min ebox. Det har virket med 2007.1 free, men det
går galt med mandriva 2008 PWP.
Installationen af 2008 foregår uden brok. På ebox'en bliver kernen indlæst
og kørt ved opstart, men den kløjs i det når den kører initrd. Den kan ikke
finde ud af at 'mounte' root partitionen. Den giver en error 6
Der er ingen log-information af hente fordi det eneste der kun eksistere en
ram-disk på det tidspunkt.
Der er noget med at ide-drev under kernel 2.6.22 hedder sd(a,b,c,...) i
stedet for hd(a,b,b,...). Jeg har prøvet at give root=/dev/sda1 og
root=/dev/hda1 med som argument til kernen med uden held.
Jeg har prøvet med en
find sbin/init
under grub-skallen og den giver (hd0,0).
Jeg har prøvet at lave min egen initrd, men der er ikke så mange debug
muligheder i nash så jeg har ikke fået så meget ud af det.
Jeg tror at fejlen ligger i at jeg installerede 2007.1 fra min gamle laptop
der havde et ide-drev, og jeg har installeret 2008 fra min nye laptop der
har et sata-drev. Det er noget med at ide/sata/scsi håndteringen nu ligger
som moduler og ikke i kernen, og jeg tror at jeg mangler at få indlæst de
rigtige moduler når jeg starter systemet op på ebox'en.
Jeg leder efter en 'lsmod' eller '/etc/modprobe.conf' fra en der har en
kerne 2.6.22 kørende på en computer med et ide-drev. Eller bare generelt
gode råd :-)
Hilsen Rune
Follow ups