您可以使用快照创建自定义镜像,将快照的操作系统、数据环境信息完整地包含在镜像中,再使用自定义镜像创建多台操作系统和数据环境信息相同的实例,快速部署环境。
说明:为了增加快照创建自定义镜像操作的安全性,请参考 阿里云自定义镜像安全建议。
您也可以使用实例创建镜像,请参考 使用实例创建自定义镜像。
使用自定义镜像开通的ECS实例可以更换操作系统。更换系统后原来的自定义镜像还可以继续使用。请参见 更换系统盘。
使用自定义镜像开通的ECS实例可以升级CPU、内存、带宽、云盘等。
自定义镜像功能不受付费模式限制,即不区分预付费和按量付费。预付费ECS实例的自定义镜像,可以用于开通按量付费的ECS实例;反之亦然。
用于创建自定义镜像的ECS实例到期或数据释放后,创建的自定义镜像不会受影响,使用自定义镜像开通的ECS实例也不会受影响。
在使用Linux实例的系统盘创建自定义镜像时,不要在 /etc/fstab
文件中加载数据盘的信息,否则使用该镜像创建的实例无法启动。
强烈建议您在制作自定义镜像前 umount
Linux实例上挂载的所有文件系统,然后再对系统盘打快照并创建自定义镜像,否则有可能造成以该自定义镜像创建的ECS实例不能启动或使用。
请勿随意升级内核或操作系统版本。
请勿调整系统盘分区。系统盘目前只支持单个根分区。
请检查系统盘使用剩余空间,确保系统盘没有被写满。
请勿修改关键系统文件,如 /sbin
、/bin
、/lib
目录等。
请勿修改默认登录用户名 root
。
登录阿里云App。
在页面底部,轻按 控制台,并轻按 云服务器ECS。
在页面顶部,轻按地域名称,并在下拉菜单中选择地域。
滑动顶端导航栏,轻按 快照。
找到需要创建自定义镜像的快照,在快照名称右边,轻按 … 图标。
在弹出菜单里,轻按 创建自定义镜像。
在 创建自定义镜像 页面,完成以下配置后,轻按 完成。
您可以滑动顶端导航栏,轻按 镜像 查看刚创建的自定义镜像。
umount
和删除disk table里的数据?假设/dev/hda5已经挂载在/mnt/hda5上,用以下三条命令均可卸载挂载的文件系统:
- umount /dev/hda5
- umount /mnt/hda5
- umount /dev/hda5 /mnt/hda5
/etc/fstab
是Linux下比较重要的配置文件,它包含了系统在启动时挂载文件系统和存储设备的详细信息。如果不想在实例启动时挂载指定分区,需要在这个文件里删除对应的行,删除下述语句可以在启动的时候断开xvdb1:/dev/xvdb1 /leejd ext4 defaults 0 0
。
需要确认 /etc/fstab
文件里对应的自动挂载数据盘分区语句行已经删除。
使用 mount
命令可以查看所有设备的挂载信息,请确认执行结果中不包含对应的数据盘分区信息。
如果要对Linux的实例创建自定义镜像,有些配置文件不能手动修改,否则可能会导致系统无法启动。如下表所示。
配置文件 | 配置说明 | 修改该配置文件的风险 |
---|---|---|
/etc/issue*, /etc/*-release, /etc/*_version | 系统发行版信息配置文件 | 修改/etc/issue\* 会导致系统发行版无法被正常识别,导致系统创建失败。 |
/boot/grub/menu.lst, /boot/grub/grub.conf | 系统引导启动配置文件 | 修改/boot/grub/menu.lst 会导致内核无法正确加载,导致系统无法启动。 |
/etc/fstab | 系统启动挂载分区配置文件 | 修改该文件会导致异常分区无法被加载,导致系统无法启动。 |
/etc/shadow | 系统密码相关配置文件 | 修改该文件为只读会导致无法修改密码文件,导致系统创建失败。 |
/etc/selinux/config | 系统安全策略配置文件 | 修改/etc/selinux/config 开启SELinux导致系统无法启动。 |