У меня есть несколько виртуальных машин. Я хочу написать скрипт, который автоматизирует следующий процесс ...
- Монтирует виртуальную машину (с linux в качестве операционной системы) в папку скажем / mnt / image
- Он изменяет / etc / passwd (или эквивалентный файл), чтобы изменить пароль пользователя
- Размонтирование виртуальной машины
Поскольку я использую libvirt, у меня есть несколько образов qcow2 виртуальной машины. чтобы смонтировать образ на моем Ubuntu, я использую модуль nbd. Вот команды, которые я пытаюсь:
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 image.qcow2
mount /dev/nbd0p1 /mnt/image
Это дает мне ошибку:
mount: special device /dev/nbd0p1 does not exist
Когда я заменяю nbd0p1 на nbdo, я получаю следующую ошибку (хотя я не уверен, что я пытаюсь сделать этим)
mount: you must specify the filesystem type
Есть предложения, в чем может быть проблема ...?