定制ubuntu系统配置

制作ubuntu基础包(二)

上篇我们制作的基础包,这篇开始添加一些常用的功能,上篇制作完成,如果烧录到rk3568中,大概率会卡在开机logo,需要使用ssh或者debug串口中执行如下指令,建议大家先按照如下配置操作之后,再打包成镜像文件烧录。

制作完成卡开机logo

sudo resize2fs /dev/disk/by-partlabel/rootfs

新增用户以及root密码

useradd -s '/bin/bash' -m -G adm,sudo ubuntu
passwd ubuntu
passwd root

增加支持以太网功能

sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
# 文件内容改为如下内容
[keyfile]
unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:gsm,except:type:cdma

设置主机名

echo "ubuntu2004" > /etc/hostname

显示管理器gdm3自动登录

#安装lightdm
apt install lightdm

vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
# 添加下面的内容
user-session=ubuntu
#手动输入登陆系统的用户名和密码
greeter-show-manual-login=false
#root登录修改成root
autologin-user=ubuntu
autologin-user-timeout=0

修改系统重启默认等待时间

vim /etc/systemd/system.conf

#打开如下的注释,且对应的值更改
DefaultTimeoutStartSec=3s
DefaultTimeoutStopSec=3s
DefaultTRestartSec=3s

修改因系统无网络,开机时会卡在网络5分钟

#修改下面这个文件
vim /lib/systemd/system/networking.service

#将里面的TimeoutStartSec=5min修改为
TimeoutStartSec=5sec

完善终端自动补全命令功能

vi /etc/bash.bashrc

#如果没有如下代码就添加 如果有请去掉注释
#enable bash completion in interactive shells  
if ! shopt -oq posix; then  
    if [-f  /usr/share/bash-completion/bash_completion ]; then  
        . /usr/share/bash-completion/bash_completion  
    elif [ -f /etc/bash_completion]; then  
        . /etc/bash_completion  
    fi  
fi
vim ~/.bashrc
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

启用ssh的root帐号登录

vim /etc/ssh/sshd_config

# 将下面这项设置成yes
PermitRootLogin yes

安装中文语言包和中文输入法

# 英文环境
apt install language-pack-en-base 
apt install language-pack-gnome-en-base 
 
# 中文环境
apt install language-pack-zh-hans-base 
apt install language-pack-gnome-zh-hans-base
 
# 中文输入法
apt install ibus-table-wubi ibus-pinyin ibus-sunpinyin

禁止ubuntu自动更新

sudo vim /etc/apt/apt.conf.d/10periodic

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
#如果存在该文件也要修改
sudo vim /etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

禁止弹框提醒软件更新

sudo mv /etc/apt/apt.conf.d/99update-notifier /etc/apt/apt.conf.d/99update-notifier.bak

禁用screensaver

gsettings set org.gnome.desktop.session idle-delay 0
gsettings set org.gnome.desktop.screensaver lock-enabled false

设置日志留存的大小

#只保留近一周的日志
sudo journalctl --vacuum-time=1w

#只保留 20MB 的日志
sudo journalctl --vacuum-size=10M

设置sudo指令免密

sudo vim /etc/sudoers


# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL

使用lsusb指令(查看usb设备)

sudo apt-get install usbutils

使用evtest指令(监测输入设备反馈)

sudo apt-get install evtest

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小艹大叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值