Не удается создать ВМ в Virt -Manager из-за недоступного устройства хранения?

Nemo использует GLib, поэтому у вас должен быть доступ к функции .hidden, которую он предоставляет.

Создайте файл с именем .hiddenв родительском каталоге, содержащий файлы или каталоги, которые вы хотите скрыть, затем в этом файле .hiddenперечислите все, что вы хотите скрыть, например.

Documents
Videos
Music

Все файлы, перечисленные в .hidden, будут скрыты по умолчанию. (используйте Ctrl + H , чтобы отобразить ).

(исходный код функции)

2
16.08.2020, 18:26
2 ответа

У меня такая же проблема. Вы можете обойти это, указав установку с --file=/home/qemu/file.imgна virt -. (или там, где вы хотите сохранить образ файловой системы)

Но это похоже на ошибку с virsh, требующим COW, которому нужна файловая система btrfs. И нет способа отключить COW.

Я поднял это как ошибку здесь:https://gitlab.com/libvirt/libvirt/-/issues/73

И это уже исправлено, осталось только дождаться нового релиза, чтобы сделать его доступным для всего мира...

1
18.03.2021, 23:12

Я нашел обходной путь в virt-manager, консоли с графическим интерфейсом. По сути, если вы создаете новую виртуальную машину, вы можете создать пул хранения каталогов (dir :Filesytem Directory )при загрузке файла ISO. Чтобы это работало, вам нужно загрузить ISO-образ и поместить его в каталог, который вы хотите использовать в качестве пула хранения, например, ~/VMs/pool1.

В virtmanager нажмите Создать новую виртуальную машину .

  • Выберите Локальный установочный носитель (ISO-образ или компакт-диск).
  • В разделе «Выберите установочный носитель ISO или CDROM» нажмите Обзор...
  • Внизу Просмотреть локальный .
  • Перейдите в каталог, в котором находится ваш образ ISO, опять же, это должен быть каталог, который вы хотите использовать в качестве пути к пулу хранения, например, ~/VMs/pool1. Нажмите Открыть на ISO.
  • Выберите операционную систему. :Выберите то, что соответствует ISO.

На этом этапе я продолжил путь создания виртуальной машины :ЦП, памяти и т. д., потому что это было моей целью. Но это может и не понадобиться.

Затем, если вы вернетесь к диалоговому окну пула хранения:Редактировать-> Сведения о соединении-> Хранилище Вкладка, вы должны увидеть каталог(~/VMs/pool1)слева, где ИСО был расположен. На этом этапе вы можете добавить тома и виртуальные машины в этот пул хранения. А также удалить/переместить из него файл ISO.

ОС для хоста тестируется Debian (bulleye ),версии:

  • libvirt = 6.6.0
  • вирт -менеджер = 2.2.1
1
18.03.2021, 23:12

Теги

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