Booting Linux from the cloud? One programmer has managed to do it, but not before racking his brains to overcome the many difficulties. This is Ersie, a computer engineering student at Purdue University (United States), who has detailed the entire process on his personal blog.
Although there are not many practical applications for this resource, it does represent a step forward in the trend towards the use of cloud tools, which in the future could present new opportunities for operating from any location with Internet access. For example, Linux could be used from SSH servers or Git repositories.
To install or run an operating system, it was (and still is) necessary to use a USB flash drive, since bootable disks can be created on them. What is innovative about the process carried out by Ersie is that it manages to create a bootable system within Google Drive. After all, as one user comments on the subject, the cloud is nothing more than 'someone else's computer'. In order to carry out the process, it was necessary to control two key elements: FUSE (filesystem in userspace) and the Linux boot process stage.
FUSE is what enables the creation of file systems in user space. Without it, Google Drive would not be able to interact with the Linux boot process. On the other hand, the boot process of this OS had to be carefully considered: during the boot process, the Linux kernel unpacks into RAM a temporary file system known as initramfs, which is used to load the real file system. This step is used to integrate network support and FUSE, making it possible to use Google Drive as a boot medium.