Come configurare smartphone e PC. Portale informativo
  • casa
  • In contatto con
  • File di avvio del sistema operativo. Riparare il bootloader utilizzando la Console di ripristino in Windows XP

File di avvio del sistema operativo. Riparare il bootloader utilizzando la Console di ripristino in Windows XP

BOOT.INI è un file Windows interno con parametri di avvio. È accessibile dal sistema operativo quando si accende il computer. Se non sei soddisfatto delle impostazioni di avvio iniziali, puoi modificarle. Devi solo apportare modifiche a questo file. Ma trovarlo non è facile: le cartelle di sistema sono spesso nascoste agli occhi dell'utente in modo che una persona non elimini o sposti accidentalmente una directory importante. Questo file non è presente nelle versioni più recenti di Windows.

Se il tuo computer ha più di un sistema operativo, ti verrà richiesta una scelta all'avvio. Questo è ciò di cui BOOT.INI è responsabile. Dice quale dei sistemi ha la priorità, con quali impostazioni caricarlo, ecc.

All'avvio, Windows accede a diversi file che controllano l'avvio in diverse fasi. Questi sono ntbootdd.sys, ntdetect.com, ntldr, bootsect.dos. E, naturalmente, lo stesso BOOT.INI. Rinominare, trascinare, eliminare o modificare con noncuranza uno di essi può causare problemi. Il computer si riavvierà all'infinito, visualizzerà errori o semplicemente non si accenderà. Pertanto, i dati interni del sistema operativo devono essere gestiti con cura. Numero sbagliato o un trattino nel posto sbagliato e dovrai ripristinare il sistema operativo.

Come trovare BOOT.INI

Parliamo prima di Windows XP. Dov'è BOOT.INI in questo modello? Può essere trovato direttamente nella directory principale (dove si trovano le principali distribuzioni di sistema). Ma non sarai in grado di vederlo se la visualizzazione degli oggetti nascosti non è attivata. Per abilitare questa opzione:

  1. Vai al "Pannello di controllo" (nel menu "Start").
  2. Apri Opzioni cartella in Aspetto e personalizzazione.
  3. Trova la scheda "Visualizza".
  4. Scorri verso il basso il cursore. Ci sarà una riga "Mostra file nascosti". Selezionare la casella.

Ora dovresti essere in grado di vedere BOOT.INI. Si trova direttamente sull'unità di sistema (di solito l'unità C: \). Il file stesso ha un'icona a forma di foglia con un ingranaggio. Sarà traslucido. Ciò significa che è nascosto ed è impossibile rimuovere questo attributo da esso.

Se non hai idea di dove sia installato esattamente il tuo sistema operativo, vai al menu "Start - Cerca". Seleziona "File e cartelle" e nel campo di inserimento scrivi il nome o parte del nome. La finestra mostra tutti i risultati con quel nome.

Se utilizzi Windows 7, in tutti i modelli a partire da Vista, queste impostazioni sono state sostituite con il file di configurazione "BCD", che non ha estensione. Può essere eseguito come parte del registro, ma sarà difficile modificare o modificare qualcosa al suo interno. Contiene molti parametri e valori che non sono facili da navigare. In Windows 10 è assente anche BOOT.INI, quindi dovrai modificare i parametri di avvio in modo diverso.

BCD è molto più utile e funzionale del suo "predecessore", ma questo file non è destinato alla configurazione manuale. È necessario per le esigenze del sistema e non è necessario aggiustare nulla al suo interno.

Come modificare?

BOOT.INI può essere modificato in qualsiasi word processor. Farà un normale Blocco note di Windows o Blocco note "avanzato". Ma prima, devi consentire l'accesso al file, altrimenti dopo aver apportato le modifiche non sarà possibile salvarlo.

  1. Cliccaci sopra con il tasto destro del mouse.
  2. Seleziona Proprietà.
  3. Nella scheda "Generale", deseleziona la voce "Sola lettura".
  4. Fare clic su Applica.

Successivamente, puoi modificare i valori in BOOT.INI. Il file ha una struttura chiara. Non è consigliabile eliminare qualcosa al suo interno, spostare operatori inutilmente, cancellare parentesi o segni di punteggiatura. Brevemente su ogni parametro:

  • "Timeout" mostra quanto tempo è concesso per selezionare il sistema operativo all'avvio (se ne sono installati diversi). Dopo il segno di uguale "=", scrivi il numero che desideri. Il timer esegue il conto alla rovescia in secondi.
  • L'impostazione predefinita è il sistema operativo predefinito. Verrà caricato se entro il tempo assegnato non si sceglie quale sistema operativo attivare. Questo parametro potrebbe essere simile a "scsi (0) disk (0) rdisk (0) partizione (1) \ WINDOWS".
  • "Scsi" è il controller che gestisce il disco fisico. Se ce ne sono molti, il secondo assomiglierà a "scsi (1)".
  • La partizione è la partizione che contiene il sistema operativo. Ad esempio, "Partizione (1)" si riferisce a C: \, "partizione (2) \" si riferisce a D: \ e così via.
  • Sotto il parametro dei sistemi operativi c'è un elenco dei sistemi operativi installati. Se hai un sistema operativo, ci sarà una riga.
  • È possibile inserire anche altri parametri. Ad esempio, "/ SOS" per mostrare i nomi dei driver all'avvio o "/ debug" per eseguire il debug del kernel. Tutti i comandi possibili sono sul sito Web ufficiale di Microsoft.

Come modificare l'ordine di avvio senza il file BOOT.INI

Poiché la modifica di BOOT.INI in Windows 7 e versioni successive non funzionerà a causa dell'assenza di questo file, sarà necessario modificare l'ordine di avvio in un modo diverso. Certo, puoi provare a lavorare con BCD, ma non sarà facile capire tutte le sue opzioni.

Se hai bisogno di modificare il tempo che viene dato alla scelta del sistema operativo, o impostare un altro sistema di default, puoi farlo in questo modo:

  1. Apri "Risorse del computer".
  2. Fare clic con il pulsante destro del mouse in un punto qualsiasi della finestra.
  3. Vai a "Proprietà".
  4. Quindi - in "Impostazioni aggiuntive".
  5. Nella scheda Avanzate, in Ripristino e avvio, fare clic su Opzioni. Le opzioni di cui hai bisogno saranno lì.

Un altro modo:

  1. Vai a Start - Esegui.
  2. Nella finestra che si apre, scrivi "msconfig" (senza virgolette). Vengono visualizzate le impostazioni di configurazione.
  3. Scheda Download. Si aprirà un elenco dei sistemi operativi installati. Puoi decidere quale utilizzare come predefinito e modificare il timeout all'avvio e alla selezione del sistema.

Sfortunatamente, questi metodi non consentono di impostare parametri specifici.

Utilizzo di programmi

I compiti sopra descritti possono essere semplificati. Per questo, ci sono utilità speciali: i gestori di download. Puoi farne a meno senza BOOT.INI. Alcuni di questi programmi sono:

  • Involucro per BCD. Con il suo aiuto, puoi personalizzare questo file.
  • OSL2000 Boot Manager. Supporta il lavoro con un gran numero di sistemi operativi (fino a 100 pezzi).
  • Fornisce un riavvio rapido al sistema operativo desiderato.

In Windows XP, BOOT.INI è responsabile dell'ordine di avvio del sistema. Può essere modificato inserendo i comandi manualmente. Nelle versioni successive del sistema operativo, il file è stato rimosso. Ma l'impostazione dei parametri di lancio è ancora disponibile. Se non capisci questo problema, usa i programmi previsti per questo. In questo modo non devi toccare le informazioni di Windows.

Uno dei file di sistema più importanti del sistema operativo Windows XP con impostazioni di avvio critiche per Windows XP e noto a tutti come file boot.ini. Smontiamolo per le parti.

Se qualcun altro non capisce, questo è uno dei primissimi file con cui comunica XP all'avvio. Memorizzato in testo normale nella directory principale del sistema. Il suo indirizzo è irremovibile: C:\boot.ini. E poiché il file è un file di sistema, automaticamente (come altri fratelli) viene assegnato attributi speciali del tipo Nascosto, Sistemico e Solo per leggere... Quindi, se vuoi modificarlo, dovrai cambiarne alcune Proprietà della cartella- senza di loro, Windows XP Explorer nasconde questi file:

Come funziona boot.ini?

Boot.ini contiene informazioni sulla posizione di XP sul computer. Se sono presenti più sistemi operativi, nel file vengono visualizzate anche le informazioni su di essi (se, naturalmente, nel download sono coinvolte solo versioni fino a Windows XP, il download delle versioni da Windows Vista avviene in un ordine completamente diverso).

RIFERIMENTO

Nelle versioni da Windows Vista e successive, il file boot.ini non esiste. Le informazioni di download sono memorizzate in un file di registro denominato Dati di configurazione di avvio(BCD) e l'utility viene utilizzata per modificare i parametri di avvio bcdedit.com dalla riga di comando.

Durante il processo di avvio del sistema, le funzioni di un altro file sono responsabili della scelta del sistema operativo corretto - Ntldr, che "cerca" nel boot.ini in esame ora, che indica al file Ntldr dove effettivamente è necessario cercare il sistema oi sistemi. Il file boot.ini ha anche lo scopo di dirti se devi mostrare un qualche tipo di menu con una scelta di opzioni di avvio e un tempo per sceglierle. Inoltre, era in questo file che si trovava la possibilità di caricare il sistema operativo o avviare la Console di ripristino di emergenza.

Menu di avvio di Windows XP

Se nel file boot.ini è salvata l'opzione PI DI ONE, il caricamento di XP sarà automaticamente accompagnato dalla comparsa di un menu caratteristico.

La struttura e il contenuto del file boot.ini

Il file contiene due categorie principali. Primo - boot loader... Contiene due impostazioni. Timeout predefinito prima dell'avvio del sistema evidenziato "Timeout = (XX sec.)"- sei libero di impostare da 30 a 0. E il sistema operativo caricato per impostazione predefinita viene visualizzato nella riga “Predefinito = (indirizzo del sistema operativo). E per la maggior parte degli utenti, questa voce è la stessa:

"predefinito = multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS"

I seguenti parametri significano:

  • multiplo (X)- utilizzato dal controller del disco ATA per trovare la partizione di avvio. Il parametro precede sempre il parametro disco (X) se il controller SCSI non attivato nel BIOS non viene visualizzato
  • disco (X)- disco rigido fisico; X- il numero di dischi rigidi - 0, 1, 2, ecc. Il conto alla rovescia parte da 0!
  • disco (X)- disco logico (ovvero il volume del disco fisico); X- il numero di volumi - 0, 1, 2, ecc. Il conto alla rovescia parte da 0!
  • partizione (X)- questo parametro è legato al parametro disco (X)- indica la partizione di questo disco rigido fisico; X- il numero di sezioni - 1, 2, 3, ecc. Il conto alla rovescia parte da 1!
  • \ FINESTRE- la forma del parametro per la posizione dei file di sistema, tipica di Windows XP (XP-ha memorizza i file in questa cartella).

Il punto di ingresso è utilizzato dal file Ntldr per trovare il luogo in cui si trova il sistema. Ma ci sono anche righe di default del file boot.ini che sono più complesse nella scrittura del percorso, che però non si trovano quasi mai sulle macchine di casa, e non hanno ancora deciso gli standard, quindi tali sistemi sono spariti nel dimenticatoio . Ma ciò che interessa all'utente medio è la possibilità di modificare l'ordine di avvio nella configurazione multiboot del computer. Solitamente, l'installazione di più sistemi operativi procedendo in ordine ordinario, prescrive di default i percorsi corretti, con i quali si può giocare con le modalità di seguito descritte.

Tuttavia, ciò accade fino al momento in cui l'operatività di uno dei sistemi cessa di soddisfare l'utente o, dopo un'installazione non riuscita, viene visualizzato un record e il sistema ... non esiste più.

Ma continuiamo.

La seconda sezione del nostro file è sistemi operativi- include un elenco di sistemi operativi e programmi di avvio, nonché la loro posizione. Può contenere anche chiavi che configurano il sistema specificato nell'elenco. Ma in effetti, la linea dal parametro boot loader duplicato. Se sono presenti più impianti, i loro nomi (descrizione) sono semplicemente indicati attraverso il segno “ = “. Parametro / rilevamento rapido forza un altro file critico NTDETECT passare davanti, ad esempio, a un dispositivo installato in parallelo nello stesso loop (ad esempio, un'unità disco ottico DVDROM), ma a cui è assegnato anche un numero di serie. La tastiera, il mouse e il lettore di schede hanno tali numeri ... Pertanto, all'utente viene data l'opportunità di specificare non il volume stesso come dispositivo di avvio, ma un DVDROM, un'unità flash USB o una partizione del disco rigido, che contiene solo file di installazione, ma non ha il sistema stesso ... Tuttavia, è meglio eseguire tale operazione su un disco formattato senza i file necessari: preparati a errori e reinstallazioni inevitabili. Il processo è estremamente macchinoso e richiede conoscenze e abilità. E, cosa più importante, nessuno degli strumenti di modifica dei file boot.ini ti consentirà di visualizzare ed eseguire operazioni con i record di quei sistemi operativi che vengono caricati utilizzando altri boot loader.

Cosa sono i file boot.ini?

Ecco l'esempio più tipico di testo all'interno del file desiderato: tutto è semplice, il sistema è lo stesso:

tempo scaduto=30 predefinito= multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS multi (0) disco (0) partizione rdisk (0) Professional "/ fastdetect

Ecco un esempio con l'opzione Console di ripristino abilitata:

tempo scaduto=30 predefinito= multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS multi (0) disco (0) rdisk(0)partizione(1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect C: \ CMDCONS \ BOOTSECT.DAT = "Microsoft Windows Recovery Console" / cmdcons

E questo è un esempio di dual boot con due diverse versioni di Windows XP ( Casa e Professionale):

tempo scaduto=30 predefinito= multi (0) disco (0) partizione rdisk (0) (1) WINDOWS multi (0) disco (0) rdisk(0)partizione(1) WINDOWS = "Microsoft Windows XP Professional RU" / noexecute = optin / fastdetect multi (0) disco (0) rdisk(1)partizione(1) WINDOWS = "Microsoft Windows XP Home" / noexecute = optin / fastdetect

Ed ecco quasi lo stesso file, ma l'utente ha deciso di installare 2 sistemi operativi su un disco logico - questo è spesso semplicemente inaccettabile (prestare attenzione ai parametri partizione (X)- Le cartelle di sistema di Windows sono denominate finestre e Windows.0):

tempo scaduto=3 predefinito disco (0) rdisk(0)partizione(1) \ WINDOWS.0 = "Microsoft Windows XP Professional RU" / esecuzione / rilevamento rapido multi (0) disco (0) rdisk(0)partizione(1) \ WINDOWS = "Microsoft Windows XP Home Edition

Un esempio quando l'utente ha cambiato il tempo per pensare fino a 5 secondi e ha aggiunto un'opzione Modalità sicura:

tempo scaduto= 5 predefinito = multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS multi (0) disco (0) rdisk(0)partizione(1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect multi (0) disco (0) rdisk(0)partizione(1) \ WINDOWS = "Modalità provvisoria" / safeboot: minimal / sos / bootlog

Come modificare manualmente il file boot.ini?

Poiché questo è un file di testo, può essere corretto. Cambiamo prima gli attributi. Questo viene fatto direttamente nelle impostazioni del file stesso dopo averlo reso visibile nella directory dell'unità di sistema. Sì ... copia il contenuto del file in un documento e mettilo in un luogo noto, perché solo un errore - e il sistema non si avvierà, o il menu non cambierà a tuo favore.

Quali sono le opzioni?

Riduciamo il tempo per pensare, per esempio, a 10 secondi. Eseguiamo l'utility di configurazione msconfig e regolare l'ora nella parte della finestra Tempo scaduto:

In questa finestra non possiamo fare nient'altro con il contenuto del file. Ma puoi lavorare con il testo del file trovandolo tramite l'esploratore:

... o tramite il Pannello di controllo di Windows XP (o tramite Risorse del computer):

In ogni caso, Blocco note visualizzerà il suo contenuto:

RIFERIMENTO

E ora un piccolo segreto su cosa succede quando apri questa finestra. È questa scheda. In Windows della famiglia NT, questa è una cosa molto bella: ogni volta che apri questa scheda particolare, Windows si indirizza DIRETTAMENTE alla partizione MBR del disco rigido (sì, bypassando la memoria) con un solo scopo: scoprire quale, in infatti, il disco di avvio è ora? Quindi, se si dispone di 2 volumi diversi sul disco rigido con 2 sistemi operativi Windows XP, modificare per un momento l'assegnazione dei dischi nella Console di gestione del disco scambiando i volumi di avvio. E controlla di nuovo il contenuto del file boot.ini- è cambiato (a meno che, ovviamente, il contenuto dei file stessi non sia lo stesso, senza opzioni aggiuntive, non vedrai la differenza). E questo è uno dei punti che può facilitare notevolmente il processo di installazione di più copie di Windows XP in condizioni speciali (ad esempio, da un disco rigido) senza programmi come EasyBCD.

Ok... Guardiamo di nuovo il codice del nostro file:

tempo scaduto=3 predefinito= multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS.0 multi (0) disco(0)rdisk(0)partizione(1)\WINDOWS.0= "RU" / eseguire/ rilevamento rapido multi (0) disco (0) rdisk(0)partizione(1) \ WINDOWS = "Microsoft Windows XP Edizione per la casa RU "/ noexecute = optin / fastdetect

In questo file dice di archiviare Ntldr cosa stiamo aspettando 3 secondi (timeout = 3) in modo che dal disco rigido - un disco rigido fisico - ( rdisk(0)) volume logico 0 sezione 1 (disco(0) partizione(1)) caricato Windows XP Professional i cui file di sistema si trovano nella cartella Windows.0... Il secondo dei sistemi ( Edizione per la casa) attenderà che l'utente selezioni. Ripeto che tali impostazioni multiboot di due sistemi su un volume sono l'altezza della disattenzione dell'utente.

In quale altro modo puoi modificare boot.ini?

Naturalmente esiste un programma che consente di modificare il file di avvio in modo relativamente sicuro. È già lampeggiato nel sistema.

Utilità bootcfg.exe.

Creato appositamente per lavorare con un file boot.ini danneggiato o per modificare i percorsi per accedere al file. Il comando include diversi tasti. Ecco come appare il file nell'utility:

Ed ecco i comandi di utilità con argomenti per questo:


Ma per quanto riguarda EasyBCD? Non questa volta…

Questo programma può fare molto di più che modificare il menu. È destinato a una complessa "rielaborazione" del menu di avvio con la selezione, la ridenominazione, la modifica dell'ordine di avvio e le opzioni di installazione per sistemi operativi di vario tipo. Uno dei modi è descritto nell'articolo con lo stesso nome.

Tuttavia, signori, questo non è il nostro caso - nella parte del nome del programma stesso, l'abbreviazione BCD già significa che inizialmente il programma necessita di bootloader non inferiore a Vista, il quale, come ho già detto, funziona in modo DIVERSAMENTE diverso. Quindi non preoccuparti di cercare versioni precedenti del programma per Windows XP (in cui il programma, tra l'altro, funziona alla grande). Ci sono solo più errori in essi rispetto a quelli moderni, ma la condizione poiché l'aspetto del programma è una cosa: per il corretto funzionamento direttamente dal menu del programma EasyBCD, è necessaria una versione di Windows non inferiore a Vista. Tuttavia, anche in ambiente Windows XP, EasyBCD può essere estremamente utile.

Errori nel lavorare con la modifica della modalità multiboot.

Probabilmente, questo problema dovrebbe essere trattato in un argomento separato. Non incolpare l'inoperabilità di programmi e utilità se qualcosa non funziona. Il fatto è che un numero enorme di errori è associato proprio all'ignoranza dell'utente dei principi di base del sistema operativo stesso. Prima di iniziare a lavorare sull'installazione di più sistemi operativi, l'utente deve comprendere alcuni punti. Ad alcuni sembreranno infantili, ma anche un sondaggio superficiale degli utenti mostra che gli utenti quasi non sanno davvero:

  • qual è la differenza tra dischi fisici e logici?
  • qual è la differenza tra partizioni attive e logiche di un disco rigido?
  • cos'è un volume di sistema (disco)
  • cos'è e dov'è il settore di avvio del disco?
  • cos'è la formattazione e a cosa serve
  • come leggere correttamente il file di avvio del sistema (sai già tutto su boot.ini)
  • qual è la differenza tra il processo di avvio di Windows XP e Vista (e versioni successive)

Consideriamo gli esempi più tipici di vinaigrette, in cui l'utente stesso può entrare.

ESEMPIO UNO

  • Immagina che alla copia esistente del sistema operativo (per semplificare il sistema operativo della stessa generazione, prendiamo entrambi Windows XP - con sistemi diversi è ANCORA peggio), l'utente ne aggiunge un altro. Prendiamolo come una regola: l'utente non è uno sciocco e ha prudentemente diviso il disco rigido in 2 volumi e installato il secondo su una partizione separata. Ora ha 2 sistemi operativi Windows XP. Ed ecco il nostro file:
tempo scaduto=3 predefinito= multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS.0 multi (0) disco(0)rdisk(0)partizione(1)\WINDOWS.0="Microsoft Windows XP Professional RU "/ eseguire/ rilevamento rapido multi (0) disco (0) rdisk(0)partizione(1) \ WINDOWS = "Microsoft Windows XP Edizione per la casa RU "/ noexecute = optin / fastdetect

Ed ecco il menù:

  • Tuttavia, come spesso accade, uno di essi diventa inutilizzabile. Quello installato per primo. E la decisione è stata presa: cancellare. Cosa si può fare? Ovviamente, approfitta delle conoscenze acquisite e cancella le informazioni dal menu in modo che non ci siano più voci lì. Eliminiamo la riga relativa al sistema non funzionante (ad esempio la versione XP Professional):

Come capisci, il menu di Windows cambierà, ma il sistema continuerà ad avviarsi. Chi ha capito, ben fatto. Chi non lo è, spiego. Boot.ini dice di archiviare Ntldr che devi caricare Windows dalla cartella Windows.0... Le partizioni, il numero del disco stesso sono gli stessi, ma non ci sono informazioni sulla cartella: l'abbiamo appena eliminata. Ma la cartella stessa è viva e vegeta e le sue impostazioni consentono l'avvio del sistema. Di conseguenza, il menu di avvio cambierà (questo è il caso in cui l'ignoranza dell'utente delle basi del sistema operativo salva da una correzione errata del file boot.ini e salverà i dati, ma non l'ordine nei file!):

scusate per la qualità della registrazione Windows (predefinito) sovraesposta

Come doveva essere fatto?

In questo caso, un esempio di un nuovo file di caricamento dovrebbe essere simile a questo:

Timeout = 3 predefinito = multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS = "Microsoft Windows XP Home Edition RU" / noexecute = optin / fastdetect

Come puoi vedere, abbiamo cancellato non solo le informazioni sulla cartella esistente stessa Windows.0, ma ha anche cambiato nome nel parametro default specificando il desiderato finestre con un sistema "vivo" (a proposito, poiché il sistema è lasciato solo, tempo scaduto puoi specificare 0 - a che serve guardare la scelta, se non c'è scelta).

ESEMPIO DUE

Non viene caricato proprio niente. Se è così, allora hai danneggiato alcuni di questi:

  • BOOT.INI
  • NTLDR
  • NTDETECT.COM

Bene, a proposito, ho ripetutamente cancellato forzatamente boot.ini e il sistema è stato avviato. Se questo trucco non funziona per te, dovrai utilizzare i programmi DOS dal pacchetto LiveDVD da per ripristinare il bootloader.

P.S. Non puoi scrivere un articolo per ogni errore. Mentre scrivevo, l'articolo, come ho notato, è diventato quasi illeggibile. Quindi fai domande nei commenti.

Buona fortuna a tutti noi.

Leggi: 1945

Nella terminologia Microsoft, questi file di avvio (ntldr, boot.ini, ntdetect.com, ntbootdd.sys e bootsect.dos per i sistemi ad avvio multiplo) risiedono nella partizione di sistema il cui settore di avvio contiene il boot loader di Windows NT.

Allo stesso tempo, la partizione del disco o il disco su cui si trova la cartella Winnt e, di conseguenza, i file di sistema necessari per il funzionamento del sistema operativo (incluso ntoskrnl.exe, il kernel di Windows NT) potrebbero facilmente non coincidere con il sistema partizione, e quindi, all'avvio Il PC deve essere fatto in modo che il boot loader di Windows NT possa trovare facilmente i file di sistema. La sezione in cui si trova la cartella Winnt è solitamente chiamata avviabile da Microsoft, perdona loro questa confusione: questo è tutt'altro che il caso peggiore.

Pertanto, all'accensione del PC, il processo di avvio del sistema operativo passa attraverso diverse fasi: il BIOS del computer legge e carica il Master Boot Record (MBR) nella RAM, che contiene la tabella delle partizioni del disco e un piccolo programma - questo programma trova l'indirizzo di partenza della partizione di sistema sul disco e carica una copia del suo settore di avvio (settore 0) in memoria, quindi, se la partizione è contrassegnata come "attiva" nella tabella delle partizioni, trasferisce il controllo ad un altro programma, il boot loader di Windows NT, dal settore di avvio appena spostato in memoria.

Nel settore zero del disco rigido c'è un codice di avvio che riconosce il file system, quindi trova, carica in memoria e avvia il prossimo programma speciale dalla directory principale del disco di sistema - ntldr (da NT Loader), progettato per inizializzare l'avvio del sistema operativo stesso, eseguire alcuni parametri del suo lavoro e visualizzare un menu di opzioni di avvio in un sistema multiboot. Successivamente, inizia già l'esecuzione dei normali programmi dai file sul disco, il che porta a un carico completo dell'intero sistema operativo e alla capacità di eseguire programmi applicativi.

È vero, poiché Windows NT può funzionare non solo sulla piattaforma i386, va notato che stiamo considerando personal computer applicabili nella nostra vita quotidiana, senza toccare le peculiarità del caricamento di NT su altre piattaforme (su processori RISC, ad esempio , il programma osloader.exe svolge le stesse funzioni che sul PC vengono eseguite dai file ntldr, ntdetect.com e bootsect.dos).

Se consideriamo il lavoro degli inizi dei sistemi operativi di classe NT - il caricatore ntldr in modo più dettagliato, allora può anche essere suddiviso in più fasi: ntldr passa il processore al modello di memoria a 32 bit con indirizzamento diretto avvia il minifile sistema per accedere ai volumi FAT, FAT32 e NTFS legge il file boot.ini, anch'esso situato nella directory principale del disco di sistema, visualizza il menu di selezione del sistema operativo (se viene selezionato un sistema operativo diverso da Windows NT, il file bootsect.dos è letto con una copia del settore di avvio del sistema operativo precedente e il controllo viene trasferito su di esso) avvia il file ntdetect.com, che raccoglie informazioni sui dispositivi fisici collegati al computer al momento del caricamento di avvio e avvia il kernel del sistema operativo - il ntoskrnl .exe e trasferisce ad esso le informazioni raccolte da ntdetect.com.

NT Loader utilizza uno speciale file di configurazione di testo boot.ini, che è uno dei file di sistema più importanti in Windows NT / 2000 / XP, che ricorda in qualche modo il file msdos.sys di Windows 9x. È lui che consente al sistema di trovare la cartella Winnt se non si trova nella partizione di sistema del disco.

Al file boot.ini sono affidate diverse funzioni: gestire il contenuto del menu di selezione del sistema operativo durante l'avvio del PC, gestire il processo di avvio del sistema stesso, nonché impostare alcuni parametri per il suo ulteriore funzionamento.

Il file è compilato secondo il solito standard dei file ini - sezioni con nomi tra parentesi quadre e parametri in ciascuna delle sezioni (ci sono due sezioni in boot.ini, puoi aggiungere un'altra sezione, ma il sistema semplicemente la ignorerà - questo è spesso usato per commentare temporaneamente questo o quel parametro).

E sebbene possa contenere molti parametri diversi, tutta questa economia, che è oscura per un utente comune, viene modificata, sfortunatamente, nel modo più semplice e scomodo - in qualsiasi editor di testo. E qualsiasi utente potrebbe aver bisogno di modificare questo file se è tentato dalle belle modifiche di Windows XP umido (nella conferenza della nostra rivista, i problemi con questo sistema operativo sono un successo della stagione), e non solo se è danneggiato , accidentalmente cancellati e poi ricreati, ma anche, ad esempio, nel caso di aggiunta o rimozione di dischi o partizioni dal sistema.

Ovviamente, per lavorare con questo file nascosto che si trova nella directory principale del disco di avvio, è necessario rimuovere da esso l'attributo di sola lettura, altrimenti l'editor di testo non sarà in grado di salvare le modifiche apportate a boot.ini.

Tuttavia, alcune possibilità per apportare modifiche a questo file sono fornite dal menu Avvio del sistema della finestra di dialogo Avvio e ripristino delle proprietà del sistema, nonché dall'utilità msconfig.exe che è apparsa in Windows XP, tuttavia l'accesso completo ai suoi parametri è possibile solo mediante modifica manuale o utilizzando un piccolo programma aggiuntivo che fornisce una chiara interfaccia grafica - Editor di configurazione di sistema.
Questo programma è progettato per la modifica sicura dei file di configurazione: Autoexec.bat, Config.sys, Win.ini, System.ini, Networks, Lmhosts, Hosts, Boot.ini.

In Windows XP, tra l'altro, è apparso un altro strumento aggiuntivo altrettanto prezioso per ripristinare questo file: il comando bootcfg della console di ripristino, dopo aver eseguito il quale con tale chiave - bootcfg / ricostruire, i dischi rigidi vengono scansionati per installazioni di classe NT e il file di avvio viene ripristinato.ini in base ai risultati della ricerca ricevuti. Sui sistemi meno recenti, l'unica alternativa al ripristino manuale del file consiste nell'eseguire il programma di reinstallazione del sistema.

La struttura del file boot.ini nel caso più semplice, con un sistema operativo su un disco PC Intel x86, si presenta così:


timeout = 5
default = multi (0) disco (0) partizione rdisk (0) (1) \ WINNT
multi (0) disco (0) partizione rdisk (0) (1) \ WINNT = "Windows XP Professional" / fastdetect

Quando si utilizzano due sistemi operativi, ad esempio Windows Me e Windows XP, il contenuto del file sarà simile a questo:


timeout = 5
predefinito = C: \
C: \ = "Windows Millennium Edition"
multi (0) disco (0) partizione rdisk (0) (2) \ WINNT = "Windows XP Professional" / fastdetect

Come puoi vedere, in questi esempi, la sezione viene utilizzata per impostare due parametri per il caricamento del sistema operativo, in particolare il parametro timeout = 5 determina il numero di secondi durante i quali l'utente può selezionare il sistema operativo da avviare o uno dei le voci del menu di avvio (ad esempio, avviare il sistema in modalità fail-safe).

Con timeout = 0, il menu di avvio non viene visualizzato e con timeout = -1, questo menu rimarrà sullo schermo indefinitamente, in attesa che l'utente lo selezioni.

Ogni utente è libero di impostare questa volta secondo i suoi gusti: per me, una cifra conveniente è di 5 secondi. Per impostazione predefinita, il ritardo è di 30 secondi, il massimo è 999.

Il parametro predefinito specifica il percorso del sistema operativo caricato per impostazione predefinita. Nel caso di Windows NT, questo percorso è specificato nel formato ARC (Advanced RISC Computing), le cui regole sono descritte di seguito. Se, in un sistema ad avvio multiplo, il sistema operativo di default è, ad esempio, Windows 98 (o MS-DOS, Linux), allora è sufficiente specificare default = C: \, dove C: è l'unità su cui si trova il sistema Windows 9x si trovano i file (o meglio, il settore di avvio dell'immagine bootsect.dos e io.sys, msdos.sys, ecc.).

Tale sistema operativo e nella sezione successiva corrisponderà a una riga come C: \ = "Windows Millennium Edition" o C: \ bootsect.lnx = "Linux" - cioè il percorso del file immagine del suo settore di avvio ( il suo nome può essere qualsiasi cosa, a scelta dell'utente). A proposito, per creare un tale file immagine, è conveniente utilizzare l'utilità BootPart, progettata solo per il lavoro esteso con il boot loader NT.

La sezione contiene informazioni sui sistemi operativi installati, sulla base dei quali è formato il menu di avvio. Quindi, ogni riga di questa sezione contiene il percorso ARC della partizione di avvio di Windows NT più il nome della cartella di Windows e il testo visualizzato nella barra del menu di avvio corrispondente a questo sistema operativo, più alcuni parametri utilizzati quando si sceglie questo sistema.

Si noti che il percorso ARC (ad eccezione del nome della cartella e del nome del sistema operativo) deve essere scritto in lettere minuscole (minuscole) - almeno in Windows NT 4 le lettere maiuscole hanno reso impossibile l'avvio del sistema. Il numero massimo di righe possibile in questa sezione è 10, quindi puoi avere fino a 10 sistemi operativi sul tuo PC contemporaneamente.

Se hai perso improvvisamente il file boot.ini, la cosa più difficile quando lo ripristini manualmente è ricreare correttamente il percorso della partizione di avvio in formato ARC. Questo percorso può iniziare con l'etichetta multi() o con l'etichetta signature(). Il tag multi() può essere osservato nella stragrande maggioranza dei casi; viene utilizzato per dischi IDE, ESDI, SCSI nei casi in cui il sistema operativo utilizza i meccanismi del BIOS di sistema per avviarsi (interrupt INT13).

In questa situazione, l'immissione del percorso del disco di avvio e della directory del sistema operativo avviabile nel file boot.ini sarà simile a questa: multi (0) disco (0) rdisk (x) partizione (y) \ Windows_directory_name = "OS_name visualizzato_in_boot_menu" / parametro

  • multi (0) indica il numero di serie dell'adattatore da cui viene eseguito il boot e ha sempre il valore "0" (la numerazione parte da zero, partendo dal controller situato più vicino allo slot 0 sulla scheda madre);
  • disco (0) - sempre uguale a zero, poiché l'interrupt INT13 non può essere utilizzato per identificare più controller del disco (per la maggior parte del BIOS);
  • rdisk (x) definisce il numero di sequenza dell'hard disk da cui fare il boot, la numerazione parte da 0, e solitamente x è un numero da 0 a 3;
  • partizione (y) - il numero ordinale della partizione del disco rigido da cui viene caricato il sistema operativo, la numerazione inizia da 1 (corrisponde all'unità C: nella consueta notazione), prima vengono numerate le partizioni primarie, quindi le partizioni logiche dischi. Partizioni MS-DOS estese (tipo 5) e tipo 0 - le partizioni inutilizzate non sono numerate.

Formato di registrazione che inizia con l'etichetta signature () - in precedenza, in NT, veniva utilizzata l'etichetta scsi (), ora viene utilizzata signature (), che supporta il lavoro con i meccanismi Plug-n-Play di Windows 2000 / XP - it è meno comune e viene utilizzato quando si lavora come con le unità SCSI (se il controller SCSI ha il BIOS disabilitato) e le unità IDE senza supporto INT13. In questo caso, la voce in boot.ini assume la forma seguente: firma (x) disco (y) rdisk (z) partizione (w) \ nome_directory_Windows = "nome_OS visualizzato_nel_menu_avvio" / parametro

  • firma (x) indica la firma univoca del disco (esadecimale - firma (8b467c12)) contenuta nel suo MBR. Questa firma si inserisce nel record di avvio principale del disco durante il processo di installazione di Windows, all'inizio della sua fase di testo;
  • disco (y) - ID SCSI del disco rigido;
  • rdisk (z) - il LUN SCSI (Logical Unit Number) del disco rigido, quasi sempre 0;
  • partizione (w) - numero sequenziale della partizione del disco rigido da cui viene caricato il sistema operativo, la numerazione inizia da 1, vengono numerate prima le partizioni primarie, quindi i dischi logici. Partizioni MS-DOS estese (tipo 5) e tipo 0 - le partizioni inutilizzate non sono numerate.

Si noti che se viene utilizzato il formato signature(), il file ntbootdd.sys deve trovarsi nella radice del disco di sistema, una copia rinominata del driver miniport SCSI, destinata all'accesso all'adattatore SCSI all'avvio.

Il file boot.ini contiene informazioni sui sistemi operativi presenti sul tuo computer. Se sul computer sono installati diversi sistemi operativi, ci saranno diverse voci. Ogni voce è responsabile di uno specifico sistema operativo (S).

In Windows XP e Windows 7, la situazione è leggermente diversa.

Posizioni dei file

In Windows XP, questo file si trova nella cartella principale "C: \". Il percorso potrebbe essere diverso. Tutto dipende da quale unità disco rigido o locale si avvia il computer.

In Windows 7, questo file non è affatto presente. La situazione è un po' diversa.

Contenuto del file

Puoi visualizzare il contenuto del file, scoprire il numero di OS e altri parametri in vari modi. Ad esempio, esiste un metodo speciale fornito da qualsiasi Windows.

Per fare ciò, è necessario chiamare l'utilità "Esegui". Puoi trovarlo tramite "Start" o premere sulla tastiera "Windows" + "R". Inserisci il comando "msconfig" lì.

Vedrai la finestra "Configurazione di sistema":

Ecco come appaiono le informazioni sul sistema operativo avviabile. Se ce ne sono diversi, sarà disponibile il pulsante "Elimina".

In Windows XP, il contenuto sarà il seguente:

Come puoi vedere, qui c'è scritto:

    Da quale disco rigido e locale avviare;

    Intestazione del sistema operativo. Ad esempio, possono esserci due sistemi operativi (1 - "Windows n. 1", 2 - "Windows n. 2").

    Tempo di timeout. L'impostazione predefinita è 30 secondi.

    Quale sistema caricare per impostazione predefinita.

Modificare il bootloader

La modifica era molto semplice in Windows XP. Il timeout può essere eseguito anche in "msconfig".

Tuttavia, puoi modificare completamente il file semplicemente aprendolo in un file di testo. Il suo percorso è "C:\boot.ini".

In Windows 7 la situazione è più complicata. Se vai all'indirizzo "C:\boot.ini" non troverai nulla, perché questo file non esiste. Per questo, sono stati inventati molti programmi diversi. Ad esempio, EasyBCD.

È gratuito e molto facile da trovare in rete. Come puoi vedere, il contenuto è più dettagliato rispetto alla visualizzazione del contenuto con "msconfig".

Qui vedi:

    Timeout 30 secondi;

    Sistema operativo predefinito;

    Nome del sistema operativo - Windows 7;

    Il volume del dispositivo è "C";

    Il percorso del bootloader;

    cartella Windows.

Il formato di visualizzazione può essere modificato utilizzando i seguenti pulsanti di opzione.

Se visto in dettaglio, vedrai quanto segue:

Il controllo di questo programma è molto semplice. Cliccando su "Modifica impostazioni" vedrai le seguenti impostazioni generali:

Quando fai clic su "Aggiungi / Rimuovi voci" vedrai una finestra con i record di avvio del sistema operativo:

Aggiungere una nuova voce è facile. C'è un blocco speciale per questo. Qui puoi selezionare il tipo di cui hai bisogno, specificare un nome, specificare un'unità locale e quindi fare clic su "Aggiungi voce".

Ci sono anche impostazioni aggiuntive:

Inoltre, puoi sovrascrivere il file del bootloader nella voce "Gestisci Bootloader". È possibile eseguire un backup o ripristinare i dati da una copia creata in precedenza.

Usando la riga di comando

Il sistema operativo Windows offre la possibilità di modificare i dati del bootloader in modo più dettagliato. In effetti, tutti i programmi funzionano su questo principio.

Per fare ciò, è necessario eseguire la riga di comando. Chiamiamo l'utilità "Esegui". Inseriamo il comando "cmd".

Ora devi inserire il comando "bootcfg /?".

Per ogni comando, puoi chiamare un aiuto aggiuntivo. Come farlo è mostrato nello screenshot.

Riparazione del caricatore di avvio

A volte capita che questo file venga danneggiato o cancellato deliberatamente per scopi mercenari. Puoi anche ripristinarlo usando la riga di comando, solo tu dovrai iniziare dal disco di installazione.


Piace

In questo articolo viene descritto come visualizzare e modificare il file Boot.ini utilizzando lo strumento di avvio e ripristino di Windows XP. Windows XP contiene componenti che semplificano la visualizzazione e la modifica di questo file.

Si consiglia di eseguire il backup del file Boot.ini prima di apportare modifiche. Per fare ciò, devi prima abilitare la visualizzazione dei file nascosti.

Backup del file Boot.ini

  1. Il mio computer e seleziona l'oggetto Proprietà.
    o
    Sul menu Inizio scegliere oggetto Eseguire, inserisci il comando sysdm.cpl e premere il pulsante ok.
  2. Nella scheda Inoltre nel gruppo premi il pulsante personalizzazione
  3. premi il bottone Modificare... Il file si apre in Blocco note per la modifica.
  4. V" Bloc notes"Clic File nel pannello Menù e seleziona il comando Salva come.
  5. Fare clic con il pulsante destro del mouse su uno spazio vuoto nella finestra di dialogo Salva come, seleziona il comando Crea nel menu contestuale e poi seleziona Cartella.
  6. Inserisci il nome della cartella, ad esempio temperatura e premere il tasto accedere per creare una cartella denominata " temperatura»
  7. Fare doppio clic su questa cartella e quindi fare clic su Salva per salvare una copia di backup del file Boot.ini.

Modifica del file Boot.ini

  1. Fare clic con il tasto destro sull'icona Il mio computer e seleziona l'oggetto Proprietà.
    o
    Sul menu Inizio scegliere oggetto Eseguire, inserisci il comando sysdm.cpl e premere il pulsante ok.
  2. Nella scheda Inoltre nel gruppo premi il pulsante personalizzazione.
  3. premi il bottone Modificare

File Boot.ini di esempio

Di seguito è riportato un file di esempio Boot.ini l'impostazione predefinita sui computer che eseguono Windows XP Professional


timeout = 30

multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect

timeout = 30
default = multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS
multi (0) disco (0) partizione rdisk (0) (1) \ WINDOWS = "Windows XP Professional" / fastdetect
multi (0) disco (0) partizione rdisk (0) (2) \ WINNT = "Windows 2000 Professional" / fastdetect

Modifica del file Boot.ini

Quando si modifica il file Boot.ini utilizzando la finestra di dialogo Avvio e ripristino, in cui è possibile selezionare il sistema operativo predefinito, impostare un timeout o modificare manualmente il file, utilizzare la riga di comando per immettere Bootcfg.exe.

Nota... L'utilità Bootcfg.exe è disponibile solo nel sistema operativo Windows XP Professional. Questa utilità non è disponibile nel sistema operativo Microsoft Windows XP Home Edition, quindi il contenuto di questa sezione non si applica al sistema operativo Windows XP Home Edition.

  1. Fare clic sul pulsante Inizio e seleziona l'oggetto Eseguire.
  2. in campo Aprire inserisci il comando cmd.
  3. Al prompt dei comandi, invio bootcfg /?
  4. Questo visualizza la guida e le opzioni per BOOTCFG.exe.

Aggiunta di un sistema operativo

Al prompt dei comandi, invio

bootcfg / copia / d / ID #

dove descrizione del sistema operativoÈ una descrizione testuale (ad esempio, Windows XP Home Edition) e # è il numero dell'elemento nella sezione dei sistemi operativi del file BOOT.INI.

Rimozione del sistema operativo

Al prompt dei comandi, invio

dove # è il numero dell'elemento da rimuovere dalla sezione "sistemi operativi" del file BOOT.INI (ad esempio 2, che corrisponde al secondo sistema operativo nell'elenco)

Selezione del sistema operativo predefinito

Al prompt dei comandi, invio

dove # è il numero dell'elemento nella sezione "sistemi operativi" del file BOOT.INI che diventerà il sistema operativo predefinito.

Impostazione del tempo di attesa

Al prompt dei comandi, invio

dove # è il tempo in secondi dopo il quale verrà caricato il sistema operativo predefinito

Apertura del file Boot.ini per confermare le modifiche

  1. Fare clic con il tasto destro sull'icona Il mio computer e seleziona l'oggetto Proprietà.
    o
    Sul menu Inizio scegliere oggetto Eseguire, inserisci il comando sysdm.cpl e premere il pulsante ok.
  2. Nella scheda Inoltre nel gruppo premi il pulsante personalizzazione.
  3. premi il bottone Modificare

Principali articoli correlati