Все действия выполняются до первого запуска виртуальной машины.
Создаём виртуальную машину (тип Custom) в ESXi без жёсткого диска.
Скачиваем RAW-образ CHR с официального сайта MikroTik.
Распаковываем образ и копируем его на Linux-машину.
Устанавливаем пакет qemu-utils:
apt-get install qemu-utils
Увеличиваем размер образа на 1 ГБ:
qemu-img resize -f raw chr.img +1G
Конвертируем RAW-образ в формат VMDK для ESXi:
qemu-img convert -f raw -O vmdk chr.img chr.vmdk
Конвертируем образ в SCSI-диск для ESXi:
qemu-img convert -o adapter_type=lsilogic,subformat=monolithicFlat -f vmdk -O vmdk chr.vmdk chr-scsi.vmdk
При необходимости все операции можно выполнить одной командой:
qemu-img convert -o adapter_type=lsilogic,subformat=monolithicFlat -f raw -O vmdk chr.img chr-scsi.vmdk
В результате будут получены два файла:
chr-scsi.vmdk и chr-scsi-flat.vmdk
Загружаем оба файла на СХД в каталог виртуальной машины.
Добавляем виртуальной машине жёсткий диск, указав файл chr-scsi.vmdk.
Запускаем CHR. При первом запуске система автоматически расширит файловую систему на весь доступный объём диска.
Готово.