![僅在 RAM 中運行 Linux 作業系統](https://rvso.com/image/1325956/%E5%83%85%E5%9C%A8%20RAM%20%E4%B8%AD%E9%81%8B%E8%A1%8C%20Linux%20%E4%BD%9C%E6%A5%AD%E7%B3%BB%E7%B5%B1.png)
我知道 Puppy linux 可以做到這一點,但我對只有 root 用戶感到不滿意。讓 Linux 發行版將所有內容複製到 RAM 然後從中運行會是一件困難的工作嗎?
我不想因此而獲得不好的聲譽,但我計劃組裝一個小型 LAMP,它從 RAM 運行其操作系統。我已經和很多人談過這個問題,得到的反應很複雜,我確實理解其中的原因,但無論如何我都會這麼做。
是否有適合我的目的的即時發行版?我會更高興在 Debian 環境中,然後必須習慣 Puppy。我也希望擁有多個用戶,這樣我的根目錄就保持私有,這在 Puppy 中不可用 - 或者這真的有必要嗎?考慮到它是一盞燈,我認為這是更安全的設置所需要的...
謝謝!
答案1
系統救援光碟支援在啟動時將整個映像載入到 RAM 中。您將遇到的主要問題是,當您關閉盒子時,持久性數據將會消失,因此您要么需要某種方法將修改後的數據同步到持久性存儲設備,要么只是不存儲您需要的任何非持久數據。
由於 SysRescCD 是基於 Gentoo,因此使用您已經需要預先安裝的軟體包來建立您自己的修改後的 SystemRescueCD 應該相當容易,因此您可以使用它們的“啟動到 RAM”功能,而無需分別安裝大量軟體包和配置文件你啟動的時間。
答案2
上次我嘗試過(已經有一段時間了),Knoppix 發行版(基於 debian)有一個toram
引導選項,在引導系統之前將整個磁碟映像載入到記憶體中。載入後速度快如閃電。
答案3
有分佈為此目的而設計。在某些發行版(例如 Fedora)中,您可以live_ram
在 grub 中新增核心參數,它會將映像完全複製到 RAM。
答案4
以下是如何從 ram 運行 debian :