| Оглавление | ||
|---|---|---|
|
Требования к системе виртуализации
Для установки и функционирования vESR установленная версия QEMU должна быть не ниже 2.6.2.
Создание виртуальной машины
Создание виртуальной машины возможно несколькими способами.
Запуск образа из .qcow2
Для запуска 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 следует перейти к пункту Подключение сетевых интерфейсов.
| Scroll Pagebreak |
|---|
Создание файла образа диска из .iso
В примере описан процесс создания файла образа диска в формате QCow2 и подключения его в хостовой операционной системе.
Для того чтобы создать файл образа диска, необходимо выполнить команду:
| Блок кода |
|---|
qemu-img create -f qcow2 -o size=<размер_диска>M <наименование_диска>.qcow2 |
| Информация | ||||
|---|---|---|---|---|
| ||||
Пример вывода после выполнения команды:
|
Установка vESR
Для запуска установки 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 из виртуального привода, для этого:
- Перейдите в консоль QEMU сочетанием клавиш CTRL+ALT+2.
- Введите команду выхода quit.
Scroll Pagebreak
Последующий запуск 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, загрузки и выгрузки файлов. |
| Scroll Pagebreak |
|---|
Подключение последовательного порта (опционально)
| Примечание |
|---|
Настройки, приведённые в данном разделе, являются опциональными и не влияют на работоспособность системы. |
Для подключения последовательного порта 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 |