在 macOS 上通过 VirtualBox 安装 Home Assistant 完整教程

macOS 安装 Home Assistant

一、安装 VirtualBox

1. 查看 macOS 芯片并下载相应版本的 VirtualBox

首先需要确定您的 Mac 芯片类型(Intel 或 Apple Silicon M1/M2/M3),然后下载对应版本的 VirtualBox。

2. 根据芯片安装虚拟机

安装过程很简单,一直点击"继续",直到完成安装即可。

二、创建虚拟机并安装 Home Assistant 操作系统

最低建议配置:

  • 2 GB 内存
  • 2 vCPU
1. 下载 Home Assistant 操作系统
2. 在 VirtualBox 中安装 Home Assistant 操作系统
创建虚拟机
  1. 打开 VirtualBox 并选择"新建"按钮(蓝色星形图标)
  2. 名称:输入"家庭助手"或"Home Assistant"
  3. ISO 镜像:留空或不留空
  4. 类型和版本 :选择 Linux,然后选择 Oracle Linux(64 位)
    • 如果您使用的是带有 M1/M2/M3 芯片的 Mac,则选择 ARM 64 位
  5. 选择"下一步"
配置硬件
  1. 基本内存:将滑块移动到至少 2048 MB (2GB)
  2. CPU 数量:将滑块移动到至少 2
  3. EFI :勾选"启用 EFI(仅限特殊操作系统)"复选框
    • 这是 Home Assistant 启动所必需的
  4. 安全启动 :取消选中"启用安全启动"
    • 启用安全启动后,Home Assistant 操作系统将无法启动
  5. 选择"下一步"
完成向导
  1. 在"虚拟硬盘"界面,请保持设置不变(系统会提示创建一个新磁盘)
    • 下一步我们将用您下载的文件替换它
  2. 选择"完成"
连接 Home Assistant 磁盘(VDI)
  1. 在左侧列表中选择您的新"Home Assistant"虚拟机,然后选择设置图标(橙色齿轮)
  2. 转到左侧菜单中的"存储"部分
  3. 在存储设备列表中,您会看到控制器:SATA下已列出一个磁盘
    • 右键单击该磁盘,然后选择"移除附件"
    • 这将移除空的占位磁盘
    • 注意:只有已关闭的系统才能移除
  1. 选择"添加硬盘"图标(带有绿色加号的小圆盘),该图标位于"控制器:SATA"字样旁边
  2. 在弹出的窗口中,选择顶部的"添加"按钮

图片:选择 VDI 文件界面

  1. 找到并选择您之前下载并解压缩的 .vdi 文件
  2. 选择"选择"以确认文件
配置网络
  1. 仍在"设置"窗口中,转到"网络"部分
  2. 将"连接到"设置从 NAT 更改为桥接适配器
  3. 在"名称"下,选择您用于连接互联网的适配器
    • 这样,Home Assistant 才能与家中的其他设备通信
  4. 选择"确定"

重要提示 :默认情况下,VirtualBox 不会释放未使用的磁盘空间。要自动缩小 VDI 磁盘映像,必须在主机终端启用 discard 选项:

bash 复制代码
VBoxManage storageattach <VM name> --storagectl "SATA" --port 0 --device 0 --nonrotational on --discard on
3. 启动虚拟机完成 HA 搭建
  1. 启动虚拟机
  2. 观察 Home Assistant 操作系统的启动过程

如下界面代表启动成功:

  1. 完成后,在虚拟机外部浏览器可以通过以下地址访问 Home Assistant:
    • homeassistant.local:8123
    • 如果您的网络配置较为严格,您可能需要通过以下方式访问:
      • homeassistant:8123
      • http://X.X.X.X:8123(将 X.X.X.X 替换为您的虚拟机的 IP 地址)

注意 :第一次启动可能要等待 5 ~ 120 分钟

三、故障排除

如果无法访问 Home Assistant

如果打不开 Home Assistant 界面,就在虚拟机黑窗口里输入:

bash 复制代码
network info

注意 :你现在已经在 HA 系统里面,所以不要输入 ha network info,直接输入:

bash 复制代码
network info

然后查找类似这个字段:

yaml 复制代码
ipv4_address: 192.168.x.x/24

假设显示的是:

yaml 复制代码
192.168.31.88

那么您可以在浏览器中访问:

复制代码
http://192.168.31.88:8123
相关推荐
Mintimate3 天前
WorkBuddy 上手: 让脚本项目 Homebrew CN 变成会排障的 Agent
macos·边缘计算·agent
fthux4 天前
如果你用 Mac,那你可能需要 Noti Shift
macos·开源·github
counterxing7 天前
最近发现一个 Mac 工具,有点像把 Raycast、语音输入法、截图和录屏塞到了一起
macos·ai编程·claude
元Y亨H14 天前
MacBook Air 开发神器:IDEA 与 PyCharm 极简安装及环境配置
macos
yuanyxh15 天前
macOS 应用 - 纯对话生成
前端·macos·ai编程
AI创界者17 天前
PilotTTS 一键整合包(Win/Mac):8G 显存畅跑,实测解锁情绪与副语言的精准控制
人工智能·macos·aigc·音视频
AirDroid_cn17 天前
系统终端与iTerm2字体看起来不一样?macOS Sequoia统一渲染指南
macos
JiaWen技术圈17 天前
2026 年的 macOS 磁盘清理方法
macos
lichong95117 天前
让AI自己用电脑!Cua:后台操作鼠标键盘,Mac/Windows/Linux全支持
人工智能·macos·ai·计算机外设·agent·提示词