在做自动安装系统的时候遇到了IPMI,PXE相关问题,机器型号IBM S3650M3 可以通过BIOS设置,如果已经安装了系统,
也可以用命令来设置。

1
2
3
4
5
6
7
8
9
10
11
ipmitool -H 192.168.19.4 -U USERID -P PASSW0RD lan print 1
ipmitool -I open lan print 1 #此命令和上面效果一样,不过此处是在本地执行,上一条是远程执行
ipmitool -I open lan set 1 ipaddr 192.168.9.4 #在隧道1设置ip
ipmitool -I open lan set 1 netmask 255.255.0.0 #在隧道1设置掩码
ipmitool -I open lan set 1 defgw ipaddr 192.168.1.1 #在隧道1设置网关
ipmitool -I open lan set 1 access on #开启隧道1访问

#安装前的准备
%pre
%end

#表示是安装,而不是升级
install

#文本方式安装
text

初始化所有可在磁盘中找到的有效分区表

zerombr

#使用光盘安装
cdrom

#语言环境
lang en_US.UTF-8

#键盘类型
keyboard us

#网络配置
network –bootproto=dhcp –device=ens5f0 –onboot=off –ipv6=auto
network –bootproto=static –device=ens5f1 –gateway=192.168.1.1 –ip=192.168.2.59 –netmask=255.255.0.0 –onboot=off –ipv6=auto –activate
network –hostname=localhost.localdomain

#root密码
rootpw toor

#禁用防火墙
firewall –disabled

#禁用selinux
selinux –disabled

#禁用第一次启动时设置系统的向导
firstboot –disable

#用户认证配置,useshadow表示使用本地认证,–passalgo表示密码加密算法
authconfig –enableshadow –passalgo=sha512

#设置时区为上海
timezone –isUtc Asia/Shanghai

#指明bootloader的安装位置,指明驱动器的排序,指明操作系统安装完成之后,向内核传递的参数
bootloader –location=mbr –append=”crashkernel=auto rhgb quiet”

#清除硬盘上的所有数据
clearpart –all –initlabel

#自定义分区

#创建一个200M大小的分区挂载/boot类型为ext4
part /boot –fstype=xfs –size=200 –ondisk=sda

#创建一个20000M大小的SWAP分区
part swap –size=20000 –ondisk=sda

#创建/目录
part / –fstype=xfs –grow –size=1 –ondisk=sda

#设置完成之后重启
reboot –eject

安装软件包

%packages
@^minimal
@core
kexec-tools
sysstat
dstat
iotop
traceroute
tcpdump
telnet
net-tools
%end

#增加安装后运行脚本
%post –nochroot –erroronfail –log=/mnt/sysimage/root/ks-post.log

%end