Magazine High tech

Un développeur a réussi à faire fonctionner un système d'exploitation complet sur Google Drive

Publié le 05 juillet 2024 par Zaebos @MetatroneFR

Aucun stockage local nécessaire

En bref: Ersei, étudiant en informatique à l'université Purdue, a réussi un exploit technique extraordinaire : faire démarrer une distribution Linux complète directement depuis Google Drive. Tout a commencé lorsqu'un ami a réussi l'exploit déjà impressionnant de démarrer Linux depuis un système de fichiers réseau. Mais, étant un esprit de compétition autoproclamé, Ersei a décidé de voir plus grand. Dans ce qu'il appelle un " cri de folie ", le développeur a eu l'idée de démarrer un système d'exploitation depuis la plateforme de stockage cloud de Google.

" La compétitivité est un de mes défauts. Quand j'ai entendu qu'une amie avait réussi à faire démarrer Linux à partir de NFS, j'ai dû lui donner un coup de pouce ", explique Ersei. " J'ai dû prouver que je pouvais créer quelque chose de plus dur, de meilleur, de plus rapide, de plus puissant. "

La plupart des gens penseraient que ce n'est pas possible : après tout, Google Drive est conçu pour stocker et partager des fichiers, et non pour charger des systèmes d'exploitation entiers. Mais ils n'étaient pas d'accord. Fort d'une solide expérience en développement Linux, Ersei a décidé de concrétiser son projet. La méthode consistait à créer un disque RAM FUSE (Filesystem in Userspace) capable de charger tous les composants essentiels du système d'exploitation, les applications et les binaires réseau directement depuis Google Drive pendant le processus de démarrage de Linux.

Cela semble simple en théorie, mais la réalité est loin de l'être. Le développeur a dû gérer les images EFI, pivot_root et même des erreurs inexplicables causées par les liens symboliques de Google Drive. Mais ils ont peaufiné et ajusté tout cela.

développeur réussi faire fonctionner système d'exploitation complet Google Drive

Lorsque le code de type Frankenstein était enfin prêt pour le monde réel, l'étudiant l'a lancé sur un ordinateur portable de rechange sans aucun stockage local.

Quelques ajustements finaux pour les paramètres Ethernet, d'affichage et réseau dans un fichier EFI unifié plus tard, et la magie s'est produite : l'ordinateur portable a démarré dans un environnement de bureau Arch Linux complet, entièrement chargé à partir de Google Drive.

C'est actuellement extrêmement lent, et les autorisations et les attributs sont cassés. Mais au moins ça marche. Est-ce que ça a des applications pratiques ? Ersei pense que c'est peut-être pour démarrer des environnements à partir d'éléments comme des dépôts Git ou des connexions SSH.

Le créateur plaisante en disant que cela pourrait également permettre aux entreprises de " laisser derrière elles leur stockage matériel peu fiable " et de passer au cloud complet.

Ersei ne sait pas non plus quelle activité sauvage il va entreprendre ensuite, mais une installation de Nix pourrait être un projet possible. " Les possibilités sont infinies, malgré une utilité moyenne. "


Retour à La Une de Logo Paperblog

A propos de l’auteur


Zaebos 7622 partages Voir son profil
Voir son blog