banner
Centro de Noticias
Asistencia postventa de primer nivel

Conmutador de hardware simple para arranque dual del sistema operativo, gracias al RP2040

May 02, 2024

El arranque dual de su computadora puede ser una tarea ardua, cuanto más tenga que cambiar entre sistemas operativos, razón por la cual la virtualización o tener computadoras separadas es la opción para muchos. De lo contrario, no tenemos más remedio que suavizar nuestra experiencia de arranque dual con varias soluciones y ayudas. [William Somsky] comparte con nosotros una de esas herramientas de ayuda: un dispositivo elegante fabricado con una placa TinyPICO con RP2040 y un interruptor basculante de tres vías, que indica a GRUB que inicie automáticamente Windows o Linux, o que nos deje con el menú de inicio habitual. . De esta manera, puede simplemente accionar el interruptor, presionar "reiniciar" e irse, regresando a su PC arrancada con el sistema operativo de su elección, en lugar de cronometrar su presencia solo para poder 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 actualizar el RP2040 con un código que detecte el estado del interruptor y crear un dispositivo de almacenamiento masivo que albergue un archivo configurando una variable Grub para 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 lo logró. 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 La-Tecnologia.io.

Los microcontroladores de fácil acceso con funciones de almacenamiento masivo seguramente ayudan a simplificar estos trucos; anteriormente, hemos visto un cambio de arranque dual como este realizado modificando el código ensamblador del MBR. El arranque dual es un rito de iniciación para los piratas informáticos y, últimamente, ciertos sistemas operativos 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!