云主机购买成功后可以换镜像吗?
可以。
如果由于镜像选择错误,业务需求变化,或者其他原因需要更换镜像,可以使用“切换操作系统”功能进行更换。
天翼云支持不同镜像类型(包括公共镜像、私有镜像、共享镜像以及安全产品镜像)与不同操作系统之间互相切换。您可以将现有的操作系统切换为不同镜像类型的操作系统。
使用私有镜像创建的云主机,是否可以与生成镜像的云主机硬件规格不同?
可以不同。
使用私有镜像创建的云主机,其系统盘大小可以指定,必须大于等于镜像的系统盘大小,且小于1024GB,因此系统盘大小可以与原云主机不同,可以大于等于原云主机的系统盘大小。CPU、内存、带宽、数据盘可以根据需要进行修改,不受原云主机配置的限制。
使用镜像创建云主机,可以指定系统盘大小吗?
可以指定系统盘大小,需要满足以下要求:
系统盘大小需要大于等于40G,小于等于2048G。
如果使用的是私有镜像,由于系统盘需要有足够的空间运行镜像文件,系统盘大小不能小于镜像的磁盘容量大小。
使用外部导入的私有镜像所创建的云主机在启动过程中提示找不到分区,如何处理?
在不同平台之间迁移或导入外部镜像时,磁盘分区的ID可能会发生变化,导致系统无法正确识别分区。
通过将磁盘分区标识改为使用UUID来引用分区可以解决这个问题。UUID是一个唯一的标识符,不会受到平台变化的影响,因此在启动时系统可以正确地找到并加载分区。
注册的镜像操作系统是CentOS类型,使用该镜像创建的云主机找不到磁盘该如何处理?
使用CentOS系列私有镜像创建的云主机找不到磁盘,通常情况下,这是由于启动时没有加载xen-blkfront.ko模块导致的,您需要修改操作系统内核启动参数。
修改操作系统内核启动参数操作步骤如下:
说明以下步骤需要在操作系统启动后执行,建议用户在原来创建镜像的源云主机中进行修改。
- 执行以下命令,登录操作系统。
lsinitrd /boot/initramfs-uname -r.img |grep -i xen
如果回显中包含“xen-blkfront.ko”的相关信息,请您与客服沟通。
如果没有回显信息,请执行步骤2。
- 对下面原有的grub文件进行备份。
对于CentOS 6系列,请执行以下命令进行备份。
cp /boot/grub/grub.conf /boot/grub/grub.conf.bak
对于可通过 update-grub、grub2-mkconfig 等命令生成 boot 目录下 grub 文件的情形,比如 centos7,应优先推荐通过命令基于 /etc/default/grub 文件来更新 boot 目录下 grub 文件的方式。
- 使用vi编辑器打开grub配置文件。以CentOS 7系列为例,执行以下命令。
vi /boot/grub2/grub.cfg
- 在对应默认的启动内核后面增加参数“xen_emul_unplug=all”。
说明查找存在“root=UUID=”的配置行,在对应行的末尾都需要补充参数“xen_emul_unplug=all”。
示例:
menuentry 'CentOS Linux (3.10.0-229.el7.x86_64) 7 (Core) with debugging' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-bf3cc825-7638-48d8-8222-cd2f412dd0de' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' bf3cc825-7638-48d8-8222-cd2f412dd0de
else
search --no-floppy --fs-uuid --set=root bf3cc825-7638-48d8-8222-cd2f412dd0de
fi
linux16 /boot/vmlinuz-3.10.0-229.el7.x86_64 root=UUID=bf3cc825-7638-48d8-8222-cd2f412dd0de xen_emul_unplug=all ro crashkernel=auto rhgb quiet systemd.log_level=debug systemd.log_target=kmsg
initrd16 /boot/initramfs-3.10.0-229.el7.x86_64.img
}
- 按“ESC”,再输入:wq并单击回车,退出vi编辑器。
- 将该云主机制作成为镜像,重新上传并注册到云平台。
使用UEFI启动方式的镜像创建云主机,云主机启动异常怎么办?
使用UEFI启动方式的镜像创建云主机时出现启动异常,可能会导致以下问题:
- 镜像操作系统是UEFI启动方式,但UEFI启动配置错误。
- 镜像属性与实际启动方式不匹配,如UEFI镜像被标记为BIOS属性,或者BIOS镜像被标记为UEFI属性。
处理方法
- 设定启动顺序: 进入计算机的BIOS设置,找到Boot选项,并将UEFI Boot选项移至列表顶端,确保首先以UEFI模式启动计算机。如果UEFI模式无法启动,可以尝试Legacy模式,并确保Legacy Boot顺序正确设置。
- 修复启动配置: 如果启动时出现“missing operating system”错误,可能是启动配置损坏。您可以尝试修复启动配置,具体方法可能因操作系统而异。在Windows操作系统中,可以使用安装介质进行启动修复。
注意UEFI启动和BIOS启动有一些区别,特别是在启动方式、分区表等方面。请确保镜像的启动方式与创建云主机时的配置相匹配。