Newsgroup: it.comp.os.linux.iniziare
Titolo: Casini con grub e ripristino boot sector

Ieri ho avuto un attacco di idiotite acuta!
Ho un sistema con 2 hard disk con la seguente composizione:
hda1: fvat - windows 98 C:
hda5: vfat - windows 98 E:
hdb1: vfat - windows 98 D:
hdb5: vfat - windows 98 F:
hdb3: reiser - / - Suse 8.1
hdb4: reiser - /home - Suse 8.1
hdb7: swap
Avendo ancora spazio e voglia di incasinarmi la vita ho installato la 
Slackware creando le partizioni:
hdb6: reiser - / - Slackware 9.1
hdb8: reiser - /home - Slackware 9.1
Quindi ho modificato menu.lst di grub per aggiungere la slack.
A questo punto (qui inizia l'attacco) faccio:
grub
 >root (hd1,2)
 >setup (hd0,0)
 >quit
Riavvio e... windows non parte più.
L'attacco continua: non avendo ancora capito bene cosa era successo, 
rientro in suse e faccio:
grub
 >root (hd1,2)
 >setup (hd1,2)
 >quit
Riavvio e... oltre windows non parte più neanche suse che mi da un:
"Kernel panic - unable to mount root file system".
Ora mi resta solo la slack.
Il panico che segue mi fa passare l'attacco di idiotite e faccio quello 
che avrei dovuto fare dall'inizio: leggo per bene la documentazione.
Così mi rendo conto che ho sovrascritto il boot sector sia della 
partizione C di windows che della partizione root di suse.
Provo a recuperare il primo dal disco di ripristino di win 98, ma C: è 
inaccessibile e non riesco a ricavare nente con i vari scandisk, sys C:, 
ecc.
Provo a recuperare suse con
   fsck -t reiserfs /dev/hdb3
usato sia da slack che dal CD di suse (modalità rescue), niente da fare.
Il bello è che entrambe le partizioni sono perfettamente montabili e 
visibili da slack e quindi si tratta "semplicemente" di ripristinare il 
boot sector delle due, ma non sono riuscito a capire come fare.
La domanda è: esiste un dio anche per gli idioti che ha inventato un 
modo per recuperare questa situazione?
Se sì gli sarei eternamente grato se provasse a darmi una mano.
Tonio Tanzi

 inaccessibile e non riesco a ricavare nente con i vari scandisk, sys C:, 
 Ti conviene avviare in rescue mode con un cd di installazione, creare
 la directory /mnt/SuSE, montare la partizione SuSE / in /mnt/SuSE ,
 fare chroot della partizione montata, sistemare /etc/fstab perche'
 sara' cambiata la numerazione delle partizioni, sistemare il file di
 configurazione di grub ( con lilo bisogna reinstallare il bootloader
 con grub non so), incrociare le dita e riavviare.
-- 
< Linux Registered User # 249907 >
***  
http://counter.li.org/
    ***
***  Debian Woody i686 2.4.22  ***

 Quindi ho modificato menu.lst di grub per aggiungere la slack.
Posta menu.lst.
-- 
Ciao
Gianluca

 
Lo riporto sotto. In pratica è quello creato da suse a cui ho aggiunto 
la voce Slackware.
gfxmenu (hd1,2)/boot/message
color white/blue black/light-gray
default 0
timeout 8
title windows
     root (hd0,0)
     makeactive
     chainloader +1
title Suse 8.1
     kernel (hd1,2)/boot/vmlinuz root=/dev/hdb3  hdc=ide-scsi  vga=788
     initrd (hd1,2)/boot/initrd
title Slackware 9.1
     kernel (hd1,5)/boot/vmlinuz root=/dev/hdb6
title floppy
     root (fd0)
     chainloader +1
title failsafe
     kernel (hd1,2)/boot/vmlinuz.shipped root=/dev/hdb3 ide=nodma 
apm=off acpi=off vga=normal nosmp maxcpus=0 disableapic 3
     initrd (hd1,2)/boot/initrd.shipped
Tonio Tanzi

  con grub non so), incrociare le dita e riavviare.
La numerazione delle partizioni non è cambiata, sia da slack che dal 
rescue mode di suse continuo ad avere la numerazione indicata e riesco 
tranquillamente a montare C e suse con:
mount /dev/hda1 /mnt/win_c
e
mount /dev/hdb3 /mnt/suse
Per quanto riguarda il chroot, ci posso provare, ma non credo che mi 
rimetta a posto il boot sector della partizione suse.
Penso, invece che ci voglia un qualche tool di recupero.
Tonio Tanzi

 
 E pensi male... chroot no, ma il bootloader si e per reinstallare 
 il bootloader devi chrootare la /.
 Per quanto riguarda tools di ripristino non ce ne sono, 
 se non hai un backup del MBR, in quel caso usa dd.
 
-- 
Note: Microsoft Internet Explorer, is notorious for corrupting binary 
download files, when it does not understand the file extension. Please
do not download software from this page, using Microsoft Internet Explorer

  se non hai un backup del MBR, in quel caso usa dd.
Scusa se insisto, ma voglio essere sicuro.
Il problema non č nell'MBR che funziona a dovere (infatti al boot mi 
appare tranquillamente il menů di grub che mi consente di avviare la slack).
Il problema č nel boot sector delle 2 partizioni che non consentono di 
riconoscerle correttamente e, quindi, non ne permettono l'avvio una 
volta selezionate da grub.
Comunque provo a seguite le tue indicazioni e tifaccio sapere.
Tonio Tanzi

o 
 
 Nell'  MBR intendo comprendervi anche la  Partition Table 
 che contiene le informazioni per l'avvio: quello che sta nei 512 byte
 della partizione di boot. 
 Reinstallando il bootloader, se il config e' corretto il sistema 
 *deve* avviarsi. 
 Poi trovo strano che creando nuove partizioni la numerazione resti 
 invariata, controlla con fdisk -l


, Tonio Tanzi wrote:
Nessuna idea.
-- 
Ciao
Gianluca

 la voce Slackware.
prova a far partire windows e/o suse andando a dare _manualmente_ al prompt 
i comandi, tasto 'c' .... alla fine devi dare 'boot'
        f.