用于构建基于debian的虚拟磁盘的帮助工具。
vdisk的Python项目详细描述
vdisk是一个工具,用于创建适合于 虚拟化技术,如kvm/qemu。输出图像是 是一个包含分区表的稀疏文件,grub引导加载程序 以及包含基本系统的文件系统。
安装
vdisk设计用于在debian gnu/linux和 配置构建一个debian压缩映像。
vdisk取决于系统上安装的几个包,其中 图像是建立的。这可以通过运行以下命令来完成 命令:
apt-get install kpartx parted lvm2 python-argparse
功能性
vdisk构建稀疏图像并将其装载到环回设备以方便 进入。
这允许在chroot中轻松地操作这些图像, 有效地允许在不需要 运行虚拟机。
用法
以下所有命令都必须以根用户身份在Linux主机上运行。
vdisk要求在当前工作目录中有一个名为 vdisk.yaml,这个包应该附带一个示例。
建立一个新的映像并引导一个基本系统。
bin/vdisk foo.img create bin/vdisk foo.img bootstrap
安装所需的软件包,并为启动准备映像。
bin/vdisk foo.img install [selections]
试试看。
bin/vdisk foo.img enter
成功安装系统后,请使用虚拟 机器或类似qemu的仿真器。
qemu-system-x86_64 -hda foo.img -monitor stdio
EC2
必须在vdisk.yaml中包含/boot/grub/menu.lst。简单示例:
默认0 超时3 标题EC2 根(hd0,0) kernel/vmlinuz root=/dev/mapper/volfoo根ro initrd/initrd.img
根据您的内核,您可能还需要创建 /etc/initramfs工具/带有xenblk和xennet模块的模块,vdisk将执行 最后一步是更新initramfs。
重要文件
vdisk.yaml-包含如何创建虚拟磁盘的配置。
许可证和学分
此软件是在GNU GPL下发布的,有关详细信息,请参阅复制。
作者约翰·泰德罗udoprog@spotify.com>;, noa resare<;noa@spotify.com>;和lars erik stenholm<;lasse@spotify.com>;。
版权归Spotify AB所有。