Hi I'm another noob in same situation – dual booting XP SP3 and Ubuntu Hardy Heron. I would like to run the existing XP partition both directly from disk as well as through Ubuntu using VirtualBox 2.0 (non-OSE version). But am having difficulties. When I run sudo dmidecode -t0 I get:
Code: Select all
# dmidecode 2.9
SMBIOS 2.3 present.
Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
Vendor: Intel Corp.
Version: SV84510A.86A.0013.P08.0303171920
Release Date: 03/17/2003
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 512 kB
Characteristics:
PCI is supported etc etc
Sudo dmidecode -t1 yields:
Code: Select all
# dmidecode 2.9
SMBIOS 2.3 present.
Handle 0x0001, DMI type 1, 25 bytes
System Information
Manufacturer:
Product Name:
Version:
Serial Number:
UUID: <numbers/letters provided>
Wake-up Type: Power Switch
Windows System Information:
Code: Select all
OS Name Microsoft Windows XP Home Edition
Version 5.1.2600 Service Pack 3 Build 2600
OS Manufacturer Microsoft Corporation
System Name <provided>
System Manufacturer INTEL_
System Model D845PESV
System Type X86-based PC
Processor x86 Family 15 Model 2 Stepping 9 GenuineIntel ~2799 Mhz
BIOS Version/Date Intel Corp. SV84510A.86A.0013.P08.0303171920, 17/03/2003
SMBIOS Version 2.3
Windows Directory C:\WINDOWS
System Directory C:\WINDOWS\system32
Boot Device \Device\HarddiskVolume1
Locale Australia
Hardware Abstraction Layer Version = "5.1.2600.5512 (xpsp.080413-2111)"
User Name <provided>
Time Zone AUS Eastern Standard Time
Total Physical Memory 768.00 MB
Available Physical Memory 414.89 MB
Total Virtual Memory 2.00 GB
Available Virtual Memory 1.96 GB
Page File Space 1.83 GB
Page File C:\pagefile.sys
I have carried out the instructions on this page:
http://www.virtualbox.org/wiki/Migrate_Windows. That is, I have enabled IO APIC support in Vbox, used MergeIDE in windows partition, and renamed agp440.sys and intelppm.sys inside the
C:\Windows\SYSTEM32\drivers directory.
I have created 2 VMDK files using commands found in VBox help files:
1.
sudo VBoxManage internalcommands createrawvmdk -filename /home/username/winxp1.vmdk -rawdisk /dev/sda -partitions 1 -relative (which gives me a GRUB: Error 17 message when I boot Vbox); and
2.
sudo VBoxManage internalcommands createrawvmdk -filename /home/username/winxp.vmdk -rawdisk /dev/sda (which will boot windows to the “activate windows” screen but there is no keyboard or mouse function so I can't go any further).
I would much prefer to use 1. above, to avoid accidentally booting the wrong partition, but keep getting the GRUB error. I've had to use sudo prefix because I can't access Windows volume while using Ubuntu as a normal user. I can therefore only access the virtual machine in VBox as root.
I've created a second Hardware Profile directly through Windows partition.
My questions are:
1.I've read on this thread: [urll]
http://forums.virtualbox.org/viewtopic.php?t=9193[/url] that the GRUB: Error 17 message may be solved by booting Win XP installation CD, choosing recovery console and running "fixmbr" command. If this is correct, do I do this through Vbox or natively? I don't want to ruin my normal boot up (which is the Ubuntu grub menu).
2.Do I need the second hardware profile?
3.Should following this thread enable my mouse and keyboard?
4.Should I be running this VM using root? If not, how could I run it in a normal account?
5.My SMBIOS is 2.3. Does this mean my Firmware Major and Release Major versions are "2", and the corresponding Minor versions are "3"?
System Version and System Serial I'm also stuck on.
6.Would this then be my parameters:
Code: Select all
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor" \
"Intel Corp."
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion" \
"SV84510A.86A.0013.P08.0303171920"
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseDate" \
"03/17/2003"
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMajor" \
[b]2?[/b]
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMinor" \
[b]3?[/b]
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMajor" \
[b]2?[/b]
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMinor" \
[b]3?[/b]
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" \
"INTEL_"
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct" \
"D845PESV"
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemVersion" \
"[b]<What do I put here?>[/b]"
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" \
"[b]<What do I put here?>[/b]"
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemUuid" \
"<numbers/letters provided by dmidecode -t1>"
VBoxManage setextradata "My VM" \
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemFamily" \
"X86-based PC"
Thanks for any help you can offer.