virtual box 直讀實機 - Linux
By Poppy
at 2009-10-22T21:40
at 2009-10-22T21:40
Table of Contents
目標,在隨身碟啟動的系統上,於virtual box中啟動在硬碟上的實體機xp
Boot xp (on the internal hard drive)
in virtual box from bootable usb flash key.
註:亦可用於xp/linux雙系統上
==============================================
1. 使 xp 可移植:
* 在裝置管理員裡,更新 "電腦" 中的 "acpi 電源管理"
的驅動為"標準pc",即使用舊式電源管理,不用acpi
* 在裝置管理員裡,更新 "IDE/ATA控制器" 裡的驅動為通用驅動
註:一般不需移除顯卡驅動,唯有些機器仍需此步驟
2. 建立 virtual box 中的 guest OS
* 如一般程序,唯虛擬磁碟使用以下指令所建立之映像檔
VBoxManage internalcommands createrawvmdk -filename
<Absolute Path to output File> -rawdisk /dev/sda -register
(實機硬磁位址)
* 為防止原實機被更改,可將此映像設為唯讀,即所有更改於
guest OS 關機後還原。
VBoxManage modifyhd <disk image>.vdi settype immutable
註:若您不在disk用戶組,請加入: sudo usermod -a -G disk <yourname>
3. 使oem板的正板xp可通過驗證 (vlk 或盜板用戶可略過)
* sudo dmidecode -t0 列出 dmibios 資訊
sudo dmidecode -t1 列出 dmisystem資訊
將以上資訊寫入guest os 之 bios (請依上面更改以下bash script)
例: #! /bin/bash
VM_NAME="xpraw" # guest OS 名
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-9..."
$VSETED $CFG_PATH/DmiSystemFamily "X86-based PC"
4. 啟動 virtual box ,若無法登入請先進入安全模式!!
--
Boot xp (on the internal hard drive)
in virtual box from bootable usb flash key.
註:亦可用於xp/linux雙系統上
==============================================
1. 使 xp 可移植:
* 在裝置管理員裡,更新 "電腦" 中的 "acpi 電源管理"
的驅動為"標準pc",即使用舊式電源管理,不用acpi
* 在裝置管理員裡,更新 "IDE/ATA控制器" 裡的驅動為通用驅動
註:一般不需移除顯卡驅動,唯有些機器仍需此步驟
2. 建立 virtual box 中的 guest OS
* 如一般程序,唯虛擬磁碟使用以下指令所建立之映像檔
VBoxManage internalcommands createrawvmdk -filename
<Absolute Path to output File> -rawdisk /dev/sda -register
(實機硬磁位址)
* 為防止原實機被更改,可將此映像設為唯讀,即所有更改於
guest OS 關機後還原。
VBoxManage modifyhd <disk image>.vdi settype immutable
註:若您不在disk用戶組,請加入: sudo usermod -a -G disk <yourname>
3. 使oem板的正板xp可通過驗證 (vlk 或盜板用戶可略過)
* sudo dmidecode -t0 列出 dmibios 資訊
sudo dmidecode -t1 列出 dmisystem資訊
將以上資訊寫入guest os 之 bios (請依上面更改以下bash script)
例: #! /bin/bash
VM_NAME="xpraw" # guest OS 名
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-9..."
$VSETED $CFG_PATH/DmiSystemFamily "X86-based PC"
4. 啟動 virtual box ,若無法登入請先進入安全模式!!
--
Tags:
Linux
All Comments
By Leila
at 2009-10-26T11:20
at 2009-10-26T11:20
By Elvira
at 2009-10-30T20:05
at 2009-10-30T20:05
By Rae
at 2009-11-02T08:15
at 2009-11-02T08:15
By Linda
at 2009-11-02T12:03
at 2009-11-02T12:03
Related Posts
CentOS 5.4 release
By Tristan Cohan
at 2009-10-22T18:40
at 2009-10-22T18:40
該怎麼在 Android 上執行 diff 指令?
By Charlotte
at 2009-10-22T16:24
at 2009-10-22T16:24
有人用家裡8M的電腦架WEB嗎
By Candice
at 2009-10-22T14:48
at 2009-10-22T14:48
在pcmanx底下 gcin不能切換輸入法
By Gilbert
at 2009-10-22T13:32
at 2009-10-22T13:32
請問firefox不能看動畫的問題
By Puput
at 2009-10-22T13:18
at 2009-10-22T13:18