¿Podemos reprogramar la PC sin el sistema operativo?

Respuesta corta: sí … ¡y no!

Respuesta larga:

Tienes que entender lo que sucede cuando presionas ese botón de encendido.

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.

Es interesante descubrir por qué la pantalla es negra.

Si el sistema operativo instalado es solo una típica caja rota de Windows (condición natural de Windows: rota), puede obtener un DVD de arranque de Linux o en una unidad USB desde Kubuntu | Computación amigable, por ejemplo, que tienes que descargar en otro lugar, por supuesto.

Luego bota, instálalo, está bien.

Si se trata de una computadora portátil con una cierta serie de chips GPU / gráficos Nvidia, ese chip está roto. Sucede que tengo dos de esas cajas aquí. Está más allá de la reparación y los gráficos nunca volverán a funcionar. Tratar con él.

En ese caso, su computadora, aún, no se pierde. Al menos no en Linux. Puedo decirle lo que he hecho con esas dos computadoras portátiles bien alimentadas. Se acuestan en mi ático con un cable de red conectado. He instalado un Kubuntu que funciona en los discos duros de esas computadoras portátiles, los he configurado para que arranquen en modo texto y para abrir un shell a través de ssh en la red.

Para eso saqué las unidades, es simple de hacer, solo unos pocos tornillos en la parte posterior, sáquelos. Adjúntelos al controlador de una unidad externa, que diseccione para eso, también, escriba la partición en esa unidad, listo.

Si bien no puede hacer eso en esas máquinas rotas, porque no tiene una tarjeta gráfica que funcione, esto no es demasiado difícil.

Después de conectar los cables LAN a las cajas, manténgalos cerrados y apilados en un espacio fresco y seguro y coloque algunos separadores entre ellos, para que el aire pueda fluir y no se sobrecalienten.

Luego, inícielos, inicie sesión, prepárelos para WakeOnLan y luego envíelos a apagar.

Si ahora quiero algo de potencia de cómputo adicional, simplemente envío el WakeOnLan a través de mi red, las cajas se inician (y un par de otras) y obtengo mi pequeño clúster.

Si quiero trabajar en esos cuadros, solo inicio sesión a través de SSH o si realmente lo quiero o lo necesito (lo cual no necesito), inicio “startx” desde shell y tengo una interfaz gráfica de usuario. Eso no puedo ver, por supuesto, debido al chip de gráficos roto, pero he instalado un servidor VNC en esos cuadros y puedo iniciar sesión.

> ssh prettysister
Bienvenido a Ubuntu 16.10 (GNU / Linux 4.8.0–27-generic x86_64)

* Documentación: https://help.ubuntu.com
* Gestión: https://landscape.canonical.com
* Soporte: https://ubuntu.com/advantage

142 Software-Pakete können aktualisiert werden.
80 Aktualisierungen sind Sicherheitsaktualisierungen.

Último inicio de sesión: martes 17 de enero 09:04:49 2017 desde 192.168.0.1

[ [correo electrónico protegido] ] ~
513>

La parte divertida es que ambas GPU todavía están ahí. Simplemente ya no hay salida de gráficos. Pero la GPU está bien y elegante. Así que instalé CUDA de Nvidia y uso las cajas (y algunas otras) para mi propio clúster de computación personal, si necesito calcular algunos gráficos nuevos en Blender, por ejemplo.

Muy fácil.

No tires esa caja. Antes de hacer eso, envíamelo. Lo tomo con un abrazo y le envío un paquete de Gummibärchen alemán.

A2A: Si por “pantalla negra” estás insinuando que la PC está rota, entonces no. Si su suposición tiene la intención de implicar que no se ha instalado ningún sistema operativo, puede iniciar desde una unidad USB o un DVD para instalar uno. Sin embargo, incluso sin un sistema operativo instalado, su BIOS (o UEFI) debería generar algo más que una pantalla negra, por lo que inferiría que la inferencia de la computadora rota es más probable en su caso.

en el sentido típico, no reprograma una computadora per se, por mucho que ejecute el software que ha escrito en él que realiza cambios en el sistema operativo.

Lo que estás sugiriendo sería algún tipo de actualización de SoC. Es posible que una computadora sin sistema operativo no tenga un disco duro y ahí es donde está todo lo que la mayoría de la gente identifica como computadora. Sin uno, no hay memoria almacenada para reprogramar aparte de los SoC en la placa base.

SoC = software en chip. Como firmware, etc.

Si no hay un sistema operativo actualmente en él, ciertamente puede iniciar desde la unidad de disco óptico, una unidad de memoria USB o incluso la red. Así es como cargué Ubuntu en la computadora portátil que estoy usando actualmente.

Sin embargo, dados los detalles, mi preocupación sería que ni siquiera esté llegando al cargador de arranque, y / o que su tarjeta de video / GPU sea realmente lo que ha fallado.