Saturday, July 31, 2010

Boot USB Drive in VirtualBox

  • ประเด็นมีอยู่ว่าจะ capture หน้าจอที่บูตด้วย USB Drive ที่สร้างไว้หว่า
  • เพื่อจะนำมาประกอบใน บทความต่างๆ จะได้เห็นภาพชัดเจน
  • ดังภาพด้านบนเป็นการ boot virtual machine บน vbox ซึ่ง usb drive boot สร้างจาก winsetup

Solved

Method 1: Boot USB from Floppy disk ไม่สำเร็จหว่า ทำไม่ได้ซะงั้นเรา
  • Create a new Virtual "Machine"
  • Click on the "Floppy" link in the main screen (right panel)
  • Enable "Mount Floppy Drive", and from the drop-down list in "Host Floppy Device", select your USB drive's Drive Letter (haven't tried it in Linux, I guess you'll have to select the correct device like /dev/sdxx)

Method 2: Create file.vmdk
โอเค
  • เสียบ USB Drive ที่สามารถบูตได้ และ เปิด drive manage ขึ้นมาดู physical usb drive เราก่อนว่าเป็นหมายเลขอะไร
Control Panel>> Administrative Tools>> Computer Management>> Disc Management
  • ซึ่งในที่นี้เป็น Drive 1 เราจะได้เป็น physical1 จำค่านี้ไว้ใช้ใจคำสั่งต่อไป
  • เปิด cmd ขึ้นมา (Run as admin) พิมพ์คำสั่งเปลี่ยนพาธก่อนเลย เพื่อจะเรียกใช้ vboxmanage.exe
cd C:\Program Files\Oracle\VirtualBox
  • ตามด้วยคำสั่งรูปแบบนี้นี้ ซึ่งเป็นการสร้างไฟล์ vmdk (อันนี้เป็น pattern มันยังใช้ไม่ได้)
VBoxManage internalcommands createrawvmdk -filename c:\usb.vmdk -rawdisk \\.\PhysicalDrive<Your Disc Number> -register
  • ในกรณีนี้ USB Drive เราคือ physical1 จากด้านบน ที่เราได้เข้าไปดูใน disc manage คำสั่งจะเป็นแบบนี้ ให้เราพิมพ์ประมาณนี้แหละ
VBoxManage internalcommands createrawvmdk -filename c:\usb.vmdk -rawdisk \\.\PhysicalDrive1 -register
  • ทีนี้เราจะได้ usb.vmdk ซึ่งจะอยู่ที่ Drive C นะครับพี่น้อง
  • เปิด VirtualBox ขึ้นมา (Run as admin) และ New Virtual Machine ซะ หรือ ถ้าเรามีอยู่แล้วก็ไปปรับที่ Settings >> Storage >> เพิ่ม usb.vmdk เข้ามาเป็น harddisk ตัวหนึ่ง และทำการเปิด Virtual Machine แบบปกติ มันก็จะบูตระบบจาก USB Drive ให้เราครับพี่น้อง
เพิ่มเติม

สิ่งแวดล้อม

  • win 7 + vbox 3.2.6

Related

Refer

No comments:

Post a Comment