Linux的安装程序Anaconda分析.pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档