开发人员直接从 Google Drive 启动 Arch Linux

一位爱好者演示了从云端加载操作系统,开辟了新的可能性。

来源:安全实验室新闻频道

一位爱好者演示了从云端加载操作系统,开辟了新的可能性。

技术世界充满了令人惊叹和不寻常的项目。例如,此前《Doom》是在大肠杆菌上推出的。这一次,一位开发人员做了一件真正令人惊奇的事情:他在一台没有内置内存的旧笔记本电脑上直接从 Google Drive 运行 Arch Linux。这一成就既可以被认为是一项重要的技术突破,也是一次非常不寻常的实验。

开始 完成 Linux

要了解所执行任务的复杂性,有必要了解 Linux 引导过程:

    固件(BIOS/UEFI)启动并加载引导加载程序。 引导加载程序将操作系统内核解压缩到 RAM,其中包含用于挂载主文件系统的工具。进程到新文件系统上的 init 系统。
  • 固件 (BIOS/UEFI) 启动并加载引导加载程序。
  • 引导加载程序加载操作系统内核。
  • 内核将临时文件系统解压到 RAM 中,其中包含用于挂载主文件系统的工具。
  • 内核挂载主文件系统并将进程切换到新文件系统上的init系统。
  • 一位名叫 Ersei 的开发人员使用第三步挂载 FUSE 文件系统,这将使 Linux 能够正常启动。 FUSE 是一个用户空间文件系统,允许您创建文件系统而无需特权权限。 Ersei 首先能够从 Amazon S3 启动系统,然后他决定尝试使用 Google Drive。

    在笔记本电脑上直接从 Google Drive 运行 Arch Linux 确实是一项令人印象深刻的成就。然而,这个过程并非没有困难。使用FUSE通过google-drive-ocamlfuse挂载Google Drive导致了很多问题:

  • 符号链接损坏:链接符号链接不起作用,这对于 /usr/lib 中的文件至关重要。