Cannot create a 64-bit VM with Virtualbox-4.2.6-82870 in openSUSE 12.2_x86-64

I really don’t think this is a openSUSE problem, nor a virtualbox-problem but encouraged by the initial thread in this forum I thought I should try, and hope no one minds;)! The problem is puzzling me because I can run VMWare Workstation in an older openSUSE on a nearly twin machine?

I’m sorry that I perhaps cannot supply all information that might be needed for solving this problem!
Before I start this thread I really have digged all saved spec’s of my hardware and searched the internet for more.

With that reservation in mind, here’s what I’ve got:
openSUSE_x86-64 kernel: 3.4.11-2.16-desktop
Processor: AMD Athlon 64 3000+ 1,8 GHz 512 kB Box Socket 939 (90nm)
MoBo: ASUS A8N32-SLI Deluxe
[nearly a twin of another machine with same processor but MoBo A8N-SLI Premium]

From hwinfo CPU:
77: None 00.0: 10103 CPU
[Created at cpu.374]
Unique ID: rdCR.j8NaKXDZtZ6
Hardware Class: cpu
Arch: X86-64
Vendor: “AuthenticAMD”
Model: 15.31.0 “AMD Athlon™ 64 Processor 3000+”
Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,syscall,nx,mmxext,fxsr_opt,lm,3dnowext,3dnow,up,rep_good,nopl,extd_apicid,lahf_lm
Clock: 1000 MHz
BogoMips: 2009.23
Cache: 512 kb
Config Status: cfg=no, avail=yes, need=no, active=unknown

BIOS: American Megatrends version: 1405, date: 01/08/2007
No available settings for AMD-V or SVM.
Exactly the same goes for the somewhat older BIOS on A8N-SLI Premium on the “twin”.

VMware-guest64check reports for both machines: “This host is capable of running a 64-bit guest operating system under this
VMware product…”
On the A8N-SLI Premium machine I have VMWare Workstation 6.01_x86-64 installed in an older openSUSE_x86-64.
It has served me well for some years now and can create 32- or 64-bit VM-guest without any problem!

Now back to my openSUSE-12.2 on A8N-SLI (deluxe): I tried to install virtualbox using Yast2 and ordinary repo’s.
Virtualbox 4.1.2 installed that way couldn’t create anything but 32-bit VM-guests.
Suggestions from a friend encouraged me to “update” virtualbox and use the opensuse version from Sun/Oracle’s site.
Uninstalled the 4.1.2-version and all related software, downloaded Virtualbox-4.2.6 64-bit and the related Extensionpack and installed them.

Now, tried to build a Virtual Ubuntu12.10_x86-64-guest and install it from DVD ended up in:
“This kernel requires an x86-64 CPU, but only detected an i686 CPU.
Unable to boot -please use kernel appropriate for your CPU.”
that is, exactly the same as with the 4.1.2-version from openSUSE repo’s.

I really have searched https://forums.virtualbox.org/ and have found some who have met the same problem (and it’s here I see I should need a lot more hardware info than I’ve got).
-Though I tried the suggestions to Enable IO APIC and PAE/NX without success.

Has anyone got a suggestion I would really be grateful!
I’ll try to provide all additional information that anyone who can help might ask for.

Best regards

Lars

On Thu, 24 Jan 2013 13:56:02 +0000, Larsed wrote:

> With that reservation in mind, here’s what I’ve got:
> openSUSE_x86-64 kernel: 3.4.11-2.16-desktop Processor: AMD Athlon 64
> 3000+ 1,8 GHz 512 kB Box Socket 939 (90nm) MoBo: ASUS A8N32-SLI Deluxe
> [nearly a twin of another machine with same processor but MoBo A8N-SLI
> Premium]

What is the output of:

uname -a

?

(Just want to confirm the installed kernel)

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

$ uname -a
Linux [machineID] 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) x86_64 x86_64 x86_64 GNU/Linux
$

Lars

On Thu, 24 Jan 2013 18:56:04 +0000, Larsed wrote:

> $ uname -a Linux [machineID] 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep
> 26 17:05:00 UTC 2012 (259fc87) x86_64 x86_64 x86_64 GNU/Linux $
>
> Lars

How about:

rpm -qi virtualbox

?

I’m wondering if you somehow got the i686 version of virtualbox
installed. That version wouldn’t be able to create 64-bit machines AFAIK.

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

On Thu, 24 Jan 2013 19:33:51 +0000, Jim Henderson wrote:

> On Thu, 24 Jan 2013 18:56:04 +0000, Larsed wrote:
>
>> $ uname -a Linux [machineID] 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep
>> 26 17:05:00 UTC 2012 (259fc87) x86_64 x86_64 x86_64 GNU/Linux $
>>
>> Lars
>
> How about:
>
> rpm -qi virtualbox
>
> ?
>
> I’m wondering if you somehow got the i686 version of virtualbox
> installed. That version wouldn’t be able to create 64-bit machines
> AFAIK.

I see that you installed teh package from Oracle’s site - you might also
try installing from the repo at:

http://download.opensuse.org/repositories/Virtualization:/
VirtualBox_backports/openSUSE_12.2/

That’s the one I use and it works fine, and it’s kept up-to-date.

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

Sorry Jim, fell asleep, had been a long day!

Thank you for your suggestions!

First about $ rpm -qi, don’t understand that -i flag, to me it’s connected to “install”, when I try it it reports “Virtualbox is not installed”, no matter what spelling. -The openSUSE-package spells virtualbox, Oracle’s spells VirtualBox.

I can identify it through rpm -qa though
$ rpm -qa | grep VirtualBox
VirtualBox-4.2-4.2.6_82870_openSUSE114-1.x86_64
$

Your suggestion to install the version from http://download.opensuse.org/reposit...rtualization:/: Well of course I could try, but do you think it would help?
My first try was with 4.1.22 from the openSUSE ordinary and update repo’s, with the result described: I could only install 32-bit guests?
Can you please describe which packages I need? -In my first Yast2-installation I was never really certain what I needed except virtualbox, to be sure I installed
-virtualbox-4.1.22_x86-64
-vboxgtk
-vboxgtk-lang
-virtualbox-guest-kmp-desktop kernel modul
-virtualbox-host-kmp-desktop kernel modul
-virtualbox-guest-tools
and later
-virtualbox-qt
-python-virtualbox
because of the poor gtk interface. -Uninstalled them all before I installed the Oracle version.
Beside virtualbox-4.2.6-67.1.x86_64.rpm, virtualbox-qt-4.2.6-67.1.x86_64.rpm and virtualbox-guest-tools-4.2.6-67.1.x86_64.rpm, what do I need? (it’s another way to build virtualbox than the Oracle packages I see and since I’m not a very experienced “virtualizer” I haven’t the competence to read it out?)

In the repository you pointed out to me I found a VMWare-directory? Does it contain their “freeware”, for instance the VMWare Player or completing packages for openSUSE? I know their recent Workstation costs round 200 €.

Best regards
Lars

Hi!
VirtualBox needs hardware virtualization support for 64-bit guests.
See the Virtualbox user manual, page 44:

VirtualBox supports 64-bit guest operating systems, even on 32-bit host operating systems,
provided that the following conditions are met:

  1. You need a 64-bit processor with hardware virtualization support (see chapter 10.3,
    Hardware vs. software virtualization, page 183).

Your cpu doesn’t have this I’m afraid (I know, I have the same one…).
So, either you stay with 32-bit guests or give vmware a try.

Regarding your questions about vmware:
The repository only contains some tools for vmware, not vmware itself.
But there is a free version of vmware available, called VMware Player, which can be downloaded here:https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/5_0
(and there’s also a free trial version of VMware Workstation, but I don’t know its limitations)

Btw., the i flag for rpm stands for “info”, -qi prints information about an installed package.
You got “Virtualbox is not installed” because it’s spelled VirtualBox… :wink:

Kind regards,
Wolfgang

On Fri, 25 Jan 2013 12:06:03 +0000, Larsed wrote:

> First about $ rpm -qi, don’t understand that -i flag, to me it’s
> connected to “install”, when I try it it reports “Virtualbox is not
> installed”, no matter what spelling. -The openSUSE-package spells
> virtualbox, Oracle’s spells VirtualBox.

-q = query, -i = information

-qi = query information. (This is the same as specifying -q -i)

It tells us the RPM package information taht’s installed.

> Your suggestion to install the version from
> http://download.opensuse.org/reposit...rtualization:/: Well of course I
> could try, but do you think it would help?

Well, I wouldn’t suggest it if I didn’t think it would. :slight_smile:

What I’m thinking is that the download you pulled from the Oracle site
was a 32-bit version. If it is, then it would not be able to run 64-bit
operating systems.

The repository I suggested is the one I use for all my 64-bit 12.2
hosts. It currently uses version 4.2.6, so it is the latest version. If
you add the repository, it will download and add all the necessary
packages, so you don’t need to worry about figuring out which packages
you need. Just add that source as a repository in YaST.

> In the repository you pointed out to me I found a VMWare-directory? Does
> it contain their “freeware”, for instance the VMWare Player or
> completing packages for openSUSE? I know their recent Workstation costs
> round 200 €.

No, the repository I pointed to is OSS only, and is a Virtualbox
repository. It has nothing to do with VMware. VMware does not permit
redistribution of VMware Player except under certain conditions, and the
license is closed-source (mostly) and doesn’t meet the terms of the build
service (which feeds the repository I pointed you to).

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

On Fri, 25 Jan 2013 13:06:02 +0000, wolfi323 wrote:

> Btw., the i flag for rpm stands for “info”, -qi prints information about
> an installed package.
> You got “Virtualbox is not installed” because it’s spelled VirtualBox…
> :wink:

Depends on where you install it from. On my system, with the repo I
install from, it’s all lowercase.

Jim

Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

First of all: Thank you both wolfi and Jim Henderson for all your help and kind suggestions! I really appreciate it!

I’m sorry about my misunderstanding of rpm -qi, you see I never had used it before and only had met “i” in connection with install. When I tried it on an ordinary package, for instance emacs I saw the amount of information I could get.

A few answers to wolfi

You got “Virtualbox is not installed” because it’s spelled VirtualBox

I know;), I think I mentioned no matter how I spelled it (including VirtualBox). And to Jim as well:
The reason I got “no reply” from rpm -qi could be that the Oracle package doesn’t contain any information that responds to “i”.
The only confirmation I have concerning the architecture is the one I’ve got from rpm -qa that said
VirtualBox-4.2-4.2.6_82870_openSUSE114-1.x86_64 and the fact that I downloaded it from the “amd64” link and still have got it in my /home. Your suggestion should in a way propose that Sun/Oracle doesn’t know how they name their software. Of course that is possible.

I hesitate to download and install it once again from the repo you suggested Jim, not that I do not think that you don’t mean well and know what you talk about!! I stress that. You see I’ve got so many indications that my processor-MoBo doesn’t supply virtualization. wolfi as one above, I have no doubt he knows his processor and it capabilities. But parallell I had another thread up in forums.virtualbox, and the answers from there indicate that as long as I don’t have the svm- or amd-v- flags on my processor it doesn’t support hardware virtualization. -I made one more excavation in my two BIOSes and could still find no Virtualization setting no where. And made one more excursion on the internet to search for information regarding my two identical processors. Found very little more than I wrote initially but found that Athlon 64 3000+ socket 939 is a very insufficient information:
The Athlon 3000+ had many revisions, somewhere I read that the ones after “D” should have hardware virtualization. But I can’t find out what model or release year that one should have.
When I scrolled down the Wikipedia-list I’m almost certain that the ‘Venice’ release with socket 939 are the ones I’ve got in my two “twin” machines and according to Newegg.com - AMD Athlon 64 3000+ Venice 1.8GHz Socket 939 Single-Core Processor ADA3000BPBOX it doesn’t support virtualization. The first one I found that does support virtualization is the ‘Orleans’ release with socket AM2.

So, probably my hardware isn’t able to supply hardware 64-bit virtualization. If it wasn’t for my experience with VMWorkstation 6.01 in openSUSE10.3_x86-64 on my twin machine:question:?? Still running BTW and capable of creating 64-bit virtual guest?? On machinery that should make it impossible?

From wolfi above, and also from virtualbox forum I got the suggestions to try VMWare Player (that I previously thought only could “play” prefabricated VM’s. How wrong I was). I thought I should give that a final try. I only had struggled with this problem for four days:|.

And what do you know, it works!! With VMWare Player I can install and run virtual 64-bit guests. Tried both Ubuntu12.10_x86-64 and linuxMint14_x86-64. Both installed and ran smothly with Player on the same OS and hardware that earlier with VirtualBox reported “This kernel requires an x86-64 CPU, but only detected an i686 CPU…”

Well it’s a mystery, but consistent with my previous experiences with VMWare’s Workstation 6.01 in openSUSE on the same hardware as my present openSUSE12.2_x86-64.

So Jim, this my full explanation to why I hesitate to give Virtualbox one more try, it’s not unthankfulness! -I think there is a difference between Sun/Oracle’s VirtualBox and VMWare’s applications. At least concerning this problem.

Again I must say I am very grateful for your sharing these problems with me! You really helped me think and continue trying, even if not with Virtualbox.

My best regards

Lars

PS. Sorry for being so verbous! It’s my way of compensating for not being so technical ;-)! DS.

On Fri, 25 Jan 2013 20:36:03 +0000, Larsed wrote:

> First of all: Thank you both wolfi and Jim Henderson for all your help
> and kind suggestions! I really appreciate it!

No problem, Lars. :slight_smile:

> I’m sorry about my misunderstanding of rpm -qi, you see I never had used
> it before and only had met “i” in connection with install. When I tried
> it on an ordinary package, for instance emacs I saw the amount of
> information I could get.

The switch is position sensitive. -i first means "install’ and if -q is
first, then it’s a modifier to the query command. :slight_smile:

> I hesitate to download and install it once again from the repo you
> suggested Jim, not that I do not think that you don’t mean well and know
> what you talk about!! I stress that. You see I’ve got so many
> indications that my processor-MoBo doesn’t supply virtualization.

That certainly is possible - in which case it seems that 64-bit guests
are not going to be possible in your setup.

> The only confirmation I have concerning the architecture is the one I’ve
> got from rpm -qa that said
> VirtualBox-4.2-4.2.6_82870_openSUSE114-1.x86_64 and the fact that I
> downloaded it from the “amd64” link and still have got it in my /home.
> Your suggestion should in a way propose that Sun/Oracle doesn’t know how
> they name their software. Of course that is possible.

Either I missed that you had downloaded from their amd64 link, or that is
new information. My goal was to ensure that you had indeed installed a
x86_64 release of the software rather than the i686 release. :slight_smile:

> So, probably my hardware isn’t able to supply hardware 64-bit
> virtualization. If it wasn’t for my experience with VMWorkstation 6.01
> in openSUSE10.3_x86-64 on my twin machine:question:?? Still running BTW
> and capable of creating 64-bit virtual guest?? On machinery that should
> make it impossible?

Virtualization can be implemented in a number of ways, so it is certainly
possible that VMware has implemented something where you’re not getting
full paravirtualization but something implemented in software that’s not
implemented in VirtualBox.

> So Jim, this my full explanation to why I hesitate to give Virtualbox
> one more try, it’s not unthankfulness! -I think there is a difference
> between Sun/Oracle’s VirtualBox and VMWare’s applications. At least
> concerning this problem.

No problem, it was unclear to me that you were looking for advice on
switching to VMware as well. I have used VMware extensively and do
really like it - but the price tag on VirtualBox is hard to beat for
personal use, and as my VMware workstation licenses were tied to a former
employer, I switched as I couldn’t afford the workstation license and
needed multiple-snapshot functionality that Player doesn’t provide. :slight_smile:

> Again I must say I am very grateful for your sharing these problems with
> me! You really helped me think and continue trying, even if not with
> Virtualbox.

In the end, that you got a working solution is the important thing. And
I’m glad you did. :slight_smile:

Jim

Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

On Fri, 25 Jan 2013 20:36:03 +0000, Larsed wrote:

> First of all: Thank you both wolfi and Jim Henderson for all your help
> and kind suggestions! I really appreciate it!
>
> I’m sorry about my misunderstanding of rpm -qi, you see I never had used
> it before and only had met “i” in connection with install. When I tried
> it on an ordinary package, for instance emacs I saw the amount of
> information I could get.
>
> A few answers to wolfi
>> You got “Virtualbox is not installed” because it’s spelled VirtualBox
> I know;), I think I mentioned no matter how I spelled it (including
> VirtualBox). And to Jim as well:
> The reason I got “no reply” from rpm -qi could be that the Oracle
> package doesn’t contain any information that responds to “i”.
> The only confirmation I have concerning the architecture is the one I’ve
> got from rpm -qa that said
> VirtualBox-4.2-4.2.6_82870_openSUSE114-1.x86_64 and the fact that I
> downloaded it from the “amd64” link and still have got it in my /home.
> Your suggestion should in a way propose that Sun/Oracle doesn’t know how
> they name their software. Of course that is possible.
>
> I hesitate to download and install it once again from the repo you
> suggested Jim, not that I do not think that you don’t mean well and know
> what you talk about!! I stress that. You see I’ve got so many
> indications that my processor-MoBo doesn’t supply virtualization. wolfi
> as one above, I have no doubt he knows his processor and it
> capabilities. But parallell I had another thread up in
> forums.virtualbox, and the answers from there indicate that as long as I
> don’t have the svm- or amd-v- flags on my processor it doesn’t support
> hardware virtualization. -I made one more excavation in my two BIOSes
> and could still find no Virtualization setting no where. And made one
> more excursion on the internet to search for information regarding my
> two identical processors. Found very little more than I wrote initially
> but found that Athlon 64 3000+ socket 939 is a very insufficient
> information:
> The Athlon 3000+ had many revisions, somewhere I read that the ones
> after “D” should have hardware virtualization. But I can’t find out what
> model or release year that one should have.
> When I scrolled down the Wikipedia-list I’m almost certain that the
> ‘Venice’ release with socket 939 are the ones I’ve got in my two “twin”
> machines and according to ‘Newegg.com - AMD Athlon 64 3000+ Venice
> 1.8GHz Socket 939 Single-Core Processor ADA3000BPBOX’
> (http://www.newegg.com/Product/Product.aspx?Item=N82E16819103537) it
> doesn’t support virtualization. The first one I found that does support
> virtualization is the ‘Orleans’ release with socket AM2.
>
> So, probably my hardware isn’t able to supply hardware 64-bit
> virtualization. If it wasn’t for my experience with VMWorkstation 6.01
> in openSUSE10.3_x86-64 on my twin machine:question:?? Still running BTW
> and capable of creating 64-bit virtual guest?? On machinery that should
> make it impossible?
>
> From wolfi above, and also from virtualbox forum I got the suggestions
> to try VMWare Player (that I previously thought only could “play”
> prefabricated VM’s. How wrong I was). I thought I should give that a
> final try. I only had struggled with this problem for four days:|.
>
> And what do you know, it works!! With VMWare Player I can install and
> run virtual 64-bit guests. Tried both Ubuntu12.10_x86-64 and
> linuxMint14_x86-64. Both installed and smothly with Player on the same
> OS and hardware that earlier with VirtualBox reported “This kernel
> requires an x86-64 CPU, but only detected an i686 CPU…”
>
> Well it’s a mystery, but consistent with my previous experiences with
> VMWare’s Workstation 6.01 in openSUSE on the same hardware as my present
> openSUSE12.2_x86-64.
>
> So Jim, this my full explanation to why I hesitate to give Virtualbox
> one more try, it’s not unthankfulness! -I think there is a difference
> between Sun/Oracle’s VirtualBox and VMWare’s applications. At least
> concerning this problem.
>
> Again I must say I am very grateful for your sharing these problems with
> me! You really helped me think and continue trying, even if not with
> Virtualbox.
>
> My best regards
>
> Lars


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

No problem, it was unclear to me that you were looking for advice on
switching to VMware as well.

Well Jim, you were absolutely right there! I wasn’t. (BTW I like Workstation just as much as you I think, but my license for v.6 has run out and I can’t affford a new)
But one of the forum admin’s on forums virtualbox -should think he is also one of the developers(?)- was so certain that my hardware didn’t support hardware 64-bit virtualization and that there were no difference between Virtualbox and VMWare Workstation in this sence. Though I pointed out that I had a running VMWare Workstation on a twin machine supplying 64-bit OS’es. -I simply was challenged ;)! That’s why I decided to try the Player.

-During the day I will try your suggestion with installation from the openSUSE virtualization repo and come back and report:)!

Lars

Now to finalize this thread:
I uninstalled the VirtualBox an ExtensionPack I downloaded from Sun/Oracle, added Index of /repositories/Virtualization:/VirtualBox_backports/openSUSE_12.2 to Yast2’s Softwaremgr’s repositories and let the same install virtualbox.
Yast2 added
virtualbox-guest-kmp-default,
virtualbox-host-kmp-default,
libgsoap
kernel-default,
kernel-default-devel och
virtualbox-websrv.
The installation demanded a reboot (that made me wonder, should I update grub2?) But I didn’t. I already had both vmliuz-desktop and vmlinuz-default i my /boot/.

-Now there is a long version and a short one of what happened;), I leave the long one out since it was horrifying.

The short one: When I finally managed to start openSUSE again I had no “menu-entrance” to Virtualbox so I added virtualbox-qt. Verified that the Oracle-version was uninstalled and the repo-version installed through rpm -qa and rpm -qi (which now replied in fulltext).

But the problem that caused me to open this thread remained!
Virtualbox kan create 32-bit virtual guests on my hardware, but not 64-bit guests.

And, as I already mentioned, VMWare Player can. Probably should also VMWare Workstation 9 be able to do that, if I could afford the license. -On the other hand would the license probably be cheaper than upgrading my processor and MoBo (and as a consequence lead to reinstallation -configuration of the well working 8 OS’ I’ve got installed on the present hardware:P)

Again Thank you for all help though this virtualization problem!

Best regards

Lars

On Sat, 26 Jan 2013 12:06:05 +0000, Larsed wrote:

> Again Thank you for all help though this virtualization problem!

Glad to hear you isolated the issue - even though it wasn’t quite the
solution you were hoping for, at least you know the cause now. :slight_smile:

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C