Я использую эту команду (используя 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
Я создал образ как мой пользователь без полномочий root с помощью команды:
qemu-img create -f qcow2 win7.img 100G
все еще каждый раз, когда я бегу virt-install
выше (как мой пользователь без полномочий root), право собственности на изображение сбрасывается на root:root
. Это могло бы объяснить ошибку "доступ запрещен", но почему все равно должно измениться право собственности img?
РЕДАКТИРОВАТЬ: журнал последнего дампа Вот
virt-install
это инструмент libvirt, поэтому он будет запускаться и обращаться к файлам под локальными учетными данными libvirt (определенными в /etc/libvirt/libvirtd.conf). Вам необходимо убедиться, что права доступа к изображениям совпадают, и что изображение находится в каталоге, доступном для libvirt и kvm / qemu.
could not open disk image /mnt/hd_nass/vms/win7/win7.img: Permission denied
Что ж, это подтверждает проблему с разрешением.
Также проверьте разрешения всех родительских каталогов.