本文主要介绍如何定制Ubuntu系统。

1.准备Ubuntu的原版ISO镜像文件

2. 在ubuntu系统里挂载原版镜像文件

mkdir /mnt/iso mount ubuntu.iso /mnt/iso

3. 复制所有的镜像文件到本地目录

cp -rp /mnt/iso/. /opt/livecd/

4. 取消镜像的挂载

umount /mnt/iso

5. 解压filesystem.squashfs文件到当前目录

cd /opt/livecd/casper unsquashfs filesystem.squashfs

6 进入文件系统

chroot squashfs-root

mount -t proc none /proc

mount -t sysfs none /sys

mount -t devpts none /dev/pts

7. 修改DNS,配置源文件,复制本机已经配置好的源文件到需要定制的系统机器

exit

cp /etc/apt/sources.list /opt/livecd/casper/squashfs-root/etc/apt/sources.list

cp /etc/resolv.conf /opt/livecd/casper/squashfs-root/etc/resolv.conf

8. 切换到新的系统,安装所需要的软件

chroot squashfs-root

apt update

apt install XXX

9.清除系统

umount /proc

umount /sys

umount /dev/pts

exit

10. 压缩文件系统

rm filesystem.squashfs

mksquashfs squashfs-root filesystem.squashfs

rm -r squashfs-root

11. 生成md5校验文件

rm md5sum.txt

find -type f -print0 | xargs -0 md5sum | grep -v isolinux/boot.cat | tee md5sum.txt

12 . 生成ISO文件

genisoimage -joliet-long -V "ubuntu-20.04.4-desktop-amd64.iso" -o "/opt/tet01.iso" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -e isolinux/isolinux.bin -no-emul-boot /opt/livecd/

或者

mkisofs -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../Ubuntu-jxg-test.iso .

完成ubuntu镜像定制化

ubuntu光盘定制化(在系统ISO里装自定义软件)相关推荐

  1. CentOS7光盘定制化

    CentOS7-1511光盘定制化制作: 部分专业词汇释义: 包组:一个功能块往往由多个rpm安装包才能完成安装,此时所有此功能必备的安装包称之为一个包组. isolinux.bin:是光盘引导程序, ...

  2. 定制化MES系统如何拒绝平庸化?实现高效率?

    MES系统具有很强的行业属性,在MES这个领域,我们中国工业有530多种分类,每个行业都不一样,具有很深的行业特点,没有一款通用软件可以通吃天下.MES系统是一个定制化的产品,那么定制化的产品如何拒绝 ...

  3. windos10系统ISO直装与PE两种方法教程

    1,windos系统安装分为软碟通制作u盘和pe-U盘系统盘, 电脑bios系统进入按键F12-F2-Del基本是这三个按键,两种方法都是要选择U盘启动模式 CMS设置为Enable=legacy+u ...

  4. java web 定制化界面_实现javaWeb网页自定义出错界面

    1.需要配置web.xml文件中的信息,注意一点需要把所有会出错的错误码都声明出来,如果不声明出来会没有效果,我这里只声明了网页找不到的错误码404和500错误,其他的错误码可以自己百度搜索. 404 ...

  5. OA系统定制化,企业办公管理需求的新趋势

    OA系统,作为一款信息化办公管理软件,很大程度上改变了现代企业的诸多管理.办公模式,使得企业办公效率得以提升的同时,也进一步提高了企业的综合实力与市场竞争力.不过,随着人们认知水平的发展,对OA办公系 ...

  6. 采访:应用软件定制化有什么优点?

    在当今"互联网+"的大应用环境下,对企业而言,各类软件及其配套设备的广泛使用,极大地提高了生产及管理效率.但是,不同行业.不同类型的企业用户对信息化的需求不同,其管理特点也各不相同 ...

  7. 定制化电商方案+个性化营销 打造“无淡季”创新模式

    在电商市场中,长时间维持着以淘宝.京东等传统综合型电商为市场主导的局面,但随着人们的消费升级,获客成本增加,商家压力也越来越大,比起前几年,传统电商正在经历 "淡季潮",但困境中也 ...

  8. UIT创新科完成四川天翼“全球眼”定制化存储

    当前,由中国电信打造的"全球眼"系统正在全国范围内逐步推进构建."全球眼"是中国电信为大中型企业用户提供的视频图像传输服务,基于电信宽带网络和视讯远程监控服务平 ...

  9. SaaS软件定制化服务已成为企业发展刚需!

    面对越来越多的企业对SaaS软件个性化定制服务的需求,SaaS软件的定制化服务是否必要? 企业对SaaS软件定制化需求增加 SaaS 是一种新的软件交付模式.SaaS 软件消除了企业购买.构建和维护基 ...

最新文章

  1. Linux命令行好玩的命令
  2. mysql 查看innodb版本,mysql中查看innodb版本的方法
  3. 【NLP】授人以渔:分享我的文本分类经验总结
  4. .net 怎么在控制器action中返回一个试图_一个view事件分发,面试官6连问直击灵魂,我被虐的体无完肤...
  5. Hologres如何支持超高基数UV计算(基于roaringbitmap实现)
  6. android 运动目标检测_MindSpore应用案例:AI对篮球运动员目标的检测
  7. yii2 beta版 执行流程
  8. Qt网络编程——TCP
  9. java正则替换数字_Java 正则表达式,替换图片,替换数字,和谐用语,复制文件...
  10. Python的JAVA胶水——jpype
  11. Linux下使用USB转串口转换器
  12. websockets_Websockets在数据工程中鲜为人知的模式
  13. 南丁格尔玫瑰图-修改扇形块的颜色与玫瑰图添加图片与文字
  14. TuX2:用于机器学习的分布式图计算
  15. 腾讯低代码平台正式开源:可拖拽生成手机、PC等项目-接私活福利啊
  16. UGUI源代码之Image-Sliced模式
  17. 2022-2028全球多通道光纤旋转接头(FORJ)行业调研及趋势分析报告
  18. Jquery获取单选框与复选框选中的值
  19. Mobicomm 2019
  20. 轮廓线扫描算法:Theo Pavlidis' Algorithm

热门文章

  1. c语言中什么随机存取,C语言中对文件的随机存取
  2. 嵌入式Linux系统移植的四大步骤(详细长文,慎入!)
  3. 金融量化分析【day112】:量化平台的使用-初始化函数
  4. kalibr编译 error: ‘Eigen::MatrixBase<Derived>::~Matrix
  5. 物联网风口,四大科技巨头争相布局,创业公司还有哪些机会?
  6. linux下串口设备文件,linux下各种串口调试助手
  7. 2021章节练习基础(案例精选)50-60
  8. android愤怒小鸟游戏、自定义View、掌上餐厅App、OpenGL自定义气泡、抖音电影滤镜效果等源码
  9. 免费网络管理流量监控软件大比拼
  10. vue当中addRoutes动态添加路由白屏解决和next(),next(“/“)的一些区别