猫盘为什么要刷Ubuntu,对比群晖和x3p,有什么优势和特点呢???猫盘是一台arm架构的迷你主机,完全可以运行基于Linux的操作系统,猫盘刷Ubuntu相当于是一台Ubuntu Server还可以搭配Webmin可以完成群晖和x3p做不到的事情,比如编译LEDE固件【没错,虽然没什么意义】。
有人可能问道猫盘可以刷Debian为什么不用呢???Ubuntu相对初学者更加容易上手而且Ubuntu运行Samba传输速度要比Debian快稳定。
群晖的docker相当于是一个容器引擎让群晖运行一些第三方软件,会折损一些性能并不是真正在群晖系统上运行的,而群晖对于Ubuntu是一个阉割删改优化定制的Linux操作系统【x3p也是基于Linux的定制系统】群晖在某些方面有它的独特性,所以它一般只能在官方的硬件上运行,但是Ubuntu是一个完整更加兼容各种硬件的Linux操作系统,拥有更完整的可扩展性以及多功能化,Ubuntu的稳定性和软件源并不比群晖逊色【开机速度还比群晖快】还有较大社区支持,特别是有些猫盘刷群晖网卡掉IP的,也可以试试Ubuntu哦【思密达】
还有一个群晖是安装在硬盘上的,如果系统坏了需要将硬盘拆了接上电脑传输数据以及重装系统必须要格式化硬盘非常麻烦,而Ubuntu是安装在猫盘的eMMC上的对系统的任何设置不会影响硬盘的数据也可以对硬盘格式化【虽然Ubuntu重装系统比群晖稍微麻烦点】。
因为Ubuntu的图形界面更加依靠CPU计算,而猫盘那可怜的处理性能安装桌面和运行消耗量大的程序也比较吃力【可以安装轻量级的桌面以及安装网页服务器来使Aria这种下载工具通过网页图形界面控制】,所以一般大多数操作是纯命令行输入指令,本教程也会指导安装Webmin进行网页图形操作。
以主要的samba使用对比Ubuntu传输速度读105MB/s写90MB/s,写入速度稍微比群晖慢一点毕竟是优化软件定制的Linux操作系统,不然的话别也不会调侃买系统送硬件了。关机风扇停转,网卡灯全亮【群晖千兆网卡灯只有绿色会亮】,还有一个只要是支持Linux的无线网卡大部分都可以用。
以下教程是针对小白的
猫盘刷Ubuntu教程https://www.jianshu.com/p/77e529fb35f9
下载的文件
Uboot:
https://github.com/hanwckf/bl-armada-3720/releases/download/v2019-07-22/flash-image.bin
固件:
https://github.com/hanwckf/build-catdrive/releases/download/v2019-09-17/ubuntu-base-18.04.2-base-catdrive.img.xz
需要用到的工具
WinSCP、balenaEtcher、PuTTY、NetX
第一次使用
手机安装NetX来寻找猫盘的IP地址
PuTTY输入IP地址,默认用户root密码admin
连接网络
命令运行:
apt update
unminimize
apt install vim ntpdate smartmontools
vim编辑教程
某些文件需要用管理员权限打开修改:sudo vim /
按下 i 编辑
修改完成按下 esc
保存文件 :wq【强制保存 :wq!】
退出不保存文件 :q
ubuntu arm64 国内源
如果系统自带的非常慢才更换
vim /etc/apt/sources.list #或者使用WinSCP编辑
#中科大源
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
#清华源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
Ubuntu系统汉化
安装中文包
apt install language-pack-zh-hans*
运行语言设置程序
dpkg-reconfigure locales
用方向键移动光标,空格键选择zh_CN和zh_HK开头的选项【第一次设置界面是英文的】然后按下Caps键选择OK。
默认区域选择zh_CN.UTF-8
系统设置完毕运行重启命令reboot
修改root密码和主机名
修改root密码
sudo passwd root
修改主机名
sudo vim /etc/hostname
修改为自己喜欢的主机名
新建用户并添加管理员权限
sudo adduser 用户名
根据输入信息提示直接回车即可。
为新建用户添加管理员权限
sudo adduser 用户名 sudo
下次登陆以新建的用户登陆【新建用户运行权限指令必须开头sudo】
安装Webmin网页图形操作
修改软件源
sudo vim /etc/apt/sources.list
在文末添加
deb http://download.webmin.com/download/repository sarge contrib
使用wget下载Webmin PGP密钥然后安装密钥
wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
sudo apt update
sudo apt install webmin
因为Webmin官方服务器在国外下载速度非常慢可以选择电脑手动下载
http://download.webmin.com/download/repository/pool/contrib/w/webmin/
下载最新的安装包用WinSCP传输到/var/cache/apt/archives/目录下
重新运行安装命令
sudo apt install webmin
安装完成修改Webmin的端口
vim /etc/webmin/miniserv.conf
将port=后面的10000修改为443
保存重启sudo reboot
使用Webmin
访问Webmin网页管理有两种办法
以Ubuntu的用户密码登陆
汉化Webmin
在左边导航栏Webmin的Change Language and Theme
Webmin安装软件
在左边导航栏系统的Software Packages【升级软件在Software Packages Updates】
Webmin修改系统时间
在左边导航栏硬件的System Time【cn.pool.ntp.org是位于中国的公共NTP服务器】开机自动同步
命令修改时间:
修改时区
sudo tzselect
输入数字选择然后回车
Asia
China
Beijing Time
Yes
修改时间【因为猫盘没有电池断电会时间错乱又没有网络的话】
sudo date -s MM/DD/YY //修改日期 sudo date -s hh:mm:ss //修改时间
Webmin磁盘挂载
在左边导航栏系统的Disk and Network Filesystems
选择硬盘文件系统类型然后选择添加加载
首先使用命令查看分区
sudo fdisk -l
查询挂载硬盘UUID
sudo blkid /dev/sda
记住UUID=
在/mnt目录下建立sda文件夹用来挂载硬盘
mkdir /mnt/sda sudo chmod 777 /mnt/sda
输入查询到的UUID挂载到/mnt/sda目录【也可以挂载到/home/用户目录扩展用户使用空间】
命令挂载硬盘
修改文件:
sudo vim /etc/fstab
在文档末尾添加裹在磁盘的信息。
格式为:
UUID=一串数字 /mnt/sda ext4 defaults 0 2
第一个数字:0表示开机不检查磁盘,1表示开机检查磁盘;
第二个数字:0表示交换分区,1代表启动分区(Linux),2表示普通分区
创建虚拟内存
运行命令
dd if=/dev/zero of=/swapfile bs=1M count=1024 chmod 600 /swapfile mkswap /swapfile
Webmin挂载swapfile【和挂载硬盘一样选择swap】
重启系统sudo reboot
Ubuntu 磁盘格式化
以ext4文件格式格式化 /dev/sda
sudo mkfs.ext4 /dev/sda
搭建Samba服务器
命令安装Samba
sudo apt install samba samba-common
添加Samba用户密码
smbpasswd -a 用户名 【你新建立的Ubuntu用户】
建立Samba 文件夹
sudo mkdir /mnt/sda/samba sudo chmod 777 /mnt/sda/samba
修改samba配置文件
首先刷新Webmin导航栏
刷新模块
然后在左边导航栏服务器的Samba Windows File Sharing
选择Edit Config File
在[global]下添
getwd cache = yes debug level = 1 load printers = no use sendfile=yes read size = 65536 read prediction = yes write raw = yes read raw = yes max xmit=65535 aio read size = 16384 aio write size = 16384
返回到Samba 共享管理器主页面,选择创建新的文件共享
创建完毕进入samba共享文件
进入口令和访问控制
有效用户选择你smbpasswd -a 用户名
返回编辑文件共享页面选择文件许可
修改完毕在Samba 共享管理器主页面重新启动Samba服务器
命令重新启动Samba服务器
sudo service smbd restart
在Webmin使用命令行
在左边导航栏下面图标
查看硬盘健康信息
在左边导航栏硬件的SMART Drive Status
开启支持Webmin控制的模块
在左边导航栏未使用的模块【需要手动安装】
ubuntu配置全局系统代理
配置curl,wget,pip代理
sudo vim ~/.bashrc #在文末添加 export http_proxy='192.168.137.1:8100' export https_proxy='192.168.137.1:8100'
重启系统 sudo reboot
立刻关机 poweroff
最后猫盘刷Ubuntu有什么意义呢?群晖性能优化又比Ubuntu好,还得输命令这么麻烦,运行个图形桌面还这么吃力,弄这么辛苦为了干嘛???
当然是为了折腾啊!!!猫盘只是个NAS玩具但是它不只能做NAS,通过Ubuntu使用学习可以感受到Linux命令操作的魅力,理解运行原理,搭配Webmin可以让你更好操作Linux服务器,你会发现慢慢的爱上它强大的兼容性和稳定性,甚至开始败家买一大堆的矿渣和开发板甚至是服务器,来吧投入Linux的怀抱里吧【嘤嘤嘤】
发表评论