Ciao a tutti,
negli ultimi giorni ho bazzicato nella xpert inglese perche' avevo il
seguente problema:
spesso mi capita di installare linux a qualche amico (2/3 volte mese) ma
ripartizionare l'HD � una grande spesa di tempo visto poi che la persona che
riceve linux non � detto che lo usera'!
La mandrake 6.0 ha Lnx4win che per� funziona con il kernel 2.2.9-19mdk che
ha dei seri problemi di umount al termine della sessione.
Quindi speravo di poter upgradare il kernel ma pe farlo dovrei anche
upgradare initrd.gz (Lnx4win funziona caricando con loadlin un kernel,
contenuto in vmlinuz, e dei moduli quali fat.o vfat.o loop.o, contenuti in
initrd.gz e poi gira su un file adibito a partizione ext2)
I guru su [EMAIL PROTECTED] mi hanno suggerito questi passaggi:
1. gunzip initrd.gz
2. losetup /dev/loop1 initrd
3. mkdir /mnt/initrd
4. mount -t ext2 /dev/loop1 /mnt/initrd
5-1. cp /lib/modules/-newkernel-/-qualcosa-/vfat.o
/mnt/initrd/modules/boot
5-2. lo stesso con fat.o
5-3. lo stesso con loop.o
6. umount /mnt/initrd
7. gzip < /dev/loop1 > initrd.gz
8. losetup -d /dev/loop1
e quindi usare la nuova initrd.gz con il nuovo vmlinuz.
Il procedimento sembra essere giusto ma al momento del boot produce i
seguenti errori:
attempt to access beyond end of device
03:07 rw=0, want=2, limit=0
EXT2-fs: unable to read superblock
attempt to access beyond end of device
03:07 rw=0, want=33, limit=0
isofs_read_super: bread failed, dev=03:07, iso_blknum=16, block=32
attempt to access beyond end of device
03:07 rw=0, want=1, limit=0
FAT bread failed
Kernel panic: VFS
Da questo punto in poi non ho avuto piu' consigli utili ... almeno per il
momento.
E' stato supposto un errore nel filesystem del /dev/loop1 <- initrd ma
e2fsck /dev/loop1 non ha rilevato nulla.
Qualcuno vorrebbe aiutarmi ?
Grazie,
R.A.Foglietta
Linux Group LUGGE(nova)
http://www.fisica.unige.it/linuxgrp