在cloud-images.ubuntu.com 上的每日构建页面,每个架构都发布了许多不同的图像,例如:
trusty-server-cloudimg-amd64-disk1.img
trusty-server-cloudimg-amd64-root.tar.gz
trusty-server-cloudimg-amd64-uefi1.img
trusty-server-cloudimg-amd64.tar.gz
这些不同版本之间有什么区别?
我能找到的最好的文档是此维基页面,但似乎没有回答这个问题。
答案1
我找不到任何官方文档,但这是我通过搜索发现的:
图片.tar.gz
$ tar tzf trusty-server-cloudimg-amd64.tar.gz
trusty-server-cloudimg-amd64.img
trusty-server-cloudimg-amd64-vmlinuz-generic
trusty-server-cloudimg-amd64-loader
trusty-server-cloudimg-amd64-floppy
README.files
因此,它是一个包含内核映像、引导加载程序和文件系统映像的 tarball。有关文件系统映像的更多详细信息:
$ file trusty-server-cloudimg-amd64.img
trusty-server-cloudimg-amd64.img: Linux rev 1.0 ext4 filesystem data (extents) (large files) (huge files)
您可以.img
使用以下方式访问内容:
mkdir -p /media/trusty-server-cloudimg-amd64
mount -o loop trusty-server-cloudimg-amd64.img /media/trusty-server-cloudimg-amd64
{图像}-disk1.img
$ file trusty-server-cloudimg-amd64-disk1.img
trusty-server-cloudimg-amd64-disk1.img: Qemu Image, Format: Qcow , Version: 2
{图像}-root.tar.gz
我们在 cloud-images.ubuntu.com 上提供多种格式的图像。与此邮件相关的是
-root.tar.gz
。这本质上是tar -cSpzf - /
的内容之一/
。
—Scott Moser 在 ubuntu-devel 上发帖
该帖子继续指出,内核和引导加载程序已被删除,因为此版本的主要用途是 LXC,而 LXC 中不使用内核和引导加载程序文件。