NetBSD Wiki/tutorials/
how to setup virtio scsi with qemu
You need NetBSD-current post 2015-10-30 to use VirtIO SCSI.
Kernel configuration
Make sure you have the following lines in your kernel configuration:
virtio* at pci? dev ? function ? # Virtio PCI device
vioscsi* at virtio? # Virtio SCSI device
QEmu setup
Create 2 files one for the installation, and one for the test SCSI drive:
dd if=/dev/zero of=install.img seek=10m count=1 dd if=/dev/zero of=test.img seek=10m count=1
Start QEmu pointing it to your installation serial console cdrom:
qemu-system-x86_64 \ -m 1024 \ -nographic \ -drive file=install.img,media=disk,snapshot=off,format=raw \ -drive file=boot-com.iso,media=cdrom
Install as usual, choosing serial boot blocks
Once you are done installing you can boot QEmu from your install.img you just populated in step 2, and the test.img you created on step 1 as your virtio sd0 disk as follows:
qemu-system-x86_64 \ -m 1024 \ -k en-us \ -nographic \ -drive file=install.img,media=disk,snapshot=off,format=raw \ -device virtio-scsi-pci,id=scsi \ -device scsi-hd,drive=hd \ -drive if=none,id=hd,file=test.img,format=raw \ -net nic,macaddr=ba:be:00:fa:ce:01,model=virtio \ -net user,hostfwd=tcp::2003-:22 \ -boot c
Add a comment