用于构建基于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所有。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java中char的用途   swing修复,以便显示可以同时显示十进制数和整数   java给定一个场景,找到拥有的JFXPanel   java JPA 2标准获取路径导航   java如何用JUnit测试这个类?   JSF中的java请求作用域   Spring云Zuul代理背后的java Spring OAuth授权服务器   java限制聚合返回的存储桶大小   java如何在安卓应用程序中请求超级su权限   防止超级关键字的java Checkstyle规则   java 安卓。应用程序。应用程序无法强制转换到安卓。应用程序。在回收器适配器中使用FragmentManager时的活动   使用Java的Twitter广告API   切换到4.0.1版本后,java“JavaMailSenderImpl无法解析为类型”   java没有getter方法可用于名称下bean的属性   java 0/1背包堆空间   java我无法使用断点进行调试   Jar文件名表单java代码   java调用从扩展活动的MainActivity类扩展片段的类片段