15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

作者标题

Autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et dolore feugait.

Author Archive by stormwind

【Dockers】启动问题排查

1、尝试启动docker

root@DESKTOP-3TQ8K9B:~# systemctl start docker
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xeu docker.service" for details.

2、查看启动log

root@DESKTOP-3TQ8K9B:~# sudo dockerd --debug
INFO[2022-08-05T23:05:51.543106408+08:00] Starting up
......
failed to start daemon: Error initializing network controller: error obtaining controller instance: unable to add return rule in DOCKER-ISOLATION-STAGE-1 chain:  (iptables failed: iptables --wait -A DOCKER-ISOLATION-STAGE-1 -j RETURN: iptables v1.8.7 (nf_tables):  RULE_APPEND failed (No such file or directory): rule in chain DOCKER-ISOLATION-STAGE-1
 (exit status 4))

3、解决问题

sudo update-alternatives --set iptables /usr/sbin/iptables-legacy

【Armbian】优盘挂在管理WEB

1、安装依赖库

apt-get install ntfs-3g

2、查看所有插入优盘

lsblk

3、格式化优盘(根据以上查到的结果)

mkfs.ext4 /dev/sda

4、安装可视化管理WEB

apt update && apt install cockpit cockpit-storaged -y

访问管理页面

http://路由器IP地址:9090
如
http://192.168.1.100:9090

登录管理,账户为armbian本身登录账户密码

5、打开/etc/fstab文件,修改参数。

/dev/sda1      /mnts     ext4    defaults,nofail   0    2

/dev/sda1 u盘位置
/mnts 挂载位置(甜糖要挂载在这里)
ext4 u盘格式 vfat ntfs ext4…
defaults,nofail 自动挂载并忽略失败
0 2 顺序之类的

【Ubuntu】内核升级降级

内核变更(升级或者降级) 
检查目标内核版本是否存在
sudo apt search 'linux-image-5.11.0-44-generic' 
若存在,继续安装
sudo apt install 'linux-image-5.11.0-44-generic’ 
更新
sudo vi /etc/default/grub 
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.11.0-44-generic" 
执行内核锁定步骤
sudo update-initramfs -u -k all 
sudo update-grub 
reboot 
安装新版本内核头文件,用于开发编译
sudo apt install linux-headers-5.11.0-44-generic 
锁定内核版本
sudo apt-mark hold linux-headers-5.11.0-44-generic linux-image-5.11.0-44-generic

【Linux】linux fdisk tf卡分区操作解析说明

/*****************************************************************************
     *                   linux fdisk tf卡分区操作解析说明
     * 说明:
     *     本文主要是解析linux fdisk命令的使用,是一个朋友留下的自动化脚本。
     *
     *                                       2015-9-16 晴 深圳 南山平山村 曾剑锋
     ****************************************************************************/
    #! /bin/sh
     
    # 卸载接下来需要分区的设备
    umount    /dev/mmcblk1boot0
    umount    /dev/mmcblk1boot1
    umount    /dev/mmcblk1p1
    umount    /dev/mmcblk1p2
    sync                                    # 同步上面的操作
    sleep                                  # 等待1秒
     
    fdisk    /dev/mmcblk1    << EOF          # 开始分区
    d           # 删除操作
               # 删除分区1
    d           # 删除操作
               # 删除分区2,其实只剩下2,这里会出现menu
    m           # 显示操作menu,相当于帮助
    m           # 显示操作menu,相当于帮助
    n           # 创建新分区,相当于new
    p           # 创建primary分区
               # 创建primary分区1
                # First sector (-, default ):
    +50M        # Last sector, +sectors or +size{K,M,G} (-, default ): +50M, Partition  of type Linux and of size  MiB is set
    a           # toggle a bootable flag, 选择启动分区
               # 选择分区1作为启动分区
    t           # change a partition's system id, 改变分区类型
    c           # c  W95 FAT32 (LBA),选择FAT32格式
    n           # 创建新分区,相当于new
    p           # 创建primary分区
               # 创建primary分区2
                # First sector (-, default ):
                # Last sector, +sectors or +size{K,M,G} (-, default ): Using default value , Partition  of type Linux and of size 3.7 GiB is set
    p           # 查看创建结果
    w           # 保存退出
    EOF
    sync                                # 同步以上操作
    sleep 
     
    umount /dev/mmcblk1p1               # 卸载创建的分区
    umount /dev/mmcblk1p2               # 卸载创建的分区
    sync                                # 同步以上操作
    sleep 
     
    mkdosfs  -F  /dev/mmcblk1p1       # 以FAT32格式化mmcblk1p1分区
    sync
    sleep 
     
    mkfs.ext3 /dev/mmcblk1p2            # 以ext3格式化mmcblk1p2分区
    sync
    sleep 
     
    echo "finish make tf card"          # 输出提示信息