====== 建立个人化的系统映像档 ====== 建立系统映像档可以达到几个目的:建立您自己的系统并预先安装好您喜欢的程式、预备随时可以上线的游戏伺服器、复制微调好的伺服器、或只是替您的系统备份。 您可以在磁碟管理页面复制它,并用它建立新的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,以配合您建立的映像档。 举例来说,在控制介面里,选择您想转换成系统/映像磁碟的资料磁碟: {{ en:hosting:create-server:s1disk_en.png |}} 请点击连结以修改磁碟资料。在网页底部有一个选项,您可以将资料磁碟设定为系统磁碟: {{ en:hosting:create-server:s2disk_en.png |}} 接着,您会看到系统磁碟的进阶选项: {{ en:hosting:create-server:s3disk_en.png |}} 新增核心之后,磁碟就可以做为“个人化映像档”,当您在控制介面建立新的伺服器时,它会出现在可用的映像清单中。 ==== 6. 利用映像档档建立新伺服器 ==== 现在要做的事,只剩下建立新伺服器了。唯一的不同是系统的选择,因为您现在可以选择用自己的映像啦! 我们正致力于提供您更多的 Gandi 磁碟映像档(如:游戏伺服器),以及扩充磁碟空间到3GB以上。 ==== 7. 修正映像档 ==== 之后,如果您发现您忘了某些东西,或需要修正一个参数,您只需要将映像档附加至伺服器、将错误修正及分离磁碟即可。映像档即可以再用于建立新的伺服器,您不需要花时间再 "dd" 一次。 此时系统磁碟已没有3GB的限制。您可以从较大的磁碟建立映像。 ===== 从您的 ISO 建立系统映像 ===== 流程基本上与上述的一样,除了几个额外的步骤: - 如果您还没有 ISO,请建立一个 - 将您的 ISO 移至运作中的VPS伺服器的磁碟 - 将 ISO 挂载到一个独立的磁区 - 依上述说明,使用 "dd" 指令复制该磁区 您需要进阶的 Linux 系统管理技巧以复制 ISO 到 VPS,将其挂载成磁碟区,及利用 "dd" 指令将 ISO 的内容复制到新磁碟区。 举例来说,您的 ISO 启动时可能需要特定的磁区,或 "dd" 指令可能需要特殊的设定才能运作。我们无法预先知道此类情况,因此无法告诉您该如何操作。 因此,如果您不甚了解该如何操作,请不要尝试,我们没有办法一步一步地协助您。 ===== 其他相关资讯 ===== * [[:zh/hosting/manage-disk/boot-disk]] * Gandi Kitchen: [[http://gandikitchen.net/post/2010/11/16/How-to-Create-a-System-Images-for-Your-Server|How to Create a System Image for Your Server]], November 2010