• 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

          

     

  • 相关阅读:
    孤荷凌寒自学python第六十五天学习mongoDB的基本操作并进行简单封装4
    孤荷凌寒自学python第六十四天学习mongoDB的基本操作并进行简单封装3
    孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2
    孤荷凌寒自学python第六十二天学习mongoDB的基本操作并进行简单封装1
    孤荷凌寒自学python第六十一天在Fedora28版的linux系统上找搭建本地Mongodb数据服务
    孤荷凌寒自学python第六十天在windows10上搭建本地Mongodb数据服务
    孤荷凌寒自学python第五十九天尝试使用python来读访问远端MongoDb数据服务
    C++ 虚函数表与内存模型
    最长公共子序列
    最长公共子字符串
  • 原文地址:https://www.cnblogs.com/sq5288/p/10628799.html
Copyright © 2020-2023  润新知