虛擬化之活用chroot - Linux

Table of Contents

您是不是在開發 Linux 的軟體之時, 拿到的開發工具包裡面常常會指定開發環境,
例如指定開發環境為 Ubuntu 8.04, 不過您裝的 Linux 系統卻可能不是
Ubuntu 8.04 版本, 這時候您會如何處理 ? 找一台機器安裝 Ubuntu 8.04 ?
或是直接開啟 VMware 或是 VirtualBox 安裝一套 Ubuntu 8.04 呢 ? 另外如果
您有兩台舊的 Server 各為 Debian 和 Fedora 想要兩台合併成一台, 機器太舊又
不適合拿來虛擬化, 那您將如何處理 ?

這時候您或許可以考慮使用 chroot 的命令來切換 Guest OS, 或許您偏愛的桌面
系統是 Ubuntu 10.04 或是您是在 Server 上開發時 Host OS 可能偏愛的是 CentOS,
不管您是桌面系統還是伺服器系統您都可以使用 chroot 的方式切換到 Ubuntu 8.04
的 Guest OS 上面, 這樣在開發軟體的時候就非常的方便, 節省了大量開發時間,
當然除了開發軟體之外, 如果您需要在不同的平台間測試您的軟體, 您也可以依此類推,
很容易的在 Debian, Ubuntu, Fedora, CentOS 與不同的版本之間切換驗證

資料來源: http://superstanwu.blog.ithome.com.tw/post/775/76025

--

All Comments

Audriana avatarAudriana2010-07-16
嗯,看不太懂...
Skylar DavisLinda avatarSkylar DavisLinda2010-07-20
很特別的思考,發掘chroot在資安領域以外的功能。
Isabella avatarIsabella2010-07-22
不過合併伺服器似乎不適合呢,要解決網路介面的問題。
Jessica avatarJessica2010-07-23
這跟把不同OS灌在不同分割區是一樣的吧?要重新開機?
Charlie avatarCharlie2010-07-24
不用重開,樓上理解錯誤。