[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 11 months
  • Posts: 2025
  • REPUTATION:127

    [+] [-]
-*** QEMU user interface console ***-
Назначение проекта:
    Запуск эмулятора QEMU через пользовательское меню «Far Manager» или «Проводник» Windows.

Представляет собой:
    Командный бат-файл.

Требования:
  • рабочая среда: Windows 7-10;
  • права "Администратора".

Поддерживает загрузку:
  • образы дискет, HDD, CD/DVD (в том числе, нестандартного формата и/или сжатые GZ), загрузочные WIM-образы Windows;
  • с флешки, физического HDD или CD/DVD;
  • с эмуляцией TFTP-загрузки;

Readme.txt

*** QEMU user interface console (QUIC) ***
Предназначен для запуска эмулятора QEMU через пользовательское меню Far Manager.
Требования:
- рабочая среда: Windows 7-10;
- права "Администратора".
Папка "qemu" должна содержать дистрибутив нужной версии QEMU (в комплекте идёт QEMU 5.1.0 x64).
=========================================================================================================
Настройка ПК.
~~~~~~~~~~~~
Меню пользователя (F2) Far Manager:
Q: QEMU user interface console
C:\QUIC\zrun.cmd "!\!.!"
Примечание:
- предполагается, что QUIC находится в папке "C:\QUIC". В противном случае укажите нужное расположение.
Для использования через стандартный "Проводник" (Win+E), создать CMD-файл:
"%USERPROFILE%\SendTo\QEMU user interface console.cmd"
=== CMD-файл: начало ===
C:\QUIC\zrun.cmd "%~1"
=== CMD-файл: конец ===
Использование:
- нажать ПКМ на нужном файле образа или папке (см. "Как загрузить");
- выбрать "Отправить";
- выбрать "QEMU user interface console".
=========================================================================================================
Как загрузить:
~~~~~~~~~~~~~
1. Образ стандартной дискеты (1.44 Мб, 2.88 Мб):
Встать в Far Manager на файл с расширением (ima, img) и через меню вызывать QUIC.
2. Образ CD/DVD:
Как в п.1, но файл с расширением (iso).
3. Образ HDD:
Как в п.1, но файл с расширением (hdd, vdi, vhd, vmdk).
4. Образ сжатой и/или нестандартной дискеты, HDD, CD/DVD или загрузочный образ WIM:
Как в п.1, но файл с расширением (gz, wim).
5. Как загрузиться с флешки, физического HDD или CD/DVD:
В Far Manager выбрать диск, с которого нужно загрузиться, встать на любую папку или файл
(с расширением отличным от перечисленных в пп.1-4) и через меню вызывать QUIC.
6. Как эмулировать загрузку по TFTP:
В Far Manager встать на файл, который является загрузчиком, через меню вызвать QUIC и нажатием
клавиши Tab выбрать тип загрузки "TFTP network loader".
Примечания:
- нажатием клавиши Tab можно сменить тип загрузки, если автоматически он определён неверно;
- не забывайте правильно выбирать тип Firmware (BIOS/UEFI);
- чипсет Q35 + ICH9 более предпочтителен, используйте i440FX + PIIX только для эмуляции старых систем;
- если нужно проверить работоспособность на CPU без поддержки х64, выберите тип CPU "qemu32";
Режим Firmware: UEFI x64 Secure Boot.
В этом режиме необходимо вручную выбирать загрузочное устройство:
- дождитесь появления внизу экрана надписи "Start boot options";
- нажмите Esc;
- выберите пункт меню "Boot Manager";
- выберите из списка устройств необходимое для загрузки.
=========================================================================================================
Управление.
~~~~~~~~~~
Enter: запуск QEMU.
Ctrl+Q: выход.
Tab: смена типа загрузки.
Space: управление дополнительными носителями.
BackSpace (BS): запустить предыдущую сессию QEMU.
Цифровые клавиши:
1-4,7,8: нажатие на клавишу приводит к циклической смене возможных значений параметра.
5: ввести значение выделяемой памяти.
6: выводит список возможных значений параметра CPU и ждёт ввода номера (нажатие
пустого Enter означает выбор по умолчанию).
Типы загрузки:
- Floppy drive image: загрузка образов дискет (без сжатия); файлы с расширением: ima, img
- Virtual drive image: загрузка образов жёстких дисков; файлы с расширением: hdd, vdi, vhd, vmdk
- CD/DVD drive image: загрузка образов CD\DVD; файлы с расширением: iso
- Hard drive: загрузка с физического диска (\\.\PhysicalDrive);
если диск недоступен из diskpart, считается, что это CD/DVD drive.
- Grub4Dos PXE mode: загрузка нестандартных и\или сжатых (GZ) образов дискет, жёстких дисков и CD\DVD;
загрузка WIM-ядер Windows; файлы с расширением: gz, wim
- TFTP network loader: загрузка по протоколу TFTP.
Типы Firmware: BIOS, BIOS [256k], UEFI x64, UEFI x64 Secure Boot.
Типы Accel (аппаратное ускорение): off, HAXM, Hyper-V.
Типы Video:
- Standard VGA;
- Standard VGA 32 Mb video memory;
- Standard VGA 64 Mb video memory;
- Cirrus Logic;
- ISA-VGA.
Типы чипсета: i440FX + PIIX, Q35 + ICH9.
Доп.параметры (Misc):
-no-acpi - выключить ACPI;
-no-hpet - выключить High Precision Event Timer;
manual - ввести вручную дополнительные параметры перед запуском QEMU.
Физический доступ к носителям и образам (readonly):
- Yes (только-чтение, по умолчанию);
- No (запись-чтение, не рекомендуется!).
Управление дополнительными носителями.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
В качестве носителя могут выступать: файл, физический диск, папка.
1. Добавить файл:
- выбрать файл;
- выбрать точку подключения:
1 - если выбранный файл является образом дискеты;
2,4 - если выбранный файл является образом жёсткого диска;
3,5 - если выбранный файл является образом CD/DVD.
2. Добавить папку/диск:
- выбрать папку или диск;
- выбрать точку подключения (2,4).
3. Создать файл образа диска (VHD):
- выбрать папку, где будет создан файл;
- ввести имя (по умолчанию "image.vhd") и размер в Мб;
- выбрать пустой (1) или с начальной разметкой (2,3);
- выбрать точку подключения (2,4).
7-9: отключение ранее подключенных носителей.
Enter, Space: возврат в основное меню.
Примечание:
- нажатие пустого Enter при запросе точки подключения прерывает подключение.
Управление окном QEMU.
~~~~~~~~~~~~~~~~~~~~~
Alt+M: меню "Machine".
Alt+V: меню "View".
Ctrl+Alt+F: переключение в "полный экран".
Ctrl+Alt+2: консоль.
Ctrl+Alt+1: возврат в окно выполнения.
=========================================================================================================
Аппаратное ускорение.
~~~~~~~~~~~~~~~~~~~~
- Включить на ПК ускорение HAXM:
Папка "haxm" содержит дистрибутив для установки.
- Включить на ПК ускорение Hyper-V (Windows 10 ver.1803 и выше):
=== CMD-файл: начало ===
rem --- Установить пакеты в Windows 10 Home edition ---
rem for /f %%i in ('dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum') do (
rem Dism /Online /NoRestart /Add-Package:"%SystemRoot%\servicing\Packages\%%i"
rem )
Dism /Online /Enable-Feature /FeatureName:Microsoft-Hyper-V /LimitAccess /All
=== CMD-файл: конец ===
Примечание:
- одновременная работа ускорителей невозможна. Временное переключение Hyper-V (с перезагрузкой):
выкл: bcdedit /set {current} hypervisorlaunchtype off
вкл: bcdedit /set {current} hypervisorlaunchtype Auto
=========================================================================================================
Ссылки.
~~~~~~
Сайт Far Manager:
https://farmanager.com/
Сборки QEMU:
https://qemu.weilnetz.de/
Альтернативные сборки QEMU:
http://www.omledom.com/
Образы OMVF (без Secure Boot):
https://www.kraxel.org/repos/jenkins/edk2/
Образы OMVF (Secure Boot):
http://ftp.br.debian.org/debian/pool/main/e/edk2/ov...020.11-2_all.deb
Ускоритель HAXM:
https://github.com/intel/haxm/
Статья Microsoft как включить на ПК поддержку Hyper-V:
https://docs.microsoft.com/en-us/xamarin/android/ge...re-acceleration/
________________
© Ander_73, 2021

Screenshots


Загрузить


Last edited by Ander_73 on 2021-01-22 11:22; edited 13 times in total

[Quote]

    UserX
  • 667
  • Longevity: 5 years 9 months
  • Posts: 444
  • REPUTATION:20

    [+] [-]
82518что за "Bолшебныя kлавиша" такая на клавиатуре подразумевающаяся под Bk ?
А ещё для клавиши "возврат каретки" подходит! ag

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 11 months
  • Posts: 2025
  • REPUTATION:127

    [+] [-]
sergeysvirid, UserX, камрады, переделаю на BS, не вопрос ab

[Quote]

    korsak7
  • 107
  • Longevity: 6 years 1 month
  • Posts: 893
  • REPUTATION:55

    [+] [-]
82544
82518что за "Bолшебныя kлавиша" такая на клавиатуре подразумевающаяся под Bk ?
А ещё для клавиши "возврат каретки" подходит! ag
"внезапный каламбур" ah

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 11 months
  • Posts: 2025
  • REPUTATION:127

    [+] [-]
Экспериментальная фича.
- Поддержка UEFI Secure Boot.
В прошивке ключи Microsoft (два или три, не помню). Сама секурность простенькая: загрузить неподписанное не даёт, но подписанный лоадер уже грузит всё подряд.
Есть проблема - устройство загрузки надо выбирать вручную:
  • при появлении надписи внизу экрана "Start boot options" нажать Esc
  • выбрать Boot Manager
  • выбрать из списка устройство для загрузки
С другой стороны, работает сохранение параметров UEFI. То есть можно вкрячить свои ключи (PK, KEK, DB, DBX, DBT), можно выбрать приоритет загрузки (работает до смены списка подсоединенных устройств, само собой), можно включить/выключить Secure Boot и т.д.
Скачать (CMD-файл + файлы UEFI firmware)
---
Возможны проблемы, потому что будет заменён исходный efi64.bin (украден у conty9/sergeysvirid). Зато у меня заработал HAXM в UEFI (без SB) и можно, например, грузить ATINAK с флешки! И даже Parted Magic!
P.S. Да, при загрузке в Secure Boot HAXM тоже не работает...

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 11 months
  • Posts: 2025
  • REPUTATION:127

    [+] [-]
Обновление проекта.
- добавлена возможность напрямую загружать WIM-ядра (аналогично образам, сжатым GZ) через Grub4Dos.
---
Конечно, всё это условно, учитывая скорость эмулятора. Но, с другой стороны, я тут нашёл 2к10 от 2017 года и там ядра на первой версии 10-ки (10240) под HAXM стартуют только в путь! Даже можно осторожно ковырять мышкой в менюшках.

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 11 months
  • Posts: 2025
  • REPUTATION:127

    [+] [-]
Вчера, наконец-то, дошли руки до проверки ускорителя на платформе Hyper-V.
Первые впечатления - очень здорово! На мой взгляд, чуть медленнее, чем HAXM, зато гораздо стабильнее. Нормально грузятся ядра 10-ки, например.
Но режим Secure Boot так и не работает. Очень хитрое колдунство, однако...
Вот статья от Большого Брата, как чего: ссылка
Что надо:
  • Windows 10 x64 версий от 1803 и выше (и, как я понял, редакций EDU/PRO/ENT, но это не точно)
  • Процессор с поддержкой технологий Hyper-V
  • Версия QEMU с поддержкой WHPX (я брал 5.1.0, например)
Как понять, что ты в Матрице режим включен:

(стрелочкой показано, что сделать в текущей версии скрипта (не забыть заменить сам QEMU), дабы насладиться прямо сейчас)

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 11 months
  • Posts: 2025
  • REPUTATION:127

    [+] [-]
Пробная версия.
  • в комплекте QEMU 5.1.0 x64
  • доработка скрипта:
    • более логичная схема firmware
    • убрано ограничение на размер выделяемой памяти
    • изменена логика подключения ускорителей
Скачать
---
Наличие Hyper-V проверяю по службе vmcompute; не уверен, что это вполне корректно.
Судя по докам, ускорители HAXM и WHPX взаимоисключающие.

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 11 months
  • Posts: 2025
  • REPUTATION:127

    [+] [-]
Оформил "шапку", написал readme.txt
Комплект с QEMU 5.1.0 x64 теперь в "шапке".

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 1 month
  • Posts: 1848
  • REPUTATION:27

    [+] [-]
  • Location: BG
Ander_73, а можно сделать, чтоб работало не только из меню FAR, а автономно? aa

[Quote]

    xnik
  • 19473
  • Longevity: 2 years 3 months
  • Posts: 143
  • REPUTATION:0

    [+] [-]
  • Location: СССР
А есть для этого эмулятора графическая оболочка?
Как например в QemuBootTester

[Quote]

    UserX
  • 667
  • Longevity: 5 years 9 months
  • Posts: 444
  • REPUTATION:20

    [+] [-]
82915а можно сделать, чтоб работало не только из меню FAR, а автономно?
Назначение проекта:
Запуск эмулятора QEMU через пользовательское меню «Far Manager» или «Проводник» Windows

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 11 months
  • Posts: 2025
  • REPUTATION:127

    [+] [-]
Добавлено управление средствами аппаратного ускорения.
Вызов меню по Ctrl+A
Ничего особенного, просто автоматизация описанных в readme.txt процедур.
прим.: на виртуалке в редакции Home поддержка Hyper-V установилась, но без проверки, ибо запустить Hyper-V под VMWare нельзя.
Скачать (только CMD-файл)
Добавлено через 1 час 22 минуты 1 секунда:
А, да, забыл добавить:
- исправлено определение наличия ускорения Hyper-V.
---
Там всё хитро. Ускорение будет работать, если запущена служба hvhost. Сама служба ставится вместе с Виндой, но запускается только если включена поддержка Hyper-V (через "Установку компонент" или апплетами; сейчас у меня реализовано через Dism /Enable-Feature).

Page 3 of 3


Display posts:    

Current time is: 28-Jan 01:56

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum