Linux系统管理-(16)-Centos6安装程序

Centos安装程序:

anaconda:

    tui 文本安装界面

    gui 图形安装界面

Centos安装程序启动过程:

   光盘MBR: boot.cat

   stage2:     

   1)isolinux/isolinux.bin (boot loader)

   2)配置文件: isolinux/isolinux.bin

    3)根据所选的菜单选项:

           加载内核:isolinuz/vmlinuz     

           向内核传递参数:append initrd=initrd.img…

     4)装载根文件系统,并启动anaconda

          #资源足够默认启动GUI接口

            若需指定使用TUI接口:

                    向内核传递text参数

                         如:linux text  或 在图形菜单按Tab 输出text

注意:上述内容一般应位于引导设备上;

而后续的anaconda以及安装有关程序包可以放在:

      本地光盘

      本地硬盘

      fitp server : yum repository

      http server

      nfs   server

    手动选择安装源

         boot :linux method

anaconda应用工作过程:
         安装前配置阶段

                安装过程使用语言

                键盘类型

                安装目标存储设备

                           Basic Storage : 本地磁盘

                          特种设备: ISCSI

                设置主机名

                 配置网络接口

                 时区

                 管理员密码

                 设置分区方式以及MBR的安装位置

                 创建一个普通用户

                 选定要安装的程序包

     安装阶段

          在目标磁盘创建分区,执行格式化操作等

          将选定程序包安装

           安装bootloader

     首次启动

          iptables

          selinux (Security-Enhanced Linux一种linux安全子系统,进程只能访问他任务中所需的文件)

          core dump

anaconda配置过程:

          (1)交互式配置方式:

            (2)  通过读取事先给定的配置文件完成自动配置

                    按特定语法给出配置选项:
                            kickstart文件:



安装引导选项:
              boot:

                       text:文本安装方式

                       method:手动指定使用的安装方法

             与网络相关的引导选项:

                     IP=IPADDR

                     netmask=MASK

                     GETEWAY=GM

                     dbs=dns

                     ifnameNAME:MAC_addr

             与远程访问功能相关的选项:

                 vnc

                 vncpassword=’PASSWORD’

              指明kickstart文件位置
                  ks=  文件位置
                      DVD drive: ks=cdrom:/PATH/to/KICKSTART_FILE
                      Hard drive: ks=hd:/磁盘/目录/KICKSTART_FILE
                      HTTP server:ks=http://host:port/path/to/KICKSTART_FILE
                      FTP server:ks=ftp://host:port/path/to/KICKSTART_FILE
                      HTTPS server:ks=https://host:port/path/to/KICKSTART_FILE
              启动紧急救援模式:
                      rescue

              官方文档:《Installation Guide》


kickstart文件的格式:
           命令段:指明安装前配置,如安装语言
           程序包端:指明要安装的程序包组或程序包不安装的程序包等;
                 %packages----启示符
                 @group_name--程序包组
                 package------要安装的程序包
                 -package-----不需要安装的程序包
                 %end----------结束符
            脚本段:
                 %pre: 安装前的脚本
                      运行环境:运行于安装介质上的微型Linux环境

                 %pst: 安装后脚本
                      运行环境:安装完成的系统

            命令段中的命令;
                  必备命令
                          authconfig:认证方式配置
                              authconfig -usershadow --passalgo=sha512
                          bootloader:bootloader的安装位置以及相关配置
                          keyboard设定键盘类型
                          lang:语言类型
                          part:创建分区
                          rootpw:指明root的密码
                          timezone:时区

                  可选命令

                          network----初始网络配置
                          firewall---防火墙配置
                          selinux----安全子系统
                          halt-------安装完成关机
                          poweroff---完成后关机
                          rebot------完成后重启
                          repo 额外YUM源
                          service:安装后启动服务
                          text:文本安装界面
                          user:安装完成后创建新用户
                          vnc:设定vnc功能
                          zerombr:是否先情况mbr
                          url:指明安装源

            创建kickstart文件方式:
                 1)直接手动编辑
                 2)可用创建工具
                        centos6: system-config-kickstart
                         可依据模板配置

                  检查ks文件语法错误: ksvalidator /PATH/TO/KS.cfg


                     在isolinux中通过http安装LINUX:
                     linux ip=IPaddr  netmask=MASK ks=HTTP..


                                

你可能感兴趣的:(centos6安装流程)