Virutualbox ubuntu 修改BIOS, MDI info 激活windows xp

系统升级到ubuntu 8.10了,


偶尔要用windows xp,

以前的vmware在新内核下无法成功安装,

下载新的又太大,所以从源里安装了个virtual box,

界面用起来很不错,和vmware差不多, 身边没有免激活的winxp光盘,

我的PC是DELL的品牌机,随即带的有正版的winxp pro, 

不过我们工作中不用winxp,所以就格式化掉,装成linux了。

想利用一下DELL机器自带的正版OEM版winxp。

以前有修改bios信息,安装OEM版winxp的经验,

但在virtual box上无法工作, google了一下,

网上只有介绍vmware修改bios的方法,而且还要修改二进制文件,很麻烦。

到virtual box的论坛上去翻了翻,终于找到了相关信息,

原来virtual box提供了很好的定制接口,允许你自定义bios信息。

我已经成功的安装并激活了我的DELL OEM winxp, 

将经验和贴出来,希望对需要的人有帮助。

1. 获取品牌机上真实的DMI和BIOS信息

vt@vt:~$ sudo dmidecode -t0
# dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
Vendor: Dell Computer Corporation
Version: A12
Release Date: 08/26/2004
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 512 kB
Characteristics:
PCI is supported
PNP is supported
[...]
Bios Revision: 2.3
Firmware Revision: 2.3

如果不能奏效,可以尝试下面的

vt@vt:~$ sudo dmidecode -t1
# dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0100, DMI type 1, 25 bytes
System Information
Manufacturer: Dell Computer Corporation
Product Name: Dimension 4600i
Version: Not Specified
Serial Number: JTGL999
UUID: 99999C9C-9999-9999-999C-CAC99F999999
Wake-up Type: Power Switch
Family: X86-based PC

2. 在virtualbox里创建一个虚拟PC,假设名字叫 xpraw

3. 使用命令行将上面的信息设置到这个虚拟PC上

可以使用脚本

#! /bin/bash
VM_NAME="xpraw" # Name of your Virtual Machine
VSETED="VBoxManage setextradata $VM_NAME"
CFG_PATH="VBoxInternal/Devices/pcbios/0/Config"
$VSETED $CFG_PATH/DmiBIOSVendor "Dell Computer Corporation"
$VSETED $CFG_PATH/DmiBIOSVersion "A12"
$VSETED $CFG_PATH/DmiBIOSReleaseDate "08/26/2004"
$VSETED $CFG_PATH/DmiBIOSReleaseMajor 2
$VSETED $CFG_PATH/DmiBIOSReleaseMinor 3
$VSETED $CFG_PATH/DmiBIOSFirmwareMajor 2
$VSETED $CFG_PATH/DmiBIOSFirmwareMinor 3
$VSETED $CFG_PATH/DmiSystemVendor "Dell Computer Corporation"
$VSETED $CFG_PATH/DmiSystemProduct "Dimension 4600i"
$VSETED $CFG_PATH/DmiSystemVersion "<EMPTY>"
$VSETED $CFG_PATH/DmiSystemSerial "JTGL999"
$VSETED $CFG_PATH/DmiSystemUuid "99999C9C-9999-9999-999C-CAC99F999999"
$VSETED $CFG_PATH/DmiSystemFamily "X86-based PC"

4. 使用你的OEM winxp 安装系统并激活吧。

也可以随意找一些信息,不用自己真实品牌机上的bios信息。

virtual box论坛上的相关链接

http://forums.virtualbox.org/viewtopic.php?t=9697#37931

http://forums.virtualbox.org/viewtopic.php?t=8621&highlight=bios

你可能感兴趣的:(Virutualbox ubuntu 修改BIOS, MDI info 激活windows xp)