LINUX.ORG.RU

QEMU Manage 0.2.1

 ,


4

4

Проект qemu-manage дорос до версии 0.2.1. qemu-manage — это ncurses-интерфейс к qemu, упрощающий создание, настройку и управление виртуальными машинами. Проект примечателен тем, что является полностью самостоятельной разработкой, не использующей libvirt.

Код написан на языке C++ и распространяется под лицензией WTFPL.

Поскольку новостей про этот проект ещё не было, кратко перечислим основные возможности:

  • запуск и остановка виртуальных машин;
  • установка гостевой системы;
  • удаление виртуальной машины;
  • клонирование виртуальных машин;
  • настройка возможности подключения к гостевой системе по VNC и, в случае если программа запущена в псевдотерминале в X окружении, удобное подключение к гостю по VNC с помощью хоткея из самой программы;
  • управление виртуальным оборудованием;
  • настройка сетевых tap-интерфейсов.

Из нового в этой версии:

  • Для работы теперь не требуются права root (см. файл setup_qemu_nonroot).
  • Для установки гостевой системы можно использовать ISO-образы и образы диска.
  • Перерисовка окон при изменении геометрии (главного и списка виртуалок).
  • Добавлена возможность указывать кастомный файл с BIOS.
  • Автодополнение системных путей по tab.
  • Улучшен механизм сбора списка USB-устройств.
  • Реструктуризован конфигурационный файл.

В ближайших планах: поддержка SPICE и 9p shared folders.

Для сборки необходимы cmake, компилятор C++, libncursesw, boost-1.56 и tigervnc.

Разработку героически в одиночку ведёт pascal.

P. S. ebuild'ов ждать не надо: они уже есть и лежат в дереве исходников проекта.

>>> Подробности

☆☆☆☆☆

Проверено: Shaman007 ()
Последнее исправление: ymn (всего исправлений: 8)

Вместо самбы скорее всего будет поддержка 9P sharing.

pascal ★★★
()

Крутая вещь.

Deleted
()

является полностью самостоятельной разработкой, не использующей libvirt.

А чем не устроил libvirt?

Ivan_qrt ★★★★★
()

все с чего-то начинают

kto_tama ★★★★★
()

может я чего не понял, но - ncurses консольная библиотека? тогда как это вяжется с подключение к гостевой системе по VNC? оно будет в консоли псевдографикой отрисовывать? или будет требовать графической консоли? или имеется ввиду - настройка возможности подключения к гостевой системе по VNC?

shashilx ★★
()

это это ncurses-интерфейс

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

Имеется ввиду настройка возможности подключения к гостевой системе по VNC и, в случае если программа запущена в псевдотерминале в X окружении, удобное подключение к гостю по VNC с хоткея из самой программы.

pascal ★★★
()

Круто. Приятно почитать о проектах самих форумчан.

imul ★★★★★
()

Англоязычным лицензия WTFpl не режет глаз?

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

Лучше VMware. Нет, если конечно религия позволяет. Как-то пошустрее в разы. Я даже Colin Mc Ray 2004 на виртуальной WinXP гонял в разрешении 1920х1080. Ничего не тормозит. И настраивается так же легко как VB.

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

Имеется ввиду настройка возможности подключения к гостевой системе по VNC и, в случае если программа запущена в псевдотерминале в X окружении, удобное подключение к гостю по VNC с хоткея из самой программы.

может, стоит в описании подправить, чтоб не сбивало с толку?

Shaman007, поправишь? Я уже не могу править.

DELIRIUM ☆☆☆☆☆
() автор топика

Код написан на языке C++ и распространяется под лицензией WTFPL.

Зачем использовать матерные лицензии, если есть, например, CC0? По сути, сейчас программа должна иметь возрастное ограничение 18+.

te111011010
()
Ответ на: комментарий от Shaman007
- подключение к гостевой системе по VNC
+ настройка возможности подключения к гостевой системе по VNC и, в случае если программа запущена в псевдотерминале в X окружении, удобное подключение к гостю по VNC с помощью хоткея из самой программы.

А, ну и ещё

это это

В первой строчке.

DELIRIUM ☆☆☆☆☆
() автор топика

респектище

после работы заценю

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

Мне эта библиотека не нравится принципиально. Я не хочу пользоваться тем, что мне не нравится ввиду некоторых причин, озвучивать которые не хочу дабы не разводить холивары.

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

не разводить холивары

Нет уж, давай разводить! Расскажи нам, почему libvirt - говно.

DELIRIUM ☆☆☆☆☆
() автор топика
Ответ на: комментарий от pascal

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

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

я не хочу разводить холивары, мне реально интересно чем не нравится библиотека. в свое время (в 2008oм еще) я тоже долго не хотел ей пользоваться, писал собственный wrapper и использовал его, но потом разобрался и с тех пор все делаю через libvirt.

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

Решение я принимал три года назад. Попробую сделать еще один заход на libvirt, посмотрим.

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

Поправил ошибки, возникающие при использовании gcc-4.9.*

pascal ★★★
()

ни это, ни libvirt не нужны. все решается простым скриптом:

qemu-system-x86_64 $(cat << EOF | grep -v '^#'
-put your qemu options
#here
EOF
)
anonymous
()
Ответ на: комментарий от DELIRIUM

Запусти мне десяток qemu юез потери производительности и накладных затрат на диски.

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