码迷,mamicode.com
首页 > 其他好文 > 详细

UOS简易OEM ISO镜像的步骤

时间:2020-05-06 20:00:59      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:char   name   uda   put   data   size   var   media   inpu   

第一步:基本操作
1. 挂载需定制的镜像(直接忽略此步骤),再创建对应的目录
sudo mkdir -p /mnt/aa /mnt/bb
2. 挂载镜像
sudo mount ~/Desktop/uos-20-SP1-desktop-amd64.iso /mnt/aa/
3. 同步镜像
sudo rsync -av /mnt/aa/ /mnt/bb/
sync
 
第二步:定制ISO【此步过于复杂,内容较多,在此先跳过一些,只说简单的,后面再补具体的】
1. 集成应用【测试集成的应用,先随便放一个应用进去测试一下,不要有其它关联的】
cd /mnt/bb/oem/
mkdir deb
sudo cp ***.deb /mnt/bb/oem/deb/
第三步:制作新的ISO
1. 切换目录:
cd /mnt
2. 在mnt目录中添加脚本
创建脚本build-iso.sh,内容如下:
【其中:
kSourceISODir 后面接的是ISO目录名称
kTargetISOFile 后面接的是新ISO名称,可自定义
#!/bin/bash
# TODO(xushaohua): Read these variables from ISO file.
kDistroName=Deepin dev
kVersion=sid
kArch=amd64
kSourceISODir=bb
kTargetISOFile=uos-V20 sp1-samcao-amd64.iso
xorriso -as mkisofs -D -r -V "$kDistroName $kVersion (${kArch})"     -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat     -no-emul-boot -boot-load-size 4 -boot-info-table     -input-charset utf-8 -o $kTargetISOFile $kSourceISODir
 
【以下为MIPS龙芯平台脚本命令】
${DEST_ISO}这个是生成镜像名,./iso这个是要压缩成iso的文件夹
sudo xorriso -as mkisofs -r -J -c boot.cat -boot-load-size 4 -boot-info-table -eltorito-alt-boot --efi-boot boot/grub.efi -no-emul-boot -V "uos 20" -file_name_limit 250 -o ${DEST_ISO} ./iso
样例:
sudo xorriso -as mkisofs -r -J -c boot.cat -boot-load-size 4 -boot-info-table -eltorito-alt-boot --efi-boot boot/grub.efi -no-emul-boot -V "uos 20" -file_name_limit 250 -o uos-v20-sp1-mips bb
 
3. 给build-iso.sh 脚本添加权限
sudo chmod 777 build-iso.sh
 
4. 以root权限招待 build-iso.sh 脚本,开始制作 ISO
sudo ./build-iso.sh
 
【如下是生成的过程】
技术图片
 
 
好了,上面就是大概生成的一个过程了.

UOS简易OEM ISO镜像的步骤

标签:char   name   uda   put   data   size   var   media   inpu   

原文地址:https://www.cnblogs.com/drgcaosheng/p/12838114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!