Thursday, November 15, 2012

VirtualBox - part 3 (Booting Via USB Flash Disk)

Dulu saya pernah bikin flash disk yang bisa booting, isinya sih LiveCD PartedMagic untuk mengedit partisi dan bagus juga untuk rescue. Cuma karna jarang dipake maka saya pengen coba apakah flash disk tersebut masih bisa dipake buat booting atau tidak. Mau reboot komputer hanya untuk test bisa booting atau tidak kayaknya cukup menyita waktu ;) jadi saya coba-coba liat di "help" nya VirtualBox apakah ada "fasilitas" untuk booting dari flash disk atau tidak. Dan ternyata ada, bahkan bisa booting dari "physical hard disk" :). Format perintahnya secara umum seperti ini: 


VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda

Untuk lebih jelasnya baca manualnya VirtualBox :) Skarang kita praktek langsung saja ya....

  1. Sebagai langkah awal masukkan flash disk ke komputer :)
  2. Langkah berikutnya buka "terminal" dan masukkan perintah:
dmesg
  1. Perhatikan dengan seksama output dari perintah "dmesg", kalo di komputerku outputnya seperti ini:

[70027.260101] usb 1-7: new high-speed USB device number 6 using ehci_hcd
[70027.378750] usb 1-7: New USB device found, idVendor=08ec, idProduct=0008
[70027.378762] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[70027.378773] usb 1-7: Product: DataTraveler 2.0
[70027.378780] usb 1-7: Manufacturer: Kingston
[70027.378787] usb 1-7: SerialNumber: 0A10276051F1EC85
[70027.380817] scsi5 : usb-storage 1-7:1.0
[70028.384923] scsi 5:0:0:0: Direct-Access     Kingston DataTraveler 2.0 5.00 PQ: 0 ANSI: 0 CCS
[70028.572152] sd 5:0:0:0: [sdb] 503808 512-byte logical blocks: (257 MB/246 MiB)
[70028.572846] sd 5:0:0:0: [sdb] Write Protect is off
[70028.572856] sd 5:0:0:0: [sdb] Mode Sense: 23 00 00 00
[70028.573754] sd 5:0:0:0: [sdb] No Caching mode page present
[70028.573770] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[70028.577728] sd 5:0:0:0: [sdb] No Caching mode page present
[70028.577736] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[70028.578563]  sdb: sdb1
[70028.584356] sd 5:0:0:0: [sdb] No Caching mode page present
[70028.584365] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[70028.584372] sd 5:0:0:0: [sdb] Attached SCSI removable disk

  1. Dari output tersebut kita bisa lihat flash disk ku (Kingston DataTraveler) kedetek oleh kernel dan di "daftar" kan sebagai "sdb"
  2. Sekarang tinggal menyesuaikan perintah diatas untuk flash disk ku:
VBoxManage internalcommands createrawvmdk -filename ~/ufd-ku.vmdk -rawdisk /dev/sdb
  1. Outputnya akan tampak seperti ini:

RAW host disk access VMDK file /home/salix/ufd-ku.vmdk created successfully.

  1. Untuk selanjutnya tinggal di "attach" ke VirtualMachine yang sudah ada atau dibuatkan VirtualMachine tersendiri (lihat pembahasan yang lalu tentang menjalankan VirtualBox)
  2. Capek mengetik :D edit: saya juga capek membaca