kickstart实现 CentOS 6.9 7.4 自动安装系统(5)

使用ksvalidator ks6_mini.cfg 检查语法问题
   
    注意: 此处 CentOS 7 使用kickstart, 需要先配置 repo中的 [base] 为 [development], 否则无法使用Packages选项卡
   
    此处基于httpd服务, 将文件放置于某服务器上, 而后, 由安装光盘启动到安装页面, 在grub页面, 按ESC, 输入; linux ks=http://host:port/ks_file; 回车即可自动启动安装

指明ks文件的位置: ks=
            DVD drive: ks=cdrom:/PATH/TO/ks_file
            HARD drive: ks=hd:device:/PATH/TO/ks_file
            HTTP server: ks=http://host:port/PATH/TO/ks_file
            FTP server: ks=ftp://host:port/PATH/TO/ks_file
            HTTPS server: ks=https://host:port/PATH/TO/ks_file
            NFS server : ks=nfs:host:/PATH/TO/ks_file
        kickstart文件的格式:
            命令段:
                指明各种安装前配置, 如键盘类型等
                必备命令:
                    authconfig: 认证方式配置
                        authconfig --useshadow --passalgo=sha512
                    bootloader: bootloader的安装位置及相关位置
                        bootloader --location=mbr --dirveorder=sda -append="crashkernel=auto rhgb quiet"
                        keyboard: 设定键盘类型
                        lang: 语言类型
                        part: 创建分区
                        rootpw: 指明root的密码
                        timezone: 时区
            程序包段: 指明要安装的程序包组或程序包, 不安装的程序包等
                %package
                @group_name
                package
                -package  --> 不想装的包
                %end
            脚本段:
                %pre: 安装前脚本
                    运行环境: 运行于安装介质上的微型Linux环境
                %post: 安装后脚本
                    运行环境: 安装完成的系统
系统光盘中isolinux目录列表--> 位于cdrom中的isolinux/下
    solinux.bin: 光盘引导程序, 在mkisofs的选项中需要明确给出文件路径, 这个文件属于SYSLINUX项目
    isolinux.cfg: isolinux.bin的配置文件, 当官潘启动后(即运行isolinux.bin), 会自动去找isolinux.cfg文件
    vesamenu.c32: 是光盘启动后的安装图形界面, 也属于SYLINUX项目, menu.c32版本是纯文本的菜单
    Memtest: 内存检测, 是一个独立程序
    splash.jpg: 光盘启动界面的背景图
    vmlinuz是内核映像
    initrd.img是ramfs(先cpio,再gzip压缩)


创建全自动光盘映像

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12727.html