Я использую эту команду (использование virt-install
на хосте debian 7) для начала установки windows7
гость ОС. Я собрал следование из множества сайтов
virt-install --connect qemu:///system \
-n win7vnc -r 2048 --vcpus=2 \
--disk path=/mnt/hd_nass/vms/win7/win7.img,format=qcow2 \
--network network=default,mac=RANDOM \
--graphics vnc,password=johndoe,port=5900
-c ../../isos/win7_sp1_ult_64bit/Windows\ 7\ SP1\ Ultimate\ \(64\ Bit\).iso \
--os-type=windows --os-variant=win7 --boot cdrom,hd
Сервер работает бездисплейный, но я предполагаю vnc
пункт заботится о создании подходящей среды для qemu. Дело обстоит не так однако, поскольку я получаю эту ошибку:
ERROR internal error process exited while connecting to monitor: char device redirected to /dev/pts/2
что больше, я получаю одну дополнительную ошибку, которая касается образа диска:
kvm: -drive file=/mnt/hd_nass/vms/win7/win7.img,if=none,id=drive-ide0-0-0,format=qcow2: could not open disk image /mnt/hd_nass/vms/win7/win7.img: Permission denied
Я создал изображение как свой некорневой пользователь с командой:
qemu-img create -f qcow2 win7.img 100G
все еще каждый раз я работаю virt-install
команда выше (как мой некорневой пользователь), владение изображения сбрасывается к root:root
. Это могло объяснить, что "разрешение отклонило" ошибку, но почему img владение изменится так или иначе?
Править: журнал от последнего дампа здесь
не удалось открыть образ диска /mnt/hd_nass/vms/win7/win7.img: Permission denied
Что ж, это подтверждает проблему с правами доступа.
Проверьте разрешения для всех родительские каталоги также.
virt-install
- это инструмент libvirt, поэтому он будет работать и обращаться к файлам под локальными учетными данными libvirt (определенными в /etc/libvirt/libvirtd.conf). Вам необходимо убедиться, что права доступа к изображениям совпадают и что образ находится в каталоге, доступном для libvirt и kvm / qemu