Boinc 在 Ubuntu 上不断收到错误/通知,提示“虚拟盒未安装”

Boinc 在 Ubuntu 上不断收到错误/通知,提示“虚拟盒未安装”

尝试从 Atlas/LHC@Home 处理一些工作单元,但一直出现“虚拟盒未安装”错误。在 Ubuntu 18.04 中,我安装了 Ubuntu 存储库中的以下软件包:

  • boinc(元包 7.9.3)
  • boinc-client(核心客户端 7.9.3)
  • boinc-manager(Boinc 管理器 7.9.3)
  • boinc-virtualbox(元包 7.9.3)
  • boinc-client-nvidia-cuda(元包 7.9.3)
  • libboinc7(库 7.9.3)
  • virtualbox(虚拟盒 5.2.44)
  • virtualbox-ext-pack(扩展包 5.2.44)

通过运行确认虚拟化已开启lscpu,并发现以下行:

Virtualization:      VT-x

*对于英特尔处理器应读取 VT-x,对于 AMD 处理器应读取 AMD-v。

还检查了我是否可以在 Virtual Box 中启动运行虚拟化的虚拟机。

检查了客户端状态.xml存档于Boinc 数据目录(在发现var/lib/boinc-客户端)以确保其中有一行内容:

<p_vm_extensions_disabled>0</p_vm_extensions_disabled>

*应该为 0 或缺失。如果有一个,您需要确保已关闭 Boinc 并结束其所有进程,编辑它并将其保存为 ascii 文件。

还检查了我的防火墙、本地资源、防病毒软件和每个端口此主题

答案1

Boinc 的 Ubuntu 安装说明LHC 关于此主题的博客文章没什么帮助。VirtualBox 升级终于帮我修复了这个错误。以下是我所做的。

首先,确保 Boinc 及其所有进程都已关闭,然后更新您的软件包:

sudo service boinc-client stop
sudo apt update && sudo apt upgrade

1. 安装最新的 Virtualbox:然后导入Oracle的公钥:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -  
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

添加 Oracle VirtualBox PPA:

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian bionic contrib"

安装 VirtualBox 6.0 或更新版本:

sudo apt update && sudo apt install virtualbox-6.0

从应用程序面板启动 Boinc Manager,然后转到工具 > 事件日志...并寻找如下内容的行:

Wed 16 Feb 2022 11:38:05 AM CST |  | VirtualBox version: 6.0.24r139119

如果您看到类似的东西,则一切都应该正常。

2.安装 boinc-virtualbox 并启动 Boinc:这是一个元包,它将一系列来自 contrib 部分的依赖项添加到常规 boinc 包。

sudo apt-get install boinc-virtualbox
sudo service boinc-client start

3.检查虚拟化:您可以在 LHC 页面上仔细检查虚拟化是否处于活动状态。只需浏览到您公开列出的计算机信息页面,它应该是这样的:

https://lhcathome.cern.ch/lhcathome/show_host_detail.php?hostid=12345678

...其中 12345678 是您的计算机 ID,您可以通过转到 Boinc 管理器并单击项目列表中的 LHC@home 并选择属性来找到它。当您转到 LHC 计算机信息页面时,它应该显示以下内容:

Virtualization  Virtualbox (6.0.24r139119) installed, CPU has hardware virtualization support and it is enabled

解决方案相对简单,但确实浪费了很多时间,因为没有任何地方发布任何好的说明。如果这能为您节省一些时间,请考虑为这个解决方案或问题投赞成票。谢谢,祝您工作愉快!

更新:每次更新 Linux 标头时,都必须重新安装 boinc-virtualbox:

sudo apt-get install --reinstall boinc-virtualbox
sudo service boinc-client restart

相关内容