+-----------------------------------------------------------------------------+
| 第一部分 文档说明 |
+-----------------------------------------------------------------------------+
1 作用
##########
基于CDBoot引导的小系统之上的系统安装程序.
2 版权
######
版权: 聂大鹏(dozec)
3.2 作者
========
3.2.1 作者1
-----------
姓名: 聂大鹏
email: dozec@mail.csdn.net
4 产生时间
##########
时间: 2007-2-9
5 版本
######
版本: 0.1 版
6 修订过程
##########
6.1 第0.1版
===========
+-----------------------------------------------------------------------------+
| 第二部分 文档正文 |
+-----------------------------------------------------------------------------+
1 实验环境
##########
工作站: RHEL4
Linux version 2.6.14.7
gcc version 3.4.6 20060404 (Red Hat 3.4.6-3))
CPU: Pentium 1.7G
Memory: 256MB
2 安装程序设计
##############
2.1 概要设计
============
GUI Application(Required) : 从终端用户获取必要的安装信息,
| 并生成安装配置文件.
|
|
Configuration file(Required) : 生成的安装配置文件
| [toyins.conf]
|
|
Convert App(Required) : 将安装配置文件转换为符合nALFS要求
| 的profile-LFS所包含有的XML配置文件.
|
|
profile-LFS-6.1.1(Modified) --+-- nALFS(Existed)
|
|
|
Install process
说明: Required字样指明需要自己实现.
Modified字样指明需要在已有软件包的基础上进行修改.
Existed字样指明不需要任何修改直接可用的软件包.
2.2 详细设计
============
2.2.1 GUI Application
---------------------
A) 采用Wizard方式引导用户输入安装信息
B.0) Wizard-0
启动安装画面:
-Welcome come to toyLinux
-Under GPL
B.1) Wizard-1
指明安装方式
-正常安装 : goto Wizard-2
-无人值守安装 : 选择获得安装配置文件方式及路径
-Http : 指明安装配置文件路径
-Ftp : 指明安装配置文件路径
完成后goto Wizard-9
B.2) Wizard-2
进入分区界面 : goto Wizard-3
B.3) Wizard-3
安装Grub
-是否安装bootloader
-Grub标签
-修改Grub密码
-指明Grub安装位置(/dev/hdd or /dev/hdd1)
B.4) Wizard-4
网络配置
B.5) Wizard-5
Select time zone on the system
B-6) Wizard-6
Set root password
B-7) Wizard-7
Select installed packets
B-8) Wizard-8
Confirm eventually. then begin to install.
B-9) Wizard-9
安装进程界面.
2.2.1 Configuration file specification
--------------------------------------
A-1) 配置文件格式
[Partitions]
设备 # 挂载点 # 分区类型 # 是否格式化 # 分区大小(Mb)
/ y/n
说明: unset为未设置
例如:
/dev/hda#unset#unset#unset#76319
/dev/hda1#/#ext3#y#2000
/dev/hda2#unset#swap#y#512
[Bootloader]
grubinslocation=设备
glabel=start [起始标记]
是否为默认标签 # 根文件系统所在设备 # 标签名
例如:
unset#/dev/hda1#toyLInux
glabel=end [终止标记]
gpass=grub密码 (optional)
[Network]
ndev=start [起始标记]
设备 # IP # Networkmask
说明: unset为未设置
ndev=end [终止标记]
hostname=主机名
gateway=网关
primarydns=主DNS
secondarydns=从DNS
[Timezone]
timezone=Asia/Shanghai (默认为Shanghai)
[Rootpass]
rootpass=root用户登陆口令
[Packets]
@everything
代表安装所有包
2.2.1 Convert Application
-------------------------
[Partitions]
-1: 生成传给myfdisk的配置文件.
-2: 影响skeleton/etc/fstab : 启动时挂载指定分区,分区类型,挂载点
-3: 影响config/general.ent : grub-root [注意要用GRUB设备表示方法. eg: hd0,0]
[Bootloader]
影响config/general.ent : grub-install-location
skeleton/boot/grub/menu.lst
: 标签(名称,root=)
: grub引导密码
[Network]
-1: 网络设备参数影响skeleton/etc/sysconfig/network-devices
: 其下的ifconfig.eth0目录代表eth0设备
该目录下的ipv4代表该网络设备的配置信息:
IP, GATEWAY, PREFIX(掩码位数)
-2: 主机名影响skeleton/etc/hosts
skeleton/etc/sysconfig/network
-3: 主从DNS影响skeleton/etc/resolv.conf
[Timezone]
影响config/general.ent文件.[不需要修改]
[Rootpass]
影响config/general.ent
[Packets]
3 参考文档
##########
3.1
===
RHEL4安装程序
| 第一部分 文档说明 |
+-----------------------------------------------------------------------------+
1 作用
##########
基于CDBoot引导的小系统之上的系统安装程序.
2 版权
######
版权: 聂大鹏(dozec)
3.2 作者
========
3.2.1 作者1
-----------
姓名: 聂大鹏
email: dozec@mail.csdn.net
4 产生时间
##########
时间: 2007-2-9
5 版本
######
版本: 0.1 版
6 修订过程
##########
6.1 第0.1版
===========
+-----------------------------------------------------------------------------+
| 第二部分 文档正文 |
+-----------------------------------------------------------------------------+
1 实验环境
##########
工作站: RHEL4
Linux version 2.6.14.7
gcc version 3.4.6 20060404 (Red Hat 3.4.6-3))
CPU: Pentium 1.7G
Memory: 256MB
2 安装程序设计
##############
2.1 概要设计
============
GUI Application(Required) : 从终端用户获取必要的安装信息,
| 并生成安装配置文件.
|
|
Configuration file(Required) : 生成的安装配置文件
| [toyins.conf]
|
|
Convert App(Required) : 将安装配置文件转换为符合nALFS要求
| 的profile-LFS所包含有的XML配置文件.
|
|
profile-LFS-6.1.1(Modified) --+-- nALFS(Existed)
|
|
|
Install process
说明: Required字样指明需要自己实现.
Modified字样指明需要在已有软件包的基础上进行修改.
Existed字样指明不需要任何修改直接可用的软件包.
2.2 详细设计
============
2.2.1 GUI Application
---------------------
A) 采用Wizard方式引导用户输入安装信息
B.0) Wizard-0
启动安装画面:
-Welcome come to toyLinux
-Under GPL
B.1) Wizard-1
指明安装方式
-正常安装 : goto Wizard-2
-无人值守安装 : 选择获得安装配置文件方式及路径
-Http : 指明安装配置文件路径
-Ftp : 指明安装配置文件路径
完成后goto Wizard-9
B.2) Wizard-2
进入分区界面 : goto Wizard-3
B.3) Wizard-3
安装Grub
-是否安装bootloader
-Grub标签
-修改Grub密码
-指明Grub安装位置(/dev/hdd or /dev/hdd1)
B.4) Wizard-4
网络配置
B.5) Wizard-5
Select time zone on the system
B-6) Wizard-6
Set root password
B-7) Wizard-7
Select installed packets
B-8) Wizard-8
Confirm eventually. then begin to install.
B-9) Wizard-9
安装进程界面.
2.2.1 Configuration file specification
--------------------------------------
A-1) 配置文件格式
[Partitions]
设备 # 挂载点 # 分区类型 # 是否格式化 # 分区大小(Mb)
/ y/n
说明: unset为未设置
例如:
/dev/hda#unset#unset#unset#76319
/dev/hda1#/#ext3#y#2000
/dev/hda2#unset#swap#y#512
[Bootloader]
grubinslocation=设备
glabel=start [起始标记]
是否为默认标签 # 根文件系统所在设备 # 标签名
例如:
unset#/dev/hda1#toyLInux
glabel=end [终止标记]
gpass=grub密码 (optional)
[Network]
ndev=start [起始标记]
设备 # IP # Networkmask
说明: unset为未设置
ndev=end [终止标记]
hostname=主机名
gateway=网关
primarydns=主DNS
secondarydns=从DNS
[Timezone]
timezone=Asia/Shanghai (默认为Shanghai)
[Rootpass]
rootpass=root用户登陆口令
[Packets]
@everything
代表安装所有包
2.2.1 Convert Application
-------------------------
[Partitions]
-1: 生成传给myfdisk的配置文件.
-2: 影响skeleton/etc/fstab : 启动时挂载指定分区,分区类型,挂载点
-3: 影响config/general.ent : grub-root [注意要用GRUB设备表示方法. eg: hd0,0]
[Bootloader]
影响config/general.ent : grub-install-location
skeleton/boot/grub/menu.lst
: 标签(名称,root=)
: grub引导密码
[Network]
-1: 网络设备参数影响skeleton/etc/sysconfig/network-devices
: 其下的ifconfig.eth0目录代表eth0设备
该目录下的ipv4代表该网络设备的配置信息:
IP, GATEWAY, PREFIX(掩码位数)
-2: 主机名影响skeleton/etc/hosts
skeleton/etc/sysconfig/network
-3: 主从DNS影响skeleton/etc/resolv.conf
[Timezone]
影响config/general.ent文件.[不需要修改]
[Rootpass]
影响config/general.ent
[Packets]
3 参考文档
##########
3.1
===
RHEL4安装程序