Установка дополнительной виртуальной машины с помощью команды virt-install приводит к следующей ошибке:
ERROR internal error: process exited while connecting to monitor: 2019-02-20T08:21:45.534416Z qemu-system-x86_64: -drive file=/home/chris/VM/ubuntu-16.04.iso,format=raw,if=none,id=drive-ide0-0-0,readonly=on: Could not open '/home/chris/VM/ubuntu-16.04.iso': Permission denied
Это моя команда virt-install:
sudo virt-install \
-n VPNserver \
--description "VPN server" \
--os-type=Linux \
--os-variant=ubuntu16.04 \
--ram=1096 \
--vcpus=1 \
--disk path=/var/lib/libvirt/images/vpnserver.img,bus=virtio,size=10 \
--network bridge:br2 \
--graphics none \
--location /home/chris/VM/ubuntu-16.04.iso \
--extra-args console=ttyS0 \
--autostart
Права доступа к файлам в / chris / home / VM /:
-rw-rw-r-- 1 chris chris 93 Jan 3 14:15 Fileserver.README
-rwx------ 1 chris chris 334 Nov 21 09:20 installFileserver
-rwx------ 1 chris chris 332 Feb 20 08:21 installVPNServer
-rwx------ 1 chris chris 331 Nov 21 09:20 installWebserver
-rw-rw-rw- 1 chris chris 795 Jan 24 13:10 README.txt
-rw-rw-r-- 1 libvirt-qemu kvm 912261120 Jul 31 2018 ubuntu-16.04.iso
Аналогичный вопрос:
virt-install не может использовать файл ISO в качестве местоположения
Что я пробовал ...
1) "chown" файл iso пользователю 'chris'
2) Переместил файл в каталог / tmp
3) Sudo -s и исполняемый скрипт.
4) Повторно загрузите ISO-образ.
Возможно, разрешения $ HOME слишком строгие. Недостаточно для чтения ISO - каждый родительский каталог также должен иметь разрешение «x».
ApArmor или SELinux могут запрещать доступ к файлам в $ HOME и / или / tmp
Поскольку вы используете привилегированную libvirtd, рекомендуется просто хранить ISO-образы в / var / lib / libvirt / images / вместе с дисками.