virtual box 修改 BIOS, DMI info, 激活windows

FROM:http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=270643


系統升級到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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章