刷入Debian
系统介绍
内核版本5.18.0
微调了CPU频率,最大1.36GHz(性能提升一般)
将板子置于fastboot模式下,运行flash.bat即可刷入
boot镜像适用于UFi001W/QRZL903主板
加入了sim卡槽切换支持,使用systemctl enable sim1/esim1 重启后即可切换卡槽
加入了modem支持(由于放入错误的modem固件会导致CPU异常发热,所以没有放固件,固件请自行从NON-HLOS.bin中提取后放到/lib/firmware下)
加入了WiFi支持,sudo nmtui即可管理
加入了USB RNDIS、USB虚拟串口设备与USB存储设备支持,刷入后插上电脑出现一个u盘,使用里面的putty工具连接虚拟串口即可登录系统
加入了开机自动扩容支持
加入了ssh支持,apt源已配置为清华源,系统语言环境已配置为中文,时区配置至CST
加入了带CPU温度显示的htop支持,sudo htop即可查看当前系统状态
用户名ufi,密码ufi,已启用sudo
sudo passwd
配置交换分区
创建交换空间文件
在此教程中,我们将创建2 GB
大小的交换空间文件。如果要添加更多交换空间,请将2G
替换为你所需交换空间的大小。
创建一个指定大小文件的方式在Debian 9中有两种,分别fallocate和dd命令。但是可使用你喜欢创建文件的方式创建交换空间文件,
fallocate和dd命令都可以帮助快速创建指定大小的文件,fallocate比dd命令更易于理解。具体选择取决于你。
如果您的系统上没有fallocate
命令,或者您收到一条错误消息,提示fallocate failed: Operation not supported
操作不支持。
你可使用dd命令创建swap交换空间文件。以下fallocate
和dd
命令将会在你Debian 9 Linux的根目录中创建交换空间文件swapfile,大小是2G。
sudo fallocate -l 2G /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152
默认交换空间文件的权限只有root用户才能写入和读取交换文件的数据。因此我们需要修改交换空间文件的权限为600
。
在Linux中可使用chmod修改文件权限,除此之外你还需要格式化交换空间的文件。交换空间文件所使用的文件系统与普通文件系统不一样,
交换空间它有自己的文件系统格式和专用个格式化工具mkswap
。以下命令将修改交换空间文件的权限为600,并使用mkswap
格式化文件:
sudo chmod 600 /swapfile
sudo mkswap /swapfile
启用交换空间
当你格式化完成后,为了让系统识别交换空间文件,因此还需要手动启用交换空间文件。
在Debian 9 Linux中你可以使用swapon
命令启用交换空间文件,它将会在自动挂载到系统中。运行以下swapon
命令启用交换空间
sudo swapon /swapfile
swapon
命令启用交换空间仅此次会话可用,重启后将不会自动挂载。为了让交换空间永久启用,并在开机启动时自动挂载。
要在Linux系统启动时自动挂载分区,你需要在/etc/fstab
文件中定义挂载配置选项。
/etc/fstab
文件存储着文件系统的静态挂载信息,可用于定义磁盘分区,各种其他块设备或远程文件系统,告知Linux内核如何在挂载这些设备文件。
以下命令使用echo,tee命令以及管道追加行/swapfile swap swap defaults 0 0
到将/etc/fstab
文件文件:
echo "/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab
当计算机在重启时,交换空间将会自动启用。通过使用swapon
或free
命令验证交换空间是否处于活动状态。
sudo swapon --show
sudo free -h
Swappiness
Swappiness是一个Linux内核属性,用于定义系统使用交换空间的频率。Swappiness可以是0到100之间的值。
swappiness=0的时候表示最大限度使用物理内存,然后才是swap空间,swappiness=100的时候表示积极的使用交换空间。
如果你不能确定该值大小,请参考我们的教程:Linux性能:为什么你应该添加交换空间swap和空闲内存与可用内存的区别。
Linux的初始默认设置为60, 你可以使用[cat](https://www.myfreax.com/linux-cat-command/) /proc/sys/vm/swappiness
命令查看当前swappiness值的大小。
如果你需要对swappiness的值作出更改,请运行sudo sysctl -w vm.swappiness=10
命令。
sysctl
命令用于在运行时配置Linux内核的参数,更改仅在当前会话中可用,即重启会恢复为默认值。
为让swappiness的值持久化,则需要将值写入到/etc/sysctl.conf
文件中。sysctl.conf
是Linux内核的配置文件。在Linux内核启动是将会次配置文件的参数。
运行以下命令持久化Linux内核参数swappiness的值:
echo "/swapfile swap swap defaults 0 0" | sudo tee -a /etc/sysctl.conf
删除交换空间
如果你因某些原因需要关闭并且删除交换文件。你必须首先使用swapoff
命令关闭交换空间。
如果你的交换空间文件还启用fstab方式的自动挂载,你还需要删除/etc/fstab
文件中定义的自动挂载配置。
sudo swapoff -v /swapfile
接着,使用你喜欢的编辑器打开文件/etc/fstab
,并移除行定义交换空间自动挂载的行。在本教程中,我们将使用vim命令打开文件。
sudo vim /etc/fstab
最后保存并退出。最后的一步是使用命令删除交换空间文件。你将使用rm命令删除文件:sudo rm /swapfile
结论
我们向您展示了如何在Debian 9系统上创建交换文件以及激活和配置交换空间。如果您遇到问题或有反馈,请在下面发表评论。
增加开机自启脚本
在低版本的debian系linux系统中,增加开机自启脚本比较简单,直接修改/etc/rc.local文件,在exit 0之前增加需要运行的脚本即可。但是现在在高版本的linux中默认没有开启该功能,接下来我们通过设置来开启该功能。
首先,我们到/lib/systemd/system目录下
cd /lib/systemd/system
在该目录下,可以发现有个rc-local.service文件,使用文本编辑器,在最后加上下列信息即可。
[Install]
WantedBy=multi-user.target
由于没有/etc/rc.local文件,所以我们需要手动创建它,并写入以下信息
#!/bin/sh -e
# 在这里输入需要自启的脚本
exit 0
创建完成后需要给其赋予运行权限
sudo chmod +x /etc/rc.local
启动该服务
sudo systemctl enable rc-local # 启用
sudo systemctl start rc-local.service # 开始运行
sudo systemctl status rc-local.service # 查看状态
这个时候,我们的开机自启服务就完成了。
Docker环境配置
连接WiFi
sudo nmtui
选2 连接WIFI
选不了WIFI 卧槽 请你大声说操你妈 SIM 取出来就能 连WIFI了 真尼玛神奇
更新apt
sudo apt-get update
安装docker
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
以上二选一即可
建议docker开机自启
systemctl enable docker
启动docker
systemctl start docker
docker可视化管理器
将已经集成好的docker可视化管理下载下来,在服务器上运行即可。命令如下:
docker run --restart always -p 8081:8081 -d -v /var/run/docker.sock:/var/run/docker.sock -v /etc/docker/:/etc/docker/ wangbinxingkong/fast:latest
docker切换源
千次阅读
2019-05-08 16:46:25
创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
# vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
systemctl restart docker.service
国内加速地址有:
Docker中国区官方镜像
https://registry.docker-cn.com
网易
http://hub-mirror.c.163.com
ustc
https://docker.mirrors.ustc.edu.cn
中国科技大学
https://docker.mirrors.ustc.edu.cn
阿里云容器 服务
https://cr.console.aliyun.com/
首页点击“创建我的容器镜像” 得到一个专属的镜像加速地址,类似于“https://1234abcd.mirror.aliyuncs.com”
青龙面板安装
docker pull whyour/qinglong:latest
bash <(curl -s -S -L https://maiark-1256973477.cos.ap-shanghai.myqcloud.com/kiss.sh)