Полная версия

OSS Group


Авторизация

  

Навигация

Текущее местоположение:  OSS Group :: Wiki :: Admin :: QEMU
Главное меню:   Главная   Документация   Разработка   Контакты   Поиск   Карта сайта   Wiki   Блоги
Разделы Wiki:   Admin  APT  Sandbox

QEMU

QEMU - эмулятор процессоров. Позволяет создавать виртуальные машины и запускать в них системы.
Документация по QEMU.

Общий порядок работы:

Создание образа диска

Для работы QEMU требуется задавать образ диска. Для создания такого образа:

 $ qemu-img create hda.img sizeM

где size - размер создаваемого диска, в Мб. Образ создаётся как разреженный файл.

Запуск виртуальной машины

Запустить виртуальную машину с образом диска hda.img и возможностью работы с CD-ROM в /dev/cdrom:

 $ qemu -hda hda.img -cdrom /dev/cdrom

Полезные ключи:

При работе Ctrl-Alt переключают режим захвата клавиатуры/мыши. При захваченной клавиатуре Ctrl-Alt-2 переключает в контрольную консоль. При использовании накопителя CD-ROM для смены в нём носителя требуется следующее:

Для переключения виртуальных консолей в гостевой Linux-системе следует переключиться в монитор и использовать команды вида:

 sendkey ctrl-alt-f2

Эмуляция сети

Возможна в двух вариантах.

Использование выделенного tun-устройства.

При этом создаётся скрипт вида

 #!/bin/sh
 sudo /sbin/ifconfig $1 172.20.0.1

В качестве $1 из QEMU передаётся имя tun-интерфейса. Адрес - IP интерфейса на host-машине. На гостевой системе интерфейс конфигурируется как обычно.
Имя скрипта передаётся в командной строке параметром '-n'.

Встроенный сетевой интерфейс.

Используется по-умолчанию. Для конфигурации на гостевой системы используется встроенный в QEMU DHCP. Обычно гостевая система получает адрес 10.0.2.15, базовая - 10.0.2.2. Возможно обращаться к другим интерфейсам базовой системы по их IP. В обратную сторону возможно пробросить порт.

Для этого используется опцию '-redir {tcp|udp}:host-port:[guest-host]:guest-port'. К сожалению, переброска таким образом порта SSH большого смысла не имеет, т.к. 'ssh localhost -p guest-port' заявит об несовпадении идентификатора системы (т.к. ключи гостевой системы отличаются от базовой).

Настройка kqemu

kqemu - модуль ядра для ускорения работы QEMU. Для работы с ним в Compact 3.0 требуется обеспечить создание устройства /dev/kqemu средствами udev.

Для этого создаётся:
/etc/modutils.d/kqemu:

 options kqemu major=0
 # kqemu
 kqemu:root:root:0666

Для загрузки модуля использовать modprobe kqemu или добавить его в /etc/modules.


Дата создания: 2006-05-24 14:07:40 (Фетисов Н. А. (naf))
Последнее изменение: 2007-03-04 14:03:38 (Фетисов Ф. А. (faf))
Владелец: Фетисов Н. А. (naf)
Версия: 3  Все версии


  Не показывать комментарии


Wiki::Admin   Карта раздела  Оглавление  Изменения за сутки  Изменения за неделю  Изменения за месяц



Быстрый поиск по Wiki:
И ИЛИ

На эту страницу ссылаются:

©2006-2024 OSS Group. All rights reserved. | Техническая поддержка: Открытые Информационные Технологии и Системы