Использование прохода через файловую систему с гостями KVM

Пусковая установка XFCE НЕ является оболочкой, поэтому она не похожа на трюки оболочки.

Легкий способ сделать это - создать скрипт bash для выполнения того, что вы хотите, и вызвать этот скрипт из пусковой установки XFCE.

Скрипт будет выглядеть примерно так: 2]

#!/bin/bash
LC_ALL=en_CA.UTF-8 LANG=en_CA.UTF-8 wine app.exe

Обязательно chmod +x сценарий.

1
задан 13 March 2018 в 22:57

3 ответа

Синтаксис в основном используется для гостя LXC, KVM немного отличается. Обновите свой XML, как показано ниже:

<filesystem type='mount' accessmode='passthrough'>
 <source dir='/mnt/gsystem/fs'/>
 <target dir='mymount'/>
</filesystem>

Запустите пользователя и вручную добавьте модули к гостевой загрузке.

cat >>/etc/modules <<EOF
loop
virtio
9p
9pnet
9pnet_virtio
EOF

Вручную вставьте все эти модули с помощью

service kmod start

И, наконец, попытайтесь установить общую папку

mount mymount /mnt/fs -t 9p -o trans=virtio

. Если она работает, umount и добавьте следующую строку в ваш /etc/fstab, чтобы сделать стойку устойчивой.

 mymount /mnt/fs            9p             trans=virtio    0       0
5] Наконец, попробуйте снова установить его с помощью

mount -a

Источники: http://rabexc.org/posts/p9-setup-in-libvirt

1
ответ дан 22 May 2018 в 12:35
  • 1
    Это работает, но использование "целевого" параметр («fs» в этом случае), по-видимому, не является именем пути. Кроме этого, мне трудно получить доступ на запись к файловой системе от гостя. Я прочитаю ссылку, чтобы узнать, могу ли я решить это сам. – AlanObject 14 March 2018 в 01:12
  • 2
    цель - простая метка в этом случае, просто выберите любое имя, которое вы хотите. Для доступа на запись это в основном проблема с правами на хост, дополнительная информация о предоставляемой ссылке. – olivierb2 14 March 2018 в 02:35

Синтаксис в основном используется для гостя LXC, KVM немного отличается. Обновите свой XML, как показано ниже:

<filesystem type='mount' accessmode='passthrough'> <source dir='/mnt/gsystem/fs'/> <target dir='mymount'/> </filesystem>

Запустите пользователя и вручную добавьте модули к гостевой загрузке.

cat >>/etc/modules <<EOF loop virtio 9p 9pnet 9pnet_virtio EOF

Вручную вставьте все эти модули с помощью

service kmod start

И, наконец, попытайтесь установить общую папку

mount mymount /mnt/fs -t 9p -o trans=virtio

. Если она работает, umount и добавьте следующую строку в ваш /etc/fstab, чтобы сделать стойку устойчивой.

mymount /mnt/fs 9p trans=virtio 0 0

Наконец, попробуйте снова установить его с помощью

mount -a

Источники: http://rabexc.org/posts/p9-setup-in-libvirt

1
ответ дан 17 July 2018 в 18:53

Синтаксис в основном используется для гостя LXC, KVM немного отличается. Обновите свой XML, как показано ниже:

<filesystem type='mount' accessmode='passthrough'> <source dir='/mnt/gsystem/fs'/> <target dir='mymount'/> </filesystem>

Запустите пользователя и вручную добавьте модули к гостевой загрузке.

cat >>/etc/modules <<EOF loop virtio 9p 9pnet 9pnet_virtio EOF

Вручную вставьте все эти модули с помощью

service kmod start

И, наконец, попытайтесь установить общую папку

mount mymount /mnt/fs -t 9p -o trans=virtio

. Если она работает, umount и добавьте следующую строку в ваш /etc/fstab, чтобы сделать стойку устойчивой.

mymount /mnt/fs 9p trans=virtio 0 0

Наконец, попробуйте снова установить его с помощью

mount -a

Источники: http://rabexc.org/posts/p9-setup-in-libvirt

1
ответ дан 23 July 2018 в 19:42

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

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