美文网首页
系统安装

系统安装

作者: JevonWei | 来源:发表于2017-07-15 22:37 被阅读0次
    • 系统启动进程
      bootloader --> kernel(initramfs) --> rootfs --> /sbin/init
    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及其安装用到的程序包等有几种方式可用;
            本地光盘
            本地硬盘
            ftp server:yum repostory
            http server:yunm repostory
            
            如果想手动指定安装源
                boot:linux method
                
    anaconda应用的工作过程:
        安装前配置阶段
            安装过程中使用的语言
            键盘类型
            安装目标存储设备
                Basic Storage
                特殊设备:iscsi
            设定主机名
            配置网络接口
            设定分区方式及安装MBR的位置
            时区
            管理员密码
            创建一个普通用户
            选定要安装的程序包
        安装阶段
            在目标磁盘创建分区,执行格式化操作等
            将选定的程序包及其依赖的包安装至目标位置
            安装bootloader
        首次启动
            iptables
            selinux
            core dump
    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/KICKSTART_FILE
                    Hard drive:ks=hd:/device/drectory/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环境
        %post:安装后脚本
            运行环境:安装完成的系统
    命令段中的命令:
        必备命令
            authconfig:认证方式配置    
                authconfig --usershadow --passalgo=sha512
            bootloader:bootloader的安装位置及相关配置
                bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb rhgb quiet quiet"
            keyboard:设定键盘类型
            lang:语言类型
            part 创建分区
            rootpw:指明root的密码
            timezone:时区
            
        可选命令
            install OR upgrade
            text:文件安装界面
            network
            firewall
            selinux
            halt
            poweroff
            reboot
            repo
            uesr:安装完成后为系统创建新用户
            url:指明安装源
    
    创建kickstart文件的方式
        (1) 直接手动编辑
            依据某模板修改
        (2) 可使用创建工具:system -config-kickstart (Centos 6)
            yum -y install system -config-kickstart
            system -config-kickstart
            依据某模板修改并生成新配置
     
    检查ks文件的语法错误  ksvalidator
        ksvalidator /PATH/TO/KICKSTART_FILE
    
    创建引导光盘
        mkisofs 创建iso文件系统
           mkisofs -R -J -T -v --no-emul-boot --boot-info-table -V "Centos 6.6 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso myiso  
    

    相关文章

      网友评论

          本文标题:系统安装

          本文链接:https://www.haomeiwen.com/subject/qtwzhxtx.html