千家信息网

Ubuntu文件系统Ubuntu-base怎么构建

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇内容介绍了"Ubuntu文件系统Ubuntu-base怎么构建"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能
千家信息网最后更新 2025年12月01日Ubuntu文件系统Ubuntu-base怎么构建

本篇内容介绍了"Ubuntu文件系统Ubuntu-base怎么构建"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1 解压Ubuntu-base
我们使用命令"tar xvf ubuntu-base-16.04.5-base-armhf.tar.gz",如图 1.1所示:

解压完成之后就是根文件系统,使用命令"ls"查看目录。

2 安装Qemu-User-Static工具
QEMU是专门模拟不同机器架构的软件,在ubuntu中对其支持良好,若需要挂载ubuntu armhf版本的文件,必须安装qemu-user-static工具。
首先Ubuntu下使用命令"apt-get install qemu-user-static"安装,安装过程中按y继续。如图 2.1所示:

这一步骤是将qemu-user-static安装到了pc的ubuntu上,然后使用命令
"cp /usr/bin/qemu-arm-static ./usr/bin/",拷贝qemu-arm-static到刚刚解压出来的目录。如图 2.2所示:

3 设置软件源
Ubuntu安装软件是通过名apt-get从网上下载安装的。我们需要指定软件源。
为了制作成功的根文件系统能够联网,可以直接拷贝本机的dns配置文件到根文件系统的相应位置,使用命令"cp /etc/resolv.conf ./etc/resolv.conf",如图 3.1所示:

然后修改根文件系统软件源,使用命令"vim ./etc/apt/sources.list"进入该文件。如图 3.2所示:

添加ubuntu arm源,我选择的是中科大的源,在文末添加如下内容:

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
如图 3.3所示:

保存并退出。

4 挂载根文件系统并Chroot
(1)首先在本机挂载刚刚下载好的文件系统,需要挂载proc, sys, dev, dev/pts等文件系统。使用命令"vi mount.sh"添加挂载脚本。如图 4.1所示:

如图 4.2:

保存退出:
(2)然后使用命令"vi umount.sh"添加卸载脚本。如图 4.3所示:

如图 4.4所示:

保存并退出。
(3)然后使用命令" chmod 777 mount.sh umount.sh"修改脚本权限,如图 4.5所示:

此时我们可以看到,根目录切换成了当前制作ubuntu的目录。
(5)由于ubuntu base是一个最小根文件系统,很多命令和软件都没有,因此我们需要先安装一下常用的命令和软件,输入如下命令:

部分截图如图 4.7所示:

(7)接下来使用如下命令设置主机名称和本机IP:

如图 4.9所示:

(8)接下来配置串口终端。我们使用命令"ln -s /lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttymxc0.service",指定串口终端。如图 4.10所示:

由于我用的是i.mx6u的平台,需要添加一个名为getty@ttymxc0.service的链接,连接到getty@.service服务。i.mx的平台是ttymxc0。
(9)接下来配置DHCP,也可以等下载到开发板之后在配置,但启动时会很慢。使用如下命令:

如图 4.11所示:

(10)设置好以后就可以退出根文件系统了,输入命令"exit"退出。如图 4.12所示:

(11)最后我们将退出以后再执行一下umount.sh脚本取消挂载。如图 4.13所示:

"Ubuntu文件系统Ubuntu-base怎么构建"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

如图 命令 文件 系统 软件 接下来 脚本 配置 内容 目录 本机 串口 工具 平台 拷贝 更多 知识 终端 过程 制作 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 三级网络技术学c还是c 系统工具软件开发 软件开发七个原则 农药残留数据库 中国电信富县dns服务器地址 气象软件开发的创业计划书 数据库99语法 浏览器自动跳到云服务器 江苏iphone服务器托管 职业规划自动化测试软件开发 国际版服务器怎么装模组 硕士论文查重最重要的数据库 网络安全运行维护管理制度 网络安全724小时是什么意思 宝塔数据库导入不了gz格式 分布式存储的磁盘来自于服务器 虹口区网络安全工控机价格 西藏软件开发哪家专业 交行软件开发中心二面 软件开发出来后研发还忙吗 郑州龙芯服务器价格是多少 达州网络安全事故 sql数据库表添加记录 石台专业软件开发服务代理品牌 网络安全问卷调查活动新闻稿 软件开发项目怎么操作 炒股配资软件开发 杨方配资 去电信公司做网络技术支持 数据库技术基础的体会 安卓游戏服务器是什么
0