Newsgroup: it.comp.os.win.xp
Titolo: DOS sotto XP (per veri duri) (LUNGO)

Premetto che 4 fili me li mangio, quindi chi non mastica un minimo di DOS di 
15-20 anni fa puo' stare comodamente a guardare con i popcorn in mano. ;)
Come "tutti" sanno, quando si installa XP/2000 in un HD dove e' presente un 
DOS (6.22, Win98, etc) vengono eseguite alcune operazioni.
Viene salvato il settore di avvio di DOS in un file BOOTSECT.DOS nella root 
del disco.
Viene scritto il settore di avvio di XP.
Viene modificato in BOOT.INI (C:\="vecchio sistema operativo").
A questo punto, dopo l'installazione di XP, al boot ci viene proposto il 
menu del bootloader di XP (NTLDR) con cui possiamo scegliere se caricare XP 
oppure il settore di avvio di DOS che carichera' IO.SYS e 
COMMAND.COM
 
lasciandoci in DOS puro.
Ok.
La domanda da 1000 punti e': come si fa quando XP e' gia' installato e 
vogliamo aggiungere DOS?
Tutte le guide che ho letto parlano di RIPRISTINARE il DOS nel caso in cui 
si cancelli BOOT.INI o BOOTSECT.DOS, ma nessuna dice come fare per mettere 
DOS dopo XP.
Non basta copiare IO.SYS, MSDOS.SYS, 
COMMAND.COM
 e BOOTSECT.DOS e poi 
modificare BOOT.INI.
Se lo faccio mi compare il menu del bootloader di XP con la voce DOS, ma se 
ci vado si blocca tutto oppure compare la solita voce "no system disk".
A quanto pare durante l'installazione di XP sopra DOS viene scritta una 
informazione in NTLDR (o sarcazzo dove).
Ho provato a fare la seguente cosa.
Avvio da floppy DOS (lo stesso DOS), do' il comando SYS C: e quindi installo 
bootsector del DOS sull'HD.
Se booto adesso mi parte il bootsector del DOS e funziona alla grande, 
quindi IO.SYS MSDOS.SYS e 
COMMAND.COM
 sono ok 100%.
Ora booto col CD di XP, console di ripristino, do' il comando FIXBOOT C: per 
riscrivere il bootsector di XP.
Al successivo riavvio compare (giustamente) il menu di XP ma se vado sulla 
voce DOS non parte.
E' chiaro che ho fatto decine e decine di volte l'installazione di XP sotto 
DOS (in FAT32) e puntualmente funziona tutto: la voce DOS e' attiva e 
funziona.
Non ho mai fatto il contrario (DOS dopo XP) e non ne vuole sapere manco 
ammazzato.
Ho provato BOOTPART ma O parte XP O parte DOS.
Ho provato da console di ripristino FIXBOOT \device\harddisk0 ma niente.
A scanso di equivoci il file BOOTSECT.DOS l'ho preso da altri PC in cui 
funziona ma ho anche provato a farlo creare a BOOTPART: e' lo stesso, non 
va.
Ho provato a dare BOOTCFG /REBUILD ma non succede nulla di diverso.
Altre idee? 

Rispondo qui sotto a Calindro che ha scritto:

Gli ï¿œ perchï¿œ ti serve un boot manager con le palle, non quelle ciofeche 
di M$....lascia perdere.
Fai 2 partizioni primarie, la prima piccola destinata al dos, l'altra 
piï¿œ grande destinata a xp. *Rendi attiva la prima e nascondi l'altra* 
(usa PartitionMagic o simili, anche Gparted va bene).
Su quella visibile (che prenderï¿œ automaticamente la lettera "C") 
installi il Dos.
Poi con partitionMagic *nascondi la prima e rendi visibile la seconda*, 
su cui installi Xp. Dato che la prima partizione ï¿œ invisibile, anche 
questa partizione prenderï¿œ la lettera "C".
Questo trucco ti permette di scrivere sui Boot sector di ogni 
partizione i dati del relativo sistema operativo senza alcun 
riferimento all'altro.
A questo punto Installi un boot manager con palle e contropalle cioï¿œ 
GAG (free e ottimo) che si installa da solo sul Master Boot Sector 
SENZA toccare i boot sector delle singole partizioni, e che a tua 
scelta renderï¿œ visibile e bootabile l'una o l'altra delle partizioni.
Lo puoi installare anche su floppy o su pendrive, e in tal caso il pc 
farï¿œ da solo il boot dall'ultimo SO lanciato, o puoi usare floppy o pen 
drive per lanciare l'altro.
Fatto.
Ciao
ArchiPit

 Altre idee? 
Sï¿œ, se il DOS non ti serve per accedere direttamente all'hardware, tipo 
ad esempio controllo macchine utensili, una bella macchina virtuale con 
all'interno caricata la versione di DOS che vuoi e buonanotte ai 
suonatori :)
-- 
Ciao, Guglielmo.

 Fatto.
Grazie comunque per averci provato.

 :)
Si, ovvio, ma mi serve DOS puro per accedere alla macchina per tutte le 
operazioni di manutenzione.
Grazie anche a te. 

 Altre idee?
Cercando cercando ho trovato un sistema (ancora da provare).
E' il classico workaround, non spiega il fenomeno, per questo non mi 
soddisfa.
Si tratta di mettere il bootsector DOS (SYS C:) e poi far partire una 
installazione di XP fermandola al primo riavvio, quello che avviene dopo la 
copia di tutti i file dalla sorgente (es: CD) all'hard disk.
Al successivo riavvio il file bootsect.dos viene fatto funzionare dal 
bootmanager di XP.
Ora basta togliere i riferimenti all'installazione dal BOOT.INI e cancellare 
la dir temporanea di installazione.
Per me non e' una soluzione anche se risolvesse il problema.
Non e' possibile che ci sia una letteratura CERTA su quel che avviene nel 
sistema quando si installa XP con dentro il bootsector DOS.
Ho anche controllato il CRC32 dei 2 NTLDR, quello in cui mi parte DOS e 
quello in cui non mi parte e sono uguali.
Quindi la differenza e' da un'altra parta, forse nel bootsector di XP stesso 
ma dubito si possano fare miracoli in quei 512 byte.
Provero' ad estrarre i 2 bootsctor di XP (dove parte e dove non parte XP) e 
li confrontero'.
Magari e' li' la chiave di tutto...

 Grazie comunque per averci provato.
Di nulla.
C'ï¿œ un'altra possibilitï¿œ, oltre a quelle citate e alla 
virtualizzazione: quella di installare il dos su una chiavetta usb resa 
opportunamente bootabile.
ArchiPit

 e che che come vedi e' di
neanche 200 mega e quando avvii ti trovi tutte le partizioni
tue gia' montate (=accessibili in lettura e scrittura), cosi'
non hai bisogno neppure di aprire un terminale, cioe' il
prompt della shell di Linux (bash = superCOMMAND.COM).
-- 
Saluti, Dalet

 bootabile.
In realta' e' proprio LI' che sto operando la cosa, ma non l'ho detto per 
non complicare inutilmente un problema semplice.

 Ottima e' questa da masterizzare in un cdrom:
Il CDROM e' una cosa decisamente obsoleta.
L'ultima volta che l'ho usato... non lo ricordo nemmeno ;)
E comunque non vorrei impelagarmi con linux senza alcun motivo. 


tu dici che � irrilevante ma ms dos 6.22 non dovrebbe riconoscere fat32
inoltre sul web varie guide dicono che bisogna creare una partizione di 
2 GB Fat16 e installare prima il dos e poi xp

L'ultima volta che l'ho usato... non lo ricordo nemmeno ;)
E allora cosa aspetti a scegliere quella su chiavetta usb?
come live e' indistinguibile, solo che non tutti i bios
hanno la possibilita' come il tuo d'avviare da usb -- voglio
dire: capirei se tu dicessi che i floppy sono obsoleti ma i
cdrom non mi semba eh.
-- 
Saluti, Dalet

 GB Fat16 e installare prima il dos e poi xp
Ho premesso di lasciar perdere le guide fatte da chi non ha mai visto DOS in 
vita sua.
Grazie lo stesso. 

 cdrom non mi semba eh.
I lettori cdrom stanno sparendo persino dai portatili.
Il floppy almeno una utilita' ce l'aveva, ed e' sparito pure lui.
Grazie lo stesso anche a te. 

 Altre idee?
Dopo una domenica a cercare fra i vecchi documenti di chi il DOS lo 
conosceva bene, ci sono riuscito.
Ho patchato il settore di avvio tramite diskedit e ora ho il bootloader di 
XP con 2 menu: uno carica XP e uno carica il settore di avvio di DOS.
Il settore di avvio del DOS viene caricato da file, il quale poi si occupa 
di caricare io.sys e msdos.sys, seguiti da 
command.com
.
Voila': prompt dei comandi in DOS puro, a richiesta.
Il tutto in UN SOLO disco e senza FAT16, linux e altre amenita'.
Grazie lo stesso. 

Ho detto che i tre file necessari per far partire il sistema sono quelli.
Sbagli a chiedere e cercare info su come avviare il dos
da xp, perche' tu vuoi avviare WINDOWS SE da xp, che e'
tutta un'altra cosa..
-- 
Saluti, Dalet

 tutta un'altra cosa..
Io ho chiesto info su come ragiona NTLDR e il suo BOOT.INI, e non potevo 
chiederlo su it.hobby.cucina...
Ti ho gia' ringraziato?
Ciao. 

 XP con 2 menu: uno carica XP e uno carica il settore di avvio di DOS.
Hai fatto 300, potevi fare 301.. :-)
Cos'hai modificato con diskedit?!?
-- 
	Luca Amicone
	ICQ: 14890779
---
"Messaggio di errore 'Versione dello stub RPC non compatibile' con il 
programma InstallShield" 
http://support.microsoft.com/?id=321915

Se ti serve per lavorare in maniera "non convenzionale" allora ok.
Non devi prenderla a male se ti contraddico in continuazione
ma non e' cosi'.. non conosci il comando shell di config.sys
ecco un esempio:
shell=c:\lotus\lotus123.exe
con questa riga NON viene caricato 
command.com
 ma il famoso
lotus123 (foglio elettronico) risparmiando memoria.
Questo lo trovi anche nel manuale dos 5.0 - microsoft - alla
pag. 573 (670 pagine di manuale.. allora a quei tempi faceva
piacere si' a comprare il software originale).
-- 
Saluti, Dalet

 Non devi prenderla a male se ti contraddico in continuazione
Non e' che mi contraddici, ma dici le stesse cose facendo credere di dire 
un'altra cosa...
Prima mi dici che carichi solo il kernel e usi una seconda shell come se 
solo il "VERO" (cit.) DOS puo' fare, dicendo la stessa cosa che dico io.
Ora se rileggi ho scritto che "senza interprete dei comandi non vai da 
nessuna parte. Se ti serve per lavorare in maniera non convenzionale allora 
ok".
Non ho mica detto che non parte il PC...
Seguendo la tua logica puoi anche rispondermi che senza 
command.com
 puoi 
caricare anche Windows98 (ed e' cosi') ma che c'entra col discorso?
D'altronde, restando in GUI, persino in Windows98 potevi usare come shell un 
altro SW senza caricare explorer.exe... ma non significa che senza 
explorer.exe hai un sistema "normale", ne' possiamo dire che senza 
explorer.exe windows non funzioni.
Cioe', io dico che il rosso e' rosso e tu mi stai dicendo che il rosso non 
e' verde.
Boh, contento tu.
Fermo restando che non hai manco capito quele era il mio problema ma ti 
soffermavi a fare affermazioni che non c'entravano nulla col problema... (la 
FAT, l'FDISK, la SLAX, il Caldera... che c'entrano?)
Io ho finito, ciao. 

 Cos'hai modificato con diskedit?!?
Ho installato linux come mi ha consigliato dalet e ho risolto tutti i 
problemi, compreso la fame nel mondo.

 problemi, compreso la fame nel mondo.
O__o Qualcosa mi sfugge...
-- 
	Luca Amicone
	ICQ: 14890779
---
"Messaggio di errore: Impossibile caricare la DLL: Msnp32.dll"
http://support.microsoft.com/?id=243431

 vogliamo aggiungere DOS?
Ho iniziato a 7 anni con gli XT da 4,77 MHz, e' sufficiente? :)
Stai facendo un casino inutile. Prova dosbox, e se funziona (al 99%), 
fine.
Alternativamente, fai il boot da un pendrive preparato appositamente con 
DOS, usando l'utility dell'HP "HP USB Disk Storage Format Tool".

 DOS, usando l'utility dell'HP "HP USB Disk Storage Format Tool".
Questa tanto osannata utility (la trovo proposta ovunque) formatta in 
qualche maniera non standard tanto che i SW di clonazione non riconoscono la 
partizione.
Quello che fa questa utility lo puoi fare con un banale FDISK e un SYS da un 
altrettanto banale media avviabile col DOS del 98, oppure (visto che vi 
piace linux) con un banale Gparted.
Non solo: l'utility proposta non sa manco siano le partizioni. Formatta 
TUTTO il media.
Comunque anche tu non hai letto il mio primo post: l'oggetto non era "come 
rendere avviabile un disco", oggetto per cui basta avere avuto il PC da 2 
giorni.
Grazie. 

 non complicare inutilmente un problema semplice.
Appunto, con il tool dell'HP hai un DOS in 2 secondi. ;)

 PC da 2 giorni.
piu' che altro, cerca di spiegarci perche' ti serve proprio un dual boot 
con DOS quando ci sono soluzioni molto piu' semplici che funzionano. :)
-- 
hana wa sakuragi, hito wa bushi

 con DOS quando ci sono soluzioni molto piu' semplici che funzionano. :)
NON ho mai detto di volere un *DUAL* boot.
Ho gia' risolto il problema, grazie lo stesso. 

 grazie lo stesso.
vuoi poter avviare XP o DOS all'avvio, se non e' un dual boot questo :)
Se poi vogliamo disquisire sul sesso degli angeli, meglio lasciar 
perdere... :)


 perdere... :)
Detto cosi', anche usare la console di ripristino e' un dual boot.
Io sto usando DOS esattamente nella stessa identica maniera della console di 
ripristino.

 di ripristino.
Secondo me questo e' da considerare dual boot:
"La domanda da 1000 punti e': come si fa quando XP e' gia' installato e 
vogliamo aggiungere DOS?"
Ma non importa, l'importante e' che hai risolto! ;)
