Newsgroup: it.comp.os.win.win9x
Titolo: Aggiungi o togli un drive e ti cambiano le lettere

Di recente ho aggiunto un hard disk a entrambi i PC.
Grossa seccatura: le lettere di identificazione dei drive (DOS, Windows 98,
Windows NT) cambiano e mandano a remengo eventuali shortcuts e impostazioni del
registro di configurazione. 
Infatti il DOS, e i vari Windows, utilizza uno schema per assegnare le lettere
che mi pare si possa descrivere, semplificando, come segue:
data la successione di partizioni:
- partizione 1 sul drive 0
- partizione 1 sul drive 1
- partizione 1 sul drive 2
...
- partizione 2 sul drive 0
- partizione 2 sul drive 1
- partizione 2 sul drive 2
...
con eventuali "buchi", si assegnano le lettere in sequenza a partire da C.
In NT perlomeno si possono fissare le lettere per mezzo di Disk Manager, in
modo che siano legate alle partizioni e non all'ordine in cui queste sono
disposte sui drive; ma per Windows 98?  Si, va bé, anche in Win 98 si possono
assegnare le lettere in Pannello di Controllo|Sistema|..., ma a volte non ne ha
voglia (il perché non lo so).  E inoltre come la mettiamo se ho installato
Windows su D: e l'aggiunta del nuovo drive fa cambiare la relativa lettera in
E:? Windows non si avvia piů, ovviamente, se non forse editando a mano il file
\msdos.sys, ma anche cosě avremmo la lettera E: finchč Windows si avvia e poi
la lettera D: una volta avviato: non mi piace molto questo balletto di lettere.
Ho provato anche a fare solo partizioni primarie (niente partizioni estese, uno
schema che ufficialmente il DOS non supporta, ma funziona) sul drive 0 e solo
una partizione estesa (che dovrebbe venire dopo come ordine di precedenza) sul
drive 1, ma niente: aggiungendo il drive 1 la partizione estesa che c'č sopra
si frega la lettera D e tanti saluti alle mie impostazioni in Windows 98.
Suggerimenti?
--
---------------------------------------------------------------------
Marco Coletti
Network Admin, Webmaster, Tuttologo :-)
PGP public key:
http://www.trustcenter.de:11371/pks/lookup?search=0x96A79061&op=index
Fingerprint: 9F E5 80 61 F6 9F 05 2D  EA 53 6F 2D 82 8B C7 C2
Certificate: 
http://www.trustcenter.de/cgi-bin/SearchCert.cgi
---------------------------------------------------------------------

 drive 1, ma niente: aggiungendo il drive 1 la partizione estesa che c'è



prbl.il
 modo c'č.
Proverň.  Non sono certo che esista un programma che permetta di farlo (per es.
Ranish Partition Manager permette quasi tutto, ma ad attivare piů di una
partizione non ho mai provato), ma tuttalpiů posso sempre usare un disk editor
per editare a mano il settore del MBR.
Solo che mi chiedo: quando il BIOS carica il IPL dal MBR all'avvio, questo
dovrebbe caricare e lanciare il boot sector della partizione attiva, ma se le
partizioni attive sono due o piů allora sceglie la prima in ordine di slot
oppure si impianta perché č una situazione non prevista?


Non so cosa sia l' "IPL" ma so che il pc non si pianta. Io uso abitualmente
dischi estraibili che spesso inverto per vari motivi, e nonostante entrambi
abbiano una partizione attiva il PC si avvia sempre da quello connesso come
master nella prima porta IDE.
Ieri cmq. ho provato ad inserire sulla seconda IDE un HD con tre partizioni.
Nessuna delle tre era attiva, ma il risultato č stato il medesimo. A questo
punto penso che l'ordine delle lettere sia dato prendendo prima le
partizioni dos di tutti i dischi e poi quelle estese.
Ciao
--
Lucio
Marco Coletti <marco....@ZZZeurofin.it> wrote in message
1DyDOKU+73Bt1R...@4ax.com...


 oppure si impianta perché è una situazione non prevista?
Ho cambiato hard disk, ho il problema delle lettere, ma posso risponderti
alla domanda: avendo due partizioni attive "parte" quella montata sul primo
ide.

ide.
La domanda non è stata compresa:
che succede se sul disco di boot vi sono due o più partizioni attive?
(Ranish Partition Manager per esempio non permette di attivarne più di
una)
Comunque dopo vari smanettamenti ho trovato almeno che se sul primo
drive vi sono una partizione primaria (attiva) e una partizione
estesa, allora l'aggiunta di un drive contenente *solo* partizioni
estese non scompiglia l'ordine delle lettere.
--
----------------------------------------------------------------------
Marco Coletti
Network Admin, Webmaster, Tuttologo :)
PGP public key:
http://keys.pgp.com:11371/pks/lookup?op=get&exact=on&search=0x96A79061
Fingerprint: 9F E5 80 61 F6 9F 05 2D  EA 53 6F 2D 82 8B C7 C2
----------------------------------------------------------------------

Usa Partition Magic 4 o 5: ti permette si attivare, disattivare o nascondere
qualsiasi partizione. Inoltre include il Drive Mapper che permette di
cambiare i links ai dischi all'interno del sistema operativo, cioč nel
registro.

che succede se sul disco di boot vi sono due o più partizioni attive?
Credo che su un hd ci possa essere una sola partizione attiva.
Sergio Nemec
«Se vuoi mandare e-mail, riprenditi i dollari!»

Credo che su un hd ci possa essere una sola partizione attiva.
A meno che non imposto il flag a mano con un disk editor...


Confondi le partizioni attive con le partizioni primarie. L'ordine di
assegnazione delle lettere dei dischi è:
Prima tutte le partizioni primarie (attive o meno) seguendo l'ordine
fisico dei collegamenti (master/slave primo controller, master/slave
secondo controller, eventuali unità SCSI a meno che da bios non si
decida di bootare proprio da SCSI, nel qual caso lo SCSI ovviamente
viene visto per primo).
Poi tutte le unità contenute nelle partizioni estese secondo lo schema
di cui sopra.
Per ultimi i lettori CD. 
Per cui nelle macchine soggette a frequenti sostituzioni di dischi, a
parte esigenze particolari è sempre buona norma creare solo partizioni
estese nelle unità aggiuntive. Ciao

di cui sopra.
Lo pensavo anch'io, eppure ti assicuro che avevo collegato due drive
strutturati come segue e le lettere assegnate da DOS7/Windows98 (avviato dalla
partizione PLUTO/1) erano quelle che puoi vedere:
PIPPO: drive 0 sul canale ATA33 0 (il BIOS gli assegnava 0x81)
  1 Extended
    1 FAT-32   D:
PLUTO: drive 0 sul canale ATA66 0 (il BIOS gli assegnava 0x80)
a 1 FAT-16     C:
  2 FAT-32     E:
  3 FAT-16     F:
Con ATA33 intendo il solito host adapter integrato; con ATA66 intendo l'host
adapter HPT366 (Highpoint Tech) integrato nella mainboard Abit BP6 (che è
gestito da una apposita estensione del BIOS).
Il drive PLUTO riceveva il numero 0x80 a motivo del fatto che nel BIOS setup
era selezionato ATA66 0 come boot device.
I numeri 1, 2, 3... davanti alle partizioni descrivono l'ordine con cui esse
comparivano nelle tavole delle partizioni. Il flag "a" indica la partizione
attiva. L'indentazione suggerisce il fatto che un "unità logica" è contenuta in
una partizione estesa.
Per far sì che l'aggiunta del drive 0x81 non si fregasse la lettera D: ho
dovuto ripartizionare PLUTO come segue:
PIPPO: drive 0 sul canale ATA33 0 (il BIOS gli assegnava 0x81)
  1 Extended
    1 FAT-32    E:
PLUTO: drive 0 sul canale ATA66 0 (il BIOS gli assegnava 0x80)
a 1 FAT-16      C:
  2 Extended
    1 FAT-32    D:
Pare insomma che DOS vada prima a cercare una partizione primaria FAT per
ciascun drive, quindi passi a considerare una (o più?) partizioni estese (con
le loro unità logiche FAT), e infine consideri le eventuali rimanenti primarie
FAT.
--
---------------------------------------------------------------------
Marco Coletti
Network Admin, Webmaster, Tuttologo :-)
PGP public key:
http://www.trustcenter.de:11371/pks/lookup?search=0x96A79061&op=index
Fingerprint: 9F E5 80 61 F6 9F 05 2D  EA 53 6F 2D 82 8B C7 C2
Certificate: 
http://www.trustcenter.de/cgi-bin/SearchCert.cgi
---------------------------------------------------------------------