Come fa un computer a sapere da quale CD / DVD avviare?


10

Cosa succede effettivamente quando un utente riavvia il proprio sistema con un disco del sistema operativo (o altro disco di avvio) nell'unità CD / DVD?

Ad esempio, quando inserisco il mio CD di installazione del sistema operativo e avvio il computer, si dice "Press any key to continue from CD or DVD...". Come si fa sul CD / DVD attuale? Perché questo indica che ogni volta che si riavvia la CPU, controlla prima l'unità CD ...

Ora la mia domanda è: in che modo un CD / DVD inserisce questi contenuti per indicare che si tratta di un disco normale rispetto a un disco di avvio / SO? In che modo il computer identifica tali dischi all'avvio?

Risposte:


11

Lo standard CD-ROM El Torito è un'estensione della specifica ISO-9660 che consente l'avvio da CD. Alcuni cd di installazione del sistema operativo, Windows è un esempio, usano queste estensioni per rendere più semplice l'installazione di un sistema operativo per l'utente. Il computer è probabilmente configurato per controllare l'unità CD-ROM ogni volta che il sistema si avvia per un CD avviabile. Molte applicazioni di masterizzazione di CD hanno opzioni per masterizzare CD usando le specifiche El Torito.

Nel caso di un disco di installazione di Windows, potrebbe essere necessario premere un tasto per l'avvio dal cd, altrimenti tenterà invece di avviarsi dal disco rigido. È possibile modificare il comportamento di avvio del sistema accedendo al BIOS. È possibile apportare una modifica al sistema nel BIOS del computer per renderlo non avviabile. Molto probabilmente questo può essere riparato facilmente, ma può causare un po 'di difficoltà agli utenti meno esperti di recuperare.


6

Corso intensivo

All'accensione del computer, il BIOS (che è "solo" un altro programma, che è il primo ad essere eseguito) viene letto in memoria ed eseguito dalla CPU. (Non ho idea di come farlo, mi dispiace.) Quindi esegue tutti i preparativi o i test necessari, in base alle impostazioni configurate.

Queste impostazioni (che a volte vengono erroneamente chiamate "BIOS") sono ciò che puoi controllare quando avvii il computer, premendo ad esempio Del o F10. Specificano da quali dispositivi il BIOS consente l'avvio.

Dopo aver letto le impostazioni, il BIOS tenta, in ordine, di leggere il primo settore di ciascun dispositivo (chiamato Master Boot Record sulla maggior parte dei dischi rigidi, o semplicemente "settore 0"), verifica che sia avviabile (deve terminare con il numero esadecimale 0xAA55) e, in tal caso, copia semplicemente il settore in memoria e trasferisce il controllo al primo byte dei dati. Successivamente, l'MBR è autonomo e deve caricare tutto ciò che è necessario.

Spesso, per i dischi rigidi, ciò significa che l'MBR deve analizzare la tabella delle partizioni e quindi leggere il primo settore della partizione attiva a cui deve essere avviato, quindi trasferire il controllo a quel settore (chiamato settore di avvio). Il settore di avvio legge quindi tutti i file necessari dalla partizione e chiama il caricatore di avvio, che carica il sistema operativo.

Naturalmente, questo ultimo pezzo non è richiesto. Il settore di avvio del dispositivo può fare tutto ciò che vuole e, nel caso di CD o DVD, esistono altri standard che regolano ciò che sta accadendo, ad esempio El Torito. Dispositivi diversi si comportano diversamente dopo aver ottenuto il controllo dal BIOS, quindi è difficile dire cosa succede dopo senza conoscere un tipo specifico di dispositivo.


Grazie per la risposta, e non c'è bisogno di chiedere scusa nel primo paragrafo ^ _O
Formica

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.