2021年最新N1安装HA Supervised教程
〇、简介
- 对于各大论坛上N1教程里出现过的“HASSIO一键脚本”,“docker安装”等等,都是指Home Assistant Supervised。而“暗度陈仓”那个帖子用的是Python虚拟环境的安装Home Assistant Core,并不包含Supervisor。
- 问题来了,最近,官方HA Supervised的安装的脚本做了修改,导致论坛上的docker一键安装脚本已经失效。目前官方支持的唯一系统是Debian 11 Bullseye,否则安装完就会出现Unsupported OS提示。而截至今天(2021年11月1日)全网所有的N1装HA教程用的各种系统版本包括5.77,5.88等 ,现在全部不能用了!因为新的官方脚本强制检查必备组件的存在和其版本,版本太低,就无法安装,比如Network Manager最低要1.14.6,而armbian 5.77最高支持1.10。然后5.77的Apparmor也不满足
因此,必须要重新装debian 11的系统了。 - 此教程前提:1、N1已经降级并能从USB启动 2、家里已有科学的网络环境 3、你有一个U盘,我用的是闪迪小豆子,金士顿的不行,我的三个各种金士顿的都不行
一、给N1安装Debian 11 bullseye (Armbian 20.10 kernal 5.9.0)
- u盘烧录工具:USB Image Tool
- 制作完成后,在电脑上进入usb盘目录修改两个文件。这里跟以前改uENV.ini的操作有所不同但目的一样。并且还需要选择跟架构对应的u-boot.ext文件。1.修改/extlinux/extlinux.conf文本
LABEL Armbian
LINUX /zImage
INITRD /uInitrd
# aml s9xxx
FDT /dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 - 修改u-boot-s905x-s912文件名改成u-boot.ext
(强调一下,安卓系统启动的状态下不要插入u盘)
二、插优盘到N1启动系统设置用户名密码,然后开始安装必要组件
- 我用的全部都是官方链接,请自己解决必要的网络环境
- 用sudo armbian-config命令改时区
(这时候可以ssh进到主机,也可以直接接键盘人工输入指令) - 输入以下命令更新系统和安装各种必要组件以及docker
sudo -i apt update && sudo apt upgrade -y && sudo apt autoremove -y apt --fix-broken install apt-get install jq curl avahi-daemon apparmor-utils udisks2 libglib2.0-bin network-manager dbus wget -y curl -fsSL get.docker.com | sh
3.输入下面两行代码安装OS agent。Supervisor通过OS agent对接操作系统,官方已经强制要求
wget https: //github .com /home-assistant/os-agent/releases/download/1 .2.2 /os-agent_1 .2.2_linux_aarch64.deb dpkg -i os-agent_1.2.2_linux_aarch64.deb
- 这里的1.2.2只是我写帖子时的最新版本。所有版本网址在这里https://github.com/home-assistant/os-agent/releasesN1的架构是aarch64因此选择代码中这个文件
4. 输入sudo reboot 重启
5. 安装Homeassistant Supervised。 依次执行一下命令
sudo -i wget https: //github .com /home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised .deb dpkg -i homeassistant-supervised.deb
- 这条命令1分钟就会执行完毕,这时候安装还在继续。再过2分钟后,打开http://x.x.x.x:8123 进入web界面,会显示Homeassistant正在安装。大约5-20分钟完成安装
这个系统并没有安装N1蓝牙的驱动,因此没有蓝牙,如果有大神知道方法请回复留言补充
- 参考资料
https://forum.armbian.com/topic/ ... l-aw-aarch64-armv8/
https://www.right.com.cn/forum/f ... 4047984&pid=9963575
https://community.home-assistant.io/t/installing-home-assistant-supervised-on-debian-11/200253
https://github.com/home-assistant/os-agent/releases/tag/1.2.2
https://peyanski.com/how-to-install-home-assistant-supervised-official-way/