2022-08-07  2022-08-07    2917 字   6 分钟

刷入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交换空间文件。以下fallocatedd命令将会在你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内核如何在挂载这些设备文件。

以下命令使用echotee命令以及管道追加行/swapfile swap swap defaults 0 0到将/etc/fstab文件文件:

echo "/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab

当计算机在重启时,交换空间将会自动启用。通过使用swaponfree命令验证交换空间是否处于活动状态。

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)


avatar
青山
悟已往之不谏 知来者之可追
一言
今日诗词
站点信息
本站访客数 :
本站总访问量 :