如果您在建立ECS執行個體時選錯了作業系統,或當前作業系統不能滿足業務需求,您可以為ECS執行個體更換新的作業系統。更換作業系統不能單獨更換鏡像,需要同時更換鏡像和系統硬碟,您可依照本文內容實現作業系統的更換。
前提條件
為系統硬碟建立快照,備份資料。
重要更換作業系統將會更換系統硬碟及鏡像。更換作業系統後,原來的舊系統硬碟會被釋放且所有資料會被清空,請務必在更換前為系統硬碟建立快照備份資料。建立快照會產生計費,計費資訊請參見快照計費。
ECS執行個體處於已停止狀態。 如果執行個體尚未停止,請先停止。具體操作,請參見停止執行個體。
警告如果執行個體的計費方式為隨用隨付、網路類型為專用網路,在停止執行個體時需要啟用普通停機模式。如果啟用節省停機模式,更換作業系統後可能無法成功啟動執行個體。
對於訂用帳戶的ECS執行個體,到期後會被鎖定,請續約執行個體後再更換作業系統。具體操作,請參見如何續約訂用帳戶執行個體。
變更影響
更換作業系統是高風險操作,請務必瞭解以下事項:
事項 | 說明 |
對系統硬碟的影響 | 更換後,阿里雲會為您的ECS執行個體重新分配一塊新系統硬碟:
|
對資料盤的影響 |
重要 如果更換作業系統使用的是包含資料盤的自訂鏡像,請確保業務中系統硬碟和資料盤之間沒有依賴關係,或變更後的系統硬碟對資料盤的操作不影響您的商務程序。例如,如果您的業務中存在系統硬碟向資料盤的讀寫資料操作,更換作業系統後,由於系統硬碟變動,可能導致業務出現讀寫資料盤異常等問題。 |
對快照的影響 |
|
更換為Windows作業系統時 |
|
Windows和Linux作業系統之間更換時 |
|
是否收費 | 更換作業系統本身免費,以下情況會收取費用:
|
更換時間長度 | 不同作業系統所需時間長度不同,大約10分鐘左右可以更換完成,請您耐心等待。 重要 更換完成後,可能因系統啟動慢等原因導致VNC無法登入,請稍等再次嘗試。 |
操作步驟
本文介紹如何通過ECS管理主控台使用鏡像為單個ECS執行個體更換作業系統。如果您需要進行大量操作,您可以通過OOS公用模板ACS-ECS-BulkyReplaceSystemDisk批量更換ECS系統硬碟。更多資訊,請參見ACS-ECS-BulkyReplaceSystemDisk。
進入更換作業系統頁面。
登入ECS管理主控台。
在左側導覽列,選擇 。
在頂部功能表列處,選擇目標ECS執行個體所在地區。
找到目標執行個體,在操作列單擊更換作業系統。
更換作業系統前置檢查。
在更換作業系統對話方塊,選中更換系統硬碟。
系統自動進行更換作業系統前置檢查,大約需要10s,請您耐心等待。
當前置檢查列變為
,表示前置檢查通過。
當前置檢查列變為
,表示前置檢查不通過,您可以根據介面提示修複問題後再重新更換作業系統。
仔細閱讀更換作業系統注意事項並選中我已知曉以上風險,並確認繼續操作,然後單擊繼續更換作業系統。
在更換作業系統對話方塊,配置新的作業系統資訊。
在選擇鏡像地區,選擇待更換的鏡像類型及具體的鏡像版本。
說明僅可更換為執行個體規格支援的鏡像版本。
在安全設定地區,設定登入認證方式。
登入憑證
說明
金鑰組
說明僅Linux執行個體支援使用金鑰組登入認證。
選擇登入執行個體的使用者名稱和已有的金鑰組,或者單擊建立金鑰組建立SSH金鑰組。建立完成後,返回更換作業系統頁面並單擊金鑰組下拉式清單右側
按鈕,重新整理金鑰組列表。
使用者名稱支援設定為root或ecs-user。
警告root具有作業系統的最高許可權,使用root作為使用者名稱可能會導致安全風險,建議您使用普通使用者ecs-user作為使用者名稱。
使用鏡像預設密碼
說明僅自訂鏡像和共用鏡像支援此認證方式。
可以直接使用所選鏡像的預設密碼進行登入認證。為了保證您的正常使用,請確保所選鏡像已經設定了密碼。
自訂密碼
設定登入使用者名稱和密碼。使用者名稱資訊如下:
Linux執行個體:支援設定為root或ecs-user。
警告root具有作業系統的最高許可權,使用root作為使用者名稱可能會導致安全風險,建議您使用普通使用者ecs-user作為使用者名稱。
Windows執行個體:預設為administrator。
更換後設定
更換完成後,在遠程登入ECS時自行綁定金鑰組或者重設密碼後登入。具體操作,請參見綁定SSH金鑰組和重設執行個體登入密碼。
(可選)在系統硬碟地區,根據實際業務需求設定系統硬碟容量或選擇是否加密系統硬碟。
重要您不能更換系統硬碟的雲端硬碟類型。
您可以擴容系統硬碟容量。擴容系統硬碟的容量,會收取新增容量的費用。更多資訊,請參見Block Storage計費。
如果您的執行個體已經做過續約降配操作,進入下一個計費周期前,您不能修改系統硬碟容量。
通過更換作業系統對系統硬碟進行擴容時,可能會因為逾時導致分區擴容不生效,解決方案請參見通過更換作業系統擴容系統硬碟失敗,如何處理?。
如果選擇加密系統硬碟,儲存在系統硬碟中的資料都會被加密,以保護資料的隱私性和安全性。更多資訊,請參見加密雲端硬碟。
查看費用明細並單擊立即更換。
(可選)如果需要支付費用,請根據嚮導完成支付。
更換完成後,在執行個體列表中查看ECS執行個體的狀態是否變為運行中,執行個體的作業系統類型是否已變更。
(條件必選)如果更換作業系統前後都是Linux系統且資料盤設定了開機自動掛載分區。則切換作業系統後,資料盤分區掛載資訊會丟失,需要更新/etc/fstab配置。具體操作,請參見在fstab檔案中配置UUID方式自動掛載資料盤。
後續步驟
在新作業系統上,您需要重新部署與業務相關的運行環境,例如安裝軟體和庫(apt、yum等)、配置環境變數等。
更換作業系統後,舊系統硬碟會被釋放且資料會被清空。您可以使用舊系統硬碟快照建立新的隨用隨付雲端硬碟,然後掛載到ECS執行個體上做資料恢複。資料恢複後,建議及時釋放雲端硬碟。具體操作,請參見使用快照建立雲端硬碟、掛載資料盤和釋放雲端硬碟。
Windows和Linux作業系統之間更換後,如何使用原來的資料盤?
Linux更換為Windows作業系統後,Windows作業系統預設情況下無法識別ext3、ext4、XFS等檔案系統格式。根據您的資料盤是否有重要資料,建議如下:
沒有重要資料時,建議重新初始化資料盤,再格式化資料盤。具體操作,請參見重新初始化資料盤和初始化資料盤(Windows)。
有重要資料時,單獨安裝軟體識別,例如Ext2Read和Ext2Fsd等。
Windows更換為Linux作業系統後,Linux作業系統預設情況下無法識別NTFS格式。根據您的資料盤是否有重要資料,建議如下:
沒有重要資料時,建議重新初始化資料盤,再格式化資料盤。具體操作,請參見重新初始化資料盤和初始化資料盤(Linux)。
有重要資料時,單獨安裝軟體識別,例如ntfsprogs等。
使用ntfsprogs工具時,需要依次執行以下命令,使Linux作業系統支援訪問NTFS檔案系統。
yum -y install ntfs-3g mount -t ntfs-3g <資料盤分區名稱> <掛載目錄>
說明您需要根據實際情況修改
<資料盤分區名稱>
和<掛載目錄>
。具體操作,請參見如何在Linux和Windows系統之間掛載NTFS格式的雲端硬碟?。
相關文檔
更換作業系統時,如果需要瞭解哪些系統支援可視化,請參見哪些作業系統支援可視化(圖形化案頭)?
更換作業系統後,舊系統硬碟的自動快照策略自動失效,您可以根據需要重新對新系統硬碟設定自動快照策略。具體操作,請參見為雲端硬碟設定自動快照策略。
刪除不需要的舊系統硬碟快照以節約成本。具體操作,請參見刪除快照。
更多更換作業系統的相關問題,請參見更換作業系統相關問題。
您也可以通過API介面ReplaceSystemDisk更換作業系統。