Windows 8?

Discussions about using Windows guests in VirtualBox.
Locked
saberman
Posts: 286
Joined: 21. Dec 2009, 00:32
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows XP, 7, 8.1, 10

Re: Windows 8?

Post by saberman »

The VM definition is attached as an XML file to make it readable.
Attachments
W8PX64PROD.xml
Windows 8 VM definition
(7.8 KiB) Downloaded 40 times
saberman
Posts: 286
Joined: 21. Dec 2009, 00:32
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows XP, 7, 8.1, 10

Re: Windows 8?

Post by saberman »

It appears the errors in the VirtualBox log are normal. The following are from starting a Window 7 x64 VM with a mapped USB device:
00:00:35.054000 ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={22781af3-1c96-4126-9edf-67a020e0e858} aComponent={Machine} aText={Machine is not locked for session (session state: Unlocked)}, preserve=false
00:00:35.834000 ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005) aIID={22781af3-1c96-4126-9edf-67a020e0e858} aComponent={SessionMachine} aText={Saved screenshot data is not available (VERR_NOT_SUPPORTED)}, preserve=false
00:00:36.255000 ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={22781af3-1c96-4126-9edf-67a020e0e858} aComponent={SessionMachine} aText={The machine is not mutable (state is Starting)}, preserve=false
00:00:38.033000 USBPROXY usbLibDevCfgDrGet: DeviceIoControl 1 fail winEr (31)
00:00:38.033000 USBPROXY usbLibDevCfgDrGet: DeviceIoControl 1 fail winEr (31)
00:00:38.049000 USBPROXY usbLibDevCfgDrGet: DeviceIoControl 1 fail winEr (31)

The VM functions normally so I assume the above messages don't mean anything or do they?
tpskinner
Posts: 4
Joined: 8. Sep 2012, 23:00

Re: Windows 8?

Post by tpskinner »

From recent posts it appears that it is clear that VB does not detect that NX is enabled on a CPU where it is. Let me stress what I have said and what the other recent poster has said, "Windows 8 boots on the native hardware." That clearly means that NX is enabled on the host machines BIOS. There is no option to turn it off on my BIOS either and I am no newbie either.

Hopefully the VB developers will take note that this issue is not specific to only one CPU as I am using a different CPU from the previous poster.

Tom
saberman
Posts: 286
Joined: 21. Dec 2009, 00:32
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows XP, 7, 8.1, 10

Re: Windows 8?

Post by saberman »

It does detect NX and passes it through. Otherwise the Windows 8 setup program would immediately say the machine does not support Windows 8. Instead, it loads for a while and then goes into a hard CPU loop -- or at least the VirtualBox executable does. I don't know how to tell if the VM is executing or halted waiting for something from VB and VB is in a CPU loop.

Below is a comparison of the output of coreinfo run in the host (Windows 7 Ultimate x64) and coreinfo run in a VM (Windows 7 Ultimate x64). NX is shown as available in both.

There are a few items that are only exposed on the host:
Hyperthreading
Supports AMD hardware-assisted virtualization
Implements AMD MMX extensions
Supprots CMPXCHG16B instruction.

The guest has only one core whereas the host has two.

Code: Select all

AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
AMD64 Family 15 Model 107 Stepping 2, AuthenticAMD

                  Host     VM
HTT                  *      -     Hyperthreading enabled
HYPERVISOR           -      -     Hypervisor is present
VMX                  -      -     Supports Intel hardware-assisted virtualization
SVM                  *      -     Supports AMD hardware-assisted virtualization
EM64T                *      *     Supports 64-bit mode
                                   
SMX                  -      -     Supports Intel trusted execution
SKINIT               -      -     Supports AMD SKINIT
EIST                 -      -     Supports Enhanced Intel Speedstep
                                   
NX                   *      *     Supports no-execute page protection
PAGE1GB              -      -     Supports 1 GB large pages
PAE                  *      *     Supports > 32-bit physical addresses
PAT                  *      *     Supports Page Attribute Table
PSE                  *      *     Supports 4 MB pages
PSE36                *      *     Supports > 32-bit address 4 MB pages
PGE                  *      *     Supports global bit in page tables
SS                   -      -     Supports bus snooping for cache operations
VME                  *      *     Supports Virtual-8086 mode
                                   
FPU                  *      *     Implements i387 floating point instructions
MMX                  *      *     Supports MMX instruction set
MMXEXT               *      -     Implements AMD MMX extensions
3DNOW                *      *     Supports 3DNow! instructions
3DNOWEXT             *      *     Supports 3DNow! extension instructions
SSE                  *      *     Supports Streaming SIMD Extensions
SSE2                 *      *     Supports Streaming SIMD Extensions 2
SSE3                 *      *     Supports Streaming SIMD Extensions 3
SSSE3                -      -     Supports Supplemental SIMD Extensions 3
SSE4.1               -      -     Supports Streaming SIMD Extensions 4.1
SSE4.2               -      -     Supports Streaming SIMD Extensions 4.2
                                   
AES                  -      -     Supports AES extensions
AVX                  -      -     Supports AVX intruction extensions
FMA                  -      -     Supports FMA extensions using YMM state
MSR                  *      *     Implements RDMSR/WRMSR instructions
MTTR                 *      *     Supports Memory Type Range Registers
XSAVE                -      -     Supports XSAVE/XRSTOR instructions
OSXSAVE              -      -     Supports XSETBV/XGETBV instructions
                                   
CMOV                 *      *     Supports CMOVcc instruction
CLFSH                *      *     Supports CLFLUSH instruction
CX8                  *      *     Supports compare and exchange 8-byte instructions
CX16                 *      -     Supprots CMPXCHG16B instruction
DCA                  -      -     Supports prefetch from memory-mapped device
F16C                 -      -     Supports half-precision instruction
FXSR                 *      *     Supports FXSAVE/FXSTOR instructions
FFXSR                *      *     Supports optimized FXSAVE/FSRSTOR instruction
MONITOR              -      -     Supports MONITOR and MWAIT instructions
MOVBE                -      -     Supports MOVBE instruction
PCLULDQ              -      -     Supports PCLMULDQ instruction
POPCNT               -      -     Supports POPCNT instruction
SEP                  *      *     Supports fast system call instructions
                                   
DE                   *      *     Supports I/O breakpoints including CR4.DE
DTES64               -      -     Can write history of 64-bit branch addresses
DS                   -      -     Implements memory-resident debug buffer
DS-CPL               -      -     Supports Debug Store feature with CPL
PCID                 -      -     Supports PCIDs and settable CR4.PCIDE
PDCM                 -      -     Supports Performance Capabilities MSR
RDTSCP               *      *     Supports RDTSCP instruction
TSC                  *      *     Supports RDTSC instruction
TSC-DEADLINE         -      -     Local APIC supports one-shot deadline timer
TSC-INVARIANT        *      *     TSC runs at constant rate
xTPR                 -      -     Supports disabling task priority messages
                                   
ACPI                 -      -     Implements MSR for power management
TM                   -      -     Implements thermal monitor circuitry
TM2                  -      -     Implements Thermal Monitor 2 control
APIC                 *      *     Implements software-accessible local APIC
x2APIC               -      -     Supports x2APIC
                                   
CNXT-ID              -      -     L1 data cache mode adaptive or BIOS
                                   
MCE                  *      *     Supports Machine Check, INT18 and CR4.MCE
MCA                  *      *     Implements Machine Check Architecture
PBE                  -      -     Supports use of FERR#/PBE# pin
                                   
PSN                  -      -     Implements 96-bit processor serial number

Host                                                                    VM
Logical to Physical Processor Map:                                      Logical to Physical Processor Map:                                 
*-  Physical Processor 0                                                *  Physical Processor 0                                            
-*  Physical Processor 1                                                                                                                   
                                                                        Logical Processor to Socket Map:                                   
Logical Processor to Socket Map:                                        *  Socket 0                                                        
**  Socket 0                                                                                                                               
                                                                        Logical Processor to NUMA Node Map:                                
Logical Processor to NUMA Node Map:                                     *  NUMA Node 0                                                     
**  NUMA Node 0                                                                                                                            
                                                                        Logical Processor to Cache Map:                                    
Logical Processor to Cache Map:                                         *  Data Cache          0, Level 1,   64 KB, Assoc   2, LineSize  64
*-  Data Cache          0, Level 1,   64 KB, Assoc   2, LineSize  64    *  Instruction Cache   0, Level 1,   64 KB, Assoc   2, LineSize  64
*-  Instruction Cache   0, Level 1,   64 KB, Assoc   2, LineSize  64    *  Unified Cache       0, Level 2,  512 KB, Assoc  16, LineSize  64
*-  Unified Cache       0, Level 2,  512 KB, Assoc  16, LineSize  64                                                                       
-*  Data Cache          1, Level 1,   64 KB, Assoc   2, LineSize  64    Logical Processor to Group Map:                                    
-*  Instruction Cache   1, Level 1,   64 KB, Assoc   2, LineSize  64    *  Group 0                                                         
-*  Unified Cache       1, Level 2,  512 KB, Assoc  16, LineSize  64

Logical Processor to Group Map:
**  Group 0
Comrad
Posts: 8
Joined: 5. May 2011, 09:41
Primary OS: MS Windows 7
VBox Version: PUEL
Guest OSses: Win, Linux

Re: Windows 8?

Post by Comrad »

tpskinner wrote:From recent posts it appears that it is clear that VB does not detect that NX is enabled on a CPU where it is. Let me stress what I have said and what the other recent poster has said, "Windows 8 boots on the native hardware." That clearly means that NX is enabled on the host machines BIOS. There is no option to turn it off on my BIOS either and I am no newbie either.

Hopefully the VB developers will take note that this issue is not specific to only one CPU as I am using a different CPU from the previous poster.

Tom
Now I've found the solution of my problem that BIOS didn't have NX bit setting.
I just installed modified BIOS, where Advanced and Power BIOS Setup are unlocked.
Really NX bit was switched off there, so I switched it on.
Now Coreinfo says I have NX bit support.
And Win8 installation in VirtualBox goes fine.
My notebook is Acer Aspire One 753.
This is the modified BIOS for it: http://www.mediafire.com/?twgjwxunjp8h9o7

Also I wrote to the official Acer site and asked them how to switch on NX bit support.
Will see what they answer :)
saberman
Posts: 286
Joined: 21. Dec 2009, 00:32
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows XP, 7, 8.1, 10

Re: Windows 8?

Post by saberman »

My problem is different. The Windows 8 installation process throws VB into a hard CPU loop and stops loading from the installation material.
tpskinner
Posts: 4
Joined: 8. Sep 2012, 23:00

Re: Windows 8?

Post by tpskinner »

I installed a new HD drive and installed Windows 8 32-bit. It runs perfectly and so there is unquestionably no issue with my hardware or BIOS settings. Booting from VB on Windows 7 32-bit host (4.2.0) shows the restart error and fails to boot. Obviously the issue is with VB.
saberman
Posts: 286
Joined: 21. Dec 2009, 00:32
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows XP, 7, 8.1, 10

Re: Windows 8?

Post by saberman »

Is anybody there
does anybody care

Windows 8 has been released. Does anybody in Oracle care? Is anybody in Oracle there? Hello!!!!!

Windows 8 is a released OS -- are you supporting it or are you getting out of the business?

This is no longer an excuse:
viewtopic.php?f=2&t=50966

When will VirtualBox support Windows 8?
stefan.becker
Volunteer
Posts: 7639
Joined: 7. Jun 2007, 21:53

Re: Windows 8?

Post by stefan.becker »

?

One simple question? What do you pay for VBOX?

If nothing (as i think), you can be happy to have such a great tool for free charge.

Wait for one of the next version(s). And dont shout.
michaln
Oracle Corporation
Posts: 2973
Joined: 19. Dec 2007, 15:45
Primary OS: MS Windows 7
VBox Version: PUEL
Guest OSses: Any and all
Contact:

Re: Windows 8?

Post by michaln »

saberman wrote:Windows 8 has been released.
From Wikipedia: "Windows 8 is slated for general availability on October 26, 2012." Unless my watch is very far off, that's almost a month from now.
When will VirtualBox support Windows 8?
How much is Windows 8 support in VirtualBox worth to you? Is it safe to assume that it's $0?
DNS
Posts: 107
Joined: 2. May 2011, 00:16
Primary OS: MS Windows 7
VBox Version: PUEL
Guest OSses: xp win7

Re: Windows 8?

Post by DNS »

Saberman why are you being an unappreciative and obnoxious prick to the devs? They don't owe you anything and if you haven't realized how much work and effort they've put in, then you don't deserve to be using this great software. Go get bent.
saberman
Posts: 286
Joined: 21. Dec 2009, 00:32
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows XP, 7, 8.1, 10

Re: Windows 8?

Post by saberman »

>They don't owe you anything

They are afraid to sell support to individuals or small companies because they actually try the new releases. If you want to buy support you need to buy 100 licenses.

Just like Microsoft -- test their software for free -- and then be happy if they happen to fix their bugs a year or two from now.

>you don't deserve to be using this great software.

You mean software that crashes after a few hours? That really doesn't support virtual memory properly? That generates page faults like crazy even when there is only one 2GB VM running on a system with 8GB of RAM? Yes I have full documentation of the problems and have reported the multiple bugs but they simply ignore the reports.

Or are you referring to the failure to support a released operarting system -- Windows 8? Or even admit that they would like to? General availability is less than three weeks away. Do you really think they will have full support when their latest release can't get throuht the installation process?

I can install Windows 8 on my hardware. If I can't install it in VirtualBox there is a bug in VirtualBox which Oracle is not only unwilling to fix but is unwilling to admit. They won't even acknowledge that the problem exists.
Brutalizer
Posts: 76
Joined: 7. Oct 2012, 18:24

Re: Windows 8?

Post by Brutalizer »

@Saberman

Hey, look. Calm down. You are not paying anything for VB, are you? If you payed money, then you would be a paying customer and your complaints would get higher prioritized.

Do you work at a company? If you have customers that dont pay anything and demands stuff from you anyway, would you be happy?

If you choose to do something for free - wouldnt you say "piss off" if someone demanded things from you?
loukingjr
Volunteer
Posts: 8851
Joined: 30. Apr 2009, 09:45
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: just about all that run

Re: Windows 8?

Post by loukingjr »

just ignore him and he'll go away.
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
mkenyon2
Posts: 2
Joined: 8. Oct 2012, 22:31
Primary OS: MS Windows 7
VBox Version: OSE other
Guest OSses: Win8, Linux/Ubuntu

Re: Windows 8?

Post by mkenyon2 »

Gettins some weird issues. If I click 'Store' I see the splash screen for the Windows Store, then I go back to the Start screen. Sometimes I can get in if I click a dozen times or so... (waiting for it to crash back to the Start screen each time.)

Also, Internet Explorer, both from the Desktop and from the Start/Metro screen get's glitchy. The screen starts flickering, and it seems like it keeps trying to load an 'iexxx.dll'. (I didn't catch the exact name.)

I have the latest VirtBox additions installed.

The VM is win 8 64bit, w/ 2Gb RAM, 2 procs, 128Mb Video ram, 40Gb hard drive on a Dell Latitude E6420, i% 2.4GHz with 8Gb Ram, 64bit.

Any thoughts?
Locked