我正在通过苹果管理程序在M1 Mac上运行aarch64-Fedora服务器,使用aarch64作为UTM中的QEMU体系结构选项。
我知道对于SD卡,这些图像可以简单地被dd发送到设备上,然后再放大,但是在我的例子中,推荐的步骤是什么呢?
到目前为止,我知道我可以提取.raw磁盘映像并在UTM中立即运行它,但我想使用VM磁盘的qcow2格式,并且磁盘大小要大于“图像提取到的任何文件”。
我是否可以用更大的UTM创建40‘m的.qcow2磁盘映像,然后从Big命令行将Fedora映像复制到像“dd if=fedoraimage.raw of=/directory/place/virtualmachineimage.qcow2
”这样的.qcow2文件,或者这里有遗漏的地方吗?
发布于 2021-07-31 05:25:22
不,不能使用dd
将原始图像文件转换为.qcow2文件。
相反,您可以使用qemu-img
(来自qemu-utils
包)来转换它。例如:
qemu-img convert -O qcow2 fedoraimage.raw /directory/place/virtualmachineimage.qcow2
控制.qcow2文件的创建方式有多种选项。例如,您可以使用.qcow2选项压缩-c
图像文件,还可以选择在使用-p
选项进行转换时显示进度条。
注意:如果图像文件包含格式化的分区,为了调整它们的大小,您需要:
qemu-img resize
来生长.qcow2resize2fs
)生长文件系统我一点也不确定你在Mac电脑上最后两个步骤是怎么做的,我只能猜测。在Linux上,您可以使用qemu-nbd
将.qcow2视为一个网络阻塞设备。在Mac上,您可能必须使用gparted映像或类似的文件引导VM。
https://unix.stackexchange.com/questions/662706
复制相似问题