首页 > 其他分享 >KOS版本2303定制ISO镜像

KOS版本2303定制ISO镜像

时间:2023-07-10 18:22:05浏览次数:45  
标签:2303 boot init iso 镜像 ISO KOS 安装 目录

  1. 环境及版本查看
    image
    image
  2. 拷贝和挂载镜像
    把KOS2303镜像拷贝至主机并且挂载
# mount Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso /mnt2303

新建iso目录用于定制iso镜像

# mkdir /iso

因为挂载目录只读所以需要把所有文件复制到/iso目录进行定制化操作
从挂载目录把所有文件复制至/iso目录

# rsync -a /mnt2303 /iso
  1. 在iso目录下新建目录
# cd /iso
# mkdir deploy
# mkdir third-party

注意:其中third-party用于放置初始化deb包和在安装系统时自动安装的deb包,deploy用于放置安装完系统以后重启系统后自动安装的包

image
4. 创建kyinit目录用于创建初始化deb包
目录结构如下

# pwd
/iso/third-party/common/kyinit
# tree
.
├── DEBIAN
│   ├── control
│   └── postinst
└── usr
    └── local
        └── init
            ├── autostart
            │   ├── auto.desktop
            │   ├── autostart.sh
            │   └── first-init
            ├── config
            ├── scripts
            │   └── security_init.sh
            ├── services
            ├── sysinit.cfg
            └── sys-init.sh
#

压缩包使用以下地址下载
https://files.cnblogs.com/files/minseo/kyinit.zip?t=1688982797&download=true
5. 把对应包分别放置在对应目录
需要在安装操作系统的时候安装的包放置在目录third-patry
需要在安装完系统之后的包放置在目录deploy
6. 打包iso

# cd /iso
# find -type f -print0 | xargs -0 md5sum|grep -v isolinux/boot.cat |tee md5sum.txt
# mkisofs -J -r -T -joliet-long -V "Kylin-Desktop-V10-SP1" -no-emul-boot -boot-load-size 4 -boot-info-table -r -b isolinux/isolinux.bin -c isolinux/boot.cat -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot -allow-limited-size -o /home/kylin/桌面/Kylin-Desktop-V10-SP1-new.iso .
  1. 安装

注意:安装是不要选择自动登录

标签:2303,boot,init,iso,镜像,ISO,KOS,安装,目录
From: https://www.cnblogs.com/minseo/p/17541785.html

相关文章

  • 【855】country converter, ISO alpha 3
    Ref:country-converter1.0.0Ref:Python-pycountry|UnderstandHowtoUsepycountryThesetwopythonlibrariesarebothusedtoprocessinformationaboutcountrynames.Forthelibraryofcountry-converter,itcanbeusedtoconvertthedirtydata(coun......
  • macOS Sonoma 14 beta 3 (23A5286g) ISO、IPSW、PKG 发布下载
    macOSSonoma14beta3(23A5286g)ISO、IPSW、PKG下载,7月5日(北京时间今日凌晨)已发布本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。请访问原文链......
  • macOS Sonoma 14 beta 3 (23A5286g) Boot ISO 原版可引导镜像下载
    macOSSonoma14beta3(23A5286g)BootISO原版可引导镜像下载,7月5日(北京时间今日凌晨)已发布本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。请访......
  • 制作自己的Ubuntu系统镜像ISO
    Ubuntu镜像制作1目的你有是否有过这样的经历:好不容易花了好大的心思心血搭建好了一个Ubuntu系统,例如安装了Python的开发环境,各种虚拟环境,各种ide的安装,突然有一天需要在另外一台电脑上需要重新搭建,这个过程估计没有1天也至少的有0.5天的工作量所以说,怎样避免这样的问题,或者说......
  • 普通用户启动 supervisor 报 HTTP 错误(strace)
    公司的开发对生产环境都有普通用户www的权限,采用堡垒机登录到生产环境的机器。默认supervisor使用root用户启动,开发没有权限直接修改配置和操作supervisor管理的进程,所以supervisor都采用www用户启动就解决问题了。但是今天操作生产环境的时候,报的错误令人懵逼,SRE......
  • 在微软官网下载原版Win11镜像ISO文件的方法分享
    Windows11引入了SnapLayouts和SnapGroups,使窗口管理更加方便。SnapLayouts可以快速将应用程序窗口分割为不同的布局,而SnapGroups可以保存和还原多个应用程序窗口的布局.如果你想体验Win11新功能,推荐在微软官网下载原版ISO系统镜像。接下来,我分享下在微软官网下载原版Win11......
  • nohup、setsid 与 disown 的不同之处【转】
    nohup、setsid与disown都可以用来让需要长期运行的程序在退出终端后继续在后台运行。然而它们实现这一目的的原理不同,因此使用起来也有一些不同。  退出终端时发生了什么  让我们先看看终端退出时发生什么:  当终端被挂断或伪终端程序被关掉,若终端的CLO......
  • CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务
    前言在CentOS9x64系统上,可以通过以下步骤来部署Golang服务。1.安装必要的软件包安装以下软件包:Golang:Golang编程语言Nginx:Web服务器Supervisor:进程管理工具Git:版本控制工具EPEL:扩展软件包可以通过以下命令来安装:yum-yupdateyuminstallnginxgolangepel-......
  • CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务
    前言在CentOS9x64系统上,可以通过以下步骤来部署Golang服务。1.安装必要的软件包安装以下软件包:Golang:Golang编程语言Nginx:Web服务器Supervisor:进程管理工具Git:版本控制工具EPEL:扩展软件包可以通过以下命令来安装:yum-yupdateyuminstallnginxgolangepel......
  • Compile result comparison
    Thesourcecodeasbelow#include<stdint.h>#include<stdio.h>typedefstruct{uint8_tdata1;uint8_tdata2;uint8_tdata3;uint8_tdata4;uint8_tdata5;}config_t;config_tgConfig[2]={0};uint8_tgIndex=0;confi......