+---------------------------------+ | -= Il boot di win =- by gieffe | | | | 01) Il boot di winXP | | 02) La console di ripristino | | 03) Il file boot.ini | | 04) Dual boot linux win | +---------------------------------+ 01) Il boot di winXP I file principali utilizzati da winXP per il boot sono 3: Ntdetect.com NTLDR boot.ini e risiedono nella partizione di boot (generalmente C:). A volte può capitare che, per diverse ragioni, alcuni dei file vengano corrotti o danneggiati rendendo impossibile l'accesso al proprio computer. I file Ntdetect.com e NTLDR sono presenti anche sul cd di win nella directory I386. Il file boot.ini può essere ricreato con il comando bootcfg /rebuild eseguito dalla console di ripristino. 02) La console di ripristino Per accedere alla console di ripristino serve il cd di win. Dopo aver impostato nel bios il boot da cd, inseriamo il cd di win e riaccendiamo. Premiamo un tasto per avviare da cd e attendiamone il caricamento. Successivamente seguiamo le indicazioni per ripristinare il sistema già installato. Altre versioni di win permettono di effettuare un recupero automatico che però non è sempre efficace, a noi interessa invece il recupero tramite la console di ripristino. Dopo aver scelto l'installazione di win e aver inserito la password di admin, ci troveremo davanti al classico prompt di msdos. Da qui è possibile copiare i file Ntdetect.com e NTLDR dal cd alla partizione di boot (col comando copy), e ricreare il file boot.ini col comando bootcfg /rebuild Il comando cerca le installazioni di win sul computer, e chiede quali deve aggiungere al file boot.ini; è prorio in questo file, infatti, che risiede l'elenco che comparirà all'avvio, dal quale poter scegliere il sistema operativo da avviare. Dopo aver trovato il vostro windows, rispondete s per renderlo disponibile e inserite il nome con cui comparirà all'avvio. Se per caso ripetete il comando più volte (o il boot.ini già esisteva) può capitare che all'avvio abbiate più scelte che si riferiscono allo stesso win. Per ovviare a questo problema basterà  modificare il file. 03) Il file boot.ini Vediamo ora la struttura del boot.ini [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Pro" Il timeout è il tempo, in secondi, entro il quale effettuare la scelta del sistema da avviare. Nel nostro caso il sistema è uno solo, di conseguenza all'avvio non comparirà alcuna scelta, bensì partirà l'unico sistema in elenco. Se avete più sistemi win sullo stesso pc, assicuratevi che siano tutti presenti nel file boot.ini Un esempio di boot.ini di un computer con 2 installazioni di win [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Pro" multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows 98" Il parametro partition(N), dove N è il numero della partizione, serve ad indicare la partizione su cui risiede il sistema interessato. Se per caso doveste avere due voci che avviano lo stesso sistema, assicuratevi di non avere due righe uguali nel boot.ini 04) Dual boot linux win La maggior degli errori di questo tipo capitano su computer con linux e win in dual boot. L'errore classico, avviene quando si vuole eliminare linux, ma è proprio linux a gestire il boot. Dopo aver eliminato la partizione di linux, ci troviamo con un sistema con solo win, ma che non parte. Per rimediare a questo errore, da console di ripristino, lanciare i seguenti comandi: fixboot fixmbr +-----------------------------+ | Author: gieffe | | Website: geek0x90.org | | e-M@il: gieffe@geek0x90.org | +-----------------------------+