openmediavault 4下安装virtualbox方法详解

2018-12-28 43 写
    • Lv1
      • 话题1
      • 回复6
      • 经验值1
    yehongmj #5061

    在经历了3天睡不着觉后,第四天,我开始思考,我安装的方法究竟哪里有问题,网上的教程为什么装不了,于是我尝试了其他的安装方法。


    第二轮:
    首先,我要论证在linux系统下,究竟能不能安装virtualbox,于是我安装了一个ubuntu,因为ubuntu是debain的儿子版,并且omv也是debain的儿子版,所以,我尝试在ubuntu的图形化界面下,安装virtualbox是不是可以,结果令人震惊的是,ubuntu下安装virtualbox很容易,并且操作与win下没啥区别。

    为了安装成功,我选择了去debain.org官方网站上查找在debain9下的安装教程。
    https://wiki.debian.org/VirtualBox#Debian_9_.22Stretch.22

    按照教程,我直接在主机上使用root账号登陆并操作。
    结果是安装了virtualbox后,根本无法启动。

    Starting LSB: VirtualBox Linux kernel module...
    * Loading VirtualBox kernel modules...
    * No suitable module for running kernel found
    ...fail!
    virtualbox.service: Control process exited, code=exited status=1
    Failed to start LSB: VirtualBox Linux kernel module.
    virtualbox.service: Unit entered failed state.
    virtualbox.service: Failed with result 'exit-code'.

    于是我开始查找问题在哪里,经过搜索之后,在本论坛找到一个帖子
    //www.openmediavault.cn/read-96.html

    回答说:安装内核的virtualbox-dkms.还有内核的header了吗?


    于是我进行内核headers,根据网上教程首先要了解内核版本,
    执行:uname -r
    返回内核版本是:

    [attachment=429]

    接下来问题出现了,使用网上教程,headers是要与内核版本相同。但是这个内核根本就没有headers。
    [attachment=430]

    [attachment=432]

    于是我尝试安装了一个最接近的内核头,结果又跳出如下提示:
    [attachment=431]

    而当我apt安装这个linux-compiler-gcc-6-x86,发现apt安装根本不能安装需要的版本,于是我考虑是不是能手工安装这个包
    在经过搜索之后,在debain的官方软件包库中找到了这个文件

    linux-compiler-gcc-6-x86_4.18.20-2~bpo9+1_amd64.deb

    https://packages.debian.org/stretch-backports/amd64/linux-compiler-gcc-6-x86/download
    但是作为linux小白的我,用wget,根本没办法把这里提供的下载链接下载下来。于是我只能使用网页下载,然后通过u盘mount的方式,拷贝进主机。
    然后dpkg安装。

    [attachment=435]

    之后重启,再次headers,坑爹的debain.org的网络,很难连上去

    [attachment=434]