[Цитировать]

    Adler
  • 1708
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 1196
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
Проект закрыт. Разработка программы приостановлена...

История

Лирика...

Стукнуло мне тут в голову обновить версию QEMU в QemuBootTester из-за частых косяков с запуском, но что то у меня ничего не вышло ah Найти что то свежее и более актуальное тоже не получилось. Везде (по крайней мере что мне попадались) используется QEMU версии 0.14.50 2011 года, либо еще старее.
Пришла в голову идея изобрести свой велосипед написать свой GUI.
В конечном итоге вышло это:

Скриншот

СКАЧАТЬ! 1.0.1.b3 (.Net 4.0 Client Profile) (19.5Мб) (24.09.2016) (Не критичная ошибка при обновлении списка дисков)
(Для работы программы необходим .Net Framework не ниже 4.0)

Изменения в 1.0.1.b3

    - исправлена ошибка загрузки с CD-ROM
    - исправлена ошибка загрузки в режиме UEFI с USB (загрузка происходит, но работает медленно)
    - добавлен режим "поверх всех окон" (чекбокс в правом верхнем углу) удобно при использовании Drag&Drop
    - добавлена функция расчета допустимого объема ОЗУ QEMU:
      для 32-bit ОС - > если объем свободной памяти менее 2Гб - 1/2 свободного объема, если больше - 1024Мб
      для 64-bit ОС -> 1/2 от свободного объема
    - незначительно изменен интерфейс программы (кнопка закрытия QEMU, информация о объеме свободной памяти и загрузке процессора)
    - исправлены некоторые мелкие ошибки в программе
.
.

Старые версии

---- удалено ----

О Drag&Drop

Теперь файлы образов .iso .img .ima .vhd .vdi .vmdk .mos можно перетянуть в окно программы для загрузки в QEMU. При этом применяются настройки (объем памяти, режим загрузки и др.) предварительно установленные в программе.
Для загрузки образа в режиме дискеты (FDD) необходимо в программе предварительно выставить Способ загрузки->Образ диска->FDD, иначе загрузка будет происходить в режиме диска.
Для работы программы необходим установленный .Net Framework
В программе используется последняя на данный момент актуальная версия QEMU (2.7.0) от 03.09.2016г.
В зависимости от разрядности установленной Windows распаковывается QEMU соответсвующей разрядности.
В программе к тому же можно выбирать разрядность самой виртуальной машины (для чего это может быть реально нужно не знаю, но прикрутил).
В отличии от старой myqemu, используемой в QemuBootTester и других аналогичных программах, в новой версии QEMU не возникает вылетов при установке большого размера ОЗУ.
В случае ошибки сообщение об ошибке пишется в файл %Temp%\QEMU Small GUI\qemu\stderr.txt.
При запуске в 32х битной ОС при большом (не выяснял точно) выставленном объеме ОЗУ не запускается, зато в 64х битной ОС вполне себе комфортно запускается с 10Гб ОЗУ (дома проверял при 16Гб ОЗУ).
Программа в принципе еще сырая ah но в общем вполне себе рабочая. Есть некоторые идеи того, что можно переделать и добавить, но пока нет времени...
Запускается не очень быстро (несколько секунд), т.к. QEMU заметно разросся в размере и много времени распаковка занимает. Так же медленно работает подхват списка USB устройств (около 1 секунды)...
P.S. Просьба потестировать. В частности загрузку EFI в разных режимах, особенно ia32.
P.S.S. В программе (любой версии) есть глюк, если при запущенном QEMU закрыть окно программы то вываливается ошибка программы (на само QEMU это никак не сказывается).
Причину глюка примерно знаю, но как решить пока не нашел. В версии 1.0.1.b3 частично исправлено, но иногда проявляется.
QEMU Small GUI 2.0.2b (13.11.2017)


Последний раз редактировалось: Adler (2020-02-02 20:26), всего редактировалось 17 раз(а)

[Цитировать]

    Adler
  • 1708
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 1196
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
Ander_73, не вижу особо смысла. Да и с компиляцией разбираться как то особо не охота.
Joker-2013, .exe со встроенными в ресурсы файлами QEMU >40Мб получается ah Но это правда в Zip ("с коробки" .Net только его поддерживает).
Вариант с запуском от админа лишает программу D-n-D функций. Теперь я вспомнил, зачем я в прошлых версиях переделывал, что бы сама программа от пользователя запускалась, а QEMU от админа.
Как заставить D-n-D работать в программе запущенной от админа не нашел, правда не особо и искал.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Adler, Сделай устанавливаемую версию... Тогда все файлы будут лежать распакованными и запуск будет быстрым.
46829Как заставить D-n-D работать в программе запущенной от админа не нашел, правда не особо и искал.
Это проблема, есть почти во всех языках программирования... Решается по разному...
Благо что в AMS я нашел код, с помощью которого, перетаскивание работает независимости от прав.

[Цитировать]

    Adler
  • 1708
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 1196
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
46830Adler, Сделай устанавливаемую версию... Тогда все файлы будут лежать распакованными и запуск будет быстрым.
Лень с этим заморачиваться. Хотя может как то и сделаю подобным образом...
По поводу D-n-D бегло нашел, что это через WinApi делается и даже не рабочий пример ab , потом посмотрю...

[Цитировать]

    Adler
  • 1708
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 1196
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
QEMU Small GUI 2.0.0 alpha - тестовая версия

Изменения:
  • Переписана большая часть кода (требует дополнительно тестирования и отладки)
  • Обновлен QEMU до версии 2.10.1
  • Исправлен глюк с медленной работой при работе в режиме UEFI с USB Flash (заменены UEFI файлы)
  • Исправлена "болезнь" с вылетающей ошибкой прошлых версий
Требует .Net Framework 4.5 или новее, не будет работать на Windows XP (поддержка XP отсутствует в новых версиях QEMU).
Программа при запуске распаковывает QEMU в ту же папку (подпапка qemu) откуда запускается. При корректном завершении работы папка удаляется.
Это временное решение и будет переделано в дальнейшем.
На данный момент в программе минимальный базовый набор функций, дальнейшая доработка и добавление функций будет после отладки и тестирования программы в таком виде.
Из-за полностью переписанной логики возможны какие то накладки или "глюки" интерфейса и программы в целом. О нахождении таковых писать тут.
Скачать. (обновлено 10.11.2017 в 18:55)
(md5 архива: ceb8ccc1cd95f2dfbb045c056c787e1e)
Просьба протестировать программу на глюки.
P.S. Кнопку "развернуть окно" забыл отключить, исправлю позже.


Последний раз редактировалось: Adler (2017-11-13 23:56), всего редактировалось 3 раз(а)

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Adler, В заголовок окна qemu вынеси какие либо данные....

[Цитировать]

    Adler
  • 1708
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 1196
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
Joker-2013, зачем? ah

[Цитировать]

    Nestor2015
  • 17157
  • Стаж: 6 лет 4 месяца
  • Сообщений: 122
  • Репутация:12

    [+] [-]
не запускается:
-Win 10 x64 ltsb

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Nestor2015, так пишет же, что нет net 4.5
Требует .Net Framework 4.5 или новее, не будет работать на Windows XP (поддержка XP отсутствует в новых версиях QEMU).
У меня работает...

[Цитировать]

    Adler
  • 1708
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 1196
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
Nestor2015, а папка qemu откуда взялась? И в какой момент появляется надпись "файл не найден"?
Это не sfx архив и qemu распаковывается средствами самой программы до загрузки интерфейса программы, т.е. если папка qemu образовалась после запуска, то программа запустилась, но дальше пошло что то не так ah

[Цитировать]

    Nestor2015
  • 17157
  • Стаж: 6 лет 4 месяца
  • Сообщений: 122
  • Репутация:12

    [+] [-]
после запуска появилась папка, затем табличка с файл не найден, антивирус отключен. логи есть где - нибудь? и дайте пож. хеш на архив.

[Цитировать]

    ssanchess
  • 127
  • Стаж: 9 лет 3 месяца
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
Adler, aa
Что-то мышка не захватывается.
Не удобно работать мышкой.

[Цитировать]

    Nestor2015
  • 17157
  • Стаж: 6 лет 4 месяца
  • Сообщений: 122
  • Репутация:12

    [+] [-]
Joker-2013, ну так 4.6.2 присутствует же...
Требует .Net Framework 4.5 или новее

Картинка

[Цитировать]

    Adler
  • 1708
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 1196
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
46923антивирус отключен
Уверены? Очень похоже на то, что программа заблокирована извне при попытке распаковки файлов из ресурсов. Может быть какой нибудь Malwarebytes или другой "защитник"?
Логов нет, но в случае некоторых ошибок должно выскакивать окошко с пояснениями. Ошибки "Файл не найден" в программе нет, т.е. это "внешняя" ошибка, как я уже выше написал, то такое сам лично наблюдал не однократно, когда срабатывает антивирус.

Сейчас попробовал дома запустить - такая же ошибка. Сейчас буду разбираться...
P.S. Предположительно нашел из-за чего ошибка возникает, только пока для меня загадка как оно на работе работало и как у других оно работает, если по логике не должно...
Вроде пофиксил, перекачайте. (Ссылка в сообщении выше обновлена.)
sanchess, добавлю такую функцию, если скажете как это сделать. Если это возможно, то это какая то опция QEMU в котором я особо не разбирался, кроме как с вариантами загрузки всякого разного.


Последний раз редактировалось: Adler (2017-11-10 19:00), всего редактировалось 2 раз(а)

[Цитировать]

    Nestor2015
  • 17157
  • Стаж: 6 лет 4 месяца
  • Сообщений: 122
  • Репутация:12

    [+] [-]
обновленная версия работает
ay

[Цитировать]

    Adler
  • 1708
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 1196
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
sanchess, нашел как это сделать в уже рабочей машине (режим таблета, мышь не захватывается, но двигается синхронно), сейчас разберусь как это прикрутить, что бы при запуске работало.

Страница 5 из 11


Показать сообщения:    

Текущее время: 29-Мар 09:55

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы