Для установки и функционирования vESR установленная версия QEMU должна быть не ниже 2.6.2.
Создание виртуальной машины возможно несколькими способами.
Для запуска vESR можно взять готовый .qcow2 образ из поставляемых для vESR файлов и выполнить следующую команду:
qemu-system-x86_64 --enable-kvm -cpu host -smp 4 -m 4G -nic tap,ifname=gi1 <наименование_диска>.qcow2 |
Cледует учитывать, что в данном варианте iso-образ уже предустановлен на QCow2, следовательно имеет фиксированные характеристики, которые можно проверить командой:
pc@ubuntu:~$ qemu-img info <наименование_диска>.qcow2
image: <наименование_диска>.qcow2
file format: qcow2
virtual size: 400 MiB (419430400 bytes)
disk size: 284 MiB
cluster_size: 65536
Format specific information:
compat: 1.1
compression type: zlib
lazy refcounts: false
refcount bits: 16
corrupt: false
extended l2: false
Child node '/file':
filename: <наименование_диска>.qcow2
protocol type: file
file length: 284 MiB (297730048 bytes)
disk size: 284 MiB |
Дальнейшие действия по установке vESR описаны в разделе Процесс установки vESR
После установки vESR, следует перейти к пункту Подключение сетевых интерфейсов
В примере описан процесс создания файла образа диска в формате QCow2 и подключения его в хостовой операционной системе.
Для того чтобы создать файл образа диска, необходимо выполнить команду:
qemu-img create -f qcow2 -o size=<размер_диска>M <наименование_диска>.qcow2 |
Пример вывода после выполнения команды:
|
Для запуска установки vESR необходимо выполнить команду:
qemu-system-x86_64 --enable-kvm -cpu <CPU> -smp <количество_CPU> -m <размер_RAM>G -nic tap,ifname=gi1 <наименование_диска>.qcow2 -boot d -cdrom <имя_ISO-образа> |
где:
--enable-kvm — включение полной поддержки виртуализации KVM;
-cpu — выбор доступного CPU;
-smp — включение имитации SMP-системы с n CPU;
-m — выбор размера виртуальной RAM;
-nic — настройки сетевой карты;
-boot — выбор загрузки. Значение d указывает на CD-ROM;
-cdrom — выбор файла ISO-образа.
|
Дальнейшие действия по установке vESR описаны в разделе Процесс установки vESR.
После установки необходимо извлечь ISO из виртуального привода, для этого:
Последующий запуск vESR необходимо производить без указания ISO.
|
Для подключения сетевого интерфейса необходимо запустить vESR на QEMU с указанием настроек сетевой карты -nic tap,ifname=gi1 (если необходимо подключить несколько сетевых интерфейсов, то необходимо их всех указать, например, -nic tap,ifname=gi1 -nic tap,ifname=gi2). На хостовом устройстве необходимо перевести созданный интерфейс в состояние UP и назначить IP-адрес.
Запуск vESR с одним сетевым интерфейсом:
Перевод созданного интерфейса в состояние UP и назначение IP-адреса:
На vESR настройте IP-адресацию и проверьте IP-связность.
Теперь есть прямая IP связность с хостом, возможность подключения к vESR по Telnet и SSH, а также обновления прошивки vESR, загрузки и выгрузки файлов. |
Настройки приведённые в данном разделе являются опциональными и не влияет на работоспособность системы |
Для подключения последовательного порта vESR к pty хоста следует добавить опцию к используемой команде запуска эмулятора QEMU:
-serial pty |
После запуска команды появится строка с номером pty, на который перенаправлен вывод:
char device redirected to /dev/pts/3 (label serial0) |
Команда для подключения к pty с помощью minicom:
minicom -D /dev/pts/3 |
Либо можно использовать подключение последовательного порта vESR к pipe в файловой системе хоста. Для этого нужно добавить опцию:
-serial unix:/tmp/vesr-qemu,server,nowait |
Команда для подключения к pipe с помощью minicom:
minicom -D unix#/tmp/vesr-qemu |