/[smeserver]/cdrom.image/sme10/Packages/base/sme-kickstart-efi.cfg
ViewVC logotype

Annotation of /cdrom.image/sme10/Packages/base/sme-kickstart-efi.cfg

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Wed Nov 25 13:33:10 2020 UTC (4 years ago) by chrissn
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
FILE REMOVED
* Wed Nov 25 2020 Chris Sansom-Ninnes <chris@sansom.ninnes.net>
- Added RAID support for BIOS and EFI installs
- Added text install option for BIOS and EFI installs

1 jpp 1.1 # System authorization information
2     auth --enableshadow --passalgo=sha512
3    
4     # Use CDROM installation media
5     #cdrom #what about usb stick
6    
7     # we do not want Selinux
8     selinux --disabled
9    
10     # services to activate
11     services --disabled=lm_sensors
12    
13     # default root pass, willbe changed in post-install process anyway
14     rootpw --lock
15    
16     # Accept eula
17     eula --agreed
18    
19     # include the partitioning logic from the pre section.
20     %include /tmp/part-include
21    
22     # disable kdump
23     %addon com_redhat_kdump --disable
24     %end
25    
26    
27     %pre
28     # pre section
29     #----- partitioning logic below--------------
30     # pick the first drive that is not removable and is over MINSIZE
31     DIR="/sys/block"
32    
33     # minimum size of hard drive needed specified in GIGABYTES
34     MINSIZE=5
35    
36    
37     # Number of detected drives
38     NDEV=0
39    
40     for DEV in $(lsblk -nl | grep disk | cut -d' ' -f1); do
41     if [ -d /sys/block/$DEV ]; then
42     REMOVABLE=`cat /sys/block/$DEV/removable`
43     if (( $REMOVABLE == 0 )); then
44     SIZE=`cat /sys/block/$DEV/size`
45     GB=$(($SIZE/2**21))
46     if [ $GB -gt $MINSIZE ]; then
47     DRIVES[$NDEV]=$DEV
48     ((NDEV++))
49     fi
50     fi
51     fi
52     done
53    
54     # For now keep things simple and just use the first one
55     # TODO:
56     # * Create software RAID depending on the number of detected drives
57     # * Allow non LVM install
58    
59     ROOTDRIVE=${DRIVES[0]}
60     if [ $ROOTDRIVE == "" ] ; then
61     echo "No drive suitable for installation found! Please proceed manually."
62     # first in case detection fails...
63     cat << EOF > /tmp/part-include
64     # Clear the Master Boot Record
65     zerombr
66     # System bootloader configuration
67     clearpart --all --initlabel
68     # Automatically create partitions, no LVM
69     autopart --lvm
70    
71     EOF
72    
73     else
74     cat <<_EOF > /tmp/part-include
75     zerombr
76     clearpart --all --drives=$ROOTDRIVE --initlabel
77     bootloader --boot-drive=$ROOTDRIVE
78     part /boot/efi --fstype=efi --grow --maxsize=200 --size=20
79     part /boot --fstype xfs --size=500 --ondisk=$ROOTDRIVE --label=BOOT
80     part pv.01 --size=4500 --grow --ondisk=$ROOTDRIVE
81     volgroup main pv.01
82     logvol / --fstype xfs --name=root --vgname=main --grow --size=3000 --label=ROOT
83     logvol swap --fstype swap --name=swap --vgname=main --recommended --label=SWAP
84     _EOF
85    
86     fi
87    
88     %end
89    
90    
91    
92     # packages to install
93     %packages
94     @^minimal
95     @base
96     @core
97     -chrony
98     -kexec-tools
99    
100     %end
101    
102    
103    
104     %post --interpreter=/usr/bin/bash --log=/var/log/ks.post02.log
105     # before reboot performing post-install
106     # this is for first alpha iso. we should put this in anaconda
107     # and / or handle possible upgrade later
108     /sbin/rsyslogd;
109     sleep 2;
110     /sbin/e-smith/signal-event post-install;
111     sleep 2;
112     /sbin/e-smith/db configuration set UnsavedChanges no;
113     touch /forcequotacheck
114    
115     %end
116    
117     %post --nochroot --log=/mnt/sysimage/var/log/ks.post01.log
118     #!/bin/bash
119     sysimage="/mnt/sysimage"
120    
121     cp -r /tmp/anaconda.log ${sysimage}/root/
122     %end

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed