主页 > 下载imtoken钱包 > 优客云flash Armbian系统
优客云flash Armbian系统
几年前,我从京东抢了万客云,没有卖掉盈利。 相反,我选择了自己挖链克,然后就赔钱了。 这几天在研究Home Assistant的时候,发现优客云可以在刷入Armbian系统后安装Home Assistant,于是就有了这篇文章。
文章介绍
万科云一代(好像最新的是3代)机器,刷入Armbian系统,内核版本5.10.68-aml-s812。
安装了 Nginx、Docker、Portainer、Home Assistant 和 qBittorrent。
各有什么用?
Nginx用于为万客云打造内网导航,将安装好的程序直接放在网页上,方便访问,如下图:
Docker 是一个开源软件,是一个用于开发应用程序、交付应用程序和运行应用程序的开放平台。 你可以简单的理解为一个非常方便易用的虚拟机。
Portainer 是一个用于图形化管理 Docker 的程序。 管理 Docker 镜像更加容易。
Home Assistant 是一个用于管理家庭智能家居的开源程序。 我主要研究这篇文章来安装它。
qBittorrent是一个跨平台的免费BT客户端,可以让一键云24小时挂机下载。
使用的工具
双头USB数据线一条(购买或自制,网上有教程);
一台电脑;
镊子或别针(或导电的东西,使主板短路);
螺丝刀、吹风机(加热背胶撕掉效果更好);
U盘1个(同时刷写和扩容万科云硬盘);
以下链接中的资源可供下载。
闪存固件和软件
一共有3个链接,你可以全部下载,也可以在链接中选择性地下载以下文件:
USB_Burning_Tool_v2.1.3.zip(资源 1)
usb-image-tool.rar(资源一里)
bullseye.tar.gz(资源二)
首选底包.img(资源三里)
上面链接的bullseye.tar.gz就是老爹最后刷入使用的固件。 下载解压后最终命名为Armbian_20.12_Aml-s812_bullseye_dev_5.10.68.img
参考
留下深刻印象的参考文献主要有以下几点:
反汇编教程
拆解部分可以直接参考Powersee分享的视频,更直观。
撬开后,用螺丝刀卸下螺丝,取出主板。
刷机过程
拆下主板后,将双头USB线一端连接电脑,另一端插入靠近HDMI端的USB接口,备用电源。
1、刷入系统底包,让一键云从U盘启动。
在电脑上打开USB_Burning_Tool,选择基础包镜像,点击开始。 (有两种系统底包,两者功能相同,不同固件对不同底包的影响可能不同)
* 要在 Windows 11 上安装 USB_Burning_Tool,您需要禁用驱动程序签名才能安装它。
对于万科云的主板,根据万科云的购买时间,分为不同的主板型号。 这里是 1.0 版本。 其他版本请参考以下内容:
这里短接的时候,打开万科云的电源(建议用带开关的插座操作,或者请人帮你插上电源,否则短接不好操作)。
短连接成功后,系统识别一键云会自动开始刷机。 刷机完成后,拔下USB线,关闭电源备用。
2. 将固件写入U盘。
使用USB Image Tool或USBWriter将下载好的固件包写入U盘。
可以自己刷固件包,如果觉得不爽可以先刷下包,再刷另一个固件。 以下教程以Armbian_20.12_Aml-s812_bullseye_dev_5.10.68.img为例。
刷完后,将U盘插入靠近网线的USB口,然后插上电源,开机。
如果刷写失败,请写入底层包,换个U盘重试。 一些 USB 闪存驱动器也无法闪存。
3.将固件数据写入emmc(即万科云自带的存储)
正常情况下,几分钟后就可以通过U盘成功启动万科云,可以在路由器中查看万科云的IP(刷不同固件后在路由器中看到的主机名是不一样的,我们固件的主机名是 aml-s812)
然后使用putty或者xshell等ssh软件连接万客云。
默认账户根
默认密码为 1234
连接后是如下界面
将以下命令分别复制粘贴到xshell的控制界面,回车。
cd /boot/install
./install.sh
然后等待系统自动写入内置EMMC存储,然后断电。
然后拔掉U盘,重启电源,开机。
跟进
如果一切顺利的话,现在你的万客云已经刷入了Armbian系统,可以正常开机了。 接下来我们进行后续操作,挂载U盘,安装docker等。
修改主机名
在局域网中,也可以直接在浏览器中输入主机名访问万科云。 默认主机名是aml-s812,可以修改成自己喜欢的主机名。 命令如下:
hostnamectl set-hostname wky
wky可以改成你想要的主机名。
挂载U盘
刷机后,万科云盘总空间为6.5G,系统应该占了16%的空间。 如果我们要装很多软件,下载下来,那么这个空间显然是不够用的。 我在京东买了一个64G的U盘当数据盘用。
我买的64G U盘在Windows下只能格式化成NTFS和exfat两种格式,而且只有这两种格式才能支持4G以上的单个文件。
插入U盘(插入HDMI附近的接口,插网线接口可能进不了系统,具体以固件为准),示例如下安装 exfat 格式的 USB 闪存驱动器。
输入以下命令找到刚才插入的U盘
fdisk -l | grep NTFS
在上图中,我们这里的分区是/dev/sda1
我们挂载到/mnt/upan目录下,输入以下命令先创建目录。
mkdir /mnt/upan
写入分区信息,实现自动挂载。
vi /etc/fstab
(vi基本操作:按i开始写入文件,写入后按esc二代etc安装教程二代etc安装教程,然后:wq保存退出)
在文件末尾插入以下代码行。 如果docker改变了目录,不支持exfat格式,所以建议选择下面的ntfs格式。
/dev/sda1 /mnt/upan exfat defaults 0 0
注意,这里如果你是ntfs格式的U盘,就用下面这串代码。
/dev/sda1 /mnt/upan ntfs-3g defaults 0 0
保存后,万客云启动时会自动挂载U盘。
这里我们写入U盘所在的磁盘/dev/sda1。 还有一种方法是写UUID,就是直接定位到指定的U盘。
用blkid查看分区UUID,挂载的具体解释如下:
格式:
具体说明:
:分区定位,可以给UUID或LABEL,例如:UUID=1E7A76767A764A93或LABEL=usb
:具体挂载点的位置,例如:/mnt/usb
:挂载磁盘类型,linux分区一般为ext4,windows分区一般为ntfs
: 挂载参数,一般默认
: 磁盘检查,默认为0
: 磁盘检查,默认为0,不需要检查
然后输入mount -a查看是否正确。 如果没有报错,可以重启测试看是否挂载成功。
安装 smaba
更新系统
sudo apt update && sudo apt upgrade
安装命令
apt install samba -y
检查安装状态
systemctl status nmbd
创建共享目录
mkdir /mnt/upan/downloads
编辑配置文件
vi /etc/samba/smb.conf
在末尾添加以下内容
[share]
comment = share
path = /mnt/upan/downloads
public = yes
writable = yes
browseable=yes
available=yes
guest ok=yes
重启服务
systemctl restart nmbd
然后在电脑上打开\\Youwankeyun ip,应该就可以看到这个共享文件夹了。
安装泊坞窗
直接输入自动安装命令。
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
查看docker基本信息
docker info
停止码头服务
systemctl stop docker.socket
systemctl stop docker.service
修改docker配置更改默认目录
vi /etc/docker/daemon.json
将以下内容复制到
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"data-root": "/mnt/upan/docker"
}
启动泊坞窗
systemctl start docker.socket
systemctl start docker.service
安装 Portainer
直接复制以下命令
docker volume create portainer_data
docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
安装完成后,访问你的万客云ip,添加9000端口就可以进入prtainer了。
默认安装的 Portainer 是英文的。 网上有中文教程。 如有需要,可自行解决。 第一次登录会创建一个账号,如下图:
进入后点击home可以看到我们本地的Docker。
点击本地docker进入,主要用到Container和Images两部分的内容。
安装 qbittorrent
只需将以下命令直接复制到 ssh 中,然后按 Enter 即可。 当然你也可以在上面安装的portainer中创建容器。
docker run -d \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e WEBUI_PORT=8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-p 8080:8080 \
-v /mnt/upan/qbittorrent/config:/config \
-v /mnt/upan/downloads:/downloads \
--restart unless-stopped \
lscr.io/linuxserver/qbittorrent
安装后通过万科云ip+8080端口即可访问,默认账号admin,默认密码adminadmin
下图这个位置可以设置中文。
安装家庭助理
先拉取镜像
docker pull homeassistant/home-assistant
然后在prtainer中创建一个容器,选择刚才拉取的镜像文件。
网口配置8123映射,如下图:
然后通过万科云IP+8123端口访问,出现配置界面。
首先创建一个帐户。