Resumen
- El desarrollador Ersei inicia Arch Linux desde Google Drive en una computadora portátil vieja sin almacenamiento.
- Utiliza el sistema de archivos FUSE para eludir los requisitos de almacenamiento, superando desafíos como enlaces simbólicos rotos y problemas de rendimiento.
- Los usos potenciales incluyen versiones portátiles de Linux, arranque en la nube simplificado y educación.
Todos hemos oído hablar de las formas extrañas y extravagantes en que la gente consigue que el software se ejecute en lugares en los que no debería. Los proyectos que emprenden los desarrolladores son como ejecutarDOOMen un Tesla, los que son divertidos pero que en su mayoría son poco prácticos en el mundo real. Un desarrollador ha llevado las cosas un paso más allá, logrando arrancar Arch Linux directamente desde Google Drive en una vieja computadora portátil sin almacenamiento, en lo que puede verse como un logro innovador o un experimento extraño.
En primer lugar, para comprender la complejidad de esta tarea, realizada por un desarrollador llamado Ersei, es importante comprender el proceso de arranque de Linux:
1. El firmware (BIOS/UEFI) inicia y carga el gestor de arranque.
2. El gestor de arranque carga el kernel.
3. El núcleo descomprime un sistema de archivos temporal en la RAM, que contiene las herramientas para montar el sistema de archivos real.
4. El kernel monta el sistema de archivos real y cambia el proceso al sistema de inicio en el nuevo sistema de archivos.
Al aprovechar el tercer paso, Ersei planeó montar un sistema de archivos FUSE, lo que permitiría que Linux se iniciara normalmente. “El proceso de arranque de Linux es, técnicamente hablando, muy divertido. Permítanme fingir que lo entiendo por un momento”, dijo Ersei. Ersei planeó montar un sistema de archivos FUSE, lo que permitiría que Linux se iniciara normalmente. FUSE es un sistema de archivos en el espacio de usuario, que permite a los usuarios crear sistemas de archivos sin la necesidad de permisos privilegiados. Ersei logró que se iniciara primero desde un depósito de Amazon S3 antes de intentarlo desde Google Drive.
Cómo iniciar Arch Linux en una computadora portátil directamente desde Google Drive
Un logro absolutamente loco
Montar Google Drive sobre FUSE usandogoogle-drive-ocamlfusetrajo consigo un montón de problemas:
- Enlaces simbólicos rotos:“Los enlaces simbólicos a enlaces simbólicos no funcionan (muy importante para el material en /usr/lib)”, señaló Ersei
- Enlaces duros no funcionales:esenciales para muchos sistemas basados en Unix, los enlaces duros que no funcionan plantean un obstáculo importante.
- Problemas de rendimiento:“Es muy lento”, enfatiza Ersei sobre este punto.
- Permisos y atributos:no funcionaron como se esperaba, lo que complicó aún más la configuración.
A pesar de estos obstáculos, Ersei persistió y modificó manualmente los ajustes y las configuraciones para que funcionara. Al final, funcionó y pudieron iniciar su vieja computadora portátil directamente desde la nube, creando un archivo EFI unificado con instrucciones para iniciar directamente desde Google Drive. Funcionó y, aunque pueda parecer un proyecto tonto, existen usos genuinos para algo como esto.
Por ejemplo, se podría tener una versión verdaderamente portátil de Linux almacenada en la nube, aunque sea lenta de acceder y usar. También puede permitir un sistema de arranque en la nube simplificado, e incluso se puede usar con fines educativos. La mayoría de las personas no necesitan esto y ni siquiera deberían intentar crear un proyecto como este, pero por diversión y para aprender, no tiene absolutamente nada de malo. Es un proyecto genial que es una lectura muy interesante, y recomiendo encarecidamente consultar la publicaciónde Erseial respecto para obtener más información.