建立個人化的系統映像檔

建立系統映像檔可以達到幾個目的:建立您自己的系統並預先安裝好您喜歡的程式、預備隨時可以上線的遊戲伺服器、複製微調好的伺服器、或只是替您的系統備份。

您可以在磁碟管理頁面複製它,並用它建立新的VPS,這比下述的 “dd” 簡單且快許多。如果步驟不正確的話,”dd” 可能會造成磁碟錯誤。

從 Gandi 伺服器上建立系統映像檔

流程很簡單,只要小心依照下列步驟,任何人都能完成:

1. 建立資料磁碟

您必須先建立資料磁碟,空間最大3GB(這個限制是暫時的)。您可以登入帳戶以建立磁碟。如果您需要更多磁碟空間,可另外購買。

2. 附加磁碟至要複製的伺服器

將您的新磁碟附加至要做系統映像檔的伺服器。

3. 建立系統映像

為建立系統映像檔並複製到新建立的磁碟中,您必須使用UNIX指令 “dd”。

不過,使用這個指令時,您需要小心留意。以下是一個例子:

dd if=/dev/xvda of=/dev/xvdc conv=sync

參數 “if” 是對應於資料來源的路徑 (欲複製的系統),而 “of” 是目標磁碟機的路徑 (您將剛建立的資料複製過去的磁碟機)。

如要檢視您的磁碟機的路徑,請使用 “df” 指令。

請注意,如要使用 “if” ,路徑必須用 ”/dev/xvda” ,如果不照此設定,映像檔將會無法開機。

在建立映像之前,您必須先重置機器的DHCP網路。請注意, “dd” 會需要花些時間,因為它是以位元為單位,將資料從原始磁碟複製到目標磁碟。

Gandi虛擬主機的Linux kernel預設於第一磁區啟動 (root=/dev/xvda1 於開機指令中)。如果您複製了現有的系統磁碟,磁碟分割表會是正確的,否則,請確認您的主要磁碟區含有您的系統檔案,並可以啟動。您也可以加入第二磁碟區,規劃swap空間。

4. 移除磁碟

請回到您在Gandi的帳戶,進入磁碟管理介面,從您的伺服器中將目標磁碟移除(您將系統映像檔複製過去的磁碟)。

5. 更改磁碟類型並改為可啟動

在Gandi.net的控制介面,您可以為資料磁碟定義kernel,以配合您建立的映像檔。

舉例來說,在控制介面裡,選擇您想轉換成系統/映像磁碟的資料磁碟:

請點擊連結以修改磁碟資料。在網頁底部有一個選項,您可以將資料磁碟設定為系統磁碟:

接著,您會看到系統磁碟的進階選項:

新增核心之後,磁碟就可以做為「個人化映像檔」,當您在控制介面建立新的伺服器時,它會出現在可用的映像清單中。

6. 利用映像檔檔建立新伺服器

現在要做的事,只剩下建立新伺服器了。唯一的不同是系統的選擇,因為您現在可以選擇用自己的映像啦!

我們正致力於提供您更多的 Gandi 磁碟映像檔(如:遊戲伺服器),以及擴充磁碟空間到3GB以上。

7. 修正映像檔

之後,如果您發現您忘了某些東西,或需要修正一個參數,您只需要將映像檔附加至伺服器、將錯誤修正及分離磁碟即可。映像檔即可以再用於建立新的伺服器,您不需要花時間再 “dd” 一次。

此時系統磁碟已沒有3GB的限制。您可以從較大的磁碟建立映像。

從您的 ISO 建立系統映像

流程基本上與上述的一樣,除了幾個額外的步驟:

  1. 如果您還沒有 ISO,請建立一個
  2. 將您的 ISO 移至運作中的VPS伺服器的磁碟
  3. ISO 掛載到一個獨立的磁區
  4. 依上述說明,使用 “dd” 指令複製該磁區

您需要進階的 Linux 系統管理技巧以複製 ISO 到 VPS,將其掛載成磁碟區,及利用 “dd” 指令將 ISO 的內容複製到新磁碟區。

舉例來說,您的 ISO 啟動時可能需要特定的磁區,或 “dd” 指令可能需要特殊的設定才能運作。我們無法預先知道此類情況,因此無法告訴您該如何操作。

因此,如果您不甚了解該如何操作,請不要嘗試,我們沒有辦法一步一步地協助您。

其他相關資訊

上一次變更: 2016/05/31 10:23 (外部編輯)