- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux的安装程序Anaconda分析
Linux 安装程序 Anaconda 分析
原文路径:/htc-javaMe/archive/2012/02/27/2562443.html
1、概述
Anaconda 是RedHat、CentOS、Fedora 等Linux 的安装管理程序。它可以
提供文本、图形等安装管理方式,并支持 Kickstart 等脚本提供自动安装的功
能。此外,其还支持许多启动参数,熟悉这些参数可为安装带来很多方便。该
程序的功能是把位于光盘或其他源上的数 据包,根据设置安装到主机上。为实
现该定制安装,它提供一个定制界面,可以实现交互式界面供用户选择配置
(如选择语言,键盘,时区等信息)。Anaconda 的大部分模块用Python 编
写,有少许的载入模块用C 编写。
Anaconda 支持的管理模式:
(1 )Kickstart 提供的自动化安装;
(2 )对一个RedHat 实施upgrade ;
(3 )Rescuse 模式对不能启动的系统进行故障排除。
要进入安装步骤,需要先有一个引导程序引导启动一个特殊的Linux 安装环
境系统;引导有多种方式:
(1 )基于网络方式的小型引导镜像,需要提供小型的引导镜像;
(2 )U 盘引导,通过可引导存储介质中的小型引导镜像启动安装过程;
(3 )基于PXE 的网络安装方式,要提供PXE 的完整安装环境;
(4 )其他bootloder 引导(如GRUB )。
可用的安装方式:本地CDROM、硬盘驱动器、网络方式(NFS 、FTP、
HTTP )。
通过网络方式安装时,不论通过FTP、HTTP 还是NFS 方式共享安装,可
以将安装光盘先拷贝到网络服务器上保存为iso 镜像,然后loop 挂载到共享目
录或网页目录(当然,拷贝镜像中的所有文件到指定位置或直接挂载到共享目
录也可),而通过NFS 方式时,可以直接将光盘的iso 文件放到共享目录即
可,安 装程序挂载共享目录后可以自动识别镜像。
注意思复制安装光盘,并保存为一个 iso 映像文件的方法(对于
DVD/CD ):
# dd if=/dev/cdrom of=/location/of/disk/space/RHEL.iso bs=32k
注意拷贝时bs 块大小设置为32k ,我实验时设为1M,虽然减小了文件体
积,但是安装读镜像时会报错。
对于Kickstart,它是一个利用Anconda 工具实现服务器自动化安装的方
法。通过生成的kickstart 配置文件ks.cfg ,服务器安装可 以实现从裸机到全
功能服务的的非交互式(无人值守式)安装配置;ks.cfg 是一个简单的文本文
件,文件包含Anconda 在安装系统及安装后配置服务时 所需要获取的一些必
要配置信息(如键盘设置,语言设置,分区设置等)。Anconda 直接从该文件
中读取必要的配置,只要该文件信息配置正确无误且满足所 有系统需求,就不
再需要同用户进行交互获取信息,从而实现安装的自动化。但是配置中如果忽
略任何必需的项目,安装程序会提示用户输入相关的项目的选择,就 象用户在
典型的安装过程中所遇到的一样。一旦用户进行了选择,安装会以非交互的方
式(unattended )继续。使用kickstart 可以实现流线化 自动化的安装、快速
大量的裸机部署、强制建立的一致性(软件包,分区,配置,监控,安全
性)、以及减少人为的部署失误。
使用Kickstart 方法安装的过程包括创建一个kickstart 文件、创建有
kickstart 文件的引导介质或者使这个文件在网络上可用、筹备一 个安装树、开
始ks 安装(anconda 自身启动 --选取ks 安装模式-- 从ks 文件读取配置 -
- 最后安装)。创建kickstart 配置文件可以使用任何文本编辑器,也可以使
用图形化配置工具system-config-kickstat (需要安装system-config-
kickstart.noarch 包)。注意配置文件生成后,推荐使用ksvalidator 命令检查
配置文件语法及完整性 错误,例如:
[root@bogon ~]# ksvalidator ks.cfg
not enough arguments for format string
Kickstart 文件的语法及参数含义可参考 /docs/en-
US/R
您可能关注的文档
- java类加载器与的反射.docx
- JAVA第9章 输的入输出.ppt
- JAVA简单邮件发送客户的端程序设计.doc
- Java程序编写编译与的运行软件.pptx
- JAVA系统开发的规范.doc
- java类库和常用的类简介.ppt
- Java线的程(上).ppt
- Java缓存框架及其在A的SS中的应用.doc
- JAVA编码的规约.doc
- Java编程的规范.docx
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 世界古代史课件-第三章上古西亚.pptx VIP
- 苏宁易购财务风险财务风险成因探析及防范对策研究.docx
- 世界古代史课件-第六章上古罗马.pptx VIP
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 世界古代史课件-第五章上古希腊.pptx VIP
- 数据采集系统说明.pdf
- 浅论威廉莎士比亚的悲剧哈姆雷特及其艺术特色.doc
- 线性代数与空间解析几何案例智慧树知到期末考试答案章节答案2024年哈尔滨工程大学.docx
- 2024广东惠州市教育局赴高校招聘市直公办中小学校教师224人笔试备考试题及答案解析.docx
文档评论(0)