
# 创建迁移任务时提示"您选择的目的端与源端固件类型不一样，源端UEFI，目的端BIOS"该如何处理
#### 问题现象
如果源端是uefi系统，创建迁移任务的时候会碰到提示："您选择的目的端与源端固件类型不一样，源端UEFI，目的端BIOS"。
#### 问题原因
出现该错误的原因是目的端服务器使用的是BIOS镜像创建，直接迁移会导致系统无法启动，必须选择一个UEFI镜像创建的服务器。
![](https://support.huaweicloud.com/sms_faq/public_sys-resources/note_3.0-zh-cn.png)
目的端服务器OS的固件类型必须和源端服务器OS的保持一致，如果不一致就会报错。
- 如果源端固件类型为BIOS，华为云侧提供的公有镜像的固件类型默认为BIOS，直接购买创建目的端ECS即可，或者使用固件类型为BIOS的私有镜像生成目的端ECS。
- 如果源端固件类型为UEFI，请使用UEFI镜像创建目的端虚拟机。
 
#### 使用管理控制台更改启动方式为uefi
1. 需要您自行查找获取对应的uefi镜像文件，并将所获取的镜像文件上传到OBS桶里。如果您OBS桶里已经有镜像文件，可直接执行[2]。
2. 创建私有镜像。
   
   1. 登录[华为云镜像服务控制台](https://console.huaweicloud.com/ecm/?#/ims/manager/imageList/selfImage)。
   
   2. 在镜像服务页面右上角，单击"创建私有镜像"，进入创建私有镜像页面。
   
   3. 创建方式选择"导入私有镜像"，镜像类型选择"系统盘镜像"。
   
   4. 选择上传在OBS桶里的镜像文件。
   
   5. 配置信息中启动方式选择"UEFI"。
   
   
   
   
3. 使用[2]创建的私有镜像创建ECS。
   
   具体操作步骤请参见[通过外部镜像文件创建Windows系统盘镜像](https://support.huaweicloud.com/usermanual-ims/ims_01_0203.html)或[通过外部镜像文件创建Linux系统盘镜像](https://support.huaweicloud.com/usermanual-ims/ims_01_0203.html)。
   
   
 
#### 使用API方式更改启动方式为uefi
若当前Region不支持使用控制台方式修改启动方式为uefi。
您可以调用接口更新镜像属性，使"hw_firmware_type"取值为"uefi"。
1. 接口URI：PATCH /v2/cloudimages/{image_id} 
   接口调用方法，请参见[更新镜像信息](https://support.huaweicloud.com/api-ims/ims_03_0604.html)。
   ```
   [
       {
           "op": "add",
           "path": "/hw_firmware_type",
           "value": "uefi"
       }
   ]
   ```
   
   
2. 使用更新后的镜像，重新创建弹性云服务器。
 
