首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VirtualBox (5.2) metasploitable3的安装问题/客户添加

VirtualBox (5.2) metasploitable3的安装问题/客户添加
EN

Unix & Linux用户
提问于 2018-01-31 16:31:22
回答 1查看 1.4K关注 0票数 2

在我的kali滚动dist (Linux 4.12.0-kali1-AMD 64 #1 SMPDebian4.12.6-1kali6 (2017-08-30) x86_64 GNU/Linux)上安装virtualbox存在问题。

我的主要目标是设置metasploitable3 (https://github.com/rapid7/metasploitable3)。

我安装了封隔器和流浪汉:

代码语言:javascript
复制
root@kali:~/Desktop/metasploitable3# packer -v
1.1.3
root@kali:~/Desktop/metasploitable3# vagrant -v
Vagrant 2.0.1

为了演示,我清除了简历盒并重新安装:

代码语言:javascript
复制
root@kali:~/Desktop/metasploitable3# sudo apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') virtualbox dkms virtualbox-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
linux-headers-amd64 is already the newest version (4.14+89+kali1).
Suggested packages:
  python3-apport vde2 virtualbox-guest-additions-iso
The following NEW packages will be installed:
  dkms virtualbox virtualbox-dkms virtualbox-qt
0 upgraded, 4 newly installed, 0 to remove and 273 not upgraded.
Need to get 0 B/26.2 MB of archives.
After this operation, 111 MB of additional disk space will be used.
Selecting previously unselected package dkms.
(Reading database ... 343278 files and directories currently installed.)
Preparing to unpack .../archives/dkms_2.3-3_all.deb ...
Unpacking dkms (2.3-3) ...
Selecting previously unselected package virtualbox-dkms.
Preparing to unpack .../virtualbox-dkms_5.2.6-dfsg-2_all.deb ...
Unpacking virtualbox-dkms (5.2.6-dfsg-2) ...
Selecting previously unselected package virtualbox.
Preparing to unpack .../virtualbox_5.2.6-dfsg-2_amd64.deb ...
Unpacking virtualbox (5.2.6-dfsg-2) ...
Selecting previously unselected package virtualbox-qt.
Preparing to unpack .../virtualbox-qt_5.2.6-dfsg-2_amd64.deb ...
Unpacking virtualbox-qt (5.2.6-dfsg-2) ...
Processing triggers for mime-support (3.60) ...
Processing triggers for desktop-file-utils (0.23-2) ...
Processing triggers for menu (2.1.47+b1) ...
Setting up dkms (2.3-3) ...
Processing triggers for systemd (236-3) ...
Processing triggers for man-db (2.7.6.1-4) ...
Processing triggers for shared-mime-info (1.9-2) ...
Processing triggers for gnome-menus (3.13.3-11) ...
Processing triggers for hicolor-icon-theme (0.17-1) ...
Setting up virtualbox-dkms (5.2.6-dfsg-2) ...
Loading new virtualbox-5.2.6 DKMS files...
Building for 4.12.0-kali1-amd64
Module build for kernel 4.12.0-kali1-amd64 was skipped since the
kernel headers for this kernel does not seem to be installed.
Setting up virtualbox (5.2.6-dfsg-2) ...
vboxweb.service is a disabled or a static unit, not starting it.
Job for virtualbox.service failed because the control process exited with error code.
See "systemctl status virtualbox.service" and "journalctl -xe" for details.
invoke-rc.d: initscript virtualbox, action "restart" failed.
● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; generated; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2018-01-31 10:15:25 CST; 7ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 22278 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)

Jan 31 10:15:25 kali systemd[1]: Starting LSB: VirtualBox Linux kernel module...
Jan 31 10:15:25 kali virtualbox[22278]: Loading VirtualBox kernel modules...No suitable module for running kernel found ... failed!
Jan 31 10:15:25 kali virtualbox[22278]:  failed!
Jan 31 10:15:25 kali systemd[1]: virtualbox.service: Control process exited, code=exited status=1
Jan 31 10:15:25 kali systemd[1]: virtualbox.service: Failed with result 'exit-code'.
Jan 31 10:15:25 kali systemd[1]: Failed to start LSB: VirtualBox Linux kernel module.
Setting up virtualbox-qt (5.2.6-dfsg-2) ...
Processing triggers for systemd (236-3) ...
Processing triggers for menu (2.1.47+b1) ...

在此之后,我能够运行virtualbox GUI。但是,当我想要执行metasploitable3构建脚本时,我会得到以下错误:

代码语言:javascript
复制
root@kali:~/Desktop/metasploitable3# ./build_win2008.sh
./build_win2008.sh: line 14: cha: command not found
./build_win2008.sh: line 27: [[: WARNING:: syntax error in expression (error token is ":")
./build_win2008.sh: line 31: [[: WARNING:: syntax error in expression (error token is ":")
Compatible version of VirtualBox found.
Compatible version of packer was found.
Correct version of vagrant was found.
Compatible version of vagrant-reload plugin was found.
All requirements found. Proceeding...
Building the Vagrant box...
virtualbox-iso output will be in this color.

Build 'virtualbox-iso' errored: Error reading version for guest additions download: VirtualBox is not properly setup: WARNING: The character device /dev/vboxdrv does not exist.
     Please install the virtualbox-dkms package and the appropriate
     headers, most likely linux-headers-amd64.

     You will not be able to start VMs until this problem is fixed.
5.2.6_Debianr120293

==> Some builds didn't complete successfully and had errors:
--> virtualbox-iso: Error reading version for guest additions download: VirtualBox is not properly setup: WARNING: The character device /dev/vboxdrv does not exist.
     Please install the virtualbox-dkms package and the appropriate
     headers, most likely linux-headers-amd64.

     You will not be able to start VMs until this problem is fixed.
5.2.6_Debianr120293

==> Builds finished but no artifacts were created.
Error building the Vagrant box using Packer. Please check the output above for any error messages.Error reading version for guest additions download: VirtualBox is not properly setup: WARNING: The character device /dev/vboxdrv does not exist.
 Please install the virtualbox-dkms package and the appropriate
 headers, most likely linux-headers-amd64.

 You will not be able to start VMs until this problem is fixed. 5.2.6_Debianr120293

更具体而言:

代码语言:javascript
复制
Error reading version for guest additions download: VirtualBox is not properly setup: WARNING: The character device /dev/vboxdrv does not exist.
     Please install the virtualbox-dkms package and the appropriate
     headers, most likely linux-headers-amd64.

     You will not be able to start VMs until this problem is fixed.
5.2.6_Debianr120293

似乎我安装中的一个错误导致了以后virtualbox-dkms的错误。我发现了类似于此的其他问题,但没有解决办法。

谢谢。

EN

回答 1

Unix & Linux用户

发布于 2018-02-04 21:15:28

代码语言:javascript
复制
Loading new virtualbox-5.2.6 DKMS files...
Building for 4.12.0-kali1-amd64
Module build for kernel 4.12.0-kali1-amd64 was skipped since the
kernel headers for this kernel does not seem to be installed.

后来:

代码语言:javascript
复制
Please install the virtualbox-dkms package and the appropriate
    headers, most likely linux-headers-amd64.

因此,安装了virtualbox-dkms,但是与运行中的内核包完全匹配的版本号的linux-headers-amd64不是。修复这个问题,然后使用dkms命令构建virtualbox内核模块。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/421011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档