Материал просмотрен 766 раз(а)

QEMU – свободная программа для виртуализации ПО для различных платформ. Я не буду сейчас перечислять список поддерживаемых архитектур, просто наберите эти 4 буквы в википедии и всё увидите. Но суть не в этом. Однажды мне понадобилось (я позже расскажу зачем) создать QEMU-образ Windows XP.

  1. Качаем Qemu-дистрибутив, распаковываем его в любой каталог.
  2. Создаём образ диска в 2 Гб командой
    > qemu-img.exe create -f raw drive1.img 2048M

    Создаём qemu образ диска

    Создаём qemu образ диска

  3. Создадим командный файл следующего содержания:
    qemu-system-i386w.exe -boot c -m 512 -L Bios -vga std -boot menu=on -hda drive1.img -cdrom "C:\WinLite.iso" -rtc base=localtime,clock=host -net nic,model=ne2k_pci -net user
    Насчёт опций – многое очевидно.

    • -boot – загрузка с диска C:,
    • -m – объем оперативной памяти в МБ,
    • -L – каталог с BIOS-ами,
    • -vga – режим графики,
    • -boot menu – отображение меню загрузки,
    • -hda – образ первого диска (hdb, hdc соответственно другие),
    • -cdrom – ISO-образ установочного диска,
    • -rtc base – часы реального времени,
    • -net – сетевой адаптер и доступ к нему для всех пользователей
      BAT-файл для запуска QEMU

      BAT-файл для запуска QEMU

      Запускаем файл.

  4. Производим установку в штатном режиме:

    Установка Windows в Qemu

    Установка Windows в Qemu

Ну и далее в том же духе. Мне пригодятся образы некоторых систем для следующей статьи, а пока я могу сказать, что qemu знать (как с ним работать) весьма полезно, так как множество виртуализируемых платформ (например Cisco ASA) поставляется чаще всего именно на qemu, для подключения в GNS3 и UNL.