制作ubuntu基础包(二)

1、预装必要基础组件

#挂载文件系统apt 
./mount.sh -m
apt install  -y net-tools ethtool ifupdown iputils-ping  network-manager htop kmod vim language-pack-en-base bash-completion rsync rsyslog openssh-server ssh udev apt-utils dialog exfat-fuse sudo
基础组件的对应描述
# 网络相关
apt install  net-tools ethtool ifupdown iputils-ping  network-manager
# top命令
apt install htop
# 模块装载卸载
apt install kmod
# vim编辑
apt install vim
# 英文基础包
apt install language-pack-en-base
# bash补全功能的一个增强
apt install bash-completion
# 用于数据备份同步
apt install rsync
# 用于查看系统日志
apt install rsyslog
# 安装ssh
apt install openssh-server ssh
# 安装udev,处理内核时间
apt install udev
# 安装apt组件
apt install apt-utils
# Dialog是一个命令行工具,可以帮助用户在Linux系统中创建自定义对话框
apt install dialog
# 支持exfat格式U盘
apt install exfat-fuse
# 安装sudo命令
apt install sudo

2、可选安装组件

# ntfs exfat
apt install exfat* ntfs-3g 
# 输入法
apt install ibus-pinyin ibus-sunpinyin 
#安装系统信息查看工具
apt-get install neofetch screenfetch
#QT 串口库
apt-get install libqt5serialport5-dev

3、安装桌面环境

ubuntu常见桌面

Gnome桌面
安装 GNOME 最小桌面环境,后续实际使用中发现触摸屏适配有问题,不需要触摸的可以使用该桌面
apt install --no-install-recommends ubuntu-desktop
LXDE桌面
这里推荐使用这个桌面环境,可玩性很高,当然需要集成的工作也比较多,但是流畅性好
apt install lxde-core
如果执行出错再执行一次,部分错误是由于网络访问超时引起的;

4、退出模拟环境,打包镜像

退出文件系统

exit
sudo ./mount.sh -u

创建相对应的目录

mkdir ./rootfs

创建打包脚本

sudo vim resize.sh
#!/bin/bash
LINUXROOT=./linuxroot.img

ubuntu_order=`sudo du -m --max-depth=0 ubuntufs/`;
ubuntu_size=$((`echo "$ubuntu_order" | awk '{print $1}'`+1024));
echo $ubuntu_size

sudo rm -rf rootfs/*
if [ ! -f "$LINUXROOT" ];then
	echo "$LINUXROOT is not exits"
else
	rm -rf $LINUXROOT 
fi
dd if=/dev/zero of=linuxroot.img bs=1M count=$ubuntu_size
mkfs.ext4 -F -L linuxroot $LINUXROOT

sudo mount $LINUXROOT ./rootfs

cp -rfp ./ubuntufs/*  ./rootfs

sudo umount ./rootfs

e2fsck -p -f $LINUXROOT
resize2fs -M $LINUXROOT
ls -lh $LINUXROOT

执行打包脚本

sudo ./resize.sh
等待几分钟,会生成镜像文件linuxroot.img

直至基础的文件系统就制作完毕了,别急着烧录,请看下章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小艹大叔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值