尝试在虚拟环境中从 Debian10 VM 构建 Tails 操作系统,但出现 KVM 错误

尝试在虚拟环境中从 Debian10 VM 构建 Tails 操作系统,但出现 KVM 错误

我添加 LINUX 作为标签,因为我不知道 KVM 错误是否是基于操作系统的,或者它是否是我试图克服的一般 Linux 的错误。

情况:Tails 是一个基于隐私的Linux 操作系统。链接到构建过程 我没有专用的 Linux 硬件,所以我想使用虚拟化来通过 Virtualbox 运行 Debian 10。

目标:我想自己将 TAILS 操作系统构建为可安装的 ISO。

Gives:访问在 Virtual Box 上运行 Debian 10 x64 的 Windows 和 Mac 计算机 遵循构建工作流程。
我当前的测试规格:我的机器上的 VM(通过虚拟盒)通过 64 位安装 iso 运行 DEBIAN 10:debian-10.1.0-amd64-xfce-CD-1.iso,数据转储为:

发行版 ID:Debian

描述: Devian GNU / Linux 10 ( 破坏者 )

发布:10

代号:巴斯特

我的 sudoers 文件中没有当前用户,所以我只是以 root 身份运行整个过程,所以我只是运行终端命令将当前用户更新为 root。

sudo apt install psmisc git rake libvirt-daemon-system dnsmasq-base ebtables qemu-system-x86 qemu-utils vagrant vagrant-libvirt vmdebootstrap && sudo systemctl restart libvirtd

然后我得到了 repo,签出 devel 并执行子模块,但是当我尝试构建所有内容时,我的问题都发生在 rake 上。当我跑步时:

rake build && rake vm:halt

但这rake build就是错误最终发生的地方。

所以看起来它会“成功地为‘libvert’添加框 tails-builder-amd64-stretch-xxxxxx-xxxxxxx”(v0),但随后它将使用“libvert”提供程序启动机器“默认”。它会抛出错误:

创建域时出错:保存服务器时出错:调用 virDomainDefineXML 失败:参数无效:找不到 arch=x86_64 domaintype=kvm 的功能

这让我觉得它没有 KVM,但我不确定。

这是我的输出图像:https://i.stack.imgur.com/oJwFF.jpg

这张图片让我认为它与 KVM 相关,但我不确定 Virtualbox 是否需要 CPU 的特殊权限,或者我是否需要专用硬件,或者是否还有其他我不知道的问题。我想至少让构建运行起来。

相关内容