虛擬化之活用chroot - Linux

Noah avatar
By Noah
at 2010-07-15T23:02

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

--
Tags: Linux

All Comments

Audriana avatar
By Audriana
at 2010-07-16T06:03
嗯,看不太懂...
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2010-07-20T00:51
很特別的思考,發掘chroot在資安領域以外的功能。
Isabella avatar
By Isabella
at 2010-07-22T22:29
不過合併伺服器似乎不適合呢,要解決網路介面的問題。
Jessica avatar
By Jessica
at 2010-07-23T02:34
這跟把不同OS灌在不同分割區是一樣的吧?要重新開機?
Charlie avatar
By Charlie
at 2010-07-24T17:13
不用重開,樓上理解錯誤。

MSN現在連不上? (Empathy)

Ophelia avatar
By Ophelia
at 2010-07-15T22:29
Ubuntu 10.04 amd64 Empathy 其他帳號都還在,只有msn連不上 請問是要改通訊協定嗎? 還是我個人問題? -- http://qiqi2k7.blogspot.com/ - ...

openSUSE 11.3 已經發佈

Ophelia avatar
By Ophelia
at 2010-07-15T22:26
新聞網址: http://news.opensuse.org/2010/07/15/opensuse-11-3-is-here/ 下載: http://software.opensuse.org 目前轉中文網址失敗,暫用 http://software.opensuse.org/113/zh-TW 國內鏡像: ...

Mandriva 2010.1 媒體源

Connor avatar
By Connor
at 2010-07-15T22:18
: → kira925:另外,ibus是還不錯的東西啦... 07/14 21:43 : 推 jtmh:在 2010.1 Errata 最後一項就是 scim 無法啟動, 而且上面寫說 07/14 22:05 : → jtmh:目前沒有 workaroun ...

第一次寫ruby一些細節請教一下

Mary avatar
By Mary
at 2010-07-15T21:11
※ [本文轉錄自 Ruby 看板 #1CFeEvg5 ] 作者: maxwux (賓) 看板: Ruby 標題: [問題] 第一次寫ruby一些細節請教一下 時間: Thu Jul 15 11:42:46 2010 因為是第一次寫ruby的程式 對於一些觀念還有一點模糊 我試著在程式中加入註解 可以幫我看 ...

請問bash裡面 redirecting的使用

Zenobia avatar
By Zenobia
at 2010-07-15T13:08
請問 在bash 裡面 我想用使用 andlt;andlt; 來把要印出來的訊息直接放在script裡面 於是寫了一段像這樣的script --------------------------------- #!/bin/bash my_variable = and#34;hello worldand#34; ...