僅在 RAM 中運行 Linux 作業系統

僅在 RAM 中運行 Linux 作業系統

我知道 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 :

http://www.elettronicaopensource.com/index.php?p=32&lang=en

相關內容