Amazon Best VPN GoSearch

OnWorks 网站图标

adt-virt-qemu - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 adt-virt-qemu

这是命令 adt-virt-qemu,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


adt-virt-qemu - 使用 QEMU 的 autopkgtest 虚拟化服务器

概要


adt-virt-qemu [选项] 图片 [图像 ...]

商品描述


adt-virt-qemu 提供了一个使用 QEMU 的 autopkgtest 虚拟化服务器。

通常情况下 adt-virt-qemu 将被调用 广告运行.

您始终需要至少指定一个 QEMU VM 映像。 如果您的 VM 需要更多磁盘,您可以
可以指定任意多个将按顺序添加的附加图像。

adt-virt-qemu而不去 修改 给定的图像,但会创建一个临时的
覆盖主图像,并将所有其他图像添加为只读。

没有覆盖的第一个图像总是作为额外的只读硬盘添加,
这将可用于测试 /开发/基本图像. 这允许需要的测试
嵌套 VM 以重用相同的映像。 意识到 /开发/基本图像 将无法访问
通话之间 adt-重启-准备 和下一次启动,因此确保停止访问它
过。

参赛要件


adt-virt-qemu 假设你已经准备好了一个合适的基于 Debian 的 QEMU 镜像
(见 建築 图片 下面了解如何创建它们)。 但是您可以使用任何具有
python3 or 蟒蛇 安装和

* 在 ttyS1 上打开一个 root shell,或者

* 在 ttyS0 上有一个串行控制台,您可以在其中使用指定的密码登录(getty 或类似的)
用户名和密码。 这将用于在 ttyS1 上启动一个 root shell,以减少
这是第一种情况,不要假设 ttyS0 在整个过程中保持运行
整个测试。

配置


-u 用户 | --用户=用户

用于运行不需要 root 权限的测试的用户名。

如果 VM 尚未准备好在 ttyS1 上启动 root shell,这也将是
用于登录 ttyS0。 如果这不是 root,它必须能够运行 sudo
没有密码就可以成为 root 用户。

-p 密码 | --密码=密码
上述用户在 ttyS0 上登录 VM 的密码。 这是必要的,如果
VM 尚未准备好在 ttyS1 上启动 root shell。

-q 命令 | --qemu-命令=命令
运行 QEMU 命令。 这默认为 qemu-系统-* 匹配您的系统
建筑。

-o DIR | --覆盖目录=DIR
创建主图像的临时图像覆盖的目录。 经过
默认情况下,这将发生在工作目录中 / tmp目录 (或 $ TMPDIR),但你可以使用
这例如确保覆盖放置在 tmpfs 上,如果您 / tmp目录 目录
不在 tmpfs 上。 这将大大提高速度。

-c NUM | --CPU=数”
VM 中(虚拟)CPU 的数量。 默认值为 1。

--内存大小=MIB
以 MiB 为单位的 VM RAM 大小。 默认值为 1024,即 1 GiB。

--显示启动
显示来自串行控制台的启动消息。

-d | -调试
启用调试输出。

--qemu-选项=参数
将参数传递给 QEMU 命令; 例如 --qemu-options='-readconfig qemu.cfg'

配置 FILES


如果您使用大量选项或图像,您可以将部分或整个命令行放入
一个文本文件,每个选项一行。 例如你可以创建一个文件 sid-桌面.cfg -
内容如

-utest用户
-ps3kr1t
--内存大小=4096
/home/bob/autopkgtest/sid-desktop.img

然后运行

adt-run [...] --- adt-virt-qemu @sid-desktop.cfg

配置文件的内容将就地展开,就像您有
在命令行上给出其内容。 请确保您 地方 剩余名额 之间
短选项及其值,它们将成为参数值的一部分。

输入, OUTPUT AND 退出 状态


的行为 adt-virt-qemu 如自动化测试虚拟化所描述的
制度规范。

附注


广告运行 不运行 apt-get的 更新 在包构建开始时,这可能会导致
如果您使用的是开发系列模板,则构建失败。 你需要运行 apt-get的
更新 在自己的模板中(例如使用 --设置命令).

如果 --qemu 命令 未指定选项且未选择自定义 CPU 类型
--qemu-选项, adt-virt-qemu 将尝试在 x86_64 上默认启用嵌套 KVM 支持
平台,如果硬件支持的话。 要完全实现这一点,还需要另外
通过创建文件在主机上设置一些模块参数 /etc/modprobe.d/nested_kvm.conf
与内容

选项 kvm_intel 嵌套=1
选项 kvm_amd 嵌套=1

并重新启动或重新加载 KVM 模块。 在测试中仍然可以使用 QEMU
没有这个,尽管没有硬件加速。 在 Ubuntu 系统上,这些模块选项
通常已经设置。

建築 图片


Debian
对于 Debian,您可以使用 虚拟机引导程序(8) 建立一个合适的形象。 例如对于不稳定:

vmdebootstrap --verbose --serial-console --distribution=sid \
--customize=/usr/share/autopkgtest/setup-commands/setup-testbed \
--user=adt/adt --size=10000000000 --grub --image=adt-sid.raw
qemu-img 转换 -O qcow2 adt-sid.raw adt-sid.img
rm adt-sid.raw

虚拟机引导程序 只能创建原始格式的图像; 建议转为qcow2
因为它要小得多(qcow700 为 2 MB,而指定的 10 GB
以上),还支持其他功能,如快照或压缩。 你可以跑
该命令与设置环境变量 ADT_APT_PROXY 到一个代理,这将是
由 apt 在 VM 中使用。 如果你在主机上安装了 apt-cacher-ng,这将被使用
自动地; 否则你可以运行例如

ADT_APT_PROXY=http://10.0.2.2:8080 vmdebootstrap [...]

Ubuntu
对于 Ubuntu,autopkgtest 提供 adt-buildvm-ubuntu-云(1) 搭建一个基于VM的虚拟机
Ubuntu 云镜像。 为当前开发系列和 i386 创建图像
建筑学:

adt-buildvm-ubuntu-cloud -v -a i386

这将产生例如 adt-trusty-i386-cloud.img.


使用 Ubuntu 云映像运行 libpng 源包的测试:

adt-run libpng --- adt-virt-qemu adt-trusty-i386-cloud.img

使用 onworks.net 服务在线使用 adt-virt-qemu


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。