LINUX.ORG.RU

QEMU Manage 0.2.1

 ,


3

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 ()

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

pascal ★★ ()

Крутая вещь.

Deleted ()

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

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

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

Не хотел зависеть от этой библиотеки для полноты свободы действий.

pascal ★★ ()

Увы, я бросил qemu в пользу виртуалбокса ибо проще. :)

Skullnet ★★ ()

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

shashilx ()

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

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

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

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

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

shashilx ()

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

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 ★★★★★ ()
Ответ на: комментарий от pascal

а чем либвирт ограничивает свободу действий?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запусти мне aarch64 окружение на x86-хосте с помощью LXC.

DELIRIUM ★★★★☆ ()

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

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

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

AVL2 ★★★★★ ()

Добавлена поддержка virtio block device, перенаправление консоли в сокет/tty.

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

Добавлена возможность запускать машины без сохранения изменений (-snapshot)

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

Я всё расскажу твоему шефу, что ты в рабочее время пилишь красноглазую поделку!

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