admin管理员组文章数量:1130349
由于阿里云需求,无法上传ISO镜像,需要将格式转化。
前两天文章有误,于此修改。
这两天测试下来以下方案对我来说较为简便。
一、 新建虚拟机并导入镜像
1. 下载并安装VirtualBox
Oracle VM VirtualBox
2. 在VirtualBox中使用你的ISO镜像文件新建并安装虚拟机(安装虚拟机为基本操作,不再赘述)
(个人建议选择VDI格式,需要VHD等格式可以在后面的步骤进行转化)
(系统必须被安装进去,以Windows为例,开机后可以进入OOBE阶段)
(请根据个人情况确认及使用需求,不要忽视Sysperp通用化)
3. 安装完成后,在虚拟机安装目录找到VDI文件,下一步开始转换镜像格式。
二、镜像格式转换
1. 下载qemu-img,详细操作在官方文档中有描述,操作简单不再赘述。
其中注意以下几点:
1. 建议转化为qcow2格式,
个人转化为VHD格式,上传至云端出现了无法启动的情况。
转化为RAW格式时,未进行磁盘文件的动态分配(VDI动态分配50G空间,在实际占用11G的情况下RAW转化文件情况如图(1),导致上传数据较大 )
镜像文件格式转化及工具参阅阿里云文档:转换镜像格式 - 云服务器 ECS - 阿里云
三、 镜像上传(OSS对象存储)
如果制作的是Windows镜像文件一般大于5GB,请参阅阿里云的【分片上传功能】:
分片上传 - 对象存储 OSS - 阿里云
上传文件 - 对象存储 OSS - 阿里云
总结如下(Windows)
1. 在以下地址下载和安装 - 对象存储 OSS - 阿里云
2. 建议管理员模式打开CMD,并cd到相应解压的路径。(非管理员模式无法在默认配置文件路径新建配置文件)
G:\Downloads\ossutil64>
3. 运行以下命令,指定配置文件路径,使用默认配置留空直接回车即可(默认路径%userprofile%,默认语言CH)
./ossutil64 config
4. 据提示分别设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数。
参数说明如下:
- 访问域名和数据中心endpoint:填写Bucket所在地域的Endpoint。各地域Endpoint详情,请参见访问域名和数据中心。
- accessKeyID、accessKeySecret:填写账号的AccessKey。
- 使用阿里云账号或RAM用户访问时,AccessKey的获取方式,请参见获取AccessKey。
- 使用STS临时授权账号访问时,AccessKey的获取方式,请参见使用STS临时访问凭证访问OSS。
- stsToken:使用STS临时授权账号访问OSS时需要配置该项,否则置空即可。关于stsToken的生成方式,请参见临时访问凭证。
5.参考以下示例运行命令
./ossutil64 cp SourceFile.txt oss://examplebucket/desfolder/
注意:
1. 需要分片传输使用以下示例,其中--part-size为指示分片传输,使用默认分片大小(会根据文件大小自动计算合适值)时=后留空即可,无需填写数字
./ossutil64 cp --part-size= SourceFile.txt oss://examplebucket/desfolder/
2. oss://为必加,且代码中目标连接URL仅包含Bucket名称,无Endpoint名称。如下:
以下错误:
./ossutil64 cp SourceFile.txt oss://test.oss-cn-shanghai.aliyuncs
以下正确:
./ossutil64 cp SourceFile.txt oss://test
3. 若未指定目标文件名将默认使用原文件名
四、 UEFI模式镜像特别设定
通过API设置自定义镜像的启动模式为UEFI模式 - 云服务器 ECS - 阿里云
上云后【系统恢复分区】导致了无法扩展卷大小,可参考使用DiskPart命令删除分区(强制保护参数设置)_Theodore_EBMUH的博客-CSDN博客
"本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn/weixin_57323573?type=blog。本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。"
由于阿里云需求,无法上传ISO镜像,需要将格式转化。
前两天文章有误,于此修改。
这两天测试下来以下方案对我来说较为简便。
一、 新建虚拟机并导入镜像
1. 下载并安装VirtualBox
Oracle VM VirtualBox
2. 在VirtualBox中使用你的ISO镜像文件新建并安装虚拟机(安装虚拟机为基本操作,不再赘述)
(个人建议选择VDI格式,需要VHD等格式可以在后面的步骤进行转化)
(系统必须被安装进去,以Windows为例,开机后可以进入OOBE阶段)
(请根据个人情况确认及使用需求,不要忽视Sysperp通用化)
3. 安装完成后,在虚拟机安装目录找到VDI文件,下一步开始转换镜像格式。
二、镜像格式转换
1. 下载qemu-img,详细操作在官方文档中有描述,操作简单不再赘述。
其中注意以下几点:
1. 建议转化为qcow2格式,
个人转化为VHD格式,上传至云端出现了无法启动的情况。
转化为RAW格式时,未进行磁盘文件的动态分配(VDI动态分配50G空间,在实际占用11G的情况下RAW转化文件情况如图(1),导致上传数据较大 )
镜像文件格式转化及工具参阅阿里云文档:转换镜像格式 - 云服务器 ECS - 阿里云
三、 镜像上传(OSS对象存储)
如果制作的是Windows镜像文件一般大于5GB,请参阅阿里云的【分片上传功能】:
分片上传 - 对象存储 OSS - 阿里云
上传文件 - 对象存储 OSS - 阿里云
总结如下(Windows)
1. 在以下地址下载和安装 - 对象存储 OSS - 阿里云
2. 建议管理员模式打开CMD,并cd到相应解压的路径。(非管理员模式无法在默认配置文件路径新建配置文件)
G:\Downloads\ossutil64>
3. 运行以下命令,指定配置文件路径,使用默认配置留空直接回车即可(默认路径%userprofile%,默认语言CH)
./ossutil64 config
4. 据提示分别设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数。
参数说明如下:
- 访问域名和数据中心endpoint:填写Bucket所在地域的Endpoint。各地域Endpoint详情,请参见访问域名和数据中心。
- accessKeyID、accessKeySecret:填写账号的AccessKey。
- 使用阿里云账号或RAM用户访问时,AccessKey的获取方式,请参见获取AccessKey。
- 使用STS临时授权账号访问时,AccessKey的获取方式,请参见使用STS临时访问凭证访问OSS。
- stsToken:使用STS临时授权账号访问OSS时需要配置该项,否则置空即可。关于stsToken的生成方式,请参见临时访问凭证。
5.参考以下示例运行命令
./ossutil64 cp SourceFile.txt oss://examplebucket/desfolder/
注意:
1. 需要分片传输使用以下示例,其中--part-size为指示分片传输,使用默认分片大小(会根据文件大小自动计算合适值)时=后留空即可,无需填写数字
./ossutil64 cp --part-size= SourceFile.txt oss://examplebucket/desfolder/
2. oss://为必加,且代码中目标连接URL仅包含Bucket名称,无Endpoint名称。如下:
以下错误:
./ossutil64 cp SourceFile.txt oss://test.oss-cn-shanghai.aliyuncs
以下正确:
./ossutil64 cp SourceFile.txt oss://test
3. 若未指定目标文件名将默认使用原文件名
四、 UEFI模式镜像特别设定
通过API设置自定义镜像的启动模式为UEFI模式 - 云服务器 ECS - 阿里云
上云后【系统恢复分区】导致了无法扩展卷大小,可参考使用DiskPart命令删除分区(强制保护参数设置)_Theodore_EBMUH的博客-CSDN博客
"本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn/weixin_57323573?type=blog。本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。"
版权声明:本文标题:ISO文件镜像部署至云(镜像文件格式转换) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754953247a2746617.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论