Newsgroup: it.comp.os.win.xp
Titolo: Problema dopo mancata installazione di xp

Salve a tutti. Dopo un'aggiornamento da windows98 a xp non andato a
buon fine (adesso ho dovuto reinstallare il 98) mi viene fuori una
schermata di dual boot. Il file boot.ini è questo:
[Boot Loader]
Timeout=10
Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT
[Operating Systems]
C:\$WIN_NT$.~BT\BOOTSECT.DAT="Installazione di Microsoft Windows XP
Professional"
C:\="Microsoft Windows"
Ho provato a modificarlo in vari modi ma il computer non parte più e
ho dovuto rieditarlo con una utility (edit.bat) da un floppy di
ripristino. Come posso fare per eliminare totalmente questa inutile e
fastidiosa schermata?
Grazie mille a tutti!

 fastidiosa schermata?
fdisk /mbr

Woland ha scritto:

E' stata la prima cosa che ho fatto ma non ha avuto nessun effetto.

fabiopon ha scritto:

fdisk /mbr cancella il Master boot record. Per ricrearlo devi dare, da
dischetto, sys a: c:
in questo modo trasferisci il boot di Win98 sul disco al posto di
quello di NT che è presente adesso.
bye, giubbe


Hai ragione, fdisk /mbr rigenera il master boot record solo se non ne
esiste gia' uno, in questi casi avvio un rescue cd di linux e con il
comando dd if=/dev/zero of=/dev/hda bs=446 count=1 cancello il master
boot presente, riavvio con il floppy e ricreo il mbr con fidsk /mbr, ma
probabilmente esistono metodi meno laboriosi.

 fdisk /mbr cancella il Master boot record. 
non lo cancella, lo scrive, ma solo nel caso non sia già 
presente.

Woland ha scritto:

ok, ma usato da solo non serve a nulla. In coppia a sys rimette a posto
il boot.
bye


Che non serva a niente non direi, ricrea un mbr se è danneggiato o 
assente. 

 assente.
Più che giusto, intendevo nel caso specifico. Per esperienza il solo
/mbr (che erroneamente credevo cancellasse il master boot record) non
riesce a ripristinare il boot di dos/win; per una azione più
"incisiva" occorre anche l'altro comando.
bye



 anche 
sys.com
 ha le sue limitazioni d'altronde non è stato creato
 esplicitamente per il recovery del mbr 
http://www.geocities.com/thestarman3/asm/mbr/SYSCOM.htm
http://thestarman.pcministry.com/asm/mbr/FDISK.htm#MBR
qui c'e' la bibbia ;-)
 

 esiste gia' uno
Uh????
fdisk /MBR riscrive SEMPRE il settore di boot, per l'esattezza i primi
446 byte.
Te lo posso assicurare, ci si toglievano i virus di boot, e in quei
dischi il settore di avvio c'era. Col virus, ma c'era.
La necessita' di fare anche sys (o fixboot) e' che il settore di avvio
deve puntare al primo nucleo del kernel da avviare, che esso sia linux
o windows o qualsiasi altro sistema operativo.
E quel kernel lo si trasferisce appunto con sys. (fixboot per 2000 e xp)
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

  esplicitamente per il recovery del mbr
Quali sarebbero queste limitazioni? Il sys è stato creato per
ripristinare il boot di Dos/Win95-98 ed è quello che richiesto in
questo thread.
Se poi ricrea o meno il mbr ha poca importanza dato che già da solo
permette il boot del sistema, quindi anche senza il fdisk /mbr.
fdisk /mbr si usava in casi in cui nel mbr si presentavano anomalie a
cui il solo sys non poneva rimedio, da qui la mia idea che cancellasse.
bye

 Quali sarebbero queste limitazioni?
Mi rispondo da solo. Se non ho capito male, dal link che hai fornito si
dice che sys non può scrivere su un disco non formattato.
Questa non è una limitazione, che senso ha avviare un PC senza SO?
Sys copia alcuni file nella root del disco (che quindi deve essere
formattato) e rimette a posto il boot, non vedo altre limitazioni.
bye

probabilmente esistono metodi meno laboriosi.
No, il comando scrive comunque quei 446 bytes.
La questione è che i due comandi hanno un target differente: "fdisk
/mbr" scrive appunto sul MBR, "SYS unità$:" scrive all'interno della
partizione indicata.
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.

 dice che sys non può scrivere su un disco non formattato.
sys trasferisce il sistema operativo (ibmio.sys msdos.sys e simili,
a seconda della classe di sistema dos-based) e lo trasferisce in una
posizione fissa (all'inizio del PRIMO file system dichiarato attivo,
che pertanto deve esistere, ergo la partizione deve essere formattata)
dove il loader contenuto nell'MBR punta.
Insomma: sequenza di boot:
BIOS riconosce i dischi, trova l'unita' di boot, e legge il primo
settore.
Punta il program counter all'inizio del primo settore.
Il boot loader si fa i suoi giochini iniziali, poi punta al primo
settore del file system (nel caso di dos/win9x, altri sistemi operativi
hanno boot loader che prendono in carico la posizione del kernel) e
continua l'esecuzione con quello.
Il kernel inizia a caricarsi, poi lancia la shell (nel caso di win9x,
subito dopo lancia l'interfaccia grafica, nel caso di XP, salta la
shell testuale).


 continua l'esecuzione con quello.
Non proprio. Il boot passa il controllo a io.sys che al termine
caricherà l'interprete dei comandi (
command.com
). Solo nei primi DOS
(in verità non ricordo fino a che versione, ma sicuramente con il 6.0
già aveva cambiato) il file io.sys doveva stare in posizioni ben
precise del disco, dopo il boot è diventato più intelligente e lo
trova da solo.
bye

fatto che sys non scriva in un disco non formattato.
E' inutile continuare a confrontare i due comandi "fdisk /mbr" e "sys
unità$:". Non sono equivalenti né uno di essi comprende l'altro.
Fanno due cose diverse.



La domanda era "come ripristino il boot di win98?"
Risposta: "con sys a: c:"
Si presuppone che il boot sia su C: in quanto il DOS non parte da altri
parti, e che il disco sia già pronto per avere il boot in quanto il
comando fdisk era già stato dato e windows98 reinstallato.
In ogni modo io non sto confrontando nulla, sto dicendo che il solo
fdisk /mbr non risolve il problema, come del resto scritto dallo stesso
creatore del thread. Per far partire il sistema occorre il comando sys.
In genere comunque il solo comando sys risolve il problema del boot
proprio perchè il disco è di solito già pronto, non a caso la MS non
ha documentato il comando /mbr.
Ricapitolando, sperando che non ci siano altri fraintendimenti:
per ripristinare il boot di Dos/Win95-98 occorre eseguire sys a: c:
(ovviamente con "a" disco di boot) e nel caso serva ripristinare anche
il mbr occorre dare anche il comando fdisk /mbr
bye

giubbe ha scritto:

Grazie a tutti! Ho risolto con le vostre indicazioni! Ho dato da
dischetto di ripristino win98 fdisk /mbr e poi sys a: c: ed ha
funzionato.
Una ultima cosa: alcuni tutorial indicavano il file boot.ini come
quello da modificare per risolvere il problema. Questo file è rimasto
uguale come postato all'inizio! Inoltre è comparsa una strana cartella
dal nome "
win_nt.bt
" con i simboli del dollaro all'inizio e alla fine
del nome. Pesando quasi 6 mega posso cancellarla?
Grazie ancora a tutti!

 446 byte.
Hai ragione, ho letto male,  e' il comando fdisk senza altre opzioni che 
'rispetta' il mbr eventualmente presente.

 del nome. Pesando quasi 6 mega posso cancellarla?
I tutorial si riferiscono al boot di NT, con il Dos il file .ini file è
inutile.
Se non ricordo male quella è la cartella preparata dal setup di XP, prima
di cancellarla prova a rinominarla, se il sistema funge allora la puoi
cancellare.
bye