На компьютере с Windows можно установить Home Assistant OS в виртуальную машину VirtualBox, VMware Workstation или Hyper-V. После запуска и первичной настройки Home Assistant открывается в браузере.
Что понадобится
Нужен компьютер с Windows, программа виртуализации и навыки настройки виртуальных машин и работы в командной строке Windows. Для каждой программы виртуализации нужен свой файл диска:
| Программа виртуализации | Файл диска |
|---|---|
VirtualBox (Intel chip) | VDI |
VMware Workstation | VMDK |
Hyper-V | VHDX |
Машине выделяйте минимум 2 ГБ памяти и два виртуальных процессора, для больших нагрузок - больше.
Установка в VirtualBox
Используйте готовый диск VDI и включите EFI, необходимый Home Assistant для загрузки через UEFI.
Шаг 1. Скачайте диск
На официальной странице установки выберите вариант VirtualBox (Intel chip), скачайте диск в формате VDI и распакуйте архив.
Шаг 2. Создайте машину
В базовом режиме VirtualBox нажмите New. В окне Virtual machine name and operating system задайте Name, например Home Assistant, при желании поменяйте VM Folder, а поле ISO Image оставьте пустым. В OS выберите Linux, в OS Distribution - Oracle Linux (64-bit) и нажмите Next.
Шаг 3. Задайте оборудование
На экране Specify virtual hardware выделите Base Memory не меньше 2048 МБ и Number of CPUs - два процессора. Включите Use EFI, нажмите Next, проверьте Summary и завершите через Finish.
Шаг 4. Подключите диск
Откройте Settings → Storage. В Storage Devices под Controller: SATA удалите заглушку кнопкой Remove attachment, затем нажмите Add hard disk, дальше Add и Choose, выбрав распакованный VDI.
Шаг 5. Настройте сеть
В Settings → Network в поле Attached to выберите Bridged Adapter (сетевой мост), а в Name - активный Wi-Fi- или Ethernet-адаптер компьютера с Windows (хоста). Нажмите OK.
Шаг 6. Запустите машину
Включите машину и откройте в браузере http://homeassistant.local. Если страница не открывается, попробуйте http://homeassistant, затем адрес вида http://X.X.X.X, подставив вместо X.X.X.X IP-адрес машины. С портом на конце используются адреса http://homeassistant.local:8123, http://homeassistant:8123 и http://X.X.X.X:8123.
Если и это не сработало, проверьте, что компьютер и машина находятся в одной сети, найдите IP машины в роутере и введите его напрямую, в крайнем случае смотрите консоль самой машины. Отдельные сетевые ситуации разобраны в статьях про первую загрузку без Ethernet и Wi-Fi-адаптер в Home Assistant OS на x86.
Шаг 7. Дождитесь подготовки
Пока система готовится, браузер показывает экран Preparing Home Assistant и скачивает последнюю версию Home Assistant. Это может занять 20 минут и дольше, время зависит от компьютера и интернета.
Если подготовка остановилась, нажмите Show details и посмотрите журнал работы системы. После исправления сети дайте машине время переподключиться. Подробнее - в руководстве по устранению неполадок установки.
Шаг 8. Создайте аккаунт или восстановите копию
Выберите Create my smart home, заполните Name, Username, Password и Confirm password, нажмите Create account. Имя пользователя пишите строчными буквами без пробелов, логин и пароль сохраните в надежном месте.
Шаг 9. Завершите первичную настройку
Укажите расположение дома через Search address или кнопку Detect, нажмите Next. На экране Help us help you выберите, какие данные готовы отправлять, затем посмотрите найденные устройства в We found compatible devices!. После экрана All set! нажмите Finish - откроется дашборд, главный экран Home Assistant.
Установка в VMware Workstation
Создайте машину без установки гостевой системы, затем замените ее диск скачанным VMDK и включите UEFI.
Create a New Virtual Machine, выберитеI will install the operating system later.- Гостевая система -
Linux, версия -Other Linux 5.x kernel 64-bit. - Ресурсы задайте в
Customize Hardware, диск отметьте какStore virtual disk as a single file. - Там же удалите привод
New CD/DVD. - В
Network adapterвыберитеBridged: Connected directly to the physical networkи снимите галочкуReplicate physical network connection state. - Нажмите
Finish, затем вOptions→AdvancedустановитеFirmware type-UEFI. - Скачанный диск переименуйте в
home-assistant.vmdkи замените им VMDK, сгенерированный при создании машины.
Установка в Hyper-V
Машину создавайте сразу как Generation 2 (второе поколение). На шаге Connection выберите виртуальный коммутатор с мостом в физическую сеть и вариант Use an existing virtual hard disk, указав скачанный VHDX. Затем в Settings → Security снимите галочку Enable Secure Boot.
Контейнер вместо виртуальной машины
Home Assistant Container требует отдельно обслуживать хост и обновления. В нем нет аддонов (apps) и готовой поддержки Thread и Z-Wave. Рекомендуемый тип установки - Home Assistant Operating System с поддержкой аддонов (apps). Порядок установки контейнера описан в гайде про Home Assistant в Docker, другие платформы - в гайде по установке Home Assistant.
Частые проблемы
Пользователям форума помогали следующие действия в двух ветках о незагрузке с Secure Boot и одной о сбое USB после установки Coral.
| Проблема | Что помогало |
|---|---|
| Машина Home Assistant OS не загружается при включенном Secure Boot | Отключить Secure Boot |
| Проброс USB перестает работать после установки Coral на хосте Windows | Удалить UpperFilters, если он есть, установить USB-драйвер VirtualBox, заново собрать USB-фильтр, перезагрузить хост и указать расположение USB-адаптера в аддоне Z-Wave (теперь apps) |
Ситуация с Sonoff разобрана отдельно на странице про отключение Zigbee-донгла после перезагрузки хоста. Настройка Zigbee2MQTT описана в отдельном гайде.
Частые вопросы
Что учесть при выборе адаптеров и диска в VMware?
В Configure Adapters оставьте проводной Ethernet-адаптер хоста, а виртуальные и Bluetooth-адаптеры отключите. Если VMware не находит диск, проверьте, что скопирован сам файл VMDK, а не папка с ним. Официальная инструкция рассчитана на VMware Workstation 17; в других версиях названия и расположение настроек отличаются.
Нужен ли интернет при первом запуске?
Да, первый запуск Home Assistant требует интернета и разрешенного NTP - протокола синхронизации времени. Откройте доступ к version.home-assistant.io, github.com и ghcr.io. Эти узлы нужны для получения версии, метаданных и загрузки контейнеров. Если подготовка остановилась, проверьте интернет, доступность NTP и серверов загрузки.
Можно ли восстановить резервную копию при первом запуске?
Да, при первичной настройке можно восстановить резервную копию вместо создания нового аккаунта владельца. Выберите Or restore. Для загрузки файла копии используйте Upload backup; другой вариант - восстановление из Home Assistant Cloud. Такой выбор доступен на этапе, где для новой установки предлагают Create my smart home.



