手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

RHEL7无人值守自动安装 DHCP+TFTP +SYSLINUX+FTP +Kickstart

[日期:2015-09-07] 来源:Linux社区  作者:Yolo [字体: ]

安装kickstart

[root@localhost tftpboot]# yum -y install *kickstart*

 [root@localhost ~]# system-config-kickstart            #自定义配置kickstart

ks文件的对比

#platform=x86, AMD64, or Intel EM64T

#version=DEVEL

# Install OS instead of upgrade

install

# Keyboard layouts

keyboard 'us'

#键盘输入

# Reboot after installation

Reboot

#安装完自动重启

# Root password

rootpw --iscrypted $1$vVvwaH.E$laQ2SHKj2ej6/1C.YzU7Q.

#root密码

# System timezone

timezone Africa/Abidjan

#时间

# Use network installation

url --url=ftp://192.168.65.2/

#FTP网络路径

# System language

lang en_US

#使用的语言

# Firewall configuration

firewall –disabled

#关闭防火墙

# Network information

network  --bootproto=dhcp --device=eth0

#新建网卡

# System authorization information

auth  --useshadow  --passalgo=md5

#用户加密方式

# Use graphical install

Graphical

#图形界面

# Run the Setup Agent on first boot

firstboot –enable

#图形界面开机启动

# SELinux configuration

selinux --disabled

#关闭selinux

# System bootloader configuration

bootloader --location=mbr

#安装引导项

# Clear the Master Boot Record

Zerombr

#这个还不知道

# Partition clearing information

clearpart --all 

#这个还不知道,但一定要有

# Disk partitioning information

part swap --fstype="swap" --size=2048

#配置swp分区

part /boot --fstype="xfs" --size=300

#配置boot分区

part / --fstype="xfs" --size=18131

#配置根/分区

%pre

--password=$6$d5.YwnmIoKU5KqgX$h1jmKofHk28yYz0LyD.HiOgOnK7F0.arKFn6mcwMofrNtCAeGWSq5pzcgyUbFBETA3EC.QVGZKMAbjpuMrjbE1 --iscrypted --gecos="ream"

#新建用户ream并设置密码

%end

 

%post

/usr/sbin/adduser ream

/usr/sbin/usermod -p '$1$dq/RUYXu$KTztpGgYyUmDur05zgWZt1' ream

/usr/bin/chfn -f "ream" ream

mv /etc/rc.d/rc.local /etc/rc.d/rc.local.00

echo '#!/bin/bash' > /etc/rc.d/rc.local

ln -s ../rc.local /etc/rc.d/rc5.d/S99rclocal

chmod 755 /etc/rc.d/rc.local

echo 'mkdir -p /var/log/vmware' >> /etc/rc.d/rc.local

echo 'exec 1> /var/log/vmware/rc.local.log' >> /etc/rc.d/rc.local

echo 'exec 2>&1' >> /etc/rc.d/rc.local

echo 'set -x' >> /etc/rc.d/rc.local

echo 'echo Installing VMware Tools' >> /etc/rc.d/rc.local

echo 'set -x' >> /etc/rc.d/rc.local

echo '/bin/eject sr0 || /bin/true' >> /etc/rc.d/rc.local

echo '/bin/eject sr1 || /bin/true' >> /etc/rc.d/rc.local

echo '/bin/vmware-rpctool' \'guest.upgrader_send_cmd_line_args --default\' >> /etc/rc.d/rc.local

echo '/bin/vmware-rpctool' \'upgrader.setGuestFileRoot /tmp\' >> /etc/rc.d/rc.local

echo '/bin/vmware-rpctool' \'toolinstall.installerActive 1\' >> /etc/rc.d/rc.local

echo '/bin/vmware-rpctool' \'toolinstall.installerActive 100\' >> /etc/rc.d/rc.local

echo 'rm -f /etc/rc.d/rc.local' >> /etc/rc.d/rc.local

echo 'rm -f /etc/rc.d/rc5.d/S99rclocal' >> /etc/rc.d/rc.local

echo 'mv /etc/rc.d/rc.local.00 /etc/rc.d/rc.local' >> /etc/rc.d/rc.local

/bin/echo done

%end

%packages

@base

@core

@guest-desktop-agents

binutils

chrony

ftp

gcc

kernel-devel

make

open-vm-tools

patch

python

%end

#上面这些配置%post  %end 可以到~/ anaconda-ks.cfg那里看

配置好后保存到/var/ftp/pub/ks.cfg

测试一下:

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款