# 切换操作系统
#### 操作场景
如果弹性云服务器当前使用的操作系统不能满足业务需求（如软件要求的操作系统版本较高），您可以选择切换弹性云服务器的操作系统。
云服务平台支持不同镜像类型（包括公共镜像、私有镜像、共享镜像以及市场镜像）与不同操作系统之间的互相切换。您可以将现有的操作系统切换为不同镜像类型的操作系统。
#### 约束与限制
- 切换操作系统操作预计需等待1\~4分钟。切换操作系统过程中，弹性云服务器会显示任务状态为"切换操作系统中"。
- 切换操作系统完成后的几分钟，系统正在注入密码或密钥信息，在此期间请勿对云服务器执行其他操作，避免密码或密钥信息注入失败导致云服务器无法登录。
- 待切换操作系统的弹性云服务器需挂载有系统盘。
- "包年/包月"方式购买的弹性云服务器切换操作系统时，由于所选镜像不同，当前云服务器的系统盘容量可能不足，不支持切换后的镜像使用。此时，需先卸载系统盘并进行扩容，然后再重新切换操作系统。
- "包年/包月"方式购买的弹性云服务器切换操作系统时，支持如下场景：
  - 支持Linux操作系统之间互相切换。
  
  - 支持Linux操作系统与由伊登公司提供的Windows标准操作系统互相切换。
  
  - 支持由伊登公司提供的Windows标准操作系统不同版本之间互相切换。
  
  
  ![](https://support.huaweicloud.com/usermanual-ecs/public_sys-resources/note_3.0-zh-cn.png)
  - "包年/包月"方式购买的弹性云服务器，除了由伊登公司提供的Windows标准操作系统之外，仅支持由免费的操作系统切换至免费的操作系统。
  
  - 使用源镜像为市场镜像（除了由伊登公司提供的Windows标准操作系统）的私有镜像创建，且购买方式为"包年/包月"的云服务器不支持切换操作系统 。
  
  - 仅中国大陆区域的"包年/包月"方式购买的弹性云服务器支持"Linux操作系统与由伊登公司提供的Windows标准操作系统互相切换"和"由伊登公司提供的Windows标准操作系统不同版本之间互相切换"这两个场景。 支持的区域包括：华北-北京一、华北-北京四、华北-乌兰察布一、华东-上海一、华东-上海二、华南-广州、华南-广州-友好用户环境、华南-深圳、西南-贵阳一。
    
    
- 云硬盘的配额需大于0。
- 不支持更换系统盘的磁盘类型。
- H2型弹性云服务器不支持操作系统的切换功能。
- 不支持使用ISO文件创建的ISO镜像切换操作系统，必须完成操作系统和驱动安装将ISO镜像做成系统盘镜像后才能使用。
- 不支持BIOS启动方式与UEFI启动方式的操作系统互相切换。
- 不支持x86架构的弹性云服务器切换为鲲鹏架构类型的操作系统，也不支持鲲鹏架构的弹性云服务器切换到x86架构类型的操作系统。
- 切换操作系统会导致正在创建的标准快照执行失败，请勿在创建标准快照过程中执行此操作。
 
#### 切换须知
切换操作系统后，弹性云服务器的原操作系统不再保留，您的业务运行环境也需要在新的操作系统中重新部署，可能造成较长时间的业务中断，因此，在进行操作前，请仔细阅读切换须知并谨慎操作。
表1切换须知 
| 资源及环境              | 切换操作系统后影响                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|
| 操作系统               | 不保留原操作系统。 当进行不同操作系统间的切换时： - Windows系统切换为Linux系统：需安装读写Windows系统NTFS分区的工具或驱动程序，例如NTFS-3G等。  - Linux系统切换为Windows系统：需安装可以识别ext3、ext4等分区的识别软件，例如Ext2Read、Ext2Fsd等。 说明： 当Linux系统中存在LVM分区时，切换为Windows系统后可能会导致LVM逻辑分区无法识别。因此，不建议您将Linux系统更换为Windows系统。    |
| 实例规格            | 不变。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| 系统盘               | - 由于所选镜像不同，系统盘的容量可能会增大。  - 系统盘磁盘类型、系统盘ID不变。  - 切换操作系统时，系统盘所有分区数据及存量快照会被删除，标准快照将会保留并计费，请提前做好数据备份。 详细内容，请参考[备份弹性云服务器](https://support.huaweicloud.com/usermanual-ecs/ecs_03_1502.html)。       |
| 数据盘               | 不影响数据盘数据。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| IP地址和MAC地址        | 不变。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 个性化设置（如DNS、主机名等） | 个性化设置会被重置，需重新配置。 - 重新配置云服务器DNS信息请参考：[怎样配置弹性云服务器的DNS和NTP信息？](https://support.huaweicloud.com/ecs_faq/zh-cn_topic_0074825901.html)  - 重新配置主机名请参考：[怎样使修改的静态主机名永久生效？](https://support.huaweicloud.com/ecs_faq/zh-cn_topic_0050735736.html)                                             |
| 运行状态             | 自动开机。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 本地保存的RDP文件        | 对于Windows操作系统的云服务器，如果切换操作系统时设置了新密码，则本地保存的RDP文件会失效，需重新下载RDP文件登录云服务器。                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 业务运行环境              | 需要在新的系统中重新部署。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   
#### 计费规则
- 切换操作系统功能不收费。按需计费的云服务器切换成功后，系统将按照新的配置费用（系统盘、规格、市场镜像）进行计费。
- "按需付费"方式购买的弹性云服务器切换操作系统后，由于所选镜像不同，系统盘的容量可能会增大，由此将带来费用的变更，具体收费请参见[产品价格详情](https://support.huaweicloud.com/pro_price/index.html)。
 
#### 前提条件
- 完成云服务器的数据备份。 详细内容，请参见[备份弹性云服务器](https://support.huaweicloud.com/cbr/index.html)。
  
- 若在切换操作系统过程中，要将云服务器的登录鉴权方式由密码改为密钥，请提前创建密钥文件。 详细内容，请参见[（推荐）通过管理控制台创建密钥对](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0014250631.html)。
  
- 如果您使用私有镜像切换操作系统请参考[《镜像服务用户指南》](https://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0013901628.html)提前完成私有镜像的制作。
  - 如果需要指定弹性云服务器的镜像，请提前使用指定弹性云服务器创建私有镜像。
  
  - 如果需要使用本地的镜像文件，请提前将镜像文件导入并注册为云平台的私有镜像。
  
  - 如果需要使用其他区域的私有镜像，请提前复制镜像。
  
  - 如果需要使用其他账号的私有镜像，请提前完成镜像共享。
   
 
 #### 操作步骤
1. 登录[ECS控制台](https://console.huaweicloud.com/ecm/?#/ecs/manager/vmList)，进入弹性云服务器列表页面。
2. 在待切换操作系统的弹性云服务器的"操作"列下，单击"更多 \> 镜像 \> 切换操作系统"。
3. 根据需求选择需要切换的弹性云服务器镜像。
   ![](https://support.huaweicloud.com/usermanual-ecs/public_sys-resources/note_3.0-zh-cn.png)
   对于"包年/包月"方式购买的弹性云服务器，如果当前操作系统的系统盘容量小于目标操作系统的系统盘容量时，您需要先卸载系统盘，并进行扩容，然后再挂载至原弹性云服务器执行切换操作。
   扩容系统盘的操作指导，请参见[扩容云硬盘](https://support.huaweicloud.com/usermanual-evs/evs_01_0006.html)章节。
   图1切换操作系统   
   ![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000001928328505.png "点击放大") 
4. 设置登录凭证。 您可以根据业务需要，重新设置待切换操作系统弹性云服务器的登录凭证方式。
   - 当"登录凭证"选择"密钥对"时，可以在下拉列表选择已有密钥对，也可以单击"创建密钥对"新建密钥对。详细操作，请参见[（推荐）通过管理控制台创建密钥对](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0014250631.html)。
   
   - 当"登录凭证"选择"密码"时，可以使用原密码或重新设置新密码。 请根据密码设置规则完成"密码"和"确认密码"的设置，两次输入需保持一致。
     表2密码设置规则 
     | 参数 | 规则                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
     |:---|:---|
     | 密码 | - 密码长度范围为8到26位。  - 密码至少包含以下4种字符中的3种： - 大写字母  - 小写字母  - 数字  - Windows操作系统云服务器支持的特殊字符：!@$%\^-_=+\[{()}\]:,./?\~#\*  - Linux操作系统云服务器支持的特殊字符：!@$%\^-_=+\[{}\]:,./?\~#\*    - 密码不能包含用户名或用户名的逆序。  - Windows操作系统的云服务器，不能包含用户名中超过两个连续字符的部分。   |
        
     
   
   - 当"登录凭证"选择"创建后设置"时，可以在登录云服务器前通过"重置密码"的方式设置密码。重置密码更多信息，请参见[在ECS控制台重置密码](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0067909751.html)。
   
   - 选择"使用镜像密码"作为云服务器的密码。当[3]选择"私有镜像"，且使用的是已经设置了密码的Linux操作系统私有镜像时，会显示该参数。
    
5. （可选）设置"磁盘加密"。 仅当需要在切换操作系统时，设置系统盘加密时，执行本步骤。
   ![](https://support.huaweicloud.com/usermanual-ecs/public_sys-resources/note_3.0-zh-cn.png)
   为了使用加密特性，需单击"创建委托"授权EVS获取KMS密钥用来加解密云硬盘。
   如果您有授权资格，则可直接授权，如果权限不足，需先联系拥有Security Administrator权限的用户授权，然后再重新操作。
   更多信息，请参见[哪些用户有权限使用加密特性？](https://support.huaweicloud.com/ecs_faq/ecs_faq_1123.html)。
   加密参数包括：
   - 委托名称：用于授权EVS获取KMS密钥来加解密云硬盘。当"委托名称"为"EVSAccessKMS"时，表示已授权成功。
     ![](https://support.huaweicloud.com/usermanual-ecs/public_sys-resources/note_3.0-zh-cn.png)
     为了使用加密特性，需单击"创建委托"授权EVS获取KMS密钥用来加解密云硬盘。
     如果您有授权资格，则可直接授权，如果权限不足，需先联系拥有Security Administrator权限的用户授权，然后再重新操作。
     更多信息，请参见[哪些用户有权限使用加密特性？](https://support.huaweicloud.com/ecs_faq/ecs_faq_1123.html)。
     
   
   - KMS加密：用于设置获取KMS密钥的方式。
     - 从KMS密钥中选择：通过密钥名称选择KMS密钥。
     
     - 输入KMS密钥ID：通过密钥ID选择KMS密钥。
      
   
   - （可选）密钥名称：加密云硬盘使用的密钥名称。仅当"KMS加密"选择"从KMS密钥中选择"时，会显示该参数。 您可以选择使用已有的密钥，或者单击"查看密钥列表"，在KMS控制台创建新的密钥。默认为evs/default。
     
   
   - 密钥ID：该加密数据盘使用的密钥的ID。
    
6. 确认目标操作系统的配置。 请确认"目标操作系统"的配置：
   - 如需修改，请返回[3]。
   
   - 否则，请执行下一步。
   
   
   图2确认目标操作系统配置   
   ![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000002165440672.png "点击放大") 
7. 了解风险须知后，勾选已知晓风险的提示，一键输入"YES"，同意授权关机。
8. 阅读《镜像免责声明》并勾选同意。
9. 单击"确定"，开启切换弹性云服务器的操作系统。 提交切换操作系统的申请后，弹性云服务器的状态变为"切换操作系统中"，当该状态消失后，表示切换结束。
   
 
#### 后续处理
- 如果切换操作系统前后都是Linux系统，且数据盘设置了开机自动挂载分区。切换操作系统后，数据盘分区挂载信息会丢失，请更新/etc/fstab配置。
  1. 在/etc/fstab写入切换后的分区信息。 建议您先备份/etc/fstab文件。
     详细操作请参考[初始化Linux数据盘（fdisk）](https://support.huaweicloud.com/usermanual-evs/evs_01_0033.html)，设置开机自动挂载磁盘分区。
     
  
  2. 挂载分区。挂载分区后即可开始使用数据盘。 **mount** ***磁盘分区*** ***挂载目录***
     
  
  3. 执行以下命令，查看挂载结果。 **df -TH**
     
   
- 如果操作系统切换失败，云服务平台支持重试功能，用户可重新参考[操作步骤]执行，切换弹性云服务器的操作系统。
- 重试后，如果仍未成功，可直接联系客服，客服会在后台进行人工恢复。
 
