UOS系统母盘定制教程
#切换root用户,减少后面使用 sudo 时输入密码的次数
sudo su
#基础镜像保存在 iso 目录里
mkdir iso
cd iso
mkdir oldiso
#挂载镜像
mount -o loop uos-v20-arm64.iso oldiso
#拷贝所有文件
cp -rvf oldiso newiso
#创建临时目录
mkdir squashfs-dir
#拷贝核心文件
cp oldiso/live/filesystem.squashfs squashfs-dir
#进入镜像核心文件所在临时目录
cd squashfs-dir
#解开镜像核心文件,解开后有一个同级目录下squashfs-root/目录
unsquashfs filesystem.squashfs
#切换到工作顶层目录
cd …/…/
#拷贝补丁文件到解开的镜像的顶层目录
cp /var/cache/apt/archives/*deb iso/suqashfs-dir/squashfs-root/
#切换到新解开的工作环境
cd iso/squashfs-dir/
chroot squashfs-root
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
#安装补丁,逐个安装!!!确保每个软件安装成功
dpkg -i 补丁包
#安装完成后,删除软件包
rm -rf *deb
#退回到原宿主系统
umount /proc
umount /sys
umount /dev/pts
exit
#重新配置根文件系统
#更新镜像里的软件包列表
chroot squashfs-root dpkg-query -W --showformat=’ P a c k a g e {Package} Package{Version}\n’ >filesystem.manifest
#覆盖原来的软件包列表文件
cp -f filesystem.manifest …/newiso/live/
#删除列表里多余的软件名称
sed -i ‘/ubiquity/d’ …/newiso/live/filesystem.manifest
sed -i ‘/live/d’ …/newiso/live/filesystem.manifest
#删除原有的squashfs 文件
rm -rf …/newiso/live/filesystem.squashfs
#生成新的 suqashfs 文件(在此之前先确定/proc,/sys,/dev/pts都已经卸载完毕。如果提示无法卸载,尝试重启终端)
mksquashfs squashfs-root …/newiso/live/filesystem.squashfs -comp xz
#计算文件系统大小
printf $(du -sx --block-size=1 squashfs-root | cut -f1) > …/newiso/live/filesystem.size
#切换到 newiso 目录
cd …/newiso
#删除md5 计算结果
rm -f md5sum.txt
find -type f -print0 | xargs -0 md5sum | tee md5sum.txt
cd …
#重新制作 iso 镜像
#最后一个参数是新镜像数据所在目录 -o 指向的路径是输出ISO 镜像的路径和名称,-V 的参数可以自定义,建议与下面相同
mkisofs -r -T -J -joliet-long -allow-limited-size -m lost+found -m rr_moved -quiet -c boot.catalog -eltorito-alt-boot -eltorito-boot boot/grub/efi.img -no-emul-boot -V ‘uos-v20’ -sysid ‘LINUX’ -o ‘/home/ces/uos-v20-arm64.iso’ newiso/
#麒麟系统定制母盘和UOS区别在于部分目录名称不同,其他无差别。
UOS系统母盘定制教程相关推荐
- 固态硬盘母盘制作 linux,Windows系统母盘制作教程
Windows系统母盘制作教程 认识有限,仅供参考! 制作系统母盘,就是根据不同的需求对原版系统映像文件的内容做一些修改,再保存修改过的映像文件,修改过的系统映像文件安装之后再次修改,然后进行封装,在 ...
- 戴尔笔记本怎么安装统信uos系统?戴尔笔记本安装统信uos+win双系统
最近有网友问我戴尔笔记本能不能安装统信uos系统?答案是肯定的,还有的网友问,能不能保留本地windows系统然后再安装统信uos形成双系统,答案也是肯定的,下面小编就教大家在保留本地windows系 ...
- Windows 7 封装篇(一)【母盘定制】[手动制作]定制合适的系统母盘
Windows 7 封装篇(一)[母盘定制][手动制作]定制合适的系统母盘 http://www.win10u.com/article/html/10.html Windows 7 封装篇(一)[母盘 ...
- UOS系统怎么进入开发者模式教程
UOS系统怎么进入开发者模式教程 uos操作系统默认不提供root权限,但是想使用root权限相关的一些命令时会如下图提示 步骤 点击左下角的启动器图标,找到控制中心 在控制中心里找到通用 找到进入开 ...
- 微信群控SCRM客服系统SDK定制开发教程
微信群控SCRM客服系统SDK定制开发教程!出自秋天不穿秋裤,天冷也要风度的程序猿之手,必属精品! 今天给大家介绍如何使用聚播群控sdk(微信二次开发SDK)快速开发一个群控客服系统!使用此SDK也可 ...
- uos系统不激活能用吗_国产统一操作系统UOS真的能代替window系统吗? UOS上手体验...
近一段时间,Win10的更新搞得人心惶惶,新功能没见多少,问题却此起彼伏.常常是一个旧Bug搞定了,又带来一堆新Bug.近日,中兴新支点.深度.中国电子集团.诚迈科技等四家国产操作系统厂商,合力推出了 ...
- Lubuntu16.4.3定制教程
Lubuntu16.4.3定制教程 迟思堂工作室 李迟(li@latelee.org) 本文是对lubuntu-16.04.3-desktop-amd64.iso进行定制文档,最终输出一个可以烧写到U ...
- gost备份linux系统,linux系统GOST备份教程.doc
linux系统GOST备份教程 linux系统GHOST备份Windows系统备份可以用ghost工具软件完成,Linux系统不能完全依赖于ghost工具,一则是ghost本身是有版权的软件,二则gh ...
- 统信UOS系统怎么使用安卓应用
1.前不久我发现uos系统的应用商店上架了一款叫艾葡云盒的软件,看软件描述居然可以使用安卓应用. 2.安装 艾葡云盒 可以看到这里只能使用部分的安卓应用而已.但是我们可以打 开百度 安装自己需要的安装 ...
最新文章
- log库spdlog简介及使用
- python 简易 http server
- 记一次工作中的小BUG
- 【杂谈】有三AI专栏作者邀请,在这里写文章能获得什么,有什么不同?
- 解决spring配置c3p0连接池,tomcat无法正常启动
- ruby中的self
- 【福利】3980元的web前端视频教程限量领取!!!
- python工作环境创建_VirtualEnv 和Pip 构建Python的虚拟工作环境
- Android开发笔记(一百零九)利用网盘实现云存储
- .NET2.0 事务处理
- 【数据标准】数据指标体系建立
- 第01章 Tableau数据可视化概述
- 杜佑夸高颎,NB人夸NB人
- 163邮箱登录跳转php源码,网易等邮箱网页登陆源代码.doc
- Keras之model.fit_generator()的使用
- 2021年全国大学生电子设计竞赛F题中数字识别这一技术分支实践与学习笔记
- 微信小程序学习:动画实现幻灯片播放照片效果
- 一次解决Landsat 、哨兵Sentinel 21个光谱指数
- Android 获取音频MP3文件的专辑缩略图
- Vue中的过度与动画
热门文章
- SSH和SFTP服务监听端口分离
- maven 打包 releases 和 snapshots 版本
- 国内首个L3级自动驾驶之城诞生,高精定位和高精地图成为关键支撑
- 你的成长启蒙伙伴——动画
- 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第0课0.9节使用“图像描摹”...
- 剑指offer39:数组中出现次数超过一半的数字
- 小米无线路由器 + u盘
- MANSCAPED™与悉尼雄鸡队延长合作关系,作为其官方腰部以下护理合作伙伴共同开启第二个赛季
- 安装vue cli失败——解决方案探索
- 利用C语言中的函数求3个数的平均值