PDA

Visualizza la versione completa : errore chroot


mykol
18-07-2006, 16:58
Ciao,

(ho bisogno di voi)

un mio amico, sul suo portatile, ha cercato di installare una Knoppix su di un HD esterno USB, mettendo GRUB nell'MBR. Al reboot

Grub loading ...
error 21

ho riavviato con una knoppix per reinstallare LILO come c'era prima (in hda1)

# mount -t ext3 /dev/hda1 /mnt/hda1

funziona

# chroot -mnt/hda1 /bin/bash

/proc/self/stat: No file or directory

Cosa vuol dire ?

la procedura che ho eseguito è corretta ?

Dimenticavo: in /dev/hda1 i file e le dir ci sono tutti , sani e salvi.

sacarde
18-07-2006, 20:16
a me sembra corretto......




cmq per reinstallare grub non occorre entrare in chroot

basta che tu copi menu.lst nella directory grub di knoppix e lanci grub-install da knoppix

andy caps
18-07-2006, 20:42
se hai dato chroot -mnt/hda1 /bin/bash non va
se è un errore di scrittura ed hai dato
chroot /mnt/hda1 /bin/bash prova a montare /proc dopo il chroot se va

mount /proc
mount -a
poi usare grub-install

mykol
18-07-2006, 21:14
sono ripartito con una Morphix, sono entrato con chroot, ho dat lilo -v e l'ha riscritto. Ora ho di nuovo il mio bootloader solo che mentre la knoppix installata in /dev/hda7 parte, la Mandriva in /dev/hda1 non va, anche se le dir rd i file ci sono tutti.

quando fa il controllo di integrità mi dice che non lo può fare perchè il superblocco non è valido e mi suggerisce di fare

# e2fsck -b 8193 /dev/hda1

l'ho fatto con la seguente risposta

Il superblocco è illeggibile, o non descrive .... un filesystem ext2

Se il superblocco è valido ....... allora è corrotto e si potrebbe provare ad eseguire e2fsck con un superblocco alternativo:
e2fsck -b 8193 <device>

Cioè, in sostanza, mi dice di fare e2fsck con il superblocco 8193, ma è quello che ho appena fatto, ma mi dice che è corrotto. Dove lo trovo il superblocco alternativo ?

Facendo man e2fsck ho anche trovato me2fs -n /dev/hda1 ma non sono sicuro....

Qualche altro suggerimento ?

Grazie

andy caps
18-07-2006, 21:20
controlla lilo.conf o fstab
l'errore è li quasi sicuramente

dai semplicemente
fsck /dev/hda1 da un altra distro senza montare i dischi e controlla se da errori

fsck poi fa da se

mykol
18-07-2006, 21:28
da man e2fsck

OPZIONI
-a Questa opzione fa la stessa cosa dell'opzione -p. È fornita
solo per compatibilità all'indietro; si suggerisce di usare,
quando sia possibile, l'opzione -p.

-b superblocco
Invece di usare il superblocco normale, usa un superblocco
alternativo specificato da superblocco.

-B dimensione_blocco
Normalmente, e2fsck cercherà il superblocco a varie dimensioni
di blocchi differenti per trovare la giusta dimensione dei bloc-
chi. Tale ricerca in alcuni casi può essere stupida. Questa
opzione forza e2fsck a provare a localizzare il superblocco a
particolari dimensioni di blocco. Se non è trovato il
superblocco, e2fsck terminerà con un fatal error.

Cosa mi consigliate ?

come faccio a sapere le dimensioni dei blocchi del mio FS ? ed il numero del superblocco valido, se quello indicato da e2fsck ò danneggiato ?

Ancora grazie.

mykol
18-07-2006, 23:50
per fortuna ho risolto. Era solo un punto di mount errato nell'fstab. Non capisco però come poteva darmi quell'errore !

Loading