📄 00000005.htm
字号:
<HTML><HEAD> <TITLE>武汉白云黄鹤站∶精华区</TITLE></HEAD><BODY><CENTER><H1>武汉白云黄鹤站∶精华区</H1></CENTER>发信人: dot (爱吃萝卜和青菜), 信区: Embedded <BR>标 题: Linux 系统裁减指南(LiPS) <BR>发信站: 武汉白云黄鹤站 (2004年10月11日15:04:22 星期一), 站内信件 <BR> <BR>重要文档,吐血推荐! <BR> <BR>《Linux 系统裁减指南 (LiPS)》 【原创】 <BR>(LiPS: Linux Powered System) <BR> <BR>华中科技大学信息存储系统实验室 <BR>产品版本 <BR>密级 <BR>项目名称 <BR>项目ID <BR>共 46 页 <BR>文档编号 <BR> <BR>NAS 项目 <BR>LiPS 详细设计说明书 <BR>———————————— <BR>(Linux 系统裁减指南) <BR>一种创建小型化Linux系统的方法 <BR> <BR>拟制: <BR>董晓明 <BR>日期: <BR>2003-6-17 <BR>评审: <BR>日期: <BR>批准: <BR>日期: <BR>yyyy/mm/dd <BR>签发: <BR>日期: <BR>yyyy/mm/dd <BR>华中科技大学信息存储系统国家专业实验室 <BR>版权所有 不得复制 <BR>修 订 记 录 <BR>日期 <BR>修订版本 <BR>描述 <BR>作者 <BR>2003-6-17 <BR>0.1 <BR>初稿,文档结构,USB引导盘制作步骤。 <BR>董晓明 <BR>2003-8-19 <BR>0.9 <BR>完成了文档的主要内容。 <BR>董晓明 <BR>2003-10-15 <BR>参考[9]对文档中进行了完善和补充,修正了一些不准确的描述。本文档的内容组织 <BR>跟该书的结构不谋而合啊。 <BR>董晓明 <BR>2003-10-24 <BR>补充了init,PAM和再论initrd节。 <BR>董晓明 <BR>2003-12-9 <BR>增加有关远程串口控制台的内容。 <BR>董晓明 <BR> <BR> <BR> <BR>目 录 <BR>1 引言 6 <BR>1.1 编写目的 6 <BR>1.2 背景 6 <BR>1.3 定义 6 <BR>1.4 参考资料 6 <BR>2 总体描述 8 <BR>2.1 硬件环境 8 <BR>2.2 软件环境 8 <BR>2.3 需求规定和约束 8 <BR>3 总体设计 9 <BR>3.1 基本设计概念 9 <BR>3.2 软件结构 9 <BR>4 内核 10 <BR>4.1 创建内核的方法 10 <BR>4.2 内核配置 10 <BR>4.2.1 概述 10 <BR>4.2.2 Loadable module support 11 <BR>4.2.3 Processor type and features 11 <BR>4.2.4 General setup 12 <BR>4.2.5 Plug and Play configuration 12 <BR>4.2.6 Block devices 12 <BR>4.2.7 Multi-device support (RAID and LVM) 13 <BR>4.2.8 Networking options 13 <BR>4.2.9 ATA/IDE/MFM/RLL support 14 <BR>4.2.10 SCSI support 15 <BR>4.2.11 Network device support 15 <BR>4.2.12 Character devices 16 <BR>4.2.13 File systems 17 <BR>4.2.14 Console drivers 18 <BR>4.2.15 USB support 18 <BR>4.3 提示 19 <BR>4.3.1 EXTRAVERSION 19 <BR>4.3.2 .config 19 <BR>5 根文件系统 21 <BR>5.1 根文件系统 21 <BR>5.2 文件系统的内容 21 <BR>5.2.1 应用程序(applications) 21 <BR>5.2.2 设备文件(device files) 21 <BR>5.2.3 脚本和配置文件(scripts and configuration files) 22 <BR>5.2.4 库文件(libraries) 23 <BR>5.2.5 必要的目录 24 <BR>5.3 初始化RAM盘(initrd) 24 <BR>5.3.1 操作步骤 24 <BR>5.3.2 引导选项 24 <BR>5.3.3 安装 25 <BR>5.3.4 改变根目录设备 26 <BR>5.3.5 使用场合 27 <BR>5.3.6 淘汰的根转换机制(change_root) 27 <BR>5.4 系统初始化(init) 27 <BR>5.4.1 init的任务 28 <BR>5.4.2 SysVinit 28 <BR>5.4.3 两种风格:Slackware vs. Debian 28 <BR>5.5 PAM 29 <BR>5.5.1 什么是PAM 29 <BR>5.5.2 PAM的结构 29 <BR>5.5.3 配置文件 29 <BR>5.5.4 other 29 <BR>5.6 再论initrd 30 <BR>5.6.1 根到底在哪里 31 <BR>5.6.2 linuxrc 31 <BR>5.6.3 根转换机制:新的?旧的? 32 <BR>5.7 提示 34 <BR>5.7.1 文件系统目录层次结构 34 <BR>5.7.2 mklips.sh(制作LiPS的脚本) 34 <BR>5.7.3 lips.conf(LiPS配置文件) 34 <BR>5.7.4 cp –dpR 35 <BR>5.7.5 如何判断一个程序依赖哪些文件 35 <BR>5.7.6 带库文件复制——lcp() 35 <BR>5.7.7 库文件的命名 36 <BR>6 引导 38 <BR>6.1 引导过程概述 38 <BR>6.2 几种引导方式 38 <BR>6.3 grub引导器 38 <BR>6.4 USB引导 38 <BR>6.4.1 制作步骤 39 <BR>6.5 提示 40 <BR>6.5.1 版本问题? 40 <BR>7 远程串口控制台 41 <BR>7.1 概述 41 <BR>7.2 配置方法 41 <BR>7.3 提示 41 <BR>7.4 Linux 远程串口控制台指南 41 <BR>8 系统安装光盘 44 <BR>8.1 概述 44 <BR>8.2 boot.iso光盘的文件结构分析 44 <BR>8.3 制作步骤 45 <BR>9 源代码(配置文件和脚本) 46 <BR>9.1 lips.conf 46 <BR>9.2 mklips.sh 46 <BR> <BR> <BR> <BR>1 引言 <BR> <BR>1.1 编写目的 <BR> 说明Linux系统裁减的过程及解决的主要技术问题。本文档的编写是为了说明L <BR>iPS的详细设计过程,也可以作为构造一个小型化Linux系统的指南。 <BR> 本文档内容的组织如下所述:这一部分是引言,第2部分是对项目软、硬件环境 <BR>和需求的总体描述,第3部分说明了裁减LINUX的相关基本概念。后面几个部分是具 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -