Импорт метаплоек в 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? (пожалуйста, нет)

0 ответов

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