活動會議上,我的筆電啟動不了——但我帶了手機
EtchDroid 是什麼
EtchDroid 是一款跑在安卓手機上的開源應用,它的唯一任務:把作業系統鏡像檔(ISO 或 IMG)直接寫進 USB 隨身碟或 SD 卡,做成可啟動的安裝碟或救援碟。不需要電腦、不需要 root、不需要複雜的指令列——插上手機的 USB OTG 轉接頭,選好鏡像,按一下就開始寫。
這款工具的作者是義大利開發者 Davide Depau,整個專案以 GPLv3 授權在 GitHub 維護,從應用主模組到 USB MSC 協定堆疊全部開源。它支援絕大多數的 USB 隨身碟和 SD 卡讀卡器,能寫入 Linux 發行版、Windows 安裝 ISO、樹莓派鏡像等常見格式。對於經常跑技術分享會、黑客松、或者就是喜歡在家裡折騰系統的人來說,EtchDroid 把「隨身帶一支可啟動 USB 碟」這件事的門檻降到了幾乎為零。

安裝
EtchDroid下載 只有安卓版本,安裝包大約 6.3MB,支援 Android 8.0 以上。最乾淨的安裝方式是去 F-Droid 下載——那裡的版本完全不包含遙測程式碼,安裝包裡連 Sentry 或 Firebase 的二進位檔都沒有。如果你習慣用 Google Play,也有 Play 版本可用,但要注意這個版本預設開啟匿名遙測,需要在安裝後手動進入右上角選單的「設定」,把「Send anonymous telemetry data」開關關掉,才能達到和 F-Droid 版同等的隱私等級。
安裝本身就是標準的安卓 APK 流程——下載完點一下,系統會問你要不要允許這個來源的應用,確認後就裝好了。EtchDroid 不會要求 root,也不會彈一堆奇怪的權限請求,唯一一次權限對話是在你第一次選擇 USB 裝置的時候,它需要讀取 USB 狀態和寫入隨身碟的權限。裝完打開就能用,不需要註冊、不需要登入、沒有任何首啟引導向導。
那個周五下午
上個月我在一場社區分享會上準備講一個關於開源工具鏈的主題。場地是一間不大的會議室,投影幕已經掛好,參加的人陸續到了。我坐在角落的桌子旁,把筆電打開,準備最後確認一下簡報。
然後畫面黑了。
不是關機,是完全黑——按電源鍵沒反應,接上充電器也沒反應。我當下的第一個念頭是:完了。這台筆電是我唯一的工作機,家裡的桌面機不在場,備用筆電也沒帶。分享會還有十五分鐘開始,台下已經坐了二十來個人,投影幕還是黑的。
我翻了翻背包,找到一根 USB-C 轉 USB-A 的 OTG 轉接頭——那是之前買手機殼送的,一直沒什麼機會用。然後我摸到口袋裡的安卓手機,充滿電,EtchDroid 早就裝好了。問題是,沒有 USB 隨身碟。
朋友的隨身碟救了場
我轉頭問旁邊一個認識的朋友:「你身上有 USB 隨身碟嗎?」他從鑰匙串上拔下一顆小小的閃迪 U 盤——就是那種指甲蓋大小的 8GB 碟,很多人掛在鑰匙上當備用。
接下來五分鐘發生的事,是我之前從來沒想過的操作流程:把 OTG 轉接頭插上手機,再把那顆 U 盤插進轉接頭;打開 EtchDroid,它立刻識別出那顆閃迪碟;然後我在手機的內建儲存裡找到預先放好的 System Rescue ISO——那個 ISO 是我一個禮拜前下載的,當時只是習慣性備著,沒想到真的用上了。
選好鏡像,選好 U 盤,EtchDroid 彈出一個確認對話框提醒我這個動作會清空 U 盤——朋友點了頭,我按了確認。手機開始寫入,畫面上有進度條,速度大約每秒 12MB。我把手機放在桌子上,讓它繼續寫,同時跟朋友借了他的筆電,登上了雲端簡報。
寫入完成用了不到兩分鐘。EtchDroid 自動做了一次校驗,確認寫入的資料和原始鏡像完全一致,然後彈出一個綠色的「完成」提示。我拔出 U 盤,插進那台黑屏的筆電,按了電源鍵,同時連按 BIOS 的啟動選單鍵。
五分鐘之後
筆電從 U 盤啟動了。System Rescue 的桌面出現在投影幕上,我從裡面找到了硬碟——還活著,引導扇區壞了而已。我掛載了硬碟,把簡報檔案複製到朋友的筆電上,然後就直接用朋友的筆電開始了分享。全過程從筆電黑畫面到簡報開始,大約十五分鐘,其中 EtchDroid 的寫入時間只佔了兩分鐘。
分享結束之後,我回去用那顆 U 盤修了筆電的引導扇區。筆電救回來了,簡報也順利講完了,那顆朋友的 U 盤被我洗成了 System Rescue——事後我買了一顆新的還他。
事後复盘
這件事讓我重新理解了「工具備份」這件事的本質。以前我總以為應急救援需要一台備用電腦、幾顆預先做好的啟動碟、還有一個裝滿工具的隨身包。但實際上,口袋裡的手機 + 一根 OTG 轉接頭 + EtchDroid,就已經覆蓋了 80% 的應急場景。
當然也有前提:手機要充滿電、EtchDroid 要預先裝好、至少有一個常用的救援鏡像存在手機裡。那個周五下午如果我沒有預先存 System Rescue ISO,或者 EtchDroid 沒裝,情況會完全不一樣。所以後來我把手機的 OTG 轉接頭固定掛在背包的拉鍊上,手機裡也多放了一個 Ubuntu Live 的小鏡像——這種預備不需要花什麼力氣,但真出事的時候能省掉很多麻煩。
EtchDroid 不是什麼革命性的工具,它做的事情傳統上都是交給 Rufus 或 balenaEtcher 這種桌面程式的。但把這件事搬到手機上,就打開了一個之前不存在的場景維度——你再也不需要在出事的時候找一台有 USB 孔的電腦來做應急處理。手機現在已經是我們身上最常帶的電子設備,讓它多承擔一個「應急啟動碟製造器」的角色,邏輯上完全說得通。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。