Апр 112025
 

openwrt Ну и по старой традиции, получилось применить свой опыт установки OpenWRT не только на Hyper-V но и на ESXi, так что инструкция будет, она не сильно отличается от развертывания на продукте Microsoft, но они есть.

И так, заходим на страницу генерации образов (мы же не фуфлогоны какие, будем собирать образ сами).

https://firmware-selector.openwrt.org/?version=23.05.2&target=x86%2F64&id=generic

1. Выбираем самый стабильный билд сборки.
2. Раскрываем «Изменить перечень устанавливаемых пакетов и/или первый загрузочный скрипт» и добавляем в конец длинного списка сразу дополнительные пакеты, которые нам в дальнейшем понадобятся (возможно стоит обратить на не нужные пакеты, и сразу их удалить):

lsblk resize2fs losetup parted mc fdisk nano luci-app-upnp luci-app-prb luci-theme-material

3. Нажимаем «Запросить сборку», и смиренно ждем. Не забываем проверить логи, что сборка образа прошла корректно!
По итогу, мы скачиваем образ combined(ext4).
Далее, нам нужно сконвертировать полученный образ в формат, понятный ESXi.
Для этого, скачиваем бесплатную утилиту StarWind V2V Converter
Запускаем, и пользуемся мастером конвертации по шагам:
1. Local file
2. Выбираем извлеченный из архива IMG файл
3. Local file
4. VMDK
5. ESXi Server image
6. ESXi pre-allocated image
7. Обязательно выбираем СОКРАЩЕННОЕ имя, чтобы в дальнейшем не было проблем при его подключении.
Получаем сконвертированный файл, который мы должны скопировать на DataStore воспользовавшись интерфейсом управления ESXi, после того, как создадим пустую виртуальную машину.

После этого, мы идем в консоль управления ESXi и создаем виртуальную машину с перечисленными ниже параметрами:

Количество процессорных ядер 2
Выделенная оперативная память 2048 Мб (меньше нет смысла ставить)
Сетевые интерфейсы стоит настроить позже
Диск, сконфигурированный по умолчанию удаляем.

Нажимаем кнопку готово, и идем в свойства виртуальной машины.
Меняем настройки:
1. Добавляем наши сетевые интерфейсы (их нам как минимум нужно 2 штуки WAN и LAN)
2. Контроллер выбираем LSI Logic Parallel
3. Подключаем наш ранее скопированный диск в DataStore
Сохраняем настройки, закрываем, открываем свойства виртуальной машины снова, и делаем ВАЖНОЕ изменение — нам необходимо изменить размер диска со 128 Мб, до 2Гб (иначе нам просто не будет достаточно места в дальнейшем для плагинов, утилит логов и т.д.)
! Спешу напомнить, что ОЧЕНЬ желательно присоединить все сетевые интерфейсы которые нам необходимы сразу, ДО первого запуска виртуальной машины, иначе могут быть в дальнейшем проблемы с их конфигурированием.

Вроде все основные моменты и сделаны, IP адреса настроены (DNS сервер прописан, а то пакеты не будут скачиваться), интернет появился, кроме одного — у нас доступного пространства для установки пакетов всего 120Мб, хотя мы же вроде изменили размер виртуального диска.
Но не беда, это поправимо (мы же помним, что наш билд был собран вручную, с дополнительными пакетами? Вот они нам сейчас и понадобятся).
Да, если настраивать IP адреса первоначально будем через консоль внося правки в конфиг файлы, то вот небольшая шпаргалка:

#Конфиг файл настройки сетевых интерфейсов
vim /etc/config/network
#Чтобы сохранить изменения нажимаем на клавиатуре двоеточие, и потом пишем qw (то есть сохранить и выйти)

Порядок действий будет такой:
1. Открываем консоль запущенной виртуальной машины.
2. Пишем последовательность магических команд.

opkg update
#Если поленились собрать образ самостоятельно, и скачали дефолтный образ
opkg install lsblk resize2fs losetup parted fdisk
#Убеждаемся, что необходимые названия дисков на месте
lsblk
#Смотрим состояние разделов до
parted -l -s
# Изменяем раздел до возможного
parted -f -s /dev/sda resizepart 2 100%
#Перезагрузка обязательна
reboot
#Переносим освободившееся пространство
losetup /dev/loop0 /dev/sda2 2> /dev/null
#Делаем резайз раздела
resize2fs -f /dev/loop0
#Перезагрузка обязательна
reboot

Ну и по итогу, смотрим на приятное глазу увеличение дискового пространства.

Полезные ссылки:
Как привязать физический порт к виртуальной машине.
Compile OpenWRT Firmware and Install OpenWRT on VMWare ESXi Host
Как преобразовать физический сервер Linux в виртуальную машину VMware

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)