论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 101阅读
  • 0回复

[业界新闻]一位开发者以自己的方式在 Google Drive 上运行了整个操作系统 [复制链接]

上一主题 下一主题
 

发帖
6718
今日发帖
最后登录
2024-11-14
只看楼主 倒序阅读 使用道具 楼主  发表于: 2024-07-04 10:30:57
  普渡大学计算机科学专业学生Sambhav S.完成了一项非凡的技术壮举:让一个完整的Linux发行版直接从Google Drive启动。事情的起因是一位朋友成功地从NFS上启动了Linux,这已经令人印象深刻了。但自诩好胜心强的Sambhav决定更进一步。在他们所谓的"疯狂的咆哮"中,这位开发者产生了从Google的云存储平台启动操作系统的想法。 ~#/  
pfPz8L.7  
  "当我听说一个朋友用Linux从NFS上启动时,我必须超越她,"Sambhav解释说,"我必须证明我可以创造出更难、更好、更快、更强的东西。"我必须证明我能创造出更难、更好、更快、更强的东西。" TA\vZGJ('  
q\%I#1  
  大多数人会认为这是不可能的,毕竟Google Drive是用来存储和共享文件的,而不是加载整个操作系统。但Sambhav不同意。凭借扎实的Linux开发经验,他们开始着手实现这一计划。 QGz|*]  
OrW  
  他的方法是创建一个FUSE(用户空间文件系统)RAM磁盘,在Linux启动过程中直接从Google Drive加载所有重要的操作系统组件、应用程序和网络二进制文件。 JGZBL{8  
8EYkQ  
  理论上听起来很简单,但实际情况却远非如此。开发人员必须处理EFI映像、pivot_root,甚至还要处理Google Drive的symlinks导致的莫名其妙的错误。但他们还是通过调整和调整的方式完成了这一切。 9H~n _   
i~72bMwsA  
  当科学怪人式的代码终于可以在现实世界中使用时,桑巴夫在一台没有本地存储空间的备用笔记本电脑上启动了它。 XP}<N&j  
=MWHJ'3-/  
  之后,在统一的EFI文件中对以太网、显示器和网络设置进行了一些最后调整,神奇的事情终于发生了--笔记本电脑启动后进入了完全由Google Drive载入的Arch Linux桌面环境。 fV~~J2IK  
#K&Gp-  
  虽然目前速度极慢,权限和属性也被破坏,但至少还能用。 u@^LW<eD  
; @X<lCk  
  它有什么实际应用吗?Sambhav认为,或许可以从Git仓库或SSH连接启动环境。创建者开玩笑说,它还可以让公司"抛弃不可靠的硬件存储",全面使用云技术。 8,|kao:  
';"VDLb3  
  Sambhav还不确定自己下一步要做什么,但Nix安装可能是一个可行的项目。"尽管用处不大,但可能性是无限的。" eH,or,r