Newsgroup: it.comp.os.linux.iniziare
Titolo: Il sistema non fa il boot

Sono disperato: il sistema non parte al boot e grub si blocca con un error 
21.
Ho provato con la live a dare
grub-install /dev/sdb2
ma mi risponde con
Could not find device for /boot: not found or not a block device
Siccome il disco dalla live lo vedo tutto, secondo me c`è qualche problema 
solo al boot che probabilmente si potrebbe sistemare.
In ogni caso, a me basterebbe salvare i file che mi interessano nella 
chiavetta e poi reinstallare tutto. Ma se tento di farlo non me li salva 
perchè non ho le autorizzazioni per farlo, essendo le cartelle visibili solo 
all'utente root del sistema operativo che parte dall'HD e non da quello che 
parte da CD.
Come posso fare ?
Grazie.
SL 

 Could not find device for /boot: not found or not a block device
Sei fortunato... Poteva prenderti anche a pedate con quella direttiva :-)
Grub, a meno di configurazioni particolari, dovresti installarlo nella 
mbr di sda.. quindi "grub-install /dev/sda"... Se ci dici su quala 
partizione hai installato il pinguino, potremmo aiutarti senza correre 
il richio di sbagliare ;)

Il comando fdisk -l /dev/sdb, quando il s.o. partiva dall'HD principale, mi 
dava sdb1 (Windows), sdb2(Linux) e sdb3(Linux swap) mentre sda1 era un altro 
HD che usavo per i backup.
Ora con la live vedo che ha montato con il nome
disk - quello che prima era sdb2,
disk-2 l'hard disk backup e
disk-3 la partizione windows sullo stesso HD in cui ho Linux;
li vedo tutti e 3 sul desktop.

imbranato ha scritto:

Ok, in teoria con la live dovrebbe vedere il disco con linux sda... 
Prova da console a dare fdisk -l e verifica se il device con i s.o. sia 
sda..
Se è cosi', allora da console scrivi "grub" e dai invio e poi dai queste 
istruzioni;
root (hd0,1)
setup (hd0)
quit
Ora riavvia e vedi se parte; se non va, tieni presente che in grub puoi 
modificare le istruzioni per l'avvio con "e" ... se ti servisse, guarda 
anche qui 
http://www.gentoo.it/doc/handbook/installation/x86/mp/ch29s02.html


Con fdisk -l vede solo /dev/sdc da 512 MB che immagino sia il CD da cui è 
partita la live. Come mai non vede gli altri dischi mentre riesco a farne il 
browse dal desktop ?

imbranato ha scritto:

dmesg |grep sda ... controlla da console con questo comando...

 dmesg |grep sda ... controlla da console con questo comando...
A occhio e croce mi sembra proprio il disco da 80GB, quello di backup. Se 
faccio dmesg|grep sdb mi dà una cosa più o meno uguale ma con il disco da 
250GB, cioè quello con Linux. Quindi paria sia proprio sdb il disco che ci 
interessa.
Che faccio ora ?
ubuntu@ubuntu:~$ dmesg|grep sda
[ 33.866358] sd 0:0:1:0: [sda] 156301488 512-byte hardware sectors (80026 
MB)
[ 33.866375] sd 0:0:1:0: [sda] Write Protect is off
[ 33.866379] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
[ 33.866400] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[ 33.866456] sd 0:0:1:0: [sda] 156301488 512-byte hardware sectors (80026 
MB)
[ 33.866470] sd 0:0:1:0: [sda] Write Protect is off
[ 33.866473] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
[ 33.872768] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[ 33.872775] sda:<7>ieee1394: Host added: ID:BUS[0-00:1023] 
GUID[00010800370281c1]
[ 34.258678] sda1 sda2 <sr0: scsi3-mmc drive: 62x/62x writer cd/rw xa/form2 
cdda tray
[ 34.290537] sda5 >
[ 34.290634] sd 0:0:1:0: [sda] Attached SCSI disk
[ 100.305441] Adding 1413680k swap on /dev/sda5. Priority:-1 extents:1 
across:1413680k

 Che faccio ora ?
se è sdb, vai in consolle e digita grub e dai invio, poi dai queste 
istruzioni
root (hd1,1)
setup (hd1)
quit
Comunque quando digiti il primo comando, grub dovrebbe risponderti che 
ha individuato il filesystem; in caso negativo prova con hd0,1 e, nel 
caso andasse a buon fine l'alternativa, l'opzione setup sarà (hd0)

TUTTO BENE. GRUB E' RIPARTITO.
Nel menu grub, quando ho selezionato Linux e premuto invio è comparsa la 
schermata di loading di Ubunto, poi ad un certo punto è entrato in modalità 
testo ed iniziato a fare una serie di controlli fino a:
fcsk 1.40.2
/dev/sdb2: Superblock last write time is in the future.       FIXED
/dev/sdb2 contains file system with errors, check forced
E' partito il check con l'indicazione percentuale dello stato e alla fine ha 
fatto un restart.
Ora sono dentro, mi faccio immediatamente un bel backup e poi spero che 
regga.
Grazie INFINITE per l'aiuto.
SL
P.S. A proposito di backup, come mi consigli di farlo ? Hai qualche tool in 
particolare da suggerirmi ? 

 particolare da suggerirmi ? 
man dd ... Puoi anche usarlo in questo modo, cosi' comprimi l'immagine;
dd if=/dev/device | gzip -9 > /mnt/puntodimount/deviceimage.bin.gz
...e in caso di ripristino basta fare cosi'
gzcat -dc /mnt/puntodimount/deviceimage.bin.gz | dd of=/dev/device

> gzcat -dc /mnt/puntodimount/deviceimage.bin.gz | dd of=/dev/device
gzcat non è riconosciuto da Ubuntu. Ho dato un'occhiata con google, può 
essere che debba scrivere zcat al posto di gzcat ?
Grazie ancora.
SL 

 essere che debba scrivere zcat al posto di gzcat ?
Dipende dal programma di compressione che hai dentro... Guarda anche
questo link..
http://blogdieugenio.blogspot.com/2008/02/creazioni-di-immagini-del-disco-di.html
Ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it