首先是 Home Assistant 的官方文档,使用 Hypervisor specific cconfiguration 下 KVM (virt-install) 里的命令(对应无图形界面的 Ubuntu Server 操作系统)
但是参考这篇文章里配置和分配网络的办法,在命令后加 –network network=br0-network 参数(具体网络名称可以先用 virsh net-list –all 命令查看
然后出现两个提示
WARNING /home/rafom/vm/home_assistant/haos_ova-12.3.qcow2 may not be accessible by the hypervisor. You will need to grant the 'libvirt-qemu' user search permissions for the following directories: ['/home/rafom']
ERROR Cannot access storage file '/home/rafom/vm/home_assistant/haos_ova-12.3.qcow2' (as uid:64055, gid:108): Permission denied
先尝试 chmod 766 给到 haos_ova-12.3.qcow2 但好像问题还在,然后按照提示去改用户目录的权限,使用命令是 sudo setfacl -m u:libvirt-qemu:rx /home/rafom
好像可以了,出现了 homeassistant login 提示。到这里时候我还去找 homeassistant 的默认登录信息,然后发现大家说直接从 http://homeassistant.local:8123/ 登录就行了
homelab 是无图形界面的系统(又称 headless server?),所以从主设备上访问,成功
现在网页上显示 Preparing Home Assistant,This may take up to 20 minutes
等吧……
正文完