RHEL 7 problems.

C. Petro petro at cpetro.us
Wed Jun 8 06:24:35 UTC 2016


I'm reasonably experienced in doing RHEL 5 and 6 kickstarts, but this
is my first pass at building a custom install CD for RHEL 7.

I'm working from the RHEL 7.2 sources (meaning not Centos). I used this:
 http://www.smorgasbork.com/2012/01/04/building-a-custom-centos-7-kickstart-disc-part-1/
as my "checklist" for the most part, with some of this:
https://highon.coffee/blog/security-harden-centos-7/

My kickstart config looks like:
#version=RHEL7

install
text
# System authorization information
auth --enableshadow --passalgo=sha512

# Use CDROM installation media
cdrom
# Accept EULA
eula --agreed

services --enabled=NetworkManager,sshd
reboot

# Run the Setup Agent on first boot
#firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8
# SELinux
selinux --permissive
# Network information
network  --bootproto=dhcp --device=eno16777736 --onboot=on --ipv6=off
network  --hostname=default-vm
# Root password
# Fix for deploy rootpw --iscrypted HASHGOESHERE
rootpw HASHGOESHERE
# System timezone
timezone  --isUtc --ntpservers=prime.transformers
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --all --drives=sda
ignoredisk --only-use=sda

skipx

# Some local users:
user --name="ortep.sirhc" --is-crypted
--password="$6$VHzvqK35oIsfbcgn$pyOvmSm8Y1BnYUKaaSeggHb4a3zwm3U5FTbP9g2cMQccruhF6.JswWYvYlsRjgOLAyE1DfPUjUD1iAh7yzY2e1"

# LVM

# Disk partitioning information
# part pv.18 --fstype="lvmpv" --ondisk=sda --size=8004
part pv.11 --fstype="lvmpv" --ondisk=sda --size=16008
part /boot --fstype="ext4" --ondisk=sda --size=1000
#volgroup lg_data --pesize=4096 pv.18
volgroup lg_os --pesize=4096 pv.11
logvol /  --fstype="xfs" --size=4000 --name=lv_root --vgname=lg_os
logvol /home  --fstype="xfs" --size=2000 --name=lv_home --vgname=lg_os
logvol /tmp  --fstype="xfs" --size=1000 --name=lv_tmp --vgname=lg_os
logvol /var  --fstype="xfs" --size=2000 --name=lv_var --vgname=lg_os
logvol /var/tmp  --fstype="xfs" --size=1000 --name=lv_var_tmp --vgname=lg_os
logvol /var/log  --fstype="xfs" --size=1500 --name=lv_var_log --vgname=lg_os
logvol /var/log/audit  --fstype="xfs" --size=500
--name=lv_var_log_audit --vgname=lg_os
logvol swap  --fstype="swap" --size=1000 --name=lv_swap --vgname=lg_data

%addon org_fedora_oscap
  content-type = scap-security-guide
  profile = pci-dss
%end

%packages
@core
vim-minimal
vim-common
aide
ntp
ntpdate
openscap
openscap-scanner
scap-security-guides
authconfig
chrony
firewalld
grub2
%end



%post
%end


In isolinux.cfg I have:

...
menu tabmsg Press Tab for full configuration options on menu items.

menu separator # insert an empty line
menu separator # insert an empty line

label Basic KS
  menu label ^Kickstart
  menu default
  kernel vmlinuz
  append initrd=initrd.img
inst.stage2=hd:LABEL=RHEL-7.2\x20Server.x86_64
inst.ks=cdrom:/dev/cdrom:/ks/base_ks.cfg
menu separator # insert an empty line
...


grub.conf is:
#debug --graphics
default=1
splashimage=@SPLASHPATH@
timeout 60
hiddenmenu
title Install Red Hat Enterprise Linux 7.2
        findiso
        kernel @KERNELPATH@ @ROOT@
        initrd @INITRDPATH@
title Test this media & install Red Hat Enterprise Linux 7.2
        findiso
        kernel @KERNELPATH@ @ROOT@ rd.live.check quiet
        initrd @INITRDPATH@


Which gets displayed, and then will start Linux.

I am testing on VMware Workstation 12 Player.

However I get stuck at:

[        23.820146] work still pending

(and yes, I know the 23..... is not all that relevant)

the line to generate the ISO is:
 mkisofs -o custom.iso -b isolinux.bin -c boot.cat -no-emul-boot   -V
'Red Hat Enterprise Linux 7.2'   -boot-load-size 4 -boot-info-table -R
-J -v -T isolinux/


There used to be a way to view the virtual terminals (alt-F whatever)
but apparently that's gone away.

Any ideas on what I'm missing here?




More information about the Kickstart-list mailing list