为什么vbox不能启动任务?

Kvm、VMware、Virtualbox、Xen、Qemu 等
fengtou
帖子: 160
注册时间: 2007-06-22 16:15
系统: Ubuntu-mate

Re: 为什么vbox不能启动任务?

#46

帖子 fengtou » 2016-10-06 22:40

Ping-Wu 写了:
fengtou 写了:
Ping-Wu 写了:
fengtou 写了:或许某天回来看看新内核已经解决了所有问题,那才是我又回来的时候,
谢谢大家鼎力支持。
Linux对Skylake的支持,早就没有问题了。我想问题的根源在于:
fengtou 写了:你的猜测全是对的,安装vbox的方法两种都试过,直接apt install和在官网下载vbox5.1后点击安装,
结果都一样。
我猜你第一次用Ubuntu官方的套件库装VirtualBox(“apt-get install”),这个版本太旧,不适用于Skylake这样的新晶片。第二次,则是用dpkg来装“在官网下载vbox5.1”。Dpkg打包的品质参差不齐,也许用到了旧版的dependency,当然无法compile kernel module xboxdrv。

因为这个原故(即所谓的“一朝被蛇咬,十年怕草绳” :Haha ),除非是很简单的套件,我们几乎绝对不用dpkg。时代不同了。
但是我已经重装过mate,又再重装mint,都重新安装vbox试过了,实在是水平跟不上哦
我问了几个朋友,同样都是最新的Intel i5 (Skylake CPU),启动跟执行VirtualBox(5.1版本)都没有问题。

印象中Ubuntu 16.04刚刚出来时,与Skylake相容性的确(好像)有问题,但dist-upgrade到最新的版本后应该就没有问题了。Ubuntu对Linux 核心的backporting(即将4.7的功能往后移植到4.4核心)比较积极,但必须做

代码: 全选

sudo apt-get upgate; sudo apt-get dist-upgrade
才能有这些功能。

我再看一下你原来的error message, "modprobe xboxdrv failed",通常这表示原来(VBox 5.0)的kernel module 还存在,造成VBox 5.1的kernel module无法跟Linux 核心相接(modprobe)。 以后如果有时间再尝试Ubuntu时,建议把系统更新后再多花一点功夫,照着我前面提到的程序装最新版的VirtualBox。
我不死心,又重装了一次host为ubuntu-mate,并完全按照你之前的帖子步骤安装了vbox5.1,结果一样不行,只要启动任务就报错。如图。
附件
vbox1.png
上次由 fengtou 在 2016-10-06 22:54,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为什么vbox不能启动任务?

#47

帖子 poloshiao » 2016-10-07 7:00

你的 virtualbox 跟 一些 跟隨安裝的其它組件
版本不一致
確信 來自同一個 軟體來源庫

要安裝/更新/處理 任何 virtualbox 跟 其它組件 之前
最好把執行中的 virtualbox 指令 (包含 虛擬機器的 Guest) 都要關閉
fengtou
帖子: 160
注册时间: 2007-06-22 16:15
系统: Ubuntu-mate

Re: 为什么vbox不能启动任务?

#48

帖子 fengtou » 2016-10-07 10:24

原来是你的安装链接 VirtualBox Extension Pack 版本比较低,
升级了版本后就正常了,非常感谢帮忙。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 为什么vbox不能启动任务?

#49

帖子 Ping-Wu » 2016-10-07 12:06

fengtou 写了:原来是你的安装链接 VirtualBox Extension Pack 版本比较低,
升级了版本后就正常了,非常感谢帮忙。
VirtualBox Extension Pack 版本不对的话,VirtualBox启动后会马上给一个警讯(warning message),使用者点同意后就会自动下载及自动装设最新版。初学的人“绝对”会注意,倒是较有经验的常常不去理它,才是问题的所在。

以前VirtualBox Extension Pack 即使使用旧的版本也不会出问题,这次有问题可能是因为Skylake晶片太新的关系。也学到了新知识。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为什么vbox不能启动任务?

#50

帖子 poloshiao » 2016-10-07 18:36

原来是你的安装链接 VirtualBox Extension Pack 版本比较低,
Oracle VM Virtualbox 管理員 / 檔案 / 喜好設定 / 擴充套件
可以看到已安裝擴充包版本
這個版本最好跟 virtualbox 版本一致
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 为什么vbox不能启动任务?

#51

帖子 Ping-Wu » 2016-10-08 0:28

Ping-Wu 写了:
fengtou 写了:原来是你的安装链接 VirtualBox Extension Pack 版本比较低,
升级了版本后就正常了,非常感谢帮忙。
VirtualBox Extension Pack 版本不对的话,VirtualBox启动后会马上给一个警讯(warning message),使用者点同意后就会自动下载及自动装设最新版。初学的人“绝对”会注意,倒是较有经验的常常不去理它,才是问题的所在。

以前VirtualBox Extension Pack 即使使用旧的版本也不会出问题,这次有问题可能是因为Skylake晶片太新的关系。也学到了新知识。
另外我们在使用Windows虚拟机时,一般习惯乃是把temporary files(共两处)链接到host的shared folders,以免这个虚拟机以后“过度膨胀”。虚拟机的档案系统因为不是真实的(physical),无法真正的delete(即看起来好像删除了,其实还在虚拟机里面)。这些temporary files累积的速度相当快,不小心的话,会把虚拟机搞炸了。如果内含够大的话,也可以把虚拟机的temporary files链接到host的/dev/shm里(Ubuntu里预设的RAM disk)。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 为什么vbox不能启动任务?

#52

帖子 Ping-Wu » 2016-10-08 0:35

poloshiao 写了:
原来是你的安装链接 VirtualBox Extension Pack 版本比较低,
Oracle VM Virtualbox 管理員 / 檔案 / 喜好設定 / 擴充套件
可以看到已安裝擴充包版本
這個版本最好跟 virtualbox 版本一致
如我前面所述的,VirtualBox Extension Pack 版本不对的话,VirtualBox会给一个警告(warning),升级几乎是自动的。不过这个警告没有翻成中文,因此一般国人可能不会注意。以后如果我们再有机会写howto时,会特别注意这一点。在这里特别谢谢楼主锲而不舍的精神!
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 为什么vbox不能启动任务?

#53

帖子 Ping-Wu » 2016-10-08 3:31

Ping-Wu 写了:另外我们在使用Windows虚拟机时,一般习惯乃是把temporary files(共两处)链接到host的shared folders,以免这个虚拟机以后“过度膨胀”。虚拟机的档案系统因为不是真实的(physical),无法真正的delete(即看起来好像删除了,其实还在虚拟机里面)。这些temporary files累积的速度相当快,不小心的话,会把虚拟机搞炸了。如果内含够大的话,也可以把虚拟机的temporary files链接到host的/dev/shm里(Ubuntu里预设的RAM disk)。
中国人是全世界最聪明的。我有一些徒弟们,对”shared folders“或”temporary files“完全不懂,连装懂也装不出来。但他们有自己一套解决的方法,很简单,但也很有效。

他们在制作出Windows虚拟机以后,先做一个“完全”的调整(包括应用程序及私人建构档),然后放在祖宗神位上供奉(archive),真正在使用的是它的分身("copy“)。等用一段时间以后,或Windows虚拟机好像有点慢了,就把它干掉,再迎一个分身出来(再做一个新的copy)。这样做其实也大大的改善了电脑网路使用的安全度。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为什么vbox不能启动任务?

#54

帖子 poloshiao » 2017-03-03 15:42

viewtopic.php?p=3175897#p3175897
1-1-1. sudo ls -Al /lib/modules/4.4.0-34-generic/kernel/ubuntu/i915
-rw-r--r-- 1 root root 2111358 7月 28 05:35 i915_bpo.ko
1-1-2. sudo ls -Al /lib/modules/4.4.0-34-generic/kernel/drivers/gpu/drm/i915/
-rw-r--r-- 1 root root 1968942 7月 28 05:29 i915.ko
今天 看到 i915_bpo 這樣解釋 (bpo 表示 backported)
http://askubuntu.com/a/679709
Regarding i915 vs i915_bpo, I think "bpo" stands for "backported". It contains some fixes found in newer versions of i915 that get backported to ubuntu kernel to fix known issues/add new hardware support.
回复