电视盒子运行Armbian在这篇《记一次离线下载工具及家庭网盘搭建过程(一)》已经有过大致的介绍。自从打开了Docker世界的大门,U盘剩余存储空间越来越少,目前只剩2G多。为了方便后续折腾,斥资购买了一个64G的U盘。在新U盘配置Armbian系统过程中,发现之前很多步操作都忘记了,得上网重新查。为了方便以后抄作业,本文记录新U盘初次运行Armbian的全过程。![]()
第一步,刻录Armbian系统镜像。
刻录前先看一下U盘的文件系统类型是不是FAT32,如果不是,先格式化成FAT32。![]()
推荐使用Rufus刻录Armbian镜像到U盘中。按照下图进行设置,点击开始按钮进行刻录。![]()
第二步,电视盒子运行Armbian。
将U盘插到离盒子开关最近的USB口上,接上网线,电源线,如下图。显示设备如果用的是显示器先不要接HDMI线,用电视可以接HDMI线。关于HDMI的问题,是参考下面这个帖子的回复。最开始是接在显示器上用的,结果开机后显示器无信号。以为是电子盒子或U盘系统问题,折腾了几次没解决。后面接在电视上,就正常显示了。再后来解决IP地址问题的时候找到了这个帖子,中间有网友回复了HDMI问题。才知道针对目前这个版本的Armbian,如果接显示器,得开机后再插上HDMI线才会有显示输出。 CM311-1a(s905l3a) 开机后网网络时常不可用,需要拔插网线
https://github.com/ophub/amlogic-s9xxx-armbian/issues/421
![]()
按电源键开机、电视盒子如果没有运行过Armbian,需要连续按遥控器方向右键,使系统从U盘引导启动。大概30秒后,插上HDMI线,观察屏幕显示。如果屏幕显示如下图,表明已经成功启动U盘中的Armbian系统了;如果进入的是电视盒子的安卓系统,就要关机,重新启动。![]()
等到屏幕显示如下图的时候,表示系统已经初始化完成,提示创建root账户的密码。![]()
在电视盒子的另外一个USB口上插上键盘。这时会弹出键盘被识别的信息,如下图。![]()
输入密码,需要输入两遍。随后会提示使用什么样的shell,选择1,使用BASH。选择完后会提示创建一个新的user account,暂时不需要,直接按Ctrl+C跳过。至此,Armbian系统基本设置也已完成,可以在shell中输入熟悉的linux命令了。![]()
第三步,解决Armbian无法获取IP地址问题。
在Armbian系统设置过程中,会不时弹出无法绑定物理网卡信息,如下图。输入ifconfig命令查看系统的IP地址,这时显示inlet IP是127.0.0.1,明显不对。![]()
cd /boot
cp -f u-boot-e900v22c.bin u-boot.ext
chmod +x u-boot.ext
sync && reboot
输入完后,系统会重启。这时候可以拔下HDMI线和USB键盘了。重启后会自动获取IP地址。
第四步,通过SSH登录Armbian
玩linux最方便的地方是只要主机开着,连上网,就可以通过SSH登录系统。登录家中路由器,查看电视盒子的IP地址。如果路由器中未显示,则插拔一下电视盒子网线。要是还没有,就需要接上HDMI线和键盘,通过ifconfig命令看电视盒子是否正确获取IP。
打开Putty客户端,Host Name输入电视盒子IP地址,Port输入22,点击Open。![]()
第一次登录会弹出如下界面,点击Accept。
![]()
这时,熟悉界面又回来了。
![]()
第五步,Armbian系统换源
linux系统有自己的软件仓库,通过简单的命令就可以下载并安装。系统默认的软件仓库在国外的服务器上,国内下载速度较慢。为了解决这个问题,国内一些机构提供了相应的仓库镜像,方便国内用户下载。比较知名的有清华大学源、中科大源、阿里源。这里示范如何将Armbian系统的软件源更换为清华大学源。清华大学Armbian源网址如下:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports/
在电脑上新建sources.txt文件,复制清华源网页中的地址到文件中,需复制的地址如下图。保存后将文件后缀改为.list。
![]()
通过WinSCP登录到Armbian,将刚才创建的sources.list上传到/etc/apt/目录下。此目录中已有一个sources.list文件,可以覆盖该文件或者先将该文件重命名为sources.list.bak后,再上传新的sources.list。![]()
关闭WinSCP,回到刚才Putty打开的shell界面。在命令行中输入如下命令,完成软件源更新。完成后如下图所示。![]()
第五步,软件升级和系统扩容
由于用的是2022年发布是Armbian系统镜像,到现在很多软件都更新了,因此先进行软件升级。运行如下命令即可完成系统软件升级。软件升级过程中会出现三次选择项,均输入Y,如下图。
![]()
![]()
![]()
软件升级完成后,输入armbian-tf进行系统扩容,使系统能完全利用U盘剩余空间。扩容模式选择中输入e,直接扩容。![]()
![]()
第六步,固定系统IP
经过前面的五步操作,Armbian系统就已经配置好了,linux世界的大门已经打开。但还有一个小小的不便之处就是系统IP地址是自动获取的,关机后再次获得的IP地址不一定是上次的,为了方便后续使用,最好固定IP地址,不然每次SSH登录前都要去路由器界面查看系统IP地址。固定IP地址操作如下。命令行输入如下命令后,弹出下图所示界面。vim /etc/network/interfaces
![]()
注释掉# 01. Enable dynamic DHCP to assign IP以下的三行。这三行表示是自动获取IP地址。取消# 02. Enable static IP settings(IP is modified according to the actual)行下方的六行注释,如下图所示。address设置为想要设置的固定IP地址,netmask设为255.255.255.0,gateway设置为家里路由器的IP地址。
![]()
保存后使用reboot命令重启电视盒子,再次登录用固定IP地址就可以了。如果无法登录,则是之前提到过的IP地址获取的bug,重新插拔一下电视盒子的网线即可解决。
![]()
至此电视盒子运行Armbian系统的设置均已完成,开启linux世界的探索之旅吧!最后,系统关机命令是poweroff!!!