Live-Usb
實時啟動後移除可啟動 USB
我有一個帶有 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 —(帶或不帶主機名)按F10
或Ctrl
+X
啟動。如果它有效,那麼桌面或文件管理器應該將 USB 安裝為驅動器。右鍵點擊並點擊“彈出”,然後刪除驅動器。