Respuesta corta: sí … ¡y no!
Respuesta larga:
Tienes que entender lo que sucede cuando presionas ese botón de encendido.
- Cómo ejecutar scripts PHP en tu PC
- ¿Puedo instalar Linux y Windows 8 en la misma computadora?
- ¿Qué es mejor: jugar un juego en una PC de juego o jugarlo en una consola?
- Cómo ganar dinero para obtener lo suficiente para construir / comprar una PC de juegos y juegos
- Necesito una computadora portátil / PC para juegos. ¿Qué debo obtener?
Existe un tipo especial de software llamado firmware, o BIOS (Sistema básico de entrada y salida). Viene preinstalado en su placa base del fabricante.
Cuando la computadora se inicia, busca en un área de memoria predefinida para el BIOS, y luego salta a ese código.
El BIOS realiza algunas pruebas conocidas colectivamente como POST (Power On Self Test). Esto incluye el sondeo de periféricos y pruebas de memoria, etc.
Luego escanea una lista predefinida de dispositivos de arranque, incluidos CDROM, USB y discos duros, en busca de un sector de arranque. Este es el primer sector de cualquier dispositivo. Si encuentra un sector de arranque, lo carga en una dirección específica en la memoria y maneja el control.
Ahora el sector de arranque puede ser una imagen del sistema operativo (como un DOS muy antiguo), un gestor de arranque de varios pasos (como Windows) o un gestor de arranque independiente (como grub). Al BIOS realmente no le importa cuál es realmente el sector de arranque.
Lo que quieres hacer es escribir tu propio sector de arranque. Por lo general, esto significa que escribirá código que cargará la imagen completa de algún núcleo desde algunos medios. Si su núcleo es muy pequeño, incluso puede escribir toda la imagen del núcleo en el sector de arranque. Dado que un sector suele tener 512 bytes (2kB en un CD), no hay mucho código que pueda poner allí. Por lo general, solo escribirá suficiente código para cargar el núcleo “real” del disco.
Entonces, teóricamente, sí puedes. Prácticamente, no, no puedes.