无法安装virtualbox amd64
发布网友
发布时间:2022-04-14 12:49
我来回答
共4个回答
懂视网
时间:2022-04-14 17:10
在Debian下安装完Vbox,结果创建虚拟机,发现只有32 bit的version。 如下图: 实际上,操作系统和Vbox 的安装包,装的都是64 bit。 root@dave:/usr/bin# uname -a Linux dave 3.2.0-4-amd64 #1 SMP Debian3.2.63-2 x86_64 GNU/Linux 最终发现,是没有在BIOS
在Debian下安装完Vbox,结果创建虚拟机,发现只有32 bit的version。 如下图:
实际上,操作系统和Vbox 的安装包,装的都是64 bit。
root@dave:/usr/bin# uname -a
Linux dave 3.2.0-4-amd64 #1 SMP Debian3.2.63-2 x86_64 GNU/Linux
最终发现,是没有在BIOS 里启动虚拟化导致的,一旦启用了,就恢复正常了。 随笔记之。
热心网友
时间:2022-04-14 14:18
Debian amd64的源里提供了virtualbox-ose以及virtualbox-ose-guest-utils二进制包,但并没有提供virtualbox-ose-moles,也就是VirtualBox OSE内核模块。没有内核模块VirtualBox是无法运行起来的。虽然Debian并没有提供amd64版的内核模块,但是我们可以自己编译。
我们可以通过virtualbox-ose-source来编译内核模块。查看/usr/share/doc/virtualbox-ose-source/README.Debian,里面说:
The Debian virtualbox-ose-source package can be used in several ways,
- Using mole-assistant(1) commands provided by the mole-assistant Debian
package:
# mole-assistant prepare virtualbox-ose
# mole-assistant auto-install virtualbox-ose
- Using the make-kpkg(1) command provided by the kernel-package Debian
package. See the “moles_image” section of the make-kpkg(1) man page.
- Unpacking /usr/src/virtualbox-*.tar.bz2 and installing the mole on your own.
上面那一串E文是在说virtualbox-ose-source有三种使用方法。我们就使用第一种来编译内核模块,因为此种方法最简单。呵呵,方法就是上面那两个命令了,再单独列一下也无妨:
# mole-assistant prepare virtualbox-ose
# mole-assistant auto-install virtualbox-ose
当然,首先你得先装上virtualbox-ose。这两条命令过后,会在内核源代码目录生成相应版本的内核模块deb包,名字叫virtualbox-ose-moles-内核版本号_amd64.deb。应该是内核源代码目录,因为我用的是自己编译的内核,我生成的deb包在我专门用来存放内核源代码的目录下。如果你用的是源里的内核,到底deb包在什么位置我也不知道。不过没关系的,编译好直接就会安装的,所以无须知道deb包的具体位置。
要使用VirtualBox OSE,首先加载内核模块:# modprobe vboxdrv,然后就能用了。
网上找来的,不知道对不对。
热心网友
时间:2022-04-14 15:36
athlon 64x2不就是支持AMD64的么,怎么说cpu型号不符?是不是主板CMOS没启用虚拟化支持?
热心网友
时间:2022-04-14 17:11
额。。。。。你这个貌似镜像要安装原版的,Ghost的不能安装啊。。。。