Live-Usb

實時啟動後移除可啟動 USB

  • August 8, 2021

我有一個帶有 MultiBootUSB (multibootusb.org) 的可啟動 USB(ADATA Superior Series S102 Pro 16GB USB 3.0 Flash Drive (AS102P-16G-RGY)),帶有非持久性 Ubuntu、KALI Linux、ParrotSec OS、Arch Linux 和 Trinity Rescue Kit . 但是,如果我啟動這些作業系統中的任何一個,然後移除 USB 驅動器,那麼到目前為止我還沒有執行的任何程序都將無法執行,顯示器將開始閃爍,它會崩潰並顯示大量的 cmdline 輸出,例如:

[ 10.737654] cannot access <whatever>

有沒有辦法將整個作業系統(以及所有程序、文件等)從 USB 載入到 RAM中,以便在作業系統啟動後將其拔出,而不會失去作業系統功能?我已經嘗試過toram“RAM 模式”選項和“將系統載入到 RAM”選項。

我更喜歡適用於所有上述作業系統的解決方案。

我找到了一個解決方案(可能不適用於所有發行版):在“安裝前嘗試 Ubuntu”或“從這張 live CD 嘗試”的地方,只需按“E”即可編輯核心參數。然後,應該有一行這樣結束: quiet splash — 或者可能 quiet splash hostname=ubuntu — 在破折號之前添加toram(或者toram=yes如果這不起作用)到該行,所以它顯示為: quiet splash toram —(帶或不帶主機名)按F10Ctrl+X啟動。

如果它有效,那麼桌面或文件管理器應該將 USB 安裝為驅動器。右鍵點擊並點擊“彈出”,然後刪除驅動器。

引用自:https://unix.stackexchange.com/questions/430037