Saya sering menggunakan Qemu untuk virtualisasi OS. Satu hari saya penasaran ingin mount USB Flashdisk di dalam Qemu. Usut punya usut, tenyata itu bisa disebut sebagai USB Passthrough. Beberapa kali saya mencari cara dan tutorial dan akhirnya saya menemukan tutorial yang bisa digunakan.
Persiapan.
Berikut adalah beberapa hal yang perlu kamu persiapkan :
- USB Flashdisk.
- Tool Qemu.
- OS Virtual / ISO distro untuk diboot.
Langkah-langkah.
Berikut adalah beberapa langkah yang bisa kamu lakukan :
Mengecek informasi
USB Flashdisk(BusdanDevice).jalankan perintah berikut ini !
$ lsusb | grep NAMA_PERANGKATcontoh :
$ lsusb | grep TOSHIBAlihat bagian
BusdanDevice!**Bus 002 Device 003**: ID 0930:6544 Toshiba Corp. TransMemory-Mini Kingston DataTraveler 2.0 Stick
Memasukkan informasi
BusdanDeviceke baris perintahQemu.
Setelah kita mendapatkan informasi Bus dan Device, kita bisa memasaukkannya ke baris perintah Qemu. Formatnya sebagai berikut :
$ qemu-system-x86_64 \
-enable-kvm \
-m 1000 \
-nic user,model=virtio \
-drive file=file.qcow2,media=disk,if=virtio \
-device qemu-xhci,id=xhci \
-device usb-host,bus=xhci.0,hostdevice=/dev/bus/usb/**BUS**/**DEVICE** \
--display gtk
Contoh penggunaannya :
$ qemu-system-x86_64 \
-enable-kvm \
-m 1000 \
-nic user,model=virtio \
-drive file=file.qcow2,media=disk,if=virtio \
-device qemu-xhci,id=xhci \
-device usb-host,bus=xhci.0,hostdevice=/dev/bus/usb/002/003 \
--display gtk
Ringkasan
Untuk membuka USB Flashdisk pada Qemu, kita perlu melakukan :
- Mencari informasi
BusdanDevice. - Memasukkan informasi
BusdanDeviceke baris perintah qemu.
Penutup.
USB passthrough bisa berguna untuk bertukar data antara os virtual yang dijalankan dengan Qemu dan perangkat USB Flashdisk. Semoga bisa membantu dan bermanfaat untuk kamu. Terimakasih dan semoga bisa bertemu pada tulisan selanjutnya !



Komentar