问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何构建自己的Linux发行版

发布网友 发布时间:2022-04-22 07:35

我来回答

1个回答

热心网友 时间:2022-06-17 20:15

 一、制作LTOS具体过程
  光盘结构介绍
  * isolinux 目录存放光盘启动时的安装界面信息
  * images 目录包括了必要的启动映像文件
  * CentOS 目录存放安装软件包及信息
  * .discinfo 文件是安装价质的识别信息
  * lemp.tar.gz 文件存放系统初始化及其相关程序安装脚本.
  》》环境说明:CentOS 5.3-i386 Vmware Workstation上完成制作工作.
  1.安装制作发行版所需的基本软件包
  # yum -y install anaconda-runtime createrepo yum-utils anaconda anaconda-help busybox-anaconda mkisofs

  2.制作ltos源文件夹
  # mkdir /ltos
  # mkdir /mnt/cdrom
  # mount -t iso9660 -o loop /dev/cdrom /mnt/cdrom/ 挂载光盘镜像
  或者挂载ISO文件到/mnt/cdrom
  # mount -t iso9660 -o loop centos.xxx.iso /mnt/cdrom 将CentOS的ISO文件挂载到/mnt/cdrom目录
  # cd /mnt/cdrom
  # tar -cf -. | ( cd /ltos ; tar -xvpf -) //将/mnt/cdrom里的文件利用tar全部拷贝到/ltsos这个目录下.
  #cd /ltos //进入此目录删除一些无关的文件,仍后进入后面的工作.
  [root@server ltos]# ls -al
  total 88
  drwxr-xr-x 6 root root 4096 Apr 11 21:00 .
  drwxr-xr-x 27 root root 4096 Apr 12 05:26 ..
  drwxr-xr-x 2 root root 36864 Apr 8 16:06 CentOS
  -rw-r--r-- 1 root root 97 Apr 8 16:43 .discinfo
  drwxr-xr-x 4 root root 4096 Mar 21 23:04 images
  drwxr-xr-x 2 root root 4096 Apr 12 00:00 isolinux
  -rw-r--r-- 1 root root 14371 Apr 11 23:16 lemp.tar.gz //这个软件包是我们后面要建立的,读者可以分析一下后面的ks.cfg脚本就可以明白他的用途.
  drwxr-xr-x 2 root root 4096 Apr 11 21:00 repodata
  -r--r--r-- 1 root root 7048 Mar 21 23:05 TRANS.TBL

  3.定制package.list软件包清单
  如安装一个CentOS5.3的系统,根据自己的需求选择软件包;如果想你的系统很小,建议选择最少的包。安装完成以后,在系统里会产生日志。日文文件存放在/root/install.log。
  # cat install.log | grep Installing | sed 's/Installing //g'|sed 's/^[0-9]\+://g' > packages.list
  #mkdir /ltos/CentOS 建立存放rpm包的目录.

  创建自动提取相关rpm脚本:
  #vi cprpms.sh
  #!/bin/bash
  DEBUG=0
  LT_CD=/mnt/cdrom
  ALL_RPMS_DIR=/mnt/cdrom/CentOS #挂载光盘存放的目录
  LT_RPMS_DIR=/ltos/CentOS #存放RPM包的目录
  packages_list=/root/packages.list
  number_of_packages=`cat $packages_list | wc -l`
  i=1
  while [ $i -le $number_of_packages ] ; do
  line=`head -n $i $packages_list | tail -n -1`
  name=`echo $line | awk '{print $1}'`
  version=`echo $line | awk '{print $3}' | cut -f 2 -d :`
  if [ $DEBUG -eq "1" ] ; then
  echo $i: $line
  echo $name
  echo $version
  fi
  if [ $DEBUG -eq "1" ] ; then
  ls $ALL_RPMS_DIR/$name-$version*
  if [ $? -ne 0 ] ; then
  echo "cp $ALL_RPMS_DIR/$name-$version* "
  fi
  else
  echo "cp $ALL_RPMS_DIR/$name-$version* $LT_RPMS_DIR/"
  cp $ALL_RPMS_DIR/$name-$version* $LT_RPMS_DIR/
  # in case the copy failed
  if [ $? -ne 0 ] ; then
  echo "cp $ALL_RPMS_DIR/$name-$version* "
  cp $ALL_RPMS_DIR/$name* $LT_RPMS_DIR/
  fi
  fi
  i=`expr $i + 1`
  done

  执行以上脚本将定制ltos必要的rpm复制到/ltos/CentOS目录
  返回到/ltos目录下,执行createrepo程序生成repodata下的comps.xml文件
  #cd /ltos
  #createrepo -g repodata/comps.xml .
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...按照以上排列的规律,第n行(n≥2)从左向右的第2个数为 ..._百度知... ...按照以上排列的规律,第n+1行(n≥3)从左向右的第4个数是___百度知 ... ...按照以上排列的规律,第n行(n≥3)从左向右的第2个数为__ ...所示,按照排列的规律,第n行从左向右的第3个数为__ 找规律:第一行:1,第二行:2,3,第三行:4,5,6………按照以上排列的... ...的规律,第n行 (n大于等于3)从左向右的第三个数为__ ...排列的规律,整数50排在第___行,第n行(n>3)从左向 ...按照以上排列的规律,第n行(n≥3)从左向右的第3个数为2n2?n_百 ... ...一个三角形数阵:按照以上排列的规律,第n行(n≥3)从左向右的第三个... 将全体正整数排成一个三角形的数阵,如图所示,按照以上排量的规律,第... linux下搭建自己的博客需要什么东西 手把手教你构建自己的Linux系统的内容简介 如何架设自己的Linux开发环境 Linux环境下搭建FTP服务器,配置本地用户个人配置... 三星gears3智能手表好用吗 三星手表S3和Galaxywatch有什么区别 功能上的。 三星gear s3可以插卡吗 其他安卓手机可以用三星 gear s3吗? 三星S3智能手表哪个产地是正版 三星Gear S3智能手表是否值得买 苹果手表s3gps版有哪些功能? 三星gear S3智能手表如何连接小米MIX 以LTE功能之名登场,Apple Watch S3是否真的值得买 三星Gear S3和这个Gear Sport这两款智能手表有什么... 三星gear S3智能手表启用了重新激活锁定怎样解开 三星智能手表各款区别 三星Gear S3智能手表有什么功能? 使用感受三星Gear S3智能手表怎么样 酒醉后什么方法解酒最快最有效 喝醉了什么方法解酒最快 怎样在linux虚拟机中如何创建一个自己的账号? 如何构建自己的 Linux 发行版 在linux下搭建intel-mpi,可以在个人笔记本上实验么 如何搭建基于Linux系统桌面环境的影音平台 Linux centos在apache上建立个人WEB站点 如何在Linux中创建多个用户? 房子被政府强行拆除怎么办 房子被拆了怎么赔偿 linux中如何创建一个有root权限的普通用户 政府拆房子补偿标准 现在拆房子怎么赔偿 房屋拆迁如何应对 现在房子拆了怎么赔偿 房子被强拆了怎么索赔 房子被强拆了怎么办 华为手机桌面图标不见了怎么办 房子被拆了赔偿标准是什么 华为桌面图标不见了怎么恢复? 政府拆房子补偿标准2020年 政府拆房子补偿不合理怎么办
  • 焦点

最新推荐

猜你喜欢

热门推荐