add %pre to base images

This commit is contained in:
Louis Abel 2023-03-22 14:15:52 -07:00
parent e90589b34b
commit 46fabf40b7
Signed by untrusted user: label
GPG Key ID: B37E62D143879B36
4 changed files with 94 additions and 17 deletions

View File

@ -28,15 +28,34 @@ services --disabled="kdump,rhsmcertd" --enabled="NetworkManager,sshd,rsyslog,chr
# System bootloader configuration # System bootloader configuration
bootloader --append="rootdelay=300 console=ttyS0 earlyprintk=ttyS0 no_timer_check crashkernel=auto net.ifnames=0" --location=mbr --timeout=1 bootloader --append="rootdelay=300 console=ttyS0 earlyprintk=ttyS0 no_timer_check crashkernel=auto net.ifnames=0" --location=mbr --timeout=1
# Clear the Master Boot Record # Clear the Master Boot Record
zerombr #zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel --disklabel=gpt #clearpart --all --initlabel --disklabel=gpt
# Disk partitioning information # Disk partitioning information
part prepboot --fstype="prepboot" --size=4 part /boot/efi --size=100 --fstype=efi --asprimary
part biosboot --fstype="biosboot" --size=1 part /boot --size=1000 --fstype=xfs --label=boot
part /boot/efi --fstype="efi" --size=100 part prepboot --size=4 --fstype=prepboot --asprimary
part /boot --fstype="xfs" --size=1000 --label=boot part biosboot --size=1 --fstype=biosboot --asprimary
part / --fstype="xfs" --size=8000 --mkfsoptions="-m bigtime=0,inobtcount=0" part / --size=8000 --fstype="xfs" --mkfsoptions "-m bigtime=0,inobtcount=0"
%pre
# Clear the Master Boot Record
dd if=/dev/zero of=/dev/vda bs=512 count=1
# Create a new GPT partition table
parted /dev/vda mklabel gpt
# Create a partition for /boot/efi
parted /dev/vda mkpart primary fat32 1MiB 100MiB
parted /dev/vda set 1 boot on
# Create a partition for /boot
parted /dev/vda mkpart primary xfs 100MiB 1100MiB
# Create a partition for prep
parted /dev/vda mkpart primary 1100MiB 1104MiB
# Create a partition for bios_grub
parted /dev/vda mkpart primary 1104MiB 1105MiB
# Create a partition for LVM
parted /dev/vda mkpart primary xfs 1106MiB 10.7GB
%end
%post --erroronfail %post --erroronfail
passwd -d root passwd -d root

View File

@ -15,15 +15,35 @@ services --disabled="kdump,rhsmcertd" --enabled="NetworkManager,sshd,rsyslog,chr
rootpw --iscrypted thereisnopasswordanditslocked rootpw --iscrypted thereisnopasswordanditslocked
# Partition Stuff # Partition Stuff
zerombr #zerombr
clearpart --all --initlabel --disklabel=gpt #clearpart --all --initlabel --disklabel=gpt
#reqpart #reqpart
part biosboot --size=1 --fstype=biosboot --asprimary
part /boot/efi --size=100 --fstype=efi --asprimary part /boot/efi --size=100 --fstype=efi --asprimary
part /boot --size=1024 --fstype=xfs --label=boot part /boot --size=1000 --fstype=xfs --label=boot
part prepboot --size=4 --fstype=prepboot --asprimary
part biosboot --size=1 --fstype=biosboot --asprimary
part / --size=8000 --fstype="xfs" --mkfsoptions "-m bigtime=0,inobtcount=0" part / --size=8000 --fstype="xfs" --mkfsoptions "-m bigtime=0,inobtcount=0"
shutdown shutdown
%pre
# Clear the Master Boot Record
dd if=/dev/zero of=/dev/vda bs=512 count=1
# Create a new GPT partition table
parted /dev/vda mklabel gpt
# Create a partition for /boot/efi
parted /dev/vda mkpart primary fat32 1MiB 100MiB
parted /dev/vda set 1 boot on
# Create a partition for /boot
parted /dev/vda mkpart primary xfs 100MiB 1100MiB
# Create a partition for prep
parted /dev/vda mkpart primary 1100MiB 1104MiB
# Create a partition for bios_grub
parted /dev/vda mkpart primary 1104MiB 1105MiB
# Create a partition for LVM
parted /dev/vda mkpart primary xfs 1106MiB 10.7GB
%end
%packages %packages
@core @core
rocky-release rocky-release

View File

@ -20,13 +20,32 @@ clearpart --all --initlabel --disklabel=gpt
#reqpart #reqpart
# This should allow BIOS, UEFI, and PReP booting. Trying to be as universal as # This should allow BIOS, UEFI, and PReP booting. Trying to be as universal as
# possible. This is a similar setup to Fedora without the btrfs. # possible. This is a similar setup to Fedora without the btrfs.
part prepboot --size=4 --fstype=prepboot --asprimary
part biosboot --size=1 --fstype=biosboot --asprimary
part /boot/efi --size=100 --fstype=efi --asprimary part /boot/efi --size=100 --fstype=efi --asprimary
part /boot --size=1000 --fstype=xfs --label=boot part /boot --size=1000 --fstype=xfs --label=boot
part prepboot --size=4 --fstype=prepboot --asprimary
part biosboot --size=1 --fstype=biosboot --asprimary
part / --size=8000 --fstype="xfs" --mkfsoptions "-m bigtime=0,inobtcount=0" part / --size=8000 --fstype="xfs" --mkfsoptions "-m bigtime=0,inobtcount=0"
shutdown shutdown
%pre
# Clear the Master Boot Record
dd if=/dev/zero of=/dev/vda bs=512 count=1
# Create a new GPT partition table
parted /dev/vda mklabel gpt
# Create a partition for /boot/efi
parted /dev/vda mkpart primary fat32 1MiB 100MiB
parted /dev/vda set 1 boot on
# Create a partition for /boot
parted /dev/vda mkpart primary xfs 100MiB 1100MiB
# Create a partition for prep
parted /dev/vda mkpart primary 1100MiB 1104MiB
# Create a partition for bios_grub
parted /dev/vda mkpart primary 1104MiB 1105MiB
# Create a partition for LVM
parted /dev/vda mkpart primary xfs 1106MiB 10.7GB
%end
%packages %packages
@core @core
rocky-release rocky-release

View File

@ -1,10 +1,29 @@
zerombr #zerombr
clearpart --all --initlabel --disklabel=gpt #clearpart --all --initlabel --disklabel=gpt
#reqpart #reqpart
# This should allow BIOS, UEFI, and PReP booting. Trying to be as universal as # This should allow BIOS, UEFI, and PReP booting. Trying to be as universal as
# possible. This is a similar setup to Fedora without the btrfs. # possible. This is a similar setup to Fedora without the btrfs.
part prepboot --size=4 --fstype=prepboot --asprimary
part biosboot --size=1 --fstype=biosboot --asprimary
part /boot/efi --size=100 --fstype=efi --asprimary part /boot/efi --size=100 --fstype=efi --asprimary
part /boot --size=1000 --fstype=xfs --label=boot part /boot --size=1000 --fstype=xfs --label=boot
part prepboot --size=4 --fstype=prepboot --asprimary
part biosboot --size=1 --fstype=biosboot --asprimary
part / --size=8000 --fstype="xfs" --mkfsoptions "-m bigtime=0,inobtcount=0" part / --size=8000 --fstype="xfs" --mkfsoptions "-m bigtime=0,inobtcount=0"
%pre
# Clear the Master Boot Record
dd if=/dev/zero of=/dev/vda bs=512 count=1
# Create a new GPT partition table
parted /dev/vda mklabel gpt
# Create a partition for /boot/efi
parted /dev/vda mkpart primary fat32 1MiB 100MiB
parted /dev/vda set 1 boot on
# Create a partition for /boot
parted /dev/vda mkpart primary xfs 100MiB 1100MiB
# Create a partition for prep
parted /dev/vda mkpart primary 1100MiB 1104MiB
# Create a partition for bios_grub
parted /dev/vda mkpart primary 1104MiB 1105MiB
# Create a partition for LVM
parted /dev/vda mkpart primary xfs 1106MiB 10.7GB
%end