目錄表
建立個人化的系統映像檔
建立系統映像檔可以達到幾個目的:建立您自己的系統並預先安裝好您喜歡的程式、預備隨時可以上線的遊戲伺服器、複製微調好的伺服器、或只是替您的系統備份。
從 Gandi 伺服器上建立系統映像檔
流程很簡單,只要小心依照下列步驟,任何人都能完成:
1. 建立資料磁碟
您必須先建立資料磁碟,空間最大3GB(這個限制是暫時的)。您可以登入帳戶以建立磁碟。如果您需要更多磁碟空間,可另外購買。
2. 附加磁碟至要複製的伺服器
將您的新磁碟附加至要做系統映像檔的伺服器。
3. 建立系統映像
為建立系統映像檔並複製到新建立的磁碟中,您必須使用UNIX指令 “dd”。
不過,使用這個指令時,您需要小心留意。以下是一個例子:
dd if=/dev/xvda of=/dev/xvdc conv=sync
參數 “if” 是對應於資料來源的路徑 (欲複製的系統),而 “of” 是目標磁碟機的路徑 (您將剛建立的資料複製過去的磁碟機)。
請注意,如要使用 “if” ,路徑必須用 ”/dev/xvda” ,如果不照此設定,映像檔將會無法開機。
root=/dev/xvda1
於開機指令中)。如果您複製了現有的系統磁碟,磁碟分割表會是正確的,否則,請確認您的主要磁碟區含有您的系統檔案,並可以啟動。您也可以加入第二磁碟區,規劃swap空間。
4. 移除磁碟
請回到您在Gandi的帳戶,進入磁碟管理介面,從您的伺服器中將目標磁碟移除(您將系統映像檔複製過去的磁碟)。
5. 更改磁碟類型並改為可啟動
在Gandi.net的控制介面,您可以為資料磁碟定義kernel,以配合您建立的映像檔。
舉例來說,在控制介面裡,選擇您想轉換成系統/映像磁碟的資料磁碟:
請點擊連結以修改磁碟資料。在網頁底部有一個選項,您可以將資料磁碟設定為系統磁碟:
接著,您會看到系統磁碟的進階選項:
6. 利用映像檔檔建立新伺服器
現在要做的事,只剩下建立新伺服器了。唯一的不同是系統的選擇,因為您現在可以選擇用自己的映像啦!
7. 修正映像檔
之後,如果您發現您忘了某些東西,或需要修正一個參數,您只需要將映像檔附加至伺服器、將錯誤修正及分離磁碟即可。映像檔即可以再用於建立新的伺服器,您不需要花時間再 “dd” 一次。
從您的 ISO 建立系統映像
流程基本上與上述的一樣,除了幾個額外的步驟:
- 如果您還沒有 ISO,請建立一個
- 將您的 ISO 移至運作中的VPS伺服器的磁碟
- 將 ISO 掛載到一個獨立的磁區
- 依上述說明,使用 “dd” 指令複製該磁區
舉例來說,您的 ISO 啟動時可能需要特定的磁區,或 “dd” 指令可能需要特殊的設定才能運作。我們無法預先知道此類情況,因此無法告訴您該如何操作。
因此,如果您不甚了解該如何操作,請不要嘗試,我們沒有辦法一步一步地協助您。
其他相關資訊
- Gandi Kitchen: How to Create a System Image for Your Server, November 2010