Newsgroup: it.comp.os.linux.debian
Titolo: Eliminazione di un HD

Attulamente ho un pc abbastanza datato su cui ho due HD uno da 40GB ed
uno da 6GB.
Su quello da 40 avevo installato Win2000 e quello da 6 completamente
dedicato ad una debian etch.
Sono entrambi montati sulla catena IDE primary, quello da 40 master e
l'altro slave.
Un quadro piu' chiaro della situazione e' riportata sotto
Disk /dev/hda: 40.0 GB, 40027029504 bytes
255 heads, 63 sectors/track, 4866 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1958    15727603+   7  HPFS/NTFS
/dev/hda2            1959        4865    23350477+   f  W95 Ext'd
(LBA)
/dev/hda5            1959        3263    10482381    7  HPFS/NTFS
/dev/hda6            3264        4865    12868033+   7  HPFS/NTFS
Disk /dev/hdb: 6448 MB, 6448619520 bytes
255 heads, 63 sectors/track, 784 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1          34      273073+  83  Linux
/dev/hdb2              35         784     6024375    5  Extended
/dev/hdb5              35         314     2249068+  83  Linux
/dev/hdb6             315         443     1036161   83  Linux
/dev/hdb7             444         489      369463+  82  Linux swap /
Solaris
/dev/hdb8             490         513      192748+  83  Linux
/dev/hdb9             514         784     2176776   83  Linux
Quello che vorrei fare adesso e' eliminare da questo pc l'hd da 40 e
lasciare solo quello da 6 con linux.
Dopo essermi fatto un floppy di boot (installandoci grub) ho provato
ad aprire il pc, rimuovere l'hd e dopo aver aggiornato il bios
(riconfigurazione degli hd) ho tentato di rifar partire il pc.
Non e' partito.
Forse a livello di grub credo che il problema sia legato alla
numerazione degli HD.
Adesso si fa riferimento ad (hd1,0) per linux e (hd0,0) per windows.
Quindi forse eliminando la parte di Win e sostituendo hd1 con hd0
forse dovrebbe funzionare.
Rimettendo tutto come prima, dopo svariari tentativi in cui non
trovava il file di boot (ho avuto fortuna) sono riuscito a ripartire.
Ogni suggerimento sara' gradito, anche a livello di BIOS: nel mio caso
infatti, l'autodetect della catena ide mi propone di scegliere, per
ogni HD, tra 3 possibilita' LBA, NORMAL e LARGE: quale e' la corretta?
Attualmente, provando a caso, il pc e' ripartito segliendo LBA per
entrambi gli HD.
TIA

 dovrebbe funzionare.
Esattamente.
Dovrai modificare due files:
1) /boot/grub/device.map
2) /boot/grub/menu.lst
Nel primo dovra' restare solo un riferimento a /dev/hda = hd0, mentre nel 
secondo tutti i riferimenti a hd1 andranno cambiati in hd0.
Fai attenzione: devi modificare le righe COMMENTATE all'inizio del file e 
poi lanciare:
$ sudo update-grub
dopo aver fatto cio' ricontrolla i files e assicurati che sia tutto in 
ordine.
Per quanto riguarda il BIOS, non e' davvero importante: linux se ne 
straimpippa di quello che dice il BIOS a proposito dei dischi.
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 2) /boot/grub/menu.lst
3) /etc/fstab
Parla di una etch, che di default usa i nomi di device e non le
label per fstab.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net


Un chiarimento: quando elimino l'HD master, l'MBR sparira'. update-
grub devo lanciarlo facendo riferimento al floppy
tipo
update-grub /dev/fd0
?
grazie
Daniele

 update-grub /dev/fd0
Non so se "update-grub" installi grub.
La cosa migliore che puoi fare e' lanciare un preventivo
$ sudo grub-install /dev/hdb


 per fstab.
Verissimo. Mi ero concentrato solo su grub.



L'ennesimo tentativo non ha funzionato.
Ricapitolando:
Quando il sistema veniva su con due hard disk, ho installato grub su
di un floppy e provandolo funzionava.
Nel floppy ho poi modificato il file device.map eliminando la seconda
riga.
Nel menu.lst, sempre sul file ho eliminato tutti gli hdb e quindi una
riga e' del tipo
root       (hd0,0)
kernel   /boot/vmlinux-2.6.18-6-686 root=/dev/hda1 ro
....
sull'hard disk in cui e' installata la debian in /etc/fstab ho
sostituito tutti hdbi con hdai
rifaccio partire, il sistema arriva a grub su floppy, mi propone di
far partire linux con la scritta che ho
riportato precedentemente e quando premo enter:
Error 15: file not found.
Ho la sensazione, e forse mi e' stato detto, che dovevo fare una
specie di aggiornamento di grub.
Il dubbio pero' che ho e' il seguente:
quando il sistema veniva su ci sarebbero stati due hd e quindi ci
sarebbe stato hda e hdb.
Adesso non viene piu' su e non posso aggiornarlo.
Leggendo, c'era anche chi suggeriva di venire su con una distro live
ed ho provato con sysrescueCd.
Il sistema viene su da cd rom e se faccio fdisk -l mi fa vedere tutte
le partizioni sull'hd esattamente come ho riportato precedentemente,
solo che sono tutte /dev/sdai
Ogni suggerimento sara' gradito

 che sono tutte /dev/sdai
Quel sysresccd ha un kernel piu' nuovo di quello che hai tu, quindi vede 
tutti i dischi come /dev/sda, anche se non sono sata.
Puoi fare la stessa cosa con l'installer di Etch, che contiene lo stesso 
kernel che stai usando tu.
Avvialo e poi scendi in una console (ctrl+alt+f1), installa grub 
sull'unico disco rimasto, edita i files e lancia "update-grub".


 sull'unico disco rimasto, edita i files e lancia "update-grub".
cosa intendi? Io non sono riuscito in cio'
Grazie