virtual box 直讀實機 - Linux

Poppy avatar
By Poppy
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 ,若無法登入請先進入安全模式!!

--
Tags: Linux

All Comments

Leila avatar
By Leila
at 2009-10-26T11:20
好酷 !!
Elvira avatar
By Elvira
at 2009-10-30T20:05
為了在電腦教室使xp系統可以被老師控制,而又不希望
Rae avatar
By Rae
at 2009-11-02T08:15
老師可以用軟體切我銀幕,才想到的方法。
Linda avatar
By Linda
at 2009-11-02T12:03
動機不太純正 XD

CentOS 5.4 release

Tristan Cohan avatar
By Tristan Cohan
at 2009-10-22T18:40
CentOS 5.4 釋出了 hinet mirror: i386 http://mirror01.idc.hinet.net/CentOS/5.4/isos/i386/ x86_64 http://mirror01.idc.hinet.net/CentOS/5.4/isos/x86_64/ 分享一下. ...

該怎麼在 Android 上執行 diff 指令?

Charlotte avatar
By Charlotte
at 2009-10-22T16:24
Android 上的程式是用 Java 寫的 我寫了個程式, 可以輸入一個 mht 檔, 產生五個不能程度的 mht 檔 ex : Layer 1 : plain text (html,css,javascript,xml..) Layer 2 : Layer 1 + image (gif,jpeg ...

有人用家裡8M的電腦架WEB嗎

Candice avatar
By Candice
at 2009-10-22T14:48
有人用家裡的家用電腦 作業系統LINUX,一些互動網頁PHP (大部分是HTML,頂多加一個留言版) 8M頻寬,固定IP 電腦配備大約要多少以上才夠呢 效果如何呢 -- 在名片檔裡了 - ...

在pcmanx底下 gcin不能切換輸入法

Gilbert avatar
By Gilbert
at 2009-10-22T13:32
ubuntu 9.04 在pcmanx都只能停在預設的詞音輸入法 按control+shift也沒用 google了一下 在ubuntu正體中文站發現也有人有這問題 不過沒看到解決方法的說 http://tinyurl.com/yk7aoj7 請問有人知道解決辦法嗎?? thx - ...

請問firefox不能看動畫的問題

Puput avatar
By Puput
at 2009-10-22T13:18
我的版本是ubuntu9.04的, 安裝完firefox後改用swiftfox,結果看youtube的影片都是一片黑… 上去google找了一個檔案,檔名:install_flash_player_9_linux.tar.gz, 解壓縮後,在終端機上面的目錄上面打:./flashplayer-insta ...