Quienes instalan en sus equipos varios sistemas operativos saben cómo los gestores de arranque son parte fundamental de esa experiencia. Con ellos es posible elegir si quieres que al encender tu ordenador éste se inicie con Windows o Linux, por ejemplo.
Un usuario estaba cansado de tener que hacer esa elección en la pantalla del gestor de arranque, así que se creó un pequeño y simpático interruptor con el que elige qué sistema operativo quiere usar en cada reinicio. Fantástico, ¿no creéis?
Nos gustan los interruptores físicos
Stephen Holdaway estaba cansado de encender cada día su ordenador y encontrarse con la pantalla de su gestor de arranque, el conocido GRUB (GRand Unified Bootloader) de GNU/Linux. Este pequeño software se encarga de permitir que uno elija cuál de los sistemas operativos en esa máquina quiere iniciar.

Para elegir ese sistema operativo uno debe usar normalmente las flechas del teclado (arriba y abajo) y pulsar Enter al seleccionar el que quiere iniciar en ese arranque en particular.
Holdaway confesaba que un sistema con arranque dual con Windows y Linux es una forma estupenda de tener lo mejor de ambos mundos, pero al usar GRUB esa elección le roba unos segundos y quería hacerla mucho más directa.

¿Cómo lograrlo? Fácil: con un interruptor físico. Aunque GRUB no facilita del todo algo así, a este usuario se le ocurió disfrazar su interruptor de dispositivo USB de almacenamiento.
Una simple placa STM32 le sirvió para ello: solo tuvo que cambiar el descriptor USB para "disfrazarla", lo que permitió programar ese pequeño circuito y asignar las dos posiciones del interruptor para que una arrancase automáticamente Windows y la otra Linux.

Holdaway tuvo que resolver algunos retos más, como el del formato de esa "falsa llave USB" (que decidió que sería FAT12 por su simplicidad) y a partir de ahí las propias opciones de GRUB, que tiene un comando llamado 'source' para elegir el fichero de configuración, bastaron para completar el proyecto.
El resultado es fantástico: un pequeño interruptor que acopló a su mesa y que permite elegir de forma directa qué sistema operativo arrancar.
Una idea estupenda que demuestra cómo estos proyectos pueden dar sorprendentes soluciones a pequeños problemas.
Más información | Hackaday
Ver 33 comentarios
33 comentarios
Felipe_fotografo
La nostalgia de aquellas épocas donde reinaba el Botón Turbo. Nada más satisfactorio como un computador repleto de perillas e interruptores.
Usuario desactivado
Pues se ha complicado la vida mas de lo necesario. Con dos discos duros puedes hacer que el interruptor alimente solo el disco duro que tenga el sistema operativo deseado, haciendo exactamente la misma funcion pero al alcance de la tecnica de absolutamente cualquier persona.
goyito666
Yo llevo años esperando que pongan en las bios la posibilidad de que salga directamente, por defecto sin pulsar nada, el menú de con que partición arrancar, eso ahorraría el grub.
pillabichos
Simpático e inútil.
Más interesante es simplemente poner accesos directos respectivos de un sistema a otro mediante scripts.
pillabichos
Por cierto, existe la función DEFAULT=SAVED de grub que hace lo mismo por software.
https://askubuntu.com/questions/148662/how-to-get-grub2-to-remember-last-choice
pillabichos
Otro que ha conseguido arrancar con GRUB un MS-DOS, Windows 98, XP y MX Linux.
https://malagaoriginal.blogspot.com/search/label/multiboot
Tiene su cosilla.
Usuario desactivado
Muy guapo el invento. Pero por suerte para mí , con WSL2, GRUB pasó a mejor vida en mi sistema.
Mi yo de hace un par de años habría tratado de replicar este invento maker, pero al final la facilidad de uso y sobre todo la eficacia del Windows Subsystem for Linux 2 me han hecho dejar atrás Linux "nativo" para mi ordenador del día a día.
reach5stars
Que esfuerzo en vano la palanca va estar casi siempre en Windows pues es lo que el sentido común del 90% tiene algo eficiente cómodo y rápido
guerraga
Yo sí lo he echado de menos muchas veces. Me parece muy buena idea. Pensad en este caso: estoy en Windows, pongo el interruptor en posición Linux y reinicio. Me voy a echar de comer al gato y a la vuelta está esperándome en Linux. Yo no sé vosotros, pero se me pasa mil veces pulsar la tecla correspondiente para que salga el multiboot y tengo que volver a reiniciar. Yo propongo implementar en las BIOS un interruptor múltiple y que se le pueda configurar qué se arranca según la posición (pendrive, pxe,grub,vhdx,…)