Linux:Day14(上) Centos系统安装

Centos系统安装

  anaconda:安装程序

    tui:基于curses的文本窗口;

    gui:图形窗口;

  Centos的安装程序启动过程:

    MBR:boot.cat

    stage2:isolinux/isolinux.bin

      配置文件:isolinux/isolinux.cfg     

      每个对应的菜单选项:

        加载内核:isolinuz/vmlinuz

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

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

      默认启动GUI接口

      若是显示指定TUI接口;

        向内核传递“text”参数即可;

          boot:linux text

  anaconda应用的工作过程:

    安装前的配置阶段: 

      键盘类型
      安装过程中的语言
      支持使用语言
      时区
      选择要使用磁盘设备
      分区、格式化配置
      选择要安装的包
      管理员密码
    安装阶段:
      在目标磁盘创建分区、执行分区格式化
      将选定的程序包安装至目标磁盘
      安装bootloader
    第一次启动配置:
      iptables
      selinux
      core kdump

  anaconda的配置方式:

    (1) 交互式配置方式;

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

      接特定语法给出的配置选项;

        kickstart文件;

  

  安装引导选项:

    boot:

      text:文本安装方式

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

      与网络相关的引导选项:

        ip=IPADDR

        netmask=MASK

        gateway=GW

        dns=DNS_SERVER_IP

        ifname=NAME:MAC_ADDR

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

        vnc

        vncpassword='PASSWORD'

      指定使用的kickstart文件及其位置

        ks=

          DVD drive:ks=cdrom:/path/to/ksfile

          HARD drive:ks=hd:/device

          HTTP server:ks=http://server/path/to/ksfile

          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

      @grup_name

      package

      -package:不安装的包,但如果被依赖,也会被安装

      %end
    脚本段
      %pre:安装前脚本

        运行环境:运行于安装介质上的微型Linux环境

      %post:安装后脚本

        运行环境:安装完成的系统;

    命令段中的命令:

      必备命令

        authconfig:认证方式配置

        bootloader:bootloader的安装位置及相关配置

        keyboard:设定键盘类型

        lang:语言类型

        part:创建分区

      可选命令

        install OR upgrade

        network

        firewall

        selinux

        halt

        paweroff

        reboot

        repo

        user:安装完成后为系统创建新用户

        url:指明安装源

    创建kickstart文件的方式:

      (1) 直接手动编辑:

        依据某模板修改;

      (2) 可使用创建工具:system-config-kickstart (Centos 6)

        依据某模板悠并生成新配置;

    检查ks文件的语法错误:ksvaildator

      # ksvalidator /path/to/ks_file

    创建引导光盘:

    tmp]# mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6.6 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso myiso/

      

tmp]# tree myiso/
myiso/
├── isolinux
│   ├── boot.cat
│   ├── boot.msg
│   ├── grub.conf
│   ├── initrd.img
│   ├── isolinux.bin
│   ├── isolinux.cfg
│   ├── memtest
│   ├── splash.jpg
│   ├── TRANS.TBL
│   ├── vesamenu.c32
│   └── vmlinuz
└── ks.cfg

      

 

原文地址:https://www.cnblogs.com/sq5288/p/10628799.html