X96max+ 4 32G电视盒子刷CoreELEC用Docker+portainer(可选)装Openwrt旁路由过程 | 您所在的位置:网站首页 › coreelec盒子 › X96max+ 4 32G电视盒子刷CoreELEC用Docker+portainer(可选)装Openwrt旁路由过程 |
一、 准备工具 1、X96MAX+ 4 32G电视盒子 2、16G以上u盘或TF卡 3、网线、hdmi线、显示器、鼠标、电脑 4、双头usb线(救砖用) 二、 准备软件 1、CoreELEC镜像文件,官网地址:https://coreelec.org/ 我用的是下面这个版本 coreelec官网下载选左边New2、Win32DiskImager(写镜像工具) 3、FinalShell(SSH链接工具) 4、USB_Burning_Tool(晶晨线刷工具) 三、 刷入coreelec 1、将U盘或TF卡插入电脑,删除所有分区并格式化FAT32。 2、用Win32DiskImager工具写入镜像文件,注意不要选错盘符 下载后的文件后缀是”.gz”,需要将里面的内容解压缩出来,看到后缀名是”.img”才能进行写入操作 3、刷完后会提示格式化,这里选择取消 4、打开电脑会有一个叫coreelec的U盘 5、打开U盘,从device_trees文件夹里面找到对应的文件复制到根目录,并改名为 复制到根目录改名dtb.img6、电视盒子先别插电源,把U盘或者TF卡插入电视盒子,找个牙签按住复位键,再插入电源,看到这个界面就可以松掉复位键。 7、链接网线进入coreelec系统,此时遥控器不好用,链接一个鼠标操作 记住这个IP后面要用!↑记住这个IP后面要用 ↑记住这个IP后面要用↑记住这个IP后面要用配置中文界面: 默认的是英文界面,按下图设置成中文界面, 字体设置 点击“设置”图标 点击“interface” 点击“skin”→“Fonts” 选择“Arial based” 时区设置 继续点击“Regional” 点击“timezone country”选择“China” 中文语言设置 继续在“Regional”中选择最上面的“language” 选择“chinese simple”,系统会自动下载中文语言包,并显示成中文界面 设置完成后如下图所示 四、 安装docker 这里要注意,有的时候很慢,可能是网络原因,相关问题自行搜索解决,反正就是要在coreelec上安装docker就可以了。 五、 安装portainer(图形化docker管理工具,可选) 安装完docker就可以不用管盒子了,在电脑上操作。 打开SSH链接工具 创建SSH链接 默认密码coreelec 首先检查一下docker是否正确安装 输入命令docker会出现目录代表正确安装 安装portainer-ce中文版一键安装代码 docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce 163镜像安装,portainer-ce中文,访问dockerhub网速不好的尝试 docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock hub-mirror.c.163.com/6053537/portainer-ce 访问hub.docker.com网络慢,或者以上代码都无法安装成功尝试以下代码 docker pull hub-mirror.c.163.com/6053537/portainer-cedocker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce 这时候浏览器打开ip+9000端口号就可以看到你N1的docker界面 第一次会让你创建用户名和密码 进去之后的界面 六、 安装Openwrt 1、在SSH工具里面查看网卡信息 命令:ifconfig 查看哪个网口是获取的正确IP地址(根据个人网段确定) 这代表使用的网卡是“eth0” 2、打开网口混杂模式,注意下面的eth0是根据你上面的网卡修改的 命令:ip link set eth0 promisc on 确认是否已经正确开启 命令:ifconfig eth0 看到这个代表正确开启了 3、创建一个docker的虚拟网络 命令:docker network create -d macvlan --subnet=192.168.88.0/24 --gateway=192.168.88.254 -o parent=eth0 macnet IP地址根据个人的网段修改,192.168.88.254改成你想要的旁路由IP地址 检查docker现有网络情况 命令: docker network ls 代表创建成功4、安装Openwrt镜像 在https://hub.docker.com/里找到你所需要的openwrt镜像地址,只要是aarch64的基本都可以。 推荐几个: https://hub.docker.com/r/unifreq/openwrt-aarch64 ←我用的 https://hub.docker.com/r/buddyfly/openwrt-aarch64 https://hub.docker.com/r/sulinggg/openwrt 5、复制拉取命令,这里特别说明安装这个方法很多,跟个人网络有关系,有的人打开这个网站很慢或者就是打不开,就需要想其他的办法,也可以不用先拉取直接输入命令就可以了。稳当点的是先拉取到本地再安装。 6、拉取镜像到本地 SSH里面输入命令 docker pull unifreq/openwrt-aarch64:latest 注意这里有没有报错,报错查看报错原因是网络原因还是其他原因。 检查是否拉取成功 命令:docker images 7、安装镜像 命令:docker run --restart always --name openwrt -d --network macnet --privileged unifreq/openwrt-aarch64:latest /sbin/init 安装完成会出现一行乱码,不用管。 8、进入portainer继续操作 输入命令:vim /etc/config/network 按“i”键修改 再按“Esc”-----"wq"-----回车 退出 9、输入命令重启网络 /etc/init.d/network restart 10、用浏览器访问所设置的IP地址 默认密码passwrod Openwrt旁路由设置: 自定义规则里面增加一条:iptables -t nat -I POSTROUTING -j MASQUERADE 现在电脑本机设置IP,把网关和DNS都设置成Openwrt的地址: 查看是否可以上网 如果不能上网检查Openwrt是否可以上网: 检查防火墙设置 七、 盒子变砖如何处理 如果中途盒子不小心变砖了,可以用线刷工具刷一个ATV或者精简版系统,具体的流程网上搜一下。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |