Импорт метаплоек в KVM с использованием virsh
Я пытаюсь установить metasploitable на KVM. Я довольно новичок в среде Linux, и поэтому я борюсь с вещами, которые могут быть несколько тривиальными. Я использую это руководство http://linux-hacking-guide.blogspot.com/2015/05/convert-vmware-virtual-machine-to-kvm.html и в настоящее время застрял на этапе 6.
Я пытаюсь установить metasploitable 2 на KVM, чтобы загрузить его в диспетчере виртуальных машин. До сих пор я сделал следующее:
Установленный metasploitable2.zip
Я извлек Metasploitable.vmdk и преобразовал в Metasploitable.qcow2. Я создал каталог на home / user / desktop с именем iso. И переместил Metasploitable.qcow2 внутри него
создал нового пользователя с именем qemu и дал этому пользователю права на использование файла с chown qemu:qemu Metasploitable.qcow2
я предоставил новому пользователю qemu доступ к каталогу iso с setfacl -m u:qemu:x /iso
Я извлек Metasploitable.vmx из Metasploitable.zip в каталог iso и преобразовал его в xml с помощью python vmware2libvirt -f Metasploitable.vmx > Metasploitable.xml
Пока мой каталог iso имеет
Metasploitable.qcow2 Metasploitable.vmdk Metasploitable.xml
Теперь приходит часть, где я застрял, гид говорит:
6) Используйте virsh для импорта в KVM. К сожалению, на этом этапе virsh ищет / usr / bin / kvm, и бинарный файл фактически устанавливается как /usr/libexec/qemu-kvm, поэтому сначала нужно создать символическую ссылку.
[root @ meru iso] # ln -s / usr / libexec / qemu-kvm / usr / bin / kvm
[root @ meru iso] # virsh -c qemu: /// определение системы Metasploitable.xml Домен Metasploitable2-Linux определен из Metasploitable.xml
думаю, что важной частью является фраза
двоичный файл фактически установлен как / usr / libexec / qemu-kvm
Тем не менее, я попытался продолжить с шагами, чтобы видеть, предоставило ли это какое-либо понимание проблемы.
Я проверил, существует ли он, и его не было. Здесь нет libexec
внутри каталога usr.
ln -s /usr/libexec/qemu-kvm /usr/bin/kvm
подсказал мне: ln: failed to create symbolic link '/usr/bin/kvm': File exists
Я контролировал usr / bin / kvm, что он включал, и это внутри файла kvm.
#!/bin/sh
exec qemu-system-x86_64 -enable-kvm "$@"
Однако я попытался перейти к следующей части, и попытался
virsh -c qemu:///system define Metasploitable.xml Domain Metasploitable2-Linux defined from Metasploitable.xml
и получил сообщение об ошибке ined from Metasploitable.xml: неожиданные данные "Домен"
Как я могу обойти это, очевидно, что делать, или я должен отказаться от этого и попробовать вместо этого установить его на virtualbox? (пожалуйста, нет)