Aqemu

Материал из ALT Linux Wiki
Aqemu
User-menu-Aqemu.png
Разработчик(и) Tobias Gläßer
Первый разработчик Andrey Rijov
Первый выпуск 2008
Лицензия GNU GPL 2
Сайт github.com
Репозиторий aqemu

< Soft

AQEMU - графический интерфейс для виртуальных машин, использующих QEMU в качестве бэкэнда.

Обеспечивается поддержка ускорителя KVM.

Приложение имеет удобный интерфейс и позволяет устанавливать большое количество опций.

Возможности:

  • Управление виртуальными машинами
  • Создание образов жестких дисков
  • Конвертация образов жестких дисков
  • Запуск и управление виртуальными машинами

Aqemu-screen.png

Установка

# apt-get install aqemu qemu-kvm virt-viewer qemu-audio-dbus

Модули ядра KVM проверка

Intel

# modprobe kvm_intel
# ls -l /dev/kvm

AMD

# modprobe kvm_amd
# ls -l /dev/kvm

Использование

Создание машины

  • Нажимаем на +
  • Custom
  • Выбираем тип и дату релиза
  • Ускоритель - KVM
  • Вводим имя машины и тип процессора
  • Выбираем размер ОЗУ
  • Создаем HDD (лучше qcow2)
  • Сеть выбираем Usermode

Подключение через SPICE

При подключении непонятно как работать с виртуалкой. Но, я нашел способ.

Переходим:

  • Display
  • SPICE Remote
  • ставим галочку "Enable SPICE"
  • Для каждой машины ставим свой порт.

Ставим Spice Connector:

  • ставим пакет
  • запускаем

Добавляем подключение:

  • имя - какое хотите
  • описание - какое хотите
  • адрес - localhost
  • порт - порт из настроек
  • По желанию - значок

Запускаем машину.

Нажимаем "Подключиться". Машина подключится через virt-viewer.

Spice-client.png

Установка драйверов

Чтобы установить драйвера для Windows, скачайте iso-образ с драйверами: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

Для Windows XP я пробовал 0.1.285 - может, заработает и более новый.

Для AC97 используйте драйвера отсюда - http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3146

Проброс USB

Смотрим список устройств:

# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 1bcf:08a0 Sunplus Innovation Technology Inc. Gaming mouse [Philips SPK9304]
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 005: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 007: ID 8564:7000 Transcend Information, Inc. StoreJet 25H3
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Создаем файл:

# mcedit /etc/udev/rules.d/flash.rules

Со следующим содержимым:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="8564", ATTRS{idProduct}=="7000", GROUP="users", MODE="0666"

Назначаем права:

# chmod a+w /dev/bus/usb/001/007 

Во вкладке VM ⇾ Advanced добавляем строку:

-usb -device usb-host,hostbus=1,hostaddr=8

Запускаем машину, у вас будет проброшено USB-устройство.

Параметры для виртуальных машин

Windows XP

  • Accelerator: KVM
  • Boot: CDROM/HDD
  • Architecture: IBM PC 64Bit (Default)
  • Graphics: qxl
  • CPUs: 1
  • Memory: как хотите
  • Display:
    • Enable SPICE
    • Port:5932
  • Network:
    • Enable network
    • RTL8139
    • Use the user mode network stack
Примечание: Так же можете установить драйвера


Звук

Звук не настраивается. Откройте VM ⇾ Advanced и добавьте:

-device AC97

ReactOS

  • Accelerator: KVM
  • Boot: CDROM/HDD
  • Architecture: IBM PC 64Bit (Default)
  • Graphics: qxl
  • CPUs: 1
  • Memory: как хотите
  • Display:
    • Enable SPICE
    • Port:5930
  • Network:
    • Enable network
    • PCnet32 PCI
    • Use the user mode network stack
Примечание: Так же можете установить драйвера


Звук

Звук не настраивается. Откройте VM ⇾ Advanced и добавьте:

-device AC97

Добавление второго iso

  • Media
  • Add devices
  • Add Storage Device (Шкаф с выдвижными ящиками)
  • Выбираем файл
  • Интерфейс IDE/SCSI
  • Media: CD-ROM

Отладка через COM-порт

Добавляем:

  • Media
  • Add devices
  • Add Serial Port (COM)
  • pty (Pseudo TTY)

Определяем устройство при запущенной машине:

  • Панель меню ⇾ VM ⇾ Qemu monitor
> info chardev

Получаем что-то вроде:

parallel0: filename=vc
compat_monitor0: filename=stdio
serial0: filename=pty:/dev/pts/14

Устанавливаем Putty:

# apt-get install putty

Запускаем из раздела "Сеть".

  • Выбираем тип: Serial
  • Вводим наше устройство: /dev/pts/14
  • Если хотите, можете сохранить и потом подгружать из сохраненных

Машина не запускается, но ничего не сообщает!!!

Проверьте:

  • не подключен ли к ней "несуществующий" iso
  • не подключен ли к ней "несуществующий" usb
  • доступен ли подключенный к ней виртуальный HDD

Aqemu, при любом недостающем устройстве не игнорирует его и не выводит ошибку, а просто молча не запускает машину.

Примечания


Источники