云主機購買成功后可以換鏡像嗎?
可以。
如果由于鏡像選擇錯誤,業務需求變化,或者其他原因需要更換鏡像,可以使用“切換操作系統”功能進行更換。
天翼云支持不同鏡像類型(包括公共鏡像、私有鏡像、共享鏡像以及安全產品鏡像)與不同操作系統之間互相切換。您可以將現有的操作系統切換為不同鏡像類型的操作系統。
使用私有鏡像創建的云主機,是否可以與生成鏡像的云主機硬件規格不同?
可以不同。
使用私有鏡像創建的云主機,其系統盤大小可以指定,必須大于等于鏡像的系統盤大小,且小于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啟動有一些區別,特別是在啟動方式、分區表等方面。請確保鏡像的啟動方式與創建云主機時的配置相匹配。