LINUX.ORG.RU

Проблема с virt-install

 , , , ,


1

3

Ему сказано:

# virt-install [...]  --os-type=linux --os-variant=rhel7 [...]

А он:

ERROR    Error validating install location: Distro 'rhel7' does not exist in our dictionary

ОС хоста - gentoo, ОС гостя — centos7. Со стабильными версиями libvirt, qemu, virt-manager пробовал, там то же самое. Ещё неделю назад эта же команда установки отлично работала.

При этом в man virt-install сказано:

--os-variant OS_VARIANT
           Optimize the guest configuration for a specific operating system (ex.  'fedora18',
           'rhel7', 'winxp').

osinfo-query os ничего не выводит.

можно, конечно, поставить --os-variant=auto, но всё равно ругается, что

WARNING  No operating system detected, VM performance may suffer. Specify an OS with --os-variant for optimal results.

В чем может быть проблема?

Deleted

Последнее исправление: Deleted (всего исправлений: 1)

ОС хоста - gentoo

Ну ты понял, да? ;)

Попробуй, как рекомендует man virt-install, команду

virt-install --os-type linux --os-variant list

router ★★★★★
()
Ответ на: комментарий от router

Distro 'list' does not exist in our dictionary

Но вообще я пытался что-то такое предпринять, ничего в списке нет.

Вот ещё симптом: при начале автоматической установки говорит:

Disk "vda" given in ignoredisk command does not exist

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

Ну ты понял, да? ;)

Откатывал всё, в том числе и ядро до версии 4.8.11, всё то же самое.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)

WARNING No operating system detected, VM performance may suffer. Specify an OS with --os-variant for optimal results.

Это сообщение из скрипта на python. О том, что скрипт не знает про os-variant == rhel7

В моём debian список os-variant явно задан в файле /usr/share/virt-manager/virtinst/osdict.py из пакета virtinstall

_add_var("rhel6", "Red Hat Enterprise Linux 6", inputtype="tablet", inputbus="usb", parent="rhel5.4")
_add_var("rhel7", "Red Hat Enterprise Linux 7 (or later)", parent="rhel6", qemu_ga=True, virtioconsole=True, virtiommio=True)

_add_var("fedora5", "Fedora Core 5", sortby="fedora05", urldistro="fedora", parent="linux")

Попробуй переустановить ( или как там в генте - пересобрать? ) этот пакет. Кстати, версия python соответствует требованиям virtinstall ?

router ★★★★★
()

это, скорее всего, версия с использованием libosinfo. а у них нет определения для rhel7, только для rhel-7.0, rhel-7.1 и т.д. попробуй скормить ему полные имена. там должны быть установлены xml-ки для каждого вида осей.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

это, скорее всего, версия с использованием libosinfo

ура, это было оно! спасибо!

Раньше была версия 1.0.0, откатился на 0.3.1, и всё заработало. В /usr/share/libosinfo нашел подобные вещи (rhel-7.0), попробовал, но оно их не заработало. А просто rhel7 заработал. и, кстати, диск снова называется vda.

Deleted
()
Ответ на: комментарий от router

Кстати, версия python соответствует требованиям virtinstall ?

нет ) Python 3.5.2 был в тот момент. А virt-manager говорит, что он Build with Python 2.7. Ну тогда я включил пистон 2.7, обратно поставил 1.0.0, пересобрал virt-manager на всякий случай, но оно опять сломалось (в смысле возникла первичная проблема). Что и требовалось доказать )

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от Deleted

попробуй, может, варианты типа rhel7.1 заработают. мало ли какой у них там хитрожопый синтаксис.

Iron_Bug ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.