anaconda应答文件
一、anaconda和isolinux
anaconda是linux安装程序的安装想到,在我们的系统安装光盘内有一个isolinux的目录,这个目录是用来启动光盘镜像的,下面我们说一下这个目录下的文件
1、isolinux/boot.cat 一个二进制文件,相当于磁盘的MBR,我们可以使用hexdump -C 512 来查看其中的内容
2、isolinux/isolinux.bin grub的第二阶段
3、isolinux/isolinux.cfg 配置文件
二、配置文件的重要选项
- default vesamenu.c32 vesamenu.c32 表示默认菜单文件
- timeout 600 进入菜单后超时时间
- label linux 自定义的命令,在字符界面可以通过输入自定义的命令来加载后面的项目,如kernel、append
- menu label ^Install CentOS 7
- kernel vmlinuz 指定内核
- append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet 指定initramfs
- label check 同上
- menu label Test this ^media & install CentOS 7 同上
- menu default 启动默认项
- kernel vmlinuz 同上
- 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文件选项:
- firewall --disabled #安装时关闭防火墙
- install #安装
- usr --url="http://172.18.30.1/centos/6"
- rootpw --plaintext centos
- auth --useshadow --passalgo=sha512
- text
- firstboot --disable
- keyboard us
- lang en_US
- selinux --disabled #安装时关闭selinux
- logging --level=info #记录日志级别
- reboot
- timezone Asia/Shanghai #设置时区
- network --bootproto=dhcp --device=eth0 --onboot=on
- bootloader --location=mbr --driveorder=sda
- zerombr #重写mbr
- clearpart --all --initlabel #重新分区
- part / --fstype="ext4" --size=10240 #进行分区并挂载
- part /boot --fstype="ext4" --size=300
- part swap --fstype="swap" --size=1024
- %packages #安装包,@开头表示包组
- %end
- %post #安装后脚本
- %end
ks必备命令:
- authconfig: 认证方式配置
- authconfig --useshadow --passalgo=sha512
- bootloader:bootloader的安装位置及相关配置
- bootloader --location=mbr --driveorder=sda
- append="crashkernel=auto rhgb quiet"
- keyboard: 设定键盘类型
- lang: 语言类型
- part: 创建分区
- rootpw: 指明root的密码
- timezone: 时区
ks 可选命令:
- install OR upgrade
- text: 文本安装界面
- network
- firewall
- selinux
- halt
- poweroff
- reboot
- repo
- user:安装完成后为系统创建新用户
- url: 指明安装源
- 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
anaconda应答文件的更多相关文章
- Unattend.xml应答文件制作(WISM)
将制作好的应答文件unattend.xml拷贝到模板机sysprep目录下,然后在cmd下运行 (unattend.xml文件可自定义名称) sysprep /generalize /oobe / ...
- Unattend.xml应答文件制作(WISM)-- 转自爱做梦的鱼
将制作好的应答文件unattend.xml拷贝到模板机sysprep目录下,然后在cmd下运行(unattend.xml文件可自定义名称) sysprep /generalize /oobe /s ...
- Windows 7 SP1无人值守自动应答文件制作
使用U盘安装Windows系统时,很多人都会使用UltraISO工具来制作U盘启动盘,然后插入到电脑中加以安装.系统的安装过程中,需要一步一步手动选择或者输入配置,Windows是支持无人值守自动应答 ...
- scvmm应答文件 无人值守安装系统
我们可以通过这种windows配置文件实现winpe.光盘等无人职守安装配置操作系统,在scvmm虚拟化平台中这种文件叫做应答文件. 下面为一个windows server 2008 r2的一个完整应 ...
- 关于 NetBackup 应答文件(/tmp/NBInstallAnswer.conf)
关于 NetBackup 应答文件 在 UNIX 和 Linux 安装和升级期间使用 NetBackup 应答文件 (/tmp/NBInstallAnswer.conf),以便: 覆盖某些默认值. 避 ...
- Linux环境下:vmware安装Windows报错误-无人参与应答文件包含的产品密钥无效
最近在安装window server 2012 R2的时候,输入好密钥可以继续安装,但在后面又提示我“无人参与应答文件包含的产品密钥无效.删除无效的密钥或在无人参与应答文件中提供有效的产品密钥继续进行 ...
- 创建Windows10无人值守(自动应答文件)教程
一.准备工作 系统要求: Windows10 1809版本 工具下载: 镜像:Windows10,任何一个版本都可以,我使用的是1909版本 ed2k://|file|cn_windows_10_bu ...
- 更新 Anaconda 库文件
查看库 Anaconda Navigator中 启动Anaconda Prompt(或Anaconda Navigator中Environment->(base)root->Open te ...
- Windows 10应答文件
将其保存为autounattend.xml文件,然后放入到ISO镜像根目录即可 <?xml version="1.0" encoding="utf-8"? ...
随机推荐
- vue-router在返回时返回到上次滚动位置
参考链接:https://blog.csdn.net/qq_40963664/article/details/79850589
- kubespray 修改配置
1.安装前的修改配置 # [root@slave1 kubespray]# vim inventory/local/group_vars/k8s-cluster.yml kube_network_pl ...
- 手把手教你在pycharm上上传项目至GitHub
如果你还没有下载Git,请移步下载:https://git-scm.com/downloads 下载后解压傻瓜式安装,不过请记住你的安装目录,我们会用到. 以我的安装目录为例:D:\Program F ...
- acm java入门(转载)
ACM中java的使用 http://www.cnblogs.com/XBWer/archive/2012/06/24/2560532.html 这里指的java速成,只限于java语法,包括输入输出 ...
- python中全局global和局部nonlocal命名空间
python中全局global和局部nonlocal命名空间 局部名称空间对全局名称空间的变量可以引用,但是无法改变. count = 1 def func1(): count = 2 print(c ...
- django 中 null=True 和 blank=True的区别!
null 是针对数据库而言,如果 null=True, 表示数据库的该字段可以为空,即在Null字段显示为YES. blank 是针对表单的,如果 blank=True,表示你的前端表单填写该字段的时 ...
- 【xlwings】 wps 和 office 的excel creat_sheet区别
最近在学习 xlwings,参考学习的网址:https://www.jianshu.com/p/b534e0d465f7 写得很棒,学到了很多. 在新建sheet表单, 发现一个问题. import ...
- python基础知识0-3
一.根据用户输入内容输出其权限 # 根据用户输入内容打印其权限 # FYT --> 超级管理员 # eric --> 普通管理员 # tony,rain --> 业务主管 # ...
- Fabric的简介
1,初识fabric 1,什么是fabric fabric是一个Python的库和命令行工具,用来提高基于SSH的应用部署和系统管理的效率. 简单来说: (1)一个让你通过命令行执行无参数python ...
- JS基础_break和continue
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...