构建发行版
文章平均质量分 89
钟文佳
我有我的滋味
展开
-
《Linux安装》(二)启动过程
isolinux.bin & isolinux.cfg isolinux.bin是光盘引导程序,在mkisofs的选项中需要明确给出文件路径,这个文件属于SYSLINUX项目,对应fedora13中的syslinux包,文档可参考:/usr/share/doc/syslinux-4.02/isolinux.txt或者项目Wiki;可引导光盘相关信息请参考El Torito规范; isolinu原创 2012-03-15 17:40:21 · 3492 阅读 · 0 评论 -
《Linux安装》(四)Buildinstall
buildinstall脚本从配置文件中指定的yum源下载最新的anaconda包,然后执行里面的4个脚本(即并不执行本地的脚本): upd-instroot :下载安装过程必须的用到的包和文件到一个根目录 maketreeinfo.py:生成.treeinfo文件 mk-images:生成imagesmakestamp.py:生成.discinfo /tmp/build原创 2012-03-21 17:28:22 · 2369 阅读 · 0 评论 -
《Linux安装》(三)发行版制作
Fedora发行版制作的工具主要有revisor和pungi两种; revisor是一个图形化的工具,也可用命令行,但是经常会有bug,而且比较臃肿,感觉是给初级用户用的; pungi是Fedora官方制作(或叫spin)发行版的工具,命令行,总共也就4、5个python文件; 以下是使用pungi定制(spin)的代码: #!/bin/bash echo "Set LANG原创 2012-03-19 17:15:59 · 5258 阅读 · 0 评论 -
《Linux安装》(五)Images制作原理
重写buildinstall脚本后我们知道生成images主要就靠mk-images脚本,它的输入来自upd-instroot——安装一些包到一个根目录(instroot),这些包都是安装过程必须要用到的,至于是哪些包,可以通过调试upd-instroot脚本打印出来。至于为什么是这些包?现阶段这个不重要,以后有空再说; 但是instroot目录太大(>400M),启动时如果将其载入ramfs会原创 2012-04-06 17:30:03 · 2210 阅读 · 0 评论 -
《Linux安装》(一)ISO结构
介绍: Linux安装光盘插入后是如何引导的?中间牵涉哪些过程?安装界面如何出来的?如何修改?... ISO结构: Fedora13的安装光盘结构如下: Fedora13-DVD |-- .discinfo |-- EFI | |-- BOOT | | |-- BOOT.conf | | |-- BOOTIA32.conf | | |-- splas原创 2011-10-31 13:24:52 · 3184 阅读 · 0 评论