Прохождение QEMU GPU на Ubuntu 14.04 LTS (Trusty Tahr)

Я следую учебному пособию о том, как запустить виртуальную машину, которая может использовать мой графический процессор , и столкнулся с проблемой.

Вот учебники:

Вот мой скрипт для запуска ВМ:

#!/bin/bash

configfile=/etc/vfio-pci1.cfg

vfiobind() {
    dev="$1"
        vendor=$(cat /sys/bus/pci/devices/$dev/vendor)
        device=$(cat /sys/bus/pci/devices/$dev/device)
        if [ -e /sys/bus/pci/devices/$dev/driver ]; then
                echo $dev > /sys/bus/pci/devices/$dev/driver/unbind
        fi
        echo $vendor $device > /sys/bus/pci/drivers/vfio-pci/new_id

}

modprobe vfio-pci

cat $configfile | while read line;do
    echo $line | grep ^# >/dev/null 2>&1 && continue
        vfiobind $line
done

sudo qemu-system-x86_64 -enable-kvm -M q35 -m 8192 -cpu core2duo,kvm=off \
-smp 4,sockets=1,cores=2,threads=1 \
-bios /usr/share/seabios/bios.bin -vga none \
-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
-device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=01:00.1,bus=root.1,addr=00.1 \
-device virtio-scsi-pci,id=scsi \
-drive file=/home/matthew/windows1.img,id=disk,format=raw, if=none -device scsi-hd,drive=disk \
-drive file=/home/matthew/Windows10.iso,id=isocd, if=none -device scsi-cd,drive=isocd \
-boot menu=on

exit 0

Я получаю ошибку:

qemu-system-x86_64: -drive file=/home/matthew/windows1.img,id=disk,format=raw,: drive with bus=0, unit=0 (index=0) exists

Аппаратное обеспечение моего ПК:

  • Процессор: Intel i5-4670
  • Материнская плата: ASrock H87M
  • Оперативная память: 16 ГБ Kingston
  • HDD: Western Digital 500 ГБ
  • SSD: Kingston 250 ГБ
0
задан 18 July 2016 в 16:54

1 ответ

Создание нового img может помочь. Измените его в своем сценарии.

См.:

dd if=/dev/zero of=windows#.img bs=1M seek=size count=0

то, где windows#.img уникальное имя для каждого изображения виртуальной машины и размера, является размером изображения, которое Вы хотите в ГБ * 1000. Если Вы хотите примерно 80  изображение ГБ, войдите 80000. Мы хотим 120  изображение ГБ, таким образом, мы вошли 120000. По умолчанию этот img файл будет создан в Вашем /home/user папка.

0
ответ дан 19 July 2016 в 02:54
  • 1
    Спасибо, которое зафиксировало его! Я был близок... просто были перепутаны процессом заключения в кавычки в псевдониме. Имел к двойной кавычке команды в единственном заключенном в кавычки псевдониме, вместо команд одинарной кавычки в единственном заключенном в кавычки псевдониме. Ваш ответ и статья были очень полезны. – YMGenesis 17 October 2017 в 07:01

Другие вопросы по тегам:

Похожие вопросы: