Re: RHEL 7 problems.
Andrew Simpson <[email protected]> Wed, 8 Jun 2016 08:18:43 -0400
| Newsgroups | gmane.linux.redhat.kickstart.general |
|---|---|
| Message-ID | <CAFzrdOzp7a=ue8_gL-esyh19U6PPt4dURruEepwbb01FAR--Sg@mail.gmail.com> |
--===============2136733752159615565== Content-Type: multipart/alternative; boundary=94eb2c056f127784510534c34e9b --94eb2c056f127784510534c34e9b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable the volume name in your mkisofs command (=E2=80=94V option) must match th= e LABEL value in the isolinux.cfg file exactly.... minus the x20 used for spaces. yours don't match : -V 'Red Hat Enterprise Linux 7.2' hd:LABEL=3DRHEL-7.2\x20Server.x86_64 On Jun 8, 2016 2:28 AM, "C. Petro" <[email protected]> wrote: > 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-kickstar= t-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=3DRHEL7 > > install > text > # System authorization information > auth --enableshadow --passalgo=3Dsha512 > > # Use CDROM installation media > cdrom > # Accept EULA > eula --agreed > > services --enabled=3DNetworkManager,sshd > reboot > > # Run the Setup Agent on first boot > #firstboot --enable > ignoredisk --only-use=3Dsda > # Keyboard layouts > keyboard --vckeymap=3Dus --xlayouts=3D'us' > # System language > lang en_US.UTF-8 > # SELinux > selinux --permissive > # Network information > network --bootproto=3Ddhcp --device=3Deno16777736 --onboot=3Don --ipv6= =3Doff > network --hostname=3Ddefault-vm > # Root password > # Fix for deploy rootpw --iscrypted HASHGOESHERE > rootpw HASHGOESHERE > # System timezone > timezone --isUtc --ntpservers=3Dprime.transformers > # System bootloader configuration > bootloader --location=3Dmbr --boot-drive=3Dsda > # Partition clearing information > clearpart --all --drives=3Dsda > ignoredisk --only-use=3Dsda > > skipx > > # Some local users: > user --name=3D"ortep.sirhc" --is-crypted > > --password=3D"$6$VHzvqK35oIsfbcgn$pyOvmSm8Y1BnYUKaaSeggHb4a3zwm3U5FTbP9g2= cMQccruhF6.JswWYvYlsRjgOLAyE1DfPUjUD1iAh7yzY2e1" > > # LVM > > # Disk partitioning information > # part pv.18 --fstype=3D"lvmpv" --ondisk=3Dsda --size=3D8004 > part pv.11 --fstype=3D"lvmpv" --ondisk=3Dsda --size=3D16008 > part /boot --fstype=3D"ext4" --ondisk=3Dsda --size=3D1000 > #volgroup lg_data --pesize=3D4096 pv.18 > volgroup lg_os --pesize=3D4096 pv.11 > logvol / --fstype=3D"xfs" --size=3D4000 --name=3Dlv_root --vgname=3Dlg_o= s > logvol /home --fstype=3D"xfs" --size=3D2000 --name=3Dlv_home --vgname=3D= lg_os > logvol /tmp --fstype=3D"xfs" --size=3D1000 --name=3Dlv_tmp --vgname=3Dlg= _os > logvol /var --fstype=3D"xfs" --size=3D2000 --name=3Dlv_var --vgname=3Dlg= _os > logvol /var/tmp --fstype=3D"xfs" --size=3D1000 --name=3Dlv_var_tmp > --vgname=3Dlg_os > logvol /var/log --fstype=3D"xfs" --size=3D1500 --name=3Dlv_var_log > --vgname=3Dlg_os > logvol /var/log/audit --fstype=3D"xfs" --size=3D500 > --name=3Dlv_var_log_audit --vgname=3Dlg_os > logvol swap --fstype=3D"swap" --size=3D1000 --name=3Dlv_swap --vgname=3D= lg_data > > %addon org_fedora_oscap > content-type =3D scap-security-guide > profile =3D 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=3Dinitrd.img > inst.stage2=3Dhd:LABEL=3DRHEL-7.2\x20Server.x86_64 > inst.ks=3Dcdrom:/dev/cdrom:/ks/base_ks.cfg > menu separator # insert an empty line > ... > > > grub.conf is: > #debug --graphics > default=3D1 > splashimage=3D@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? > > _______________________________________________ > Kickstart-list mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/kickstart-list > --94eb2c056f127784510534c34e9b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <p dir=3D"ltr">the=C2=A0 volume name in your mkisofs command (=E2=80=94V op= tion)=C2=A0 must match the LABEL value in the isolinux.cfg file exactly....= =C2=A0 minus the x20 used for spaces. </p> <p dir=3D"ltr">yours don't match :</p> <p dir=3D"ltr">-V<br> 'Red Hat Enterprise Linux 7.2'</p> <p dir=3D"ltr">hd:LABEL=3DRHEL-7.2\x20Server.x86_64</p> <div class=3D"gmail_quote">On Jun 8, 2016 2:28 AM, "C. Petro" <= ;<a href=3D"mailto:[email protected]">[email protected]</a>> wrote:<br type= =3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8= ex;border-left:1px #ccc solid;padding-left:1ex">I'm reasonably experien= ced in doing RHEL 5 and 6 kickstarts, but this<br> is my first pass at building a custom install CD for RHEL 7.<br> <br> I'm working from the RHEL 7.2 sources (meaning not Centos). I used this= :<br> =C2=A0<a href=3D"http://www.smorgasbork.com/2012/01/04/building-a-custom-ce= ntos-7-kickstart-disc-part-1/" rel=3D"noreferrer" target=3D"_blank">http://= www.smorgasbork.com/2012/01/04/building-a-custom-centos-7-kickstart-disc-pa= rt-1/</a><br> as my "checklist" for the most part, with some of this:<br> <a href=3D"https://highon.coffee/blog/security-harden-centos-7/" rel=3D"nor= eferrer" target=3D"_blank">https://highon.coffee/blog/security-harden-cento= s-7/</a><br> <br> My kickstart config looks like:<br> #version=3DRHEL7<br> <br> install<br> text<br> # System authorization information<br> auth --enableshadow --passalgo=3Dsha512<br> <br> # Use CDROM installation media<br> cdrom<br> # Accept EULA<br> eula --agreed<br> <br> services --enabled=3DNetworkManager,sshd<br> reboot<br> <br> # Run the Setup Agent on first boot<br> #firstboot --enable<br> ignoredisk --only-use=3Dsda<br> # Keyboard layouts<br> keyboard --vckeymap=3Dus --xlayouts=3D'us'<br> # System language<br> lang en_US.UTF-8<br> # SELinux<br> selinux --permissive<br> # Network information<br> network=C2=A0 --bootproto=3Ddhcp --device=3Deno16777736 --onboot=3Don --ipv= 6=3Doff<br> network=C2=A0 --hostname=3Ddefault-vm<br> # Root password<br> # Fix for deploy rootpw --iscrypted HASHGOESHERE<br> rootpw HASHGOESHERE<br> # System timezone<br> timezone=C2=A0 --isUtc --ntpservers=3Dprime.transformers<br> # System bootloader configuration<br> bootloader --location=3Dmbr --boot-drive=3Dsda<br> # Partition clearing information<br> clearpart --all --drives=3Dsda<br> ignoredisk --only-use=3Dsda<br> <br> skipx<br> <br> # Some local users:<br> user --name=3D"ortep.sirhc" --is-crypted<br> --password=3D"$6$VHzvqK35oIsfbcgn$pyOvmSm8Y1BnYUKaaSeggHb4a3zwm3U5FTbP= 9g2cMQccruhF6.JswWYvYlsRjgOLAyE1DfPUjUD1iAh7yzY2e1"<br> <br> # LVM<br> <br> # Disk partitioning information<br> # part pv.18 --fstype=3D"lvmpv" --ondisk=3Dsda --size=3D8004<br> part pv.11 --fstype=3D"lvmpv" --ondisk=3Dsda --size=3D16008<br> part /boot --fstype=3D"ext4" --ondisk=3Dsda --size=3D1000<br> #volgroup lg_data --pesize=3D4096 pv.18<br> volgroup lg_os --pesize=3D4096 pv.11<br> logvol /=C2=A0 --fstype=3D"xfs" --size=3D4000 --name=3Dlv_root --= vgname=3Dlg_os<br> logvol /home=C2=A0 --fstype=3D"xfs" --size=3D2000 --name=3Dlv_hom= e --vgname=3Dlg_os<br> logvol /tmp=C2=A0 --fstype=3D"xfs" --size=3D1000 --name=3Dlv_tmp = --vgname=3Dlg_os<br> logvol /var=C2=A0 --fstype=3D"xfs" --size=3D2000 --name=3Dlv_var = --vgname=3Dlg_os<br> logvol /var/tmp=C2=A0 --fstype=3D"xfs" --size=3D1000 --name=3Dlv_= var_tmp --vgname=3Dlg_os<br> logvol /var/log=C2=A0 --fstype=3D"xfs" --size=3D1500 --name=3Dlv_= var_log --vgname=3Dlg_os<br> logvol /var/log/audit=C2=A0 --fstype=3D"xfs" --size=3D500<br> --name=3Dlv_var_log_audit --vgname=3Dlg_os<br> logvol swap=C2=A0 --fstype=3D"swap" --size=3D1000 --name=3Dlv_swa= p --vgname=3Dlg_data<br> <br> %addon org_fedora_oscap<br> =C2=A0 content-type =3D scap-security-guide<br> =C2=A0 profile =3D pci-dss<br> %end<br> <br> %packages<br> @core<br> vim-minimal<br> vim-common<br> aide<br> ntp<br> ntpdate<br> openscap<br> openscap-scanner<br> scap-security-guides<br> authconfig<br> chrony<br> firewalld<br> grub2<br> %end<br> <br> <br> <br> %post<br> %end<br> <br> <br> In isolinux.cfg I have:<br> <br> ...<br> menu tabmsg Press Tab for full configuration options on menu items.<br> <br> menu separator # insert an empty line<br> menu separator # insert an empty line<br> <br> label Basic KS<br> =C2=A0 menu label ^Kickstart<br> =C2=A0 menu default<br> =C2=A0 kernel vmlinuz<br> =C2=A0 append initrd=3Dinitrd.img<br> inst.stage2=3Dhd:LABEL=3DRHEL-7.2\x20Server.x86_64<br> inst.ks=3Dcdrom:/dev/cdrom:/ks/base_ks.cfg<br> menu separator # insert an empty line<br> ...<br> <br> <br> grub.conf is:<br> #debug --graphics<br> default=3D1<br> splashimage=3D@SPLASHPATH@<br> timeout 60<br> hiddenmenu<br> title Install Red Hat Enterprise Linux 7.2<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 findiso<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 kernel @KERNELPATH@ @ROOT@<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 initrd @INITRDPATH@<br> title Test this media & install Red Hat Enterprise Linux 7.2<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 findiso<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 kernel @KERNELPATH@ @ROOT@ rd.live.check quiet<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 initrd @INITRDPATH@<br> <br> <br> Which gets displayed, and then will start Linux.<br> <br> I am testing on VMware Workstation 12 Player.<br> <br> However I get stuck at:<br> <br> [=C2=A0 =C2=A0 =C2=A0 =C2=A0 23.820146] work still pending<br> <br> (and yes, I know the 23..... is not all that relevant)<br> <br> the line to generate the ISO is:<br> =C2=A0mkisofs -o custom.iso -b isolinux.bin -c <a href=3D"http://boot.cat" = rel=3D"noreferrer" target=3D"_blank">boot.cat</a> -no-emul-boot=C2=A0 =C2= =A0-V<br> 'Red Hat Enterprise Linux 7.2'=C2=A0 =C2=A0-boot-load-size 4 -boot-= info-table -R<br> -J -v -T isolinux/<br> <br> <br> There used to be a way to view the virtual terminals (alt-F whatever)<br> but apparently that's gone away.<br> <br> Any ideas on what I'm missing here?<br> <br> _______________________________________________<br> Kickstart-list mailing list<br> <a href=3D"mailto:[email protected]">[email protected]</a><= br> <a href=3D"https://www.redhat.com/mailman/listinfo/kickstart-list" rel=3D"n= oreferrer" target=3D"_blank">https://www.redhat.com/mailman/listinfo/kickst= art-list</a><br> </blockquote></div> --94eb2c056f127784510534c34e9b-- --===============2136733752159615565== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Kickstart-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/kickstart-list --===============2136733752159615565==--