[分享] virtual box 直讀實機

看板Linux作者 (小毛)時間16年前 (2009/10/22 21:40), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/3 (看更多)
目標,在隨身碟啟動的系統上,於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 ,若無法登入請先進入安全模式!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.18.183

10/22 22:28, , 1F
好酷 !!
10/22 22:28, 1F

10/22 23:09, , 2F
為了在電腦教室使xp系統可以被老師控制,而又不希望
10/22 23:09, 2F

10/22 23:10, , 3F
老師可以用軟體切我銀幕,才想到的方法。
10/22 23:10, 3F

10/23 14:48, , 4F
動機不太純正 XD
10/23 14:48, 4F
文章代碼(AID): #1Au63Kb2 (Linux)
文章代碼(AID): #1Au63Kb2 (Linux)