開發者在沒有硬碟的筆電上,直接從Google Drive雲端硬碟啟動電腦成為真正的「雲端原生電腦」

開發者在沒有硬碟的筆電上,直接從Google Drive雲端硬碟啟動電腦成為真正的「雲端原生電腦」

ADVERTISEMENT

一位開發者成功地從 Google 的雲端儲存平台(Google Drive)啟動了 Linux 系統,他為此感到非常高興。在克服了許多困難之後,他成功地在一台沒有硬碟的筆電上,直接從 Google Drive 開機,創造了一台「雲端原生電腦」。

Sambhav S是一位普渡大學的電腦科學系學生和開源開發者,在聽聞朋友成功從網路檔案系統(NFS)啟動Linux後,感到躍躍欲試,想要挑戰從雲端開機。這位年輕的開發者表示「好勝競爭是我的壞習慣」,他想要做出一個比從NFS開機更具野心的目標來「超越」NFS的故事,於是在一個「瘋狂的念頭」驅使下,他決定嘗試從Google Drive啟動Linux。

Booting Linux off of Google Drive

憑藉著一點Linux軟體開發經驗,Sambhav認為採用FUSE,一個在使用者空間充當檔案系統驅動程式的程式,是一個良好的起點。他的構想是,在典型的Linux啟動過程中,提供一個基於FUSE檔案系統的RAM磁碟來服務關鍵應用程式、作業系統和網路二進位檔案,使Google Drive啟動的夢想成為現實。

如果你想深入了解開發者在嘗試從 Google Drive 啟動 Linux 系統時,所遇到的各種技術挑戰和解決問題的過程,包括 EFI 映像檔、ramfs、pivot_root 和 switch_root 等技術細節,以及 Google Drive 符號連結所產生的一系列錯誤,可以到 Ersei.net 部落格閱讀原始文章

開發者 Sambhav 經過大量的調整、微調和修正,克服了開發過程中遇到的許多困難和意外狀況。完成軟體調整後,開發者就準備在實體的電腦上測試從 Google Drive 開機。很幸運地,Sambhav剛好有一台沒有硬碟的筆電,很適合用來測試這個雲端開機的概念。 雖然之前已經在虛擬機器環境中完成了大部分開發工作,但轉移到實體電腦時,仍需要針對以太網路驅動程式、顯示器和網路設定等方面進行一些微調,將這些設定整合到一個統一的可延伸韌體介面(EFI)檔案中。

(圖片來源:ersei.net)

這位被稱為雲端原生電腦背後的開發者 Sambhav 表示,這個項目主要是一個「愚蠢的」追求。目前從Google Drive啟動也有一個問題,就是速度非常慢。然而,這位開發者也自豪地說「可能性是無窮的」。

網路開機和透過HTTP協定開機已經存在很久了。這意味著電腦可以直接從網路上的某個地方(伺服器或其他裝置)取得開機所需的檔案和系統,而不需使用本機的硬碟或儲存裝置。Google Drive的雲端開機和傳統的網路開機概念不同,它更像是一個雲端儲存空間,而非專門設計用來提供開機服務的伺服器。如果在本地端(電腦的韌體或其他軟體)加入了大量的程式碼來輔助從Google Drive開機的過程,那還能算是真正的「從遠端源開機」嗎?

netizen
作者

一個老派的科技媒體工作者,對於最新科技動態、最新科技訊息的觀察報告。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則