Sambhav S., student computerwetenschappen aan de Purdue University, heeft een buitengewone technische prestatie geleverd: een complete Linux-distributie rechtstreeks vanaf Google Drive laten opstarten. Het begon allemaal toen een vriend Linux met succes opstartte vanuit NFS, wat behoorlijk indrukwekkend was. Maar Sambhav, die er trots op is competitief te zijn, besloot nog een stap verder te gaan. In wat zij een ‘gekke tirade’ noemen, kwam de ontwikkelaar op het idee om het besturingssysteem op te starten vanaf het cloudopslagplatform van Google.


"Toen ik hoorde dat een vriendin Linux gebruikte om van NFS op te starten, moest ik haar overtreffen", legt Sambhav uit. "Ik moest bewijzen dat ik iets kon creëren dat moeilijker, beter, sneller en sterker was." Ik moest bewijzen dat ik iets kon creëren dat moeilijker, beter, sneller en sterker was. "

De meeste mensen zouden denken dat dit onmogelijk is, Google Drive is immers bedoeld voor het opslaan en delen van bestanden en niet voor het laden van het hele besturingssysteem. Maar Sambhav is het daar niet mee eens. Met solide Linux-ontwikkelingservaring gingen ze aan de slag om dit plan te realiseren.

Zijn aanpak was om een ​​FUSE (User Space File System) RAM-schijf te maken die alle belangrijke componenten van het besturingssysteem, applicaties en netwerkbinaire bestanden rechtstreeks vanuit Google Drive laadt tijdens het Linux-opstartproces.

In theorie klinkt het eenvoudig, maar de realiteit is verre van dat. Ontwikkelaars hebben te maken met EFI-afbeeldingen, pivot_root en zelfs onverklaarbare fouten veroorzaakt door de symlinks van Google Drive. Maar ze deden het allemaal door te tweaken en aan te passen.


Toen de Frankenstein-achtige code eindelijk klaar was voor gebruik in de echte wereld, lanceerde Sambav deze op een reservelaptop zonder lokale opslag.

Na enkele laatste aanpassingen aan de Ethernet-, monitor- en netwerkinstellingen in een verenigd EFI-bestand, gebeurde de magie eindelijk: de laptop startte op in een ArchLinux-desktopomgeving die volledig was geladen vanuit Google Drive.

Hoewel het momenteel extreem traag is en de rechten en attributen zijn vernietigd, is het in ieder geval nog steeds bruikbaar.

Heeft het praktische toepassingen? Sambhav dacht dat het mogelijk zou zijn om de omgeving te starten vanuit een Git-repository of een SSH-verbinding. De makers maken grapjes dat het bedrijven ook in staat zal stellen "onbetrouwbare hardwareopslag achterwege te laten" en volledig gebruik te maken van cloudtechnologie.

Sambhav weet nog niet zeker wat hij hierna gaat doen, maar een Nix-installatie zou een haalbaar project kunnen zijn. "Hoewel het weinig nut heeft, zijn de mogelijkheden eindeloos."