Page 1 of 1
Moving VDI between closed source and OSE versions
Posted: 16. May 2008, 16:52
by bifferos
I've created a Windows XP Pro image on the closed-source VB version (no USB, or close-source version specific hardare, also no additions).
When I boot this on the latest OSE (1.6.0) I get a blue screen. Any ideas? Is the hardware emulation between these versions incompatible?
Posted: 16. May 2008, 19:00
by bifferos
I think maybe I've found the culprit:
lspci from KNOPPIX inside close-source VB VM, configured for XP (v1.5.6) gives:
Code: Select all
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:02.0 VGA compatible controller: Unknown device 80ee:beef
00:03.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 40)
00:04.0 System peripheral: Unknown device 80ee:cafe
00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)
The same for OSE (1.6.0) gives:
Code: Select all
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:02.0 VGA compatible controller: Unknown device 80ee:beef
00:03.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 40)
00:04.0 System peripheral: Unknown device 80ee:cafe
00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)
The difference between the two is:
Code: Select all
bash-3.1$ diff cse.txt ose.txt
3c3
< 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
---
> 00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
So, if XP drivers compatible with 82371SB are installed, this may mean that XP won't boot for the 82371AB/EB/MB.
Now I just have to work out how to fix this without a re-install.
Posted: 16. May 2008, 19:09
by Sasquatch
Oh, there is a much more simple solution. Check the VM settings, first option, first tab. On it, there is an option to change the IDE channel emulation. Change it to either PIIX3 or PIIX4 (depending on what setting you installed the Guest).
Posted: 16. May 2008, 19:15
by bifferos
That worked! Thanks for pointing this out.
Posted: 16. May 2008, 20:43
by Sasquatch
I noticed that 1.6.0 has PIIX4 on by default. That could give some problems with upgrades and re-registering an existing VM.