[[PageOutline]] = VirtualBox on Windows = * 在 Windows 平台上,讓 VirtualBox 直接使用實體硬碟(Physical Disk)的做法 ([wiki:jazz/10-07-20 2010-07-20]) * [參考] [http://www.sysprobs.com/access-physical-disk-virtualbox-desktop-virtualization-software Access Physical Disk in VirtualBox- Desktop Virtualization Software] {{{ D:\>set PATH=%PATH%;"C:\Program Files\Oracle\VirtualBox" D:\>VBoxManage internalcommands createrawvmdk -filename d:\VirtualBox\HardDisks\mydisk.vmdk -rawdisk \\.\PhysicalDrive0 }}} * Windows 上怎麼讓 VirtualBox Guest 的 port 穿透到 Host 來 - NAT 底下用 add port forwarding rule ([wiki:jazz/10-04-21 2010-04-21]) {{{ VBoxManage.exe setextradata "Ubuntu 9.04" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP VBoxManage.exe setextradata "Ubuntu 9.04" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22 VBoxManage.exe setextradata "Ubuntu 9.04" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 8022 }}} = VirtualBox on Linux = * [備忘] 把 Windows 變成 Linux 上跑的 VirtualBox Image ([wiki:jazz/10-07-20 2010-07-20]) * [參考] [http://www.virtualbox.org/wiki/Migrate_Windows VirtualBox 官網維基 Migrate Windows] {{{ jazz@jazzbook:~$ dd if=/dev/sdb of=A8J_WinXP_100823.img bs=1M jazz@jazzbook:~$ VBoxManage convertfromraw A8J_WinXP_100823.img A8J_WinXP.vdi }}} * [備忘] 把 Raw Image 變成 Linux 上跑的 VirtualBox Image ([wiki:jazz/10-07-20 2010-07-20]) * [錯誤作法] 如果給 Raw Image 的話,會出現不是 block device 的訊息。因此要用 losetup 把 image 變成 block device {{{ jazz@jazzbook:~$ VBoxManage internalcommands createrawvmdk -filename .VirtualBox/HardDisks/A8J.vdi -rawdisk /home/jazz/A8J_WinXP_100823.img Oracle VM VirtualBox Command Line Management Interface Version 3.2.8 (C) 2005-2010 Oracle Corporation All rights reserved. File '/home/jazz/A8J_WinXP_100823.img' is no block device The raw disk vmdk file was not created }}} * [正確作法] {{{ jazz@jazzbook:~$ sudo losetup /dev/loop2 /home/jazz/A8J_WinXP_100823.img [sudo] password for jazz: jazz@jazzbook:~$ VBoxManage internalcommands createrawvmdk -filename .VirtualBox/HardDisks/A8J.vdi -rawdisk /dev/loop2 Oracle VM VirtualBox Command Line Management Interface Version 3.2.8 (C) 2005-2010 Oracle Corporation All rights reserved. RAW host disk access VMDK file .VirtualBox/HardDisks/A8J.vdi created successfully. }}} = Reference = * [wiki:jazz/10-07-20 2010-07-20] * [wiki:jazz/10-04-21 2010-04-21]