Newsgroup: it.comp.os.linux.iniziare
Titolo: Aiuto:Partizione W95 invisibile da W95 dopo installazione Mandrake.

Quando ho comprato il secondo HD ho installato EasyLinux
e tutto è filato liscio. Questo circa sei mesi fa.
fdisk era in una versione che non gestiva bene il secondo hd, ma
con cfdisk è tutto filato liscio, lo ho usato anche per preparare le
partizioni FAT32 che per tutto questo tempo hanno funzionato
perfettamente.
Dopo ho upgradato il resto del PC, W95 reinstallato ha sovrascritto
il MBR, nel frattempo ho avuto col chipset kt133 conflitti fra audio
MIDI e FM e il TA ISDN PCI e il DUN 1.3.
Una volta risolti ho deciso di reinstallare linux e visto che sul CD di
EasyLinux mancavano alcuni programmi necessari per ISDN, ho
deciso di provare Mandrake 8.0.
Ho deciso di utilizzare le partizioni già predisposte che erano:
hda: 3 GB interamente FAT 32 ( C per DOS/W95 )
hdc(secondary master): 15 GB
                1 partizione di boot
                2 partizioni FAT 32 ( disco D e disco E per DOS/W95 )
                 Le partizioni successive dovrebbero essere sulla estesa,
                 ma, al contrario di Easy Linux, Mandrake non dà la info
                 chiaramente nel tool, ora poi sono su Win
                1 partizione di swap
                 alcune partizioni Linux native
                 in fondo un'altra partizione di swap ( nome device hdc11 )
Se non ricordo male dovrebbero essere hdc4 partiz estesa,
hdc5 swap, da hdc6 a hdc10 linux native, hdc11 swap.
Il primo problema è stato in installazione, ho dovuto eliminare la
seconda partizione di swap, dava un errore di swapon(hdc11):
invalid argument.
Poi ho potuto ripristinarla senza problemi.
Secondo problema , una stranezza a cui non ho fatto caso prima:
Linux mi vede tutte le partizioni per Windows, ma anziché indicarle
come win_c, win_d, win_e, le indica con win_c1, win_c2, win_d,
dove win_c2 e win_d, ho controllato i file contenuti, erano proprio
quelli che su W95 sono( erano :-( ) i dischi D ed E, che poi
sono la seconda e la terza partizione del secondo HD.
Inoltre il setup mi ha configurato LILO con tre voci Windows,
due non funzionanti, dato che con Win ho il boot solo da C, ma
ho spostato su D la directory di Win perché il nuovo disco è
enormemente più veloce.
Comunque la prima volta che ho riavviato il PC e scelto Windows,
ho scoperto che non mi vede più la partizione E:.
Linux, sia pur con i nomi sbagliati, le vedeva.
Ho spulciato il Partition-Rescue-mini-HOWTO, ma dice solo
cose sul recupero di partizioni Linux pasticciate da Win.
Ho lanciato la configurazione di LILO e tolto le voci Windows2
e Windows3 non funzionanti, ma prima sono riapparse, poi
la volta successiva LILO si è fermato a LIL-.
Ho provato col dischetto di ripristino per Linux, ma anche
ripristinando il precedente /etc/lilo.conf LILO non ha più
funzionato.
Ho provato a riinstallare da CDROM Mandrake, ma si è bloccato
dando lo stesso errore per il swapon(hdc11), ho rimediato come prima,
ma stavolta l'installer si è bloccato definitivamente durante
l'installazione dei pacchetti con "hdlist not found" o simile.
Allora ho ripristinato W95 senza reinstallarlo con un dischetto di
ripristino, ma tuttora non vede la partizione E.
Che devo fare? fdisk del dos con opzione /mbr? Ma in tal caso
su cosa?
Questo è il più vecchio lilo.conf(copy).OLD rimasto:
----lilo.conf(copy).OLD
boot = /dev/hdc1
map = /boot/map
timeout = 50
prompt
  message = /boot/message-graphic
  default = linux
  vga = normal
  read-only
install=/boot/boot.b
keytable=/boot/it-latin1.klt
lba32
menu-scheme=wb:bw:wb:bw
image = /boot/vmlinuz
  label = linux
  vga = 788
  append = " quiet"
  root = /dev/hdc8
image = /boot/vmlinuz
  label = linux-nonfb
  root = /dev/hdc8
image = /boot/vmlinuz
  label = failsafe
  append = " failsafe"
  root = /dev/hdc8
other = /dev/hda1
  label = windows
  table=/dev/hda
other = /dev/hdc2
  label = windows2
  table=/dev/hdc
  map-drive=0x80
  to=0x81
  map-drive=0x81
  to=0x80
other = /dev/hdc3
  label = windows3
  table=/dev/hdc
  map-drive=0x80
  to=0x81
  map-drive=0x81
  to=0x80
other = /dev/fd0
  label = floppy
  unsafe
----end lilo.conf(copy).OLD
Con questo Mandrake funzionava, ma non so se E era ancora visibile
da Windows, dato che potrei non essermi accorto subito del problema.
Il seguente è quello da cui avevo eliminato una voce non funzionante
da LILO, però non ha risolto il problema:
----lilo.conf
boot = /dev/hdc1
map = /boot/map
timeout = 50
prompt
  message = /boot/message-graphic
  default = linux
  vga = normal
  read-only
install=/boot/boot.b
keytable=/boot/it-latin1.klt
lba32
menu-scheme=wb:bw:wb:bw
image = /boot/vmlinuz
  label = linux
  vga = 788
  append = " quiet"
  root = /dev/hdc8
image = /boot/vmlinuz
  label = linux-nonfb
  root = /dev/hdc8
image = /boot/vmlinuz
  label = failsafe
  append = " failsafe"
  root = /dev/hdc8
other = /dev/hda1
  label = windows
  table=/dev/hda
other = /dev/hdc3
  label = windows3
  table=/dev/hdc
  map-drive=0x80
  to=0x81
  map-drive=0x81
  to=0x80
other = /dev/fd0
  label = floppy
  unsafe
----end lilo.conf
Questo invece è quello a partire dal quale LILO si è piantato:
----lilo.conffaulty
boot = /dev/hdc1
map = /boot/map
timeout = 50
prompt
  message = /boot/message-graphic
  default = linux
  vga = normal
  read-only
install=/boot/boot.b
keytable=/boot/it-latin1.klt
lba32
menu-scheme=wb:bw:wb:bw
image = /boot/vmlinuz
  label = linux
  vga = 788
  append = " quiet"
  root = /dev/hdc8
image = /boot/vmlinuz
  label = linux-nonfb
  root = /dev/hdc8
image = /boot/vmlinuz
  label = failsafe
  append = " failsafe"
  root = /dev/hdc8
other = /dev/hda1
  label = windows
  table=/dev/hda
other = /dev/fd0
  label = floppy
  unsafe
----end lilo.conffaulty
Ho provato a ripristinare il lilo.conf di mezzo, ma a questo punto
LILO si è bloccato su LIL- lo stesso.
Non so se serva, ma questo è fstab:
----fstab
/dev/hdc8 / ext2 defaults 1 1
/dev/hdc1 /boot ext2 defaults 1 2
none /dev/pts devpts mode=0620 0 0
/dev/hdc9 /home ext2 defaults 1 2
/mnt/cdrom /mnt/cdrom supermount fs=iso9660,dev=/dev/cdrom 0 0
/mnt/floppy /mnt/floppy supermount fs=vfat,dev=/dev/fd0 0 0
/dev/hda1 /mnt/win_c vfat
user,exec,umask=0,codepage=850,iocharset=iso8859-1\
0 0
/dev/hdc2 /mnt/win_c2 vfat\
user,exec,umask=0,codepage=850,iocharset=iso8859-1 0 0
/dev/hdc3 /mnt/win_d vfat
user,exec,umask=0,codepage=850,iocharset=iso8859-1\
0 0
none /proc proc defaults 0 0
/dev/hdc7 /tmp ext2 defaults 1 2
/dev/hdc6 /usr ext2 defaults 1 2
/dev/hdc10 /var ext2 defaults 1 2
/dev/hdc11 none swap exec,dev,suid,rw 0 0
/dev/hdc5 partition swap defaults 0 0
----end fstab
Immagino che il problema sia stato causato dal wizard dei dischi, ma non so
se sia dovuto al mancato riconoscimento delle label dei drive logici di Win
o da altro.
Mi ricordo che lo Wizard di EasyLinux non permetteva modifiche alle
partizioni Windows e non aveva fatto casini, quindi mi aspettavo
che neanche questo di Mandrake, più recente, ne combinasse.
Ah, lo Wizard di Mandrake accanto ai nomi ( sbagliati ) delle
partizioni di Win scrive tra parentesi che quella è la sua "supposizione"
sul nome.
Tra l'altro sono deluso degli Wizard di Mandrake, quelli di EasyLinux
oltre a non combinare casini e creare configurazioni magari sub-ottime,
ma funzionanti, dicevano chiaramente i file che modificavano e permettevano
di modificarli a mano, tanto che già il terzo giorno avevo cominciato a
modificare a mano le modeline in X86config, invece questi di Mandrake,
per i dischi hanno evidentemente fatto modifiche alla tabella delle
partizioni senza averla analizzata correttamente, per LILO ha fatto un
gran casino nonostante non lasciasse molta libertà di azione all'utente,
ma avesse solo azioni predefinite, in questo caso eliminare delle
voci dal menu di avvio.
E' ovvio che anche con Mandrake potrei fare la configurazione fine a mano,
ma la differenza è che con EasyLinux partivo da una configurazione
funzionante, potevo modificarla per gradi e tornare indietro, e mi
guardavo bene dal mettere le mani sui dischi a basso livello,
con Mandrake sono partito da una configurazione malfunzionante
e le cose sono peggiorate.
Quello che mi stupisce è proprio questo apparente regresso quando
i tool di EasyLinux, più vecchi di oltre sei mesi, si erano comportati
in maniera impeccabile, senza far danni e facendomi capire cosa stavano
facendo ( unica eccezione quello per ISDN, il messaggio del file non trovato
appariva per una frazione di secondo, ci ho messo parecchio ad accorgermene
e capire perché non funzionava ) e permettendomi fin quasi da subito di
cominciare a fare modifiche a mano.
Oltretutto, se il problema fosse nelle lettere di unità attribuite
erroneamente, al danno si aggiunge la beffa: lo Wizard mi dice che "suppone"
quella sia la lettera dell'unità, ma non mi permette di modificarla a mano,
anzi
a quel punto non si riesce neanche ad annullare le operazioni, o si va
avanti,
o si dà un reset brutale.
Che devo fare? Come recupero la partizione sparita e come reinstallo
Mandrake evitando che faccia di nuovo casino?
Esiste qualche HOWTO che dice cosa fare?
O magari provo Suse? Se non sbaglio sia Suse che Easy Linux sono
basate su Debian.
Di sicuro non intendo perdermi d'animo, specie considerando che la
prima volta che ho installato Linux è filato tutto liscio come l'olio.
Ciao
Alberto
--
rimuovere/remove
WLATOPA
per rispondere/to reply

Risolto per Windows, non per Mandrake.
Sono riuscito a installare Suse 7.1 senza problemi, tranne uno:
in fase di installazione si è rifiutato di cancellare le ultime partizioni,
cui volevo cambiare dimensioni.
Anche Suse ha rifiutato di farmi una seconda partizione di swap.
Comunque il resto è filato liscio e ho scoperto già nell'installazione
che la partizione E: era stata settata HIDDEN !
Ma io non ho mai neanche pensato di fare una cosa simile, e anche se
avessi voluto, non c'era nessuna voce nell'installazione di Mandrake per
farlo, ha fatto tutto da solo!
Che dite, diskdrake è un po' bacato?
Comunque con cfdisk ho risolto tutto, ho cambiato da Hidden FAT32 (LBA)
a FAT32 (LBA) e Win95 la ha rivista.
Beh, ora mi ritrovo anche una Suse 7.1 installata, tutto è bene quel che
finisce bene.
Spero che questa mia esperienza possa servire a chi avesse problemi simili.
