¿Cómo sabe una computadora desde qué CD / DVD arrancar?

10

¿Qué sucede realmente cuando un usuario reinicia su sistema con un disco del sistema operativo (u otro disco de arranque) en la unidad de CD / DVD?

Por ejemplo, cuando pongo el CD de instalación de mi sistema operativo y enciendo la computadora, dice "Press any key to continue from CD or DVD...". ¿Cómo se hace esto en el CD / DVD real? Debido a que esto indica que cada vez que se reinicia la CPU, primero verifica la unidad de CD ...

Ahora mi pregunta es, ¿cómo un CD / DVD coloca este contenido en él para indicar que es un disco normal frente a un disco de arranque / SO? ¿Cómo identifica la computadora tales discos en el arranque?

Hormiga
fuente

Respuestas:

11

El estándar de CD-ROM de El Torito es una extensión de la especificación ISO-9660 que permite el arranque desde el CD. Algunos CD de instalación del sistema operativo, Windows es un ejemplo, use estas extensiones para facilitar la instalación de un sistema operativo para el usuario. Es probable que su computadora esté configurada para verificar la unidad de CD-ROM cada vez que el sistema inicia un CD de arranque. Muchas aplicaciones de grabación de CD tienen opciones para grabar CD utilizando la especificación El Torito.

En el caso de un disco de instalación de Windows, es posible que deba presionar una tecla para iniciar desde el CD, de lo contrario, intentará iniciar desde su disco duro. Puede cambiar el comportamiento de arranque de su sistema accediendo al BIOS. Es posible hacer un cambio en su sistema en el BIOS de su computadora que lo hará no arrancable. Lo más probable es que esto pueda repararse fácilmente, pero puede causar que los usuarios menos conocedores tengan un pequeño problema para recuperarse.

cwawak
fuente
6

Curso intensivo

Cuando se enciende la computadora, el BIOS (que es "simplemente" otro programa, que es el primero que se ejecuta) se lee en la memoria y la CPU lo ejecuta. (No tengo idea de cómo se hace esto, lo siento). Luego realiza los preparativos o las pruebas necesarias, de acuerdo con la configuración establecida.

Esos ajustes (que a veces se denominan incorrectamente "BIOS") son los que puede controlar cuando inicia su computadora, presionando, por ejemplo, Supr o F10. Especifican desde qué dispositivos el BIOS permite el arranque.

Al leer la configuración, el BIOS intenta, en orden, leer el primer sector de cada dispositivo (llamado Registro de arranque maestro en la mayoría de los discos duros, o simplemente "sector 0"), verifica que sea arrancable (debe terminar en el número hexadecimal 0xAA55), y si es así, simplemente copia el sector a la memoria y transfiere el control al primer byte de los datos. Después de eso, el MBR está solo y necesita cargar lo que sea necesario.

Muchas veces, para discos duros, esto significa que el MBR debe analizar la tabla de particiones y luego leer el primer sector de la partición activa a la que debe arrancar, y luego transferir el control a ese sector (llamado sector de arranque). El sector de arranque lee los archivos necesarios de la partición y llama al cargador de arranque, que carga el sistema operativo.

Por supuesto, esta última pieza no es necesaria. El sector de arranque del dispositivo puede hacer lo que quiera, y en el caso de CD o DVD, existen otros estándares que rigen lo que está sucediendo, por ejemplo, El Torito. Los diferentes dispositivos se comportan de manera diferente después de obtener el control del BIOS, por lo que es difícil decir qué sucede después de eso sin conocer un tipo específico de dispositivo.

usuario541686
fuente
Gracias por la respuesta, y no hay necesidad de pedir perdón en el primer párrafo ^ _O
Ant's