一、anaconda和isolinux

anaconda是linux安装程序的安装想到,在我们的系统安装光盘内有一个isolinux的目录,这个目录是用来启动光盘镜像的,下面我们说一下这个目录下的文件

1、isolinux/boot.cat    一个二进制文件,相当于磁盘的MBR,我们可以使用hexdump -C 512 来查看其中的内容
2、isolinux/isolinux.bin  grub的第二阶段
3、isolinux/isolinux.cfg   配置文件

二、配置文件的重要选项

  1. default vesamenu.c32 vesamenu.c32 表示默认菜单文件
  2. timeout 600 进入菜单后超时时间
  3. label linux 自定义的命令,在字符界面可以通过输入自定义的命令来加载后面的项目,如kernel、append
  4. menu label ^Install CentOS 7
  5. kernel vmlinuz 指定内核
  6. append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet 指定initramfs
  7. label check 同上
  8. menu label Test this ^media & install CentOS 7 同上
  9. menu default 启动默认项
  10. kernel vmlinuz 同上
  11. append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet 同上

小技巧:在append initrd  最后可以添加内核参数   如 rescue 为救援模式、text为字符界面安装、askmethod 安装方法、ks 指明kickstart应答文件的位置(我们主要使用ks来实现自动化安装)

三、kickstart应答文件

如果有图形界面,可以通过yum install system-config-kickstart  来使用图形化配置应答文件

ks文件选项:

  1. firewall --disabled #安装时关闭防火墙
  2. install #安装
  3. usr --url="http://172.18.30.1/centos/6"
  4. rootpw --plaintext centos
  5. auth --useshadow --passalgo=sha512
  6. text
  7. firstboot --disable
  8. keyboard us
  9. lang en_US
  10. selinux --disabled #安装时关闭selinux
  11. logging --level=info #记录日志级别
  12. reboot
  13. timezone Asia/Shanghai #设置时区
  14. network --bootproto=dhcp --device=eth0 --onboot=on
  15. bootloader --location=mbr --driveorder=sda
  16. zerombr #重写mbr
  17. clearpart --all --initlabel #重新分区
  18. part / --fstype="ext4" --size=10240 #进行分区并挂载
  19. part /boot --fstype="ext4" --size=300
  20. part swap --fstype="swap" --size=1024
  21. %packages #安装包,@开头表示包组
  22. %end
  23. %post #安装后脚本
  24. %end

ks必备命令:

  1. authconfig: 认证方式配置
  2. authconfig --useshadow --passalgo=sha512
  3. bootloader:bootloader的安装位置及相关配置
  4. bootloader --location=mbr --driveorder=sda
  5. append="crashkernel=auto rhgb quiet"
  6. keyboard: 设定键盘类型
  7. lang: 语言类型
  8. part: 创建分区
  9. rootpw: 指明root的密码
  10. timezone: 时区

ks 可选命令:

  1. install OR upgrade
  2. text: 文本安装界面
  3. network
  4. firewall
  5. selinux
  6. halt
  7. poweroff
  8. reboot
  9. repo
  10. user:安装完成后为系统创建新用户
  11. url: 指明安装源
  12. key –skip 跳过安装号码,适用于rhel版本

图形界面的ks配置方式:

yum install -y system-config-kickstart

ks文件语法检查工具ksvalidator

ksvalidator /path/ksfile

四、文献

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/index

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/index

转载于:https://www.cnblogs.com/momenglin/p/8486107.html

anaconda应答文件相关推荐

  1. Oracle数据库安装响应文件,1.2.6 步骤6:配置应答文件,然后运行安装程序(2)...

    1.2.6 步骤6:配置应答文件,然后运行安装程序(2) 上面的命令占了两行位置.可使用反斜杠(\)将***行代码与第二行代码连接起来. 注意 在Windows中setup.exe命令就相当于Linu ...

  2. linux自动应答,08. 创建 ks.cfg自动应答文件

    Kiskstart 安装步骤比较 Cobbler 自动化部署复杂些,众所周知,随着时间推移,行业会逐步的降低软件操作难度以作为软件提升的标志,于是 Cobbler 产生掩盖或者帮操作者完成了许多工作, ...

  3. VDI中创建集合时使用Sysprep应答文件碰到的问题

    最近在测试Win2012的VDI,因为修改VDI系统中的部分设置,需要用Sysperp的自动应答文件,用WAIK生成的应答文件使用Sysprep测试成功,但在VDI应用时,却出现问题,最后发现是文件头 ...

  4. Windows 系统部署之创建应答文件

    1.从微软官网下载创建应答文件的工具(Windows Assessment and Deployment Kit,ADK)并安装,安装方法与普通软件没什么区别,在如图过程时,全部勾选安装: 2.安装完 ...

  5. MDT 2013 从入门到精通之Office 2013应答文件生成

    今天我们来学习并了解有关Office 2013应答文件的生成,从而实现在MDT 2013自动化部署过程中Office 2013的自动安装.上一章我们接触到的命令是setup /config confi ...

  6. linuxoracle静默安装应答文件修改_Linux7静默安装Oracle11g教程,亲测实用有效!

    1.查看swap大小,若小于150M,需添加增加虚拟空间 dd if=/dev/zero of=/swapadd bs=1024 count=2006424 mkswap /swapadd swapo ...

  7. oracle安装时创建应答文件,12c 应答方式安装 (二) 创建cdb+pdb+netca

    上一篇已经用应答文件安装了数据库软件,这一篇博客接着安装12c新推出的CDB和PDB. 一,配置netca 1. 复制并修改netca配置文件 [oracle@snow response]$ cp - ...

  8. 无人值守的 Windows 安装程序隐式应答文件搜索顺序

    无人值守的 Windows 安装程序 Windows 安装程序使用无人参与的安装应答文件来自动化 Windows 的在线安装和自定义.此方法对于大规模部署以及在每台计算机的配置中实现一致性和精确性非常 ...

  9. 企业批量部署Win7(三)—— AIK应答文件磁盘管理部分详解

    我们知道基于传统的MBR格式的分区主分区+扩展分区最多可以有4个,多余的分区就需要创建在逻辑分区里.AIK应答文件中对分区的操作分为创建分区和格式化分区2部分.我们以一块60G硬盘为例,将磁盘划分为: ...

最新文章

  1. WebRTC框架中的硬件加速
  2. 保护8亿终端 阿里聚安全携手信通院打造B2C资金安全闭环
  3. BAPI_CUSTOMERRETURN_CREATE 创建退货订单
  4. MDK4 如何生成bin文件
  5. 番外篇01:angularJS最佳实战
  6. 大数据之HBase部署
  7. 情怀无价!诺基亚225 4G正式开售:320元
  8. U3D-Assetbundle加载
  9. 发言倒计时器_单面会议计时器 会议发言倒计时器
  10. DLL注入——使用远程线程
  11. 图的深度优先遍历和广度优先遍历
  12. 【文化课每周学习记录】2019.3.10——2019.3.16
  13. TEM Imaging Analysis (TIA) for win10
  14. Android 打印Log语句
  15. 全球时区查询 API数据接口
  16. 修改虚拟机的ip地址步骤
  17. jquery id选择器获取id值含有特殊字符的方法
  18. html5有证书吗,免费获得微软MCSD证书赶快行动吧!_html5教程技巧
  19. 【010】汉典-纯粹的汉语字典数据库
  20. 游戏《饥荒》开发架构技术分析

热门文章

  1. Python 技术篇-使用pygame库播放音乐没有声音问题解决办法
  2. Git存管代码,实例演示
  3. 【HDU2683 TCE-frep number system 完全数+二项展开式】
  4. Python中文问题 或 SyntaxError: Non-ASCII character '\xe8' in file
  5. js css3实现tab,div+css+js实现tab页
  6. php amp ldquo 转换,php与html代码的若干转换
  7. java list子类_List集合的子类ArrayList、LinkedList、Vector
  8. ML_Random_Forests
  9. 第二篇T语言实例开发(版本5.3),福彩3D摇号器
  10. 干净卸载mysql (注册表)