May 9, 2020

OPi服务器配置日志(四)

更换为Armbian系统


昨天没来及进行运维工作,但通过路由器查看了 OrangePi 的运行情况,显示连接,心想只要连接就不会出现前天的问题,今天打开路由器后台也确认了 OrangePi 仍然处于正常连接的状态,为此安心,打开 SSH 连接成功,但输入完用户名和密码过后再无响应,也许久未提示断开连接,这让我很疑惑,打开 19999 端口查看 Netdata 主页,的确能够打开界面,但反常的是尽管页面没有卡住,但一直没有刷新监测数据,最近一次监测数据在2020年5月08日20:46:30,且时钟在停止接收监测数据后11秒也停止了刷新。种种迹象表明 OrangePi 这台服役不足一天的 “服务器” 再次罢工了……


饱受唾弃的Ubuntu

查询了相关情况,网上也有类似的声音,归结起来是 Ubuntu 系统的原因。

幕后画圈的小石:默认的系统确实差了点,所以一直在用armbian。
葉隨風:这板子自带的系统确实是垃圾,PI 4 debian 没有显卡驱动 Ubuntu系统居然用的是安卓内核。

楼主|该用户隐身:系统用官网下载的Ubuntu server
斯凯无限:用armbian快,还稳定
回复|楼主|该用户隐身:已经用上armbian了,发热量小了很多。最后发现是供电电源问题,我是从htpc的u**口取的电,不稳定,不定时死机。更换成在插座上独立供电就正常了,已经持续运行一个多月。

以上,归结原因,的确是因为我的 OrangePi 服务器所搭载的 Ubuntu 系统在稳定性上欠佳,而想要补救,最有效的办法是将系统换为 Armbian 。


补救

打开OrangePi官网,依次浏览 Resources > Downloads ,找到Orange Pi Zero专题(我这时打开官网时已经没有这个专题了,但打开 Orange Pi Zero LTS 专题里面的连接发现还能找到 Orange Pi Zero 的系统,不知道是高版本向下兼容还是专题名字吧 Orange Pi Zero 给忘记了…),找到 Armbian 并点击 Download Now

在 Armbian 官网找到 Orange Pi Zero 的专题,打开会有两个系统选项:

Armbian Buster
Armbian Bionic

除开名字不同,介绍一模一样…学识尚浅的我再次上网寻求帮助:

045514437:
建议新手就Ubuntu_bionic,资料多。

rups:
开发代号
debian_buster debian 10
Ubuntu_bionic Ubuntu 18.04
Ubuntu_disco Ubuntu 19.04
有desktop 就是桌面版没有就是server版

Weifeng:在官网下的Ubuntu Debian镜像也有些蜜汁问题,最后找到了Armbian
里面有Bionic和Buster之分,前者是Ubuntu,后者是Debian

以上,选择 Armbian Bionic 下载。


脱胎换骨

似乎感受到我要将它“脱胎换骨”,这个时候打开 SSH 或是 Netdata 都无法连接了,但奇怪的是,路由器配置页仍然能看到 OrangePi 的网络连接(惊。

休怪我无情,直接拔电源。

就算它多么冷静,多努力控制自己的温度,这次也无济于事了。

刚刚接受过洗礼的 TF 卡再次羞红了脸,不过这次很快。也该娴熟了。

烧录完成。


娴熟

基础配置

>>之前的日志

接下来我将按照之前的日志进行基础配置(没想到这么快就用上了之前的日志,该高兴呢?)。

Armbian 登陆初始用户名:root 密码:1234

进入即强制让用户修改 root 密码,密码错误三次将自动退出 SSH 。

修改后的root用户密码:toorzero

紧接着系统会建议用户创建一个普通用户,按 Ctrl-C 可以不设置直接退出,我这里设置了一个用户:

普通用户名:Vestin 密码:Ves

创建成功后要求填入基本信息:

Full Name []: Vestin
Room Number []:
Work Phone []:
Home Phone []:
Other []:

这是我之前用 Linux 没遇到过的,可以按 Enter 键逐条跳过,我只填写了第一条。

进入系统第一条命令:

$ df -h

显然这次系统自动识别了TF卡的总大小,并已经扩展了分区,因此跳过 resize 过程。

进入下一步。

软件更新

等待更新的同时查了一下 Bionic :

Ubuntu历史版本一览表

版本号 代号 发布时间
18.04 LTS Bionic Beaver 2018/04/26

果然是我孤陋寡闻了,不过也学会了,以后遇到这种Linux发行版加上不理解的单词,多为其版本代号,有这样的思路就能很快区分其内核。

Upgrade 完成时出现:

W: Operation was interrupted before it could finish

再次 Upgrade 提示已无需更新,但愿不会有什么问题。

更换国内源

$ sudo nano /etc/apt/sources.list

网友提供的国内源:Armbian国内源(Ubuntu18.04 Bionic)

复制粘贴 “Ubuntu 18.04 ARM” 下面的内容:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

以上,使用 nano 文本编辑工具修改源,将系统默认的源逐条用“#”注释掉,再将国内源粘贴到文件末尾。 Ctrl-X 退出,Y 保存,Enter 确认文件名。最后执行:

$ sudo apt-get update
$ sudo apt-get upgrade

确认源无误, apt 速度也有显著提升。

Samba 挂载

安装完成cifs-utils后,执行挂载出现下列错误:

mount error: cifs filesystem not supported by the system

· 2.1 – The SMBv2.1 protocol that was introduced in Microsoft
Windows 7 and Windows Server 2008R2.
· 3.0 – The SMBv3.0 protocol that was introduced in Microsoft
Windows 8 and Windows Server 2012.

最终执行如下命令成功挂载(去掉 passwd 参数,加上 “vers=2.1” ):

$ mount.cifs //192.168.1.79/Documents /mnt/share -o user=Guest,vers=2.1

安装 Netdata

缺少 cmake ,安装 cmake 过后成功完成安装


参考文章