当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : virtual box 修改 BIOS, DMI info, 激活windows
帖子发表于 : 2010-05-06 12:11 

注册: 2007-05-26 18:09
帖子: 115
送出感谢: 0 次
接收感谢: 1
系统升级到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. ... light=bios


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译