需求
私有云平台无法连接互联网,计划在笔记本上使用virtualbox先安装Ubuntu虚拟机,利用互联网安装基础软件、做好其他配置,准备工作完成后,再将其转变为qcow2格式的镜像,上传到云平台作为模板使用。
准备工作
- 笔记本virtualBox创建Ubuntu 24.04.2虚拟机;
- 利用互联网连接,安装所需基础软件、其他配置;
注意: 尽量不操作太多,避免空间增长过快,导致后面导出的镜像比较大。
qemu镜像转换
qemu-img镜像格式转换工具支持vhd、vmdk、qcow2、raw、vhdx、qcow、vdi或qed社区格式的镜像的相互转换。
- 下载qemu-img安装包,并在本机进行安装 https://qemu.weilnetz.de/w64/ ,假设安装路径为“C:\Program Files\qemu”为例。
- 配置环境变量。
选择“开始 > 计算机”,右键单击“属性”。
单击“高级系统设置”。
在“系统属性”对话框里,单击“高级 > 环境变量"。
在环境变量对话框里,在系统变量部分找到Path,并单击“编辑”。在“变量值”里,添加“C:\Program Files\qemu”,不同的变量值之间以“;”分隔。
单击“确定”,保存修改。
注意: 如果没有Path变量请新建,并补充Path的变量值为“C:\Program Files\qemu”。 - 验证安装成功
打开cmd,输入“qemu-img --help”,有输出帮助信息即可; - 转换镜像格式
C:\Users\rem>cd "C:\Program Files\qemu"
C:\Program Files\qemu>qemu-img.exe convert -p -f vdi -O qcow2 F:\VirtualBoxVMs\ubt24\ubt24.vdi F:\VirtualBoxVMs\ubt24\ubt24.qcow2
(100.00/100%)
- -p:表示镜像转换的进度;
- -f:后面为源镜像的格式;
- -O:大写字母“O”,后面的参数由3部分组成:转换后的镜像格式+源镜像文件名称+目标文件名称;
- -c:压缩镜像,加此参数可以显著降低转出的镜像大小,加此参数,转换效率会比较低;
-
查看qocw2格式镜像的详细信息
image.png
这里做了2次转换,区别在于是否开启压缩,此镜像开启压缩后,镜像缩小4GB左右。
