LINUX.ORG.RU

Создание виртуалки на дому для компиления C++ проектов.


0

1

Большой ли я получу выйгрыш, если запарюсь и найду железо, на котором взлетит VT-d с пробросом отдельного HDD под виртуалку?

Или если я поставлю этот отдельный HDD /dev/sdb и никак не форматируя отдам весь /dev/sdb виртуалке в качестве диска, то разница ощутимой не будет?

Использую qemu-kvm 64bit. В гостевой ОС собираются C++ проекты.

qemu-system-x86_64 \
        -cpu host \
        -drive file=/home/vm/windows.img,index=1,media=disk,if=virtio,cache=writeback \
        -drive file=/home/vm/123.ISO,index=2,media=cdrom \
        -m 4096 \
        -no-frame \
        -enable-kvm \
        -smp 4,sockets=1,cores=4,threads=1 \
        -vga std \
        -ctrl-grab \
        -usb -usbdevice tablet \
        -boot c \
        -soundhw ac97 \
        -net nic,macaddr=52:54:00:12:34:56 \
        -net tap,ifname=tap0,script=no

-usbdesive tablet - чтобы мышь не захватывалась

★☆

Последнее исправление: kiverattes (всего исправлений: 1)

vt-d нужен для проброса pci устройств, доступ к hdd напрямую осуществляется с помощью virtio, vt-d для этого не нужен, разница в производительности есть, но не существенная

Reset ★★★★★
()
Последнее исправление: Reset (всего исправлений: 1)
Ответ на: комментарий от Reset

У меня сейчас образ диска в файле, лежащем в ext4 в основной ОС. Но в гостевой системе всё равно работает virtio. Как это понимать? )

kiverattes ★☆
() автор топика

не держи образ диска в файле, сразу юзай реальный диск

stevejobs ★★★★☆
()
Ответ на: комментарий от dib2

+1. Скачать кросс-компилятор с либами под целевую ОС на мой взгляд гораздо проще чем трахаться с виртуалками.

Dikar ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.