Для установки и функционирования vESBC установленная версия QEMU должна быть не ниже 2.6.2.
В примере описан процесс создания файла образа диска в формате QCow2 и подключения его в хостовой операционной системе.
Для того чтобы создать файл образа диска, необходимо выполнить команду:
qemu-img create -f qcow2 -o size=<размер_диска>M <наименование_диска>.qcow2 |
Пример вывода после выполнения команды:
|
Для запуска установки vESBC необходимо выполнить команду:
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-образа.
|
Дальнейшие действия по установке vESBC описаны в разделе Процесс установки vESBC.
После установки необходимо извлечь ISO из виртуального привода, для этого:
Последующий запуск vESBC необходимо производить без указания ISO.
|
Для подключения сетевого интерфейса необходимо запустить vESBC на QEMU с указанием настроек сетевой карты -nic tap,ifname=gi1 (если необходимо подключить несколько сетевых интерфейсов, то необходимо их всех указать, например, -nic tap,ifname=gi1 -nic tap,ifname=gi2). На хостовом устройстве необходимо перевести созданный интерфейс в состояние UP и назначить IP-адрес.
Запуск vESBC с одним сетевым интерфейсом:
Перевод созданного интерфейса в состояние UP и назначение IP-адреса:
На vESBC настройте IP-адресацию и проверьте IP-связность.
Теперь есть прямая IP-связность с хостом, возможность подключения к vESBC по Telnet и SSH, а также обновления прошивки vESBC, загрузки и выгрузки файлов. |
Для подключения последовательного порта vESBC к pty хоста следует добавить опцию к используемой команде запуска эмулятора QEMU:
-serial pty |
После запуска команды появится строка с номером pty, на который перенаправлен вывод:
char device redirected to /dev/pts/3 (label serial0) |
Команда для подключения к pty с помощью minicom:
minicom -D /dev/pts/3 |
Либо можно использовать подключение последовательного порта vESBC к pipe в файловой системе хоста. Для этого нужно добавить опцию:
-serial unix:/tmp/vesbc-qemu,server,nowait |
Команда для подключения к pipe с помощью minicom:
minicom -D unix#/tmp/vesbc-qemu |