Cambio de hardware simple para sistema operativo de arranque dual, gracias a RP2040

Blog

HogarHogar / Blog / Cambio de hardware simple para sistema operativo de arranque dual, gracias a RP2040

Nov 21, 2023

Cambio de hardware simple para sistema operativo de arranque dual, gracias a RP2040

El arranque dual de su computadora puede ser una tarea, cuanto más cambie entre sistemas operativos

El arranque dual de su computadora puede ser una tarea ardua, cuanto más cambios entre sistemas operativos tenga que hacer, razón por la cual la virtualización o tener computadoras separadas son la opción para muchos. De lo contrario, no tenemos más remedio que suavizar nuestra experiencia de arranque dual con varias soluciones y ayudantes. [William Somsky] comparte una de esas herramientas de ayuda con nosotros: un dispositivo elegante hecho con una placa TinyPICO deportiva RP2040 y un interruptor basculante de tres vías, que indica a GRUB que arranque en Windows o Linux automáticamente, o nos deja con el menú de arranque habitual . De esta manera, puede simplemente activar el interruptor, presionar "reiniciar" e irse, volviendo a su PC con el sistema operativo de su elección, en lugar de medir el tiempo de su presencia solo para que pueda ver el menú de inicio a tiempo.

Todo lo que necesita hacer es soldar un interruptor basculante a la placa RP2040 de su elección, luego flashear el RP2040 con un código que detecta el estado del interruptor y crea un dispositivo de almacenamiento masivo que aloja un archivo que configura una variable Grub en cualquiera de los 0, 1 o 2. [William] describe su viaje, luchando contra misteriosos problemas de almacenamiento en caché, pero nos dice que al final funcionó. Lamentablemente, [William] no compartió el código del lado RP2040 con nosotros, pero al menos colocó el archivo custom.cfg de Grub en la sección "Archivos" del proyecto Hackaday.io.

Los microcontroladores fácilmente accesibles con funciones de almacenamiento masivo ayudan a simplificar estos hacks. Anteriormente, vimos un cambio de arranque dual como este al modificar el código ensamblador del MBR. El arranque dual es un rito de iniciación para los piratas informáticos, y algunos sistemas operativos en los últimos tiempos pueden hacerlo más difícil que otros. Sin embargo, incluso si no desea iniciar dualmente su PC, ¡seguro que puede iniciar dualmente un Arduino!