AQEMU - Графический интерфейс для QEMU

117 сообщений / 0 new
Последнее сообщение
Skeeper (не проверено)

[quote=RDron]Попробовал разные версии libpng: 1.2.14, 1.2.16, 1.2.29.
AQEMU запускается и работает со всеми, без перекомпиляции... И не только у меня...[/quote]

Какие дистрибутивы? И какой пакет вы людям ставили? "AQEMU 0.3 Скомпилированная версия (Static Qt)" или "AQEMU 0.3 Скомпилированная версия"?
У меня AltLinux 4.0.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Версии libpng которые я тестировал:

Debian Etch 4.0r0: 1.2.15beta5
Gentoo 2007.0: 1.2.14, 1.2.16, 1.2.29
CentOS 5.1: 1.2.10

Не статическая версия собрана на Gentoo с libpng 1.2.16.
Статическая собрана на CentOS c libpng 1.2.10.

Бинарники AQEMU (статические и не статические) работают на всех этих системах.
Кроме Debian! Статическая версия не работает! Буду копать почему...

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Skeeper:
У тебя версия со статическим Qt именно на libpng жалуется?
А, то у меня в Debian она вообще не, что не жалуется, при запуске сразу вылетает с "Floating point exception".
Мне кажется тут дело не в libpng...
И ещё проверил на Slackware 12 (libpng 1.2.18 без Qt, без KDE, только голые Иксы), статическая версия прекрасно работает.

У кого нибудь есть мысли, что за глюк такой?

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

romale (не проверено)

strace ./aqemu пробовали?

Rodegast
Аватар пользователя Rodegast
Не в сети
Зарегистрирован: 20/09/2010

>А, то у меня в Debian она вообще не, что не жалуется, при запуске сразу вылетает с "Floating point exception".

В Debian Lenny всё нормально работает.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Попробовал strace. Разные версии AQEMU под разными системами. Сравнил. Подумал.
Вывод strace очень сильно отличался от системы (от той где программа работает и той где не работает).
Решил собрать в Debian, Qt 4 в статическом исполнении. Собрал. Перекомпилировал AQEMU.
Заработало! И в Debian (с Qt 4 и без него) и в других системах (Gentoo, CentOS, Slackware).
Значит в CentOS (в котором был собран статический AQEMU), при сборке добавляется, что то несовместимое в Debian 4.0r0 и некоторыми другими дистрибутивами.
Выкладываю обновлённую версию: http://downloads.sourceforge.net/aqemu/aqemu_0.3_bin_static_qt_fix.tar.bz2

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

romale (не проверено)

to RDron: вопрос. какой экзешник от qemu пакета, пытается запустить akemu при старте виртуалки? Как он вообще работает при старте? Я например чистым qemu не пользуюсь, а юзаю kvm и у kvm экзешник зовется qemu-kvm (в зависимости как собран и т.п.) либо как ниб по другому, но он модифицированный(т.е. чем-то отличается от ветки qemu, но на его базе построен). Как подружить akemu c kvm? задавался такой темой?
Что значит опция Acceleration в табе General в свойствах VM? Как она работает?
<span class='smallblacktext'>[ Редактирование 21.06.2008 - 16:24:24 ]</span>

romale (не проверено)

Некоторые предложения.
1. По умолчанию в General VM ставить галку на Use Local Time. Пусть лучше пользователь на ВМ видит время своего компа а не понятно какое.
2. Раз акему пока на стадии активной разработки, может включить по умолчанию логирование работы акему(для упрощения отладки)? А то потом начинается "ой, а уже работает" или "не помню что делал". Будет проще сказать "вышли лог файл который у тебя там-то лежит". А как стабильность наладится, то в очередной версии отключить эту опцию.
3. Как то апендиксом засела менюшка File>Show QEMU arguments. Раз информация, которая выдается этим меню относится к конкретной VM, может сделать возможность видеть эту инфу например на закладке Info конкретной VM где ниб внизу и копируемой строкой? Типа button или label: Show command line arguments

romale (не проверено)

+не помню писАл или только хотел написАть, может сделать Шаг бегунка изменения оперативки кратным 2 или 4? а если юзеру надо по каким либо соображениям выставить нечетное число, то через стрелки вверх/вниз сделать такую возможность/тюнинг

romale (не проверено)

не работает Cancel на главном окне акему. Кстати что она должна делать?:)
Кнопка Apply - понятно, а вот Cancel нет :)
Для информативности, наверно после нажатия на Применить, делать ее неактивной, пока не сделаются изменения в свойствах VM.
вопрос. Куда сыпятся логи из опции "Enable QEMU log"?

romale (не проверено)

проблема.
имеется ВМ созданная kvm средствами, т.е. стандартный qemu вирт диск с установленной осью.
создал в акему VM, обозвал ее win2000, добавил диск в качестве имеющегося "qemu вирт диск с установленной осью" сказал грузится с HDD, но не стартует. Куда смотреть или почему может не стартовать?

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

To romale:
kvm – насколько я знаю это "убыстряющий" модуль для ядра.
У меня в Gentoo есть "пакет" app-emulation/kqemu, ставишь его и qemu может его использовать (если права правильно выставишь на /dev/kqemu).
Опция в AQEMU Acceleration как раз и занимается включением kvm.
Вот какие передаются параметры в зависимости от того, что выбрано в Acceleration:
Включено – всё остаётся без изменений (по умолчанию он включён).
Выключено – передаётся параметр -no-kqemu (disable KQEMU kernel module usage)
Полная - передаётся параметр -kernel-kqemu (enable KQEMU full virtualization)

Скажу четно, я не знал, что на других системах с kvm дело обстоит по другому...
Видимо придётся сделать в глобальных настройках программы опцию какой qemu использовать...

По предложениям:
1 - да так и сделаю.
2 - видимо ты прав.
3 - и это можно.

Про шаг бегунка:
Немного его переделал, теперь single step = 2, page step = 8, minimum = 2.
Или ты предлагаешь: 2,4,8,16,32,64,128... чтобы он так работал?

Кнопка Cancel работает так: пользователь изменяет ВМ но потом решает, что не будет сохранять изменений (не нажмёт на применить), тогда он жмёт на отмена (Cancel) и AQEMU удаляет все его изменения. Что, разве не работает? У меня работает. А, про то, что она должна становиться неактивной, это просто руки не дошли :)
Логи идут в тот файл, что указан в глобальных настройках программы. (Use Log File)

О проблема со стартом:
File>Show QEMU arguments выдели весь текст сообщения мышкой и в окне терминала нажми среднею кнопку мыши, текст вставится, жми Enter запустится qemu, она выругается, и скажет, что ей не нравится...
В AQEMU 0.4 я сделал больше проверок на валидность разных опций передаваемых qemu, чтобы было меньше таких моментов.

Сложность в обработки сообщений об ошибках в том, что qemu каким то странным способом выводит сообщения об ошибках при старте, например: qemu -какая_нибудь_фигня > file.log файл будет пуст.
Так же и в коде, я работаю с процессом, считываю всё, что он выводит на консоль, когда ошибка возникает во время работы qemu, то я получаю текст сообщения об ошибке, а если ошибка найдена в параметрах qemu при запуске я получаю только пустую строку...
Надо будет дальше копать...

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

romale (не проверено)

> kvm – насколько я знаю это "убыстряющий" модуль для ядра.

Нет, kqemu это одно, а kvm это другое. kqemu это действительно ускоритель, но предназначен для ускорения qemu виртуализации на обычных процах, которые не поддерживают аппаратную виртуализацию.
А kvm это другой проект (http://kvm.qumranet.com/kvmwiki/Front_Page), который как раз заточен под использование виртуальных возможностей последних CPU.
Кстати kvm мега шустрая виртуалка, если конечно проц соответствующий.

>У меня в Gentoo есть "пакет" app-emulation/kqemu...

это как раз и есть драйвер акселерации, он во многих дистрах есть. но даже с ним qemu уступает вмваре и kvm-у. Хотя последние версии qemu вроде умеют поддерживать kvm, не пробовал

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

To romale:
Так теперь вроде понял, что к чему... Помню в ядре есть ещё опции KVM: intel, amd.
На сайте, что ты привёл у них в примерах используется: /usr/local/kvm/bin/qemu-system-x86_64, а у тебя говоришь: qemu-kvm.
Видимо придётся сделать опцию, чтобы "продвинутые" пользователи могли выбрать нужный exe. На мой взгляд ламеры KVM не пользуются, поэтому вопрос о том где лежит qemu-kvm, для того кто его установил не будет сложным.

А как дела в остальном, ты там многое спрашивал и предлагал.

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

romale (не проверено)

>Помню в ядре есть ещё опции KVM: intel, amd
да, это и есть поддержка kvm.

>у них в примерах используется: /usr/local/kvm/bin/qemu-system-x86_64
как и говорил, название файла зависит от дистро/пакето строителей. могут по разному обозвать. хорошо бы включить возможность выбора запускатора вирт машины.

об остальном седня в процессе отпишусь, а то вчера на сусю11.0 обновлялся, радовался вкусностям:)

romale (не проверено)

>Или ты предлагаешь: 2,4,8,16,32,64,128... чтобы он так работал?
да так. именно когда ползунок двигаешь. либо шаг 2, либо 4 можно сделать.

>Кнопка Cancel работает так: пользователь изменяет ВМ но потом решает, что не будет сохранять изменений (не нажмёт на применить), тогда он жмёт на отмена (Cancel) и AQEMU удаляет все его изменения.Что, разве не работает?
Иногда работает. Попробую отловить случаи.
Может тогда обозвать не Cancel а как нибудь Undo changes? А то Cancel тут как-то неоднозначно получается. Обычно Cancel закрывает какое-то диалоговое окно. И тут тоже такая мысль приходит, нажимаешь, а оно не закрывает + эта фишка не всегда не срабатывала, отсюда и вопросы

>О проблема со стартом:
>File>Show QEMU arguments выдели весь текст сообщения мышкой.....
похоже не поняли друг друга:) как выделить и вставить в терминал это ясно. Вопрос в том что эти параметры командной строки лучше отображать не в "File>Show QEMU" и во всплывающем окошке, а на закладке Info конкретной виртуальной машины и так же с возможностью скопировать строку в буфер.

>Сложность в обработки сообщений об ошибках в том, что qemu каким то странным способом выводит сообщения об ошибках при старте, например: qemu -какая_нибудь_фигня > file.log файл будет пуст.

в данном случае "например: qemu -какая_нибудь_фигня > file.log" ты говоришь все сообщения перенаправлять в файл. если сказать qemu -какая_нибудь_фигня 2> file.log, то он будет сыпать в файл только сообщения об ошибках и работает.
из man bash:
/dev/stdin, /dev/stdout, or /dev/stderr, file descriptor 0, 1, or 2, respectively,

зы. кнопочку форматирования из таба Device Manager лучше убрать подальше(вообще) :) пусть лучше форматирование остается в свойствах диска

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

>О проблема со стартом:
Про аргументы QEMU на вкладке "Инфо" я понял. Я говорю, про то как узнать почему QEMU не запускается, понять в чём ошибка.

Про stderr, out, in я занаю... Я не про то. Я имею введу, что в выходной файл нечего не записывается, ни out, ни err. Пустой файл.

А, что форматирование, он же спрашивает форматировать или нет.

Кстати, я посмотрел внимательно код, который позволяет выбрать куда логи сохранять, если ошибка произошла до того как ты нажал OK, (ещё во время выбора), то это не моя вина, я там нечего не делаю, только прошу qt показать диалоговое окно.

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Да ещё вопрос у KVM бинарников сколько их существует? Я имею введу qemu-system-arm, qemu-system-mips, qemu-system-ppc, qemu-system-sparc или есть только qemu-system-x86_64?
Если их много то наверное нужно не в глобальных настройках выбирать один, а сделать возможность выбора для каждой ВМ в отдельности.

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

romale (не проверено)

там вроде один исполняемый. в сусе зовется qemu-kvm, если собран из исходников то вроде qemu-system-x86_64.
да это наверно и не важно, если исполняемый файл будет выбираться для конкретной VM.

Skeeper (не проверено)

to romale и RDron:
читал ветку и только хотел было написать, что бы вы вместо "экзешник" писали "бинарник" (а то слух режет), а вы уже сами вроде как исправились :)

romale (не проверено)

да тоже как-то пальцы трудно выговаривали:)
на сайте kvm проекта попались тесты производительности. неплохие
http://www.phoronix.com/scan.php?page=article&item=ubuntu_virt_benchmark...

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

[size=13][b]Для тестирования доступна версия AQEMU 0.4 RC3[/b][/size]
RC1 и RC2 тестировались в закрытом режиме, только среди активных пользователей программы.

Что нового:
Добавлена поддержка USB.
Реализованы шаблоны ВМ (не только использование, но и создание)
Возможность загрузки по сети (Опция ROM File)
Начальная поддержка KVM.
Множество исправлений ошибок и других улучшений.

Если предыдущие версии AQEMU были установлены необходимо предварительно удалить их компоненты. Если AQEMU была установлена в папку /usr/share/aqemu вы должны выполнить: rm -rf /usr/share/aqemu (от рута конечно).

Скачать RC3 можно тут: http://www.andron142.narod.ru/aqemu_0.4rc3_src.tar.bz2

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Как идёт тестирование?
Нужна кому нибудь бинарная версия RC3 или все скомпилят сами?

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Установил сегодня QEMU 0.9.1. Посмотрел, почитал документацию. Очень понравилось.
Странно, что номер версии изменился мало, нового по сравнению с 0.9.0, очень много.
Теперь вот думаю, сохранять ли совместимость в следующих версиях AQEMU с QEMU 0.9.0 или нет? Насколько большое количество пользователей используют QEMU 0.9.0. Причём с выходом новых версий QEMU, возможности эмулятора каждый раз будут меняться и это придётся учитывать. Ведь у некоторых пользователей будут устаревшие версии QEMU...
Наверное придётся всё таки, переделать код AQEMU, чтобы она могла сравнительно легко "адаптироваться" под различные версии QEMU (не старые, а те, что будут появляться).
Ещё думаю сделать дополнительное окно настроек (для продвинутых пользователей) и перенести некоторые опции, из основного.
Может добавить возможность указания бинарников для систем QEMU (qemu-system-arm, qemu-system-x86_64...), чтобы пользователь если нужно мог выбрать свои (вдруг у него имена файлов отличаются).
И ещё я решил, переделать некоторые части кода, и поменять организацию многих частей программы (не интерфейс). Так, что версия 0.5 выйдет нескоро, может через месяц, может через два...
Пока будет идти разработка 0.5, для версии 0.4 по мере надобности будут выходить исправления ошибок но не более, все новые функции будут в 0.5.

Поддержку KVM возможности проверить нет, у меня процессор Athlon 64 3500+, он не поддерживает AMD VT. Будем надеяться, что тестеры у которых KVM работает, хорошо протестируют эти функции в RC3 и отпишутся как они у них работают.

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Если сегодня не будет найдено ошибок, то завтра утром будет официальный релиз AQEMU 0.4

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

romale (не проверено)

Похоже багофича.
чистая система (opensuse 11.0), aqemu на ней ни разу не запускался. собрал 0.4rc3, запускаю из папки сырцов, жму добавить ВМ, даю имя, жму Ок, после чего выскакивает диалог ошибки:
Sender: double VM_Wizard_Window::Get_HDD_Size_in_GB( const VM_HDD &hd )
Message: Cannot read VM HDA Disk Size!

жмук Ок, выскакивает второе:
Sender: void Main_Window::on_Button_Apply_clicked()
Message: Cannot Save This VM to File!

Поправил параметры только что созданной ВМ, жму Применить и опять error:
Sender: void Main_Window::on_Button_Apply_clicked()
Message: Cannot Save This VM to File!

Времени разбираться что к чему нет, ибо логирую в процессе работы.
Последние сообщения с терминала:
AQEMU Debug [40] >>>
Sender: Virtual_Machine::Virtual_Machine()
Message: End

AQEMU Debug [41] >>>
Sender: bool VM_HDD::Update_Image_Info()
Message: Begin

AQEMU Error [42] >>>
Sender: bool VM_HDD::Update_Image_Info()
Message: QRegExp Not Matched!

AQEMU Debug [43] >>>
Sender: bool VM_HDD::Update_Image_Info()
Message: Begin

AQEMU Error [44] >>>
Sender: bool VM_HDD::Update_Image_Info()
Message: QRegExp Not Matched!

AQEMU Debug [45] >>>
Sender: Virtual_Machine& Virtual_Machine::operator=( const Virtual_Machine& vm )
Message: Begin

AQEMU Debug [46] >>>
Sender: Emulator_Control_Window::Emulator_Control_Window( QWidget *parent )
Message: Created

AQEMU Debug [47] >>>
Sender: bool VM_HDD::Update_Image_Info()
Message: Begin

AQEMU Error [48] >>>
Sender: bool VM_HDD::Update_Image_Info()
Message: QRegExp Not Matched!

AQEMU Debug [49] >>>
Sender: bool VM_HDD::Update_Image_Info()
Message: Begin

AQEMU Error [50] >>>
Sender: bool VM_HDD::Update_Image_Info()
Message: QRegExp Not Matched!

AQEMU Debug [51] >>>
Sender: Virtual_Machine& Virtual_Machine::operator=( const Virtual_Machine& vm )
Message: End

AQEMU Error [52] >>>
Sender: bool Virtual_Machine::Create_VM_File( const QString& file_name )
Message: Cannot Create New VM File "/root/aqemu/spec81.aqemu"

наверно не въезжает что нету ~/aqemu папки....

romale (не проверено)

возвращаемся в cli ... :)

sin (не проверено)

RDron, отписал в личном сообщении, там самая злая бага возможно потому что я тестил на qemu 0.9.1.

>сохранять ли совместимость в следующих версиях AQEMU с QEMU 0.9.0 или нет?

имхо не сохранять, в бекпортах Debian и в Testing уже 0.9.1 :)

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Видимо поторопился я с релизом, вместо него будет RC4

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Протестировал сегодня на QEMU 0.9.1 (собрал из исходников) установил в Debian 4.0r0, там у меня и Qt 4.2.3 тоже из исходников собрана. Больших "глюков" я не заметил... В основном всё работает, сегодня ещё несколько мелочей пификсил.
Теперь AQEMU умеет работать из папки со своими исходниками (в систему можно не устанавливать), просто когда при запуске спросит где её папка с ресурсами выбрать папку с исходниками.
Кстати romale, ты пишешь, что запустил AQEMU на чистой системе, где её до этого не было, но при этом в конце сам пишешь, что "наверно не въезжает что нету ~/aqemu папки...".
Странно ведь она спрашивает при первом запуске где создать папку для ВМ? И где её папка с ресурсами. Что, ты указывал в ответ на эти вопросы?

Рекомендация всем у кого была до этого установлена предыдущая версия AQEMU (любая и RC в том числе), попробуйте удалить не только папку /usr/share/aqemu но и файл настройки программы ~/.config/ANDronSoft/AQEMU.conf тогда она будет считать, что здесь она не была установлена. (Это если она не работает и непонятно почему)

sin: о появлении предупреждения при создании нового образа диска с использованием QEMU 0.9.1 я выяснил вот что: AQEMU создаёт образы жёстких дисков для QEMU с помощью утилиты qemu-img, чтобы удостовериться, что она создала диск без ошибок AQEMU проверяет вывод утилиты с помощью регулярного выражения. Оказалось, что в версии 0.9.0 qemu-img возвращала что то вроде: Forma[color=red]t[/color]ing 'image.img', fmt=qcow, size=10240 kB, а в версии 0.9.1 уже Forma[color=red]tt[/color]ing 'image.img', fmt=qcow, size=10240 kB, две буквы T. Вот в чём дело :)
Про проблему с Suse:
Возможно у тебя ВМ с Suse AQEMU добавляет какой нибудь ещё девайс который ты не указываешь в командной строке (сетевую карту например) и оттого она долго висит при запуске. Напиши какие аргументы AQEMU передаёт QEMU для твоей Suse тогда можно будет точнее сказать.

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

sin (не проверено)

qemu -monitor stdio -std-vga -M pc -boot c -kernel-kqemu -m 256 -cdrom /dev/cdrom -hda /media/Workspace/qemu/OpenSUSE_11 -net nic,vlan=0 -net user,vlan=0

как будет время попытаюсь отловить какой именно параметр тормозит загрузку

sin (не проверено)

Еще пожелание по поводу этой кнопки Shoq QEMU Options, раз она логически отностся ко всем закладкам сразу, то ее размещать на одной из них неинтуитивно, лучше сделать такой пункт в контекстном меню на ВМ и в одноименной менюхе пунктом. А саму команду по клику показывать в мессаджбоксе.

sin (не проверено)

т.е Show QEMU Arguments

sin (не проверено)

Еще вариант -- добавить панель во всю ширину окна внизу над статусбаром и показывать в ней текст команды все время, обновлять при применении изменений вм или смене текущей вм -- было бы очень познавательно. А скрывать/показывать такую панель можно было бы в настройках aqemu

romale (не проверено)

>Кстати romale, ты пишешь, что запустил AQEMU на чистой системе, где её до этого не было, но при этом в конце > сам пишешь, что "наверно не въезжает что нету ~/aqemu папки...".

так и было. ну да, по сообщению в принципе понятно что из-за нехватки ~/aqemu, ибо ее там и не было:
Message: Cannot Create New VM File "/root/aqemu/spec81.aqemu"

уже после как создал ВМ надо было все таки ее сохранить, поэтому руками создал ~/aqemu и нажал Применить.
Как aqemu ведет себя при первом старте, написал в предыдущем сообщении.
В понедельник или завтра попробую повторить.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

sin: кстати раньше команда Show QEMU Arguments была и в меню, но потом мне сказали, что она мозолит глаза и тут мол она и там, и я её оставил только как кнопку.
Сколько пользователей столько и мнений :)

Вот RC4 http://andron142.narod.ru/aqemu_0.4rc4_src.tar.bz2 тут есть многие Ваши пожелания, в архив вложил не только исходники но и бинарник (не статический), для тех кому надоело компилировать каждый раз новый RC.

В Show QEMU Arguments отображается информация взятая из сохранённой ВМ, так, что поменять например тип процессора и увидеть это в строке аргументов сразу не получится, нужно нажать Применить и тогда она обновится.

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

romale (не проверено)

лично я ЗА показ Show QEMU Arguments в табе Info. Это наиболее логично.
>Еще пожелание по поводу этой кнопки Shoq QEMU Options, раз она логически отностся ко всем закладкам сразу..
я так понял что она относится как раз к конкретной ВМ и ей там самое место: "В GUI настроил ВМ и тут же для контроля посмотрел как оно выглядит в cli" - быстрый и доступный способ нажав на кнопу а не ползти в меню

sin (не проверено)

>нужно нажать Применить и тогда она обновится
ну да, это правильно, неправильно имхо на одной закладке располагать информацию, зависящую от контролов другой закладки

Еще замечание по кнопке Show QEMU Arguments -- она нестандартно работает, при нажатии ее смещать, менять иконку, показывать команду -- это имхо не очень удачно, надо придумать как реалиховать стандартными контролами

При добавлении вм (без визарда) по преджему имя образа собирается из имени вм и "_HDA" и ругается двумя сообщениями об онибке о несуществующем файле. Лучше при создании новой вм вообще hda пустым делать.

sin (не проверено)

хотя закладка инфо называется, я не прав, нормально там смотрится команда

sin (не проверено)

сейчас заметил на вкладке "порты" еще три такие хитрые кнопки, это сам придумал или в qt такое есть?

sin (не проверено)

romale, не заметил твой последний коммент, да, согласен что на вкладке инфо нормально

только кнопка... может убрать ее, добавить лейбл "QEMU Command:" и пусть команда всегда навиду?

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Народ ну как работает AQEMU? А, то у Rodegast вообще всё глючит на каждом шагу, шаблоны не работают не создание не использование, информация о жёстких дисках не отображается...
Rodegast: пожалуйста выполни: qemu-img info имя_твоего_образа, чтобы я смог узать чем отличается вывод твоей версии qemu-img и какая она QEMU 0.9.1? У меня вообще всё работает! И на 0.9.0 и на 0.9.1...

sin: кнопочки, это самодельные, я такие и в других программах видел...

Про создание без "мастера", да, уберу создание hda.

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

sin (не проверено)

У меня все работает. Шаблоны не пробовал.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

sin: когда ты создаёшь ВМ с помощью мастера или просто жмёшь добавить новую ВМ, используются шаблоны, для создания ВМ. Так, что шаблоны все пробовали, прямо или косвенно.

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Хочу спросить у пользователей, что будем делать с Show QEMU Arguments?
Раньше она была в одном месте теперь куда не глянь :)
Я предлагаю сделать так: оставить её в контекстном меню ВМ и главном меню ВМ, и сделать опцию в настройках программы, показывать аргументы на на вкладке Инфо (без кнопки, только сама строка), чтобы если кому не нравится что там написаны какие-то непонятные слова могли отключить её, а те кому это интересно включить.

Сегодняшний билд: http://andron142.narod.ru/aqemu_0.4rc4b_src.tar.bz2 (Src+Bin)

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

Rodegast
Аватар пользователя Rodegast
Не в сети
Зарегистрирован: 20/09/2010

Скачал последний билд, глюк стало поменьше. Позже отпишусь более подробно. Вывод qemu-img info ./123_HDD.img

image: ./123_HDD.img
file format: qcow2
virtual size: 1.0G (1073741824 bytes)
disk size: 84M
cluster_size: 4096

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

Вот надеюсь последний билд перед релизом:
Исправлено создание образов жёстких дисков, оказалось qemu-img не понимает дробных чисел, например 10G все хорошо, а 10.5G ошибка. Вот почему у некоторых всё работало, а у других нет :) Теперь если пользователь вводит например 1.5G то в qemu-img передастся 1536M с остальными величинами также.
И ещё было сделано несколько мелких исправлений: http://andron142.narod.ru/aqemu_0.4_src.tar.bz2 (Src+Bin)

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

romale (не проверено)

маленькая неучтенка закралась. kqemu не использую, пользую kvm, соотв в Other выставляю Use KVM и нужный бинарник показываю.
Всему делу говорю Применить, а оно мне "KQEMU Kernel Module Not Loaded!". Наверно это окошко надо учесть, если Use KVM включен.

romale (не проверено)

кстати фидбэк, гораздо приятней стало работать с програмкой!
автору 5!

romale (не проверено)

... соответственно ВМ не стартует..
по идее, qemu ведь и без kqemu может работать, только будет дико тормозить.
а в текущей версии, получается что aqemu не умеет работать без этого модуля.
кстати сей попробовал с Acceleration = Disabled запустить, qemu дает ошибку что не знает о "-no-kqemu". У меня qemu-0.9.1 и qemu --help не увидел такого параметра.

RSS-материал