Я создал VM Ubuntu в своей Ubuntu с помощью Диспетчера виртуальных машин. Я пытаюсь смонтировать каталог хоста в госте ОС, но она не работает. Я использовал инструкции, предоставленные здесь: http://troglobit.com/blog/2013/07/05/file-system-pass-through-in-kvm-slash-qemu-slash-libvirt/
Команда монтирования завершается тихо:
mount -t 9p -o trans=virtio,version=9p2000.L,rw myshare /mnt/host
смонтируйте выходное обещание взгляда:
myshare on /mnt/host type 9p (rw, trans=virtio,version=9p2000.L)
Попытка перечислить каталог:
cd /mount
ls
ls: cannot access host: Permission denied
total 0
d???????? ? ? ? ? host
Диспетчер виртуальных машин не устанавливает аппарат для 9p монтирования. Поэтому QEMU не имеет прав доступа к файловой системе. Их нужно добавить вручную или отключить apparmor для конкретного виртуального. Посмотрите в /etc/apparmor.d/libvirt, это автоматически сгенерированные профили apparmor. Примечание: ШАБЛОН используется для их генерации.
Также казалось необходимым установить режим сквоша вместо стандартного, который был проходным.