# Kickstart file automatically generated by anaconda.

#version=RHEL6
install
#url --url ftp://CentOs65x64_server/inst
#url --url="ftp://jin:jinx@raspberrypi/SYS/linux/CentOS/CentOs6.9x86_64/media"
#repo --name="CentOS" --baseurl=ftp://jin:jinx@raspberrypi/SYS/linux/CentOS/CentOs6.9x86_64/media/ --cost=100
#nfs --server=raspberrypi  --dir=/mnt/DISK0/linux/CentOs6.9x86_64/media
nfs --server=nas-server  --dir=/data/SYS/linux/CentOS/CentOs7.7_i386/media
repo --name="CentOS" --baseurl=nfs:nas-server:/data/SYS/linux/CentOS/CentOs7.7_i386/media --cost=100

# Use graphical install
#graphical

lang en_US.UTF-8
#lang ja_JP.eucJP
#langsupport --default ja_JP.eucJP zh_CN.GB18030 en_US.UTF-8 ja_JP.eucJP ko_KR.eucKR

keyboard us
xconfig --startxonboot
#network --device eth0 --bootproto static --ip 192.168.1.245 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1 --hostname redhat4.localdomain
network --device eth0 --bootproto dhcp --hostname CentOs7.7_i386
##network --device eth1 --bootproto dhcp --hostname CentOs65x64_server
##network --device eth2 --bootproto dhcp --hostname CentOs65x64_server
rootpw  --iscrypted $6$D474g8lYJc6agKe7$aYJNATB9ZsxACUAcCu1zvUNgLBzwVDrGKmev4a0lYZwR0IyAKaq32cwgbNz4lnONXya74U6WSJCETZ0hYQdDJ0
## ssh=22:tcp telnet=23:tcp ftp=21:tcp dns=53:udp tftp=69:udp
firewall --service=ssh --service=ftp --service=dns --service=tftp --port=22:tcp --port=23:tcp  --disabled
authconfig --enableshadow --passalgo=sha512 --enablefingerprint
selinux --disabled
timezone --utc Asia/Tokyo
#bootloader --location=mbr --driveorder=sda --append="crashkernel=auto  vga=785 rhgb quiet"
#bootloader --location=mbr --driveorder=sda --append="crashkernel=auto"

# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
#clearpart --linux

##80G
## clearpart --all --initlabel
## part /boot --fstype ext4 --size=128
## part / --fstype ext4 --size=30000
## part /home --fstype ext4 --size=20000
## part /var --fstype ext4 --size=10000
## part /tmp --fstype ext4 --size=10000
## part swap --size=4096 --grow

%include /tmp/part-include

%pre
# pre section
#----- partitioning logic below--------------
# pick the first drive that is not removable and is over MINSIZE
DIR="/sys/block"

# minimum size of hard drive needed specified in GIGABYTES
MINSIZE=60

ROOTDRIVE=""

# /sys/block/*/size is in 512 byte chunks

for DEV in sda sdb hda hdb vda vdb ; do
  if [ -d $DIR/$DEV ]; then
    REMOVABLE=`cat $DIR/$DEV/removable`
    if (( $REMOVABLE == 0 )); then
      echo $DEV
      SIZE=`cat $DIR/$DEV/size`
      GB=$(($SIZE/2**21))
      if [ $GB -gt $MINSIZE ]; then
        echo "$(($SIZE/2**21))"
        if [ -z $ROOTDRIVE ]; then
          ROOTDRIVE=$DEV
        fi
      fi
    fi
  fi
done

cat << EOF > /tmp/part-include

zerombr

bootloader --location=mbr --driveorder=$ROOTDRIVE --append="crashkernel=auto"

clearpart --all --drives=$ROOTDRIVE

EOF

%end

part /boot --fstype=ext4 --size=500
part pv.008002 --grow --size=100

volgroup VG --pesize=4096 pv.008002
##   --size=20000
#logvol /home --fstype=ext4 --name=lv_home --vgname=VG  --grow --percent=25
#logvol /home --fstype=ext4 --name=lv_home --vgname=VG  --size=20000
logvol /home --fstype=ext4 --name=lv_home --vgname=VG  --grow --percent=80

##--size=30000
#logvol / --fstype=ext4 --name=lv_root --vgname=VG   --grow --percent=80
logvol / --fstype=ext4 --name=lv_root --vgname=VG   --size=15000

## --size=10000
#logvol /var --fstype=ext4 --name=lv_var --vgname=VG   --grow --percent=12
logvol /var --fstype=ext4 --name=lv_var --vgname=VG   --size=10000

## --size=10000
#logvol /tmp --fstype=ext4 --name=lv_tmp --vgname=VG   --grow --percent=12
logvol /tmp --fstype=ext4 --name=lv_tmp --vgname=VG   --size=10000
##  --size=11416
logvol swap --name=lv_swap --vgname=VG --size=4096 --grow





##repo --name="CentOS"  --baseurl=ftp://CentOs65x64_server/inst/ --cost=100
##repo --name="CentOS"  --baseurl==nfs:raspberrypi:/mnt/DISK0/linux/CentOs6.9x86_64/media --cost=100

##@japanese-support
##@chinese-support
##@basic-desktop
##@general-desktop
##@server-platform
##@server-policy

%packages

@gnome-apps
@gnome-desktop
@virtualization-client
@virtualization-hypervisor
@virtualization-tools
@fonts

@additional-devel
@base
@core
@debugging
@development
@hardware-monitoring
@java-platform
@network-tools
@performance
@directory-client
@system-admin-tools
@network-file-system-client
@x11


@console-internet
@ftp-server
perl-Crypt-PasswdMD5
perl-Digest-SHA1
syslinux
xinetd
telnet-server
ncompress
expect
@large-systems
@network-server
@perl-runtime
@remote-desktop-clients
libXinerama-devel
xorg-x11-proto-devel
startup-notification-devel
libgnomeui-devel
libbonobo-devel
libXau-devel
libgcrypt-devel
popt-devel
libXrandr-devel
libxslt-devel
libglade2-devel
glibc-static
gnutls-devel
mtools
pax
python-dmidecode
oddjob
sgpio
genisoimage
wodim
ftp
jpackage-utils
certmonger
pam_krb5
krb5-workstation
nscd
pam_ldap
nss-pam-ldapd
dnsmasq
dhcp
tftp-server
bind
bind-utils
bind-libs
bind-chroot




glibc-devel
libgcc
glibc-static
libstdc++
zlib-devel
python-devel
openssl-devel



#glibc-devel.i686
#libgcc.i686
#glibc-static.i686
#libstdc++.i686
#zlib-devel.i686
#python-devel.i686
#openssl-devel.i686




%end


%post

/sbin/chkconfig --level 345 dhcpd  on
/sbin/chkconfig --level 345 ntpd   on
/sbin/chkconfig --level 345 named  on
/sbin/chkconfig --level 345 telnet on
/sbin/chkconfig --level 345 vsftpd on
/sbin/chkconfig --level 345 tftp   on

/usr/sbin/useradd jin -p '$KKK'
echo "jin123" | /usr/bin/passwd --stdin "jin"


sed -i "s/^\(HOSTNAME=\).\+$/\1C77_i386-X/g"  /etc/sysconfig/network
sed -i "s/^root/#root/g"  /etc/vsftpd/ftpusers
sed -i "s/^root/#root/g"  /etc/vsftpd/user_list

yum -y install epel-release
yum -y install ntfs-3g
yum -y install ntfs-3g-devel

#yum -y install glibc-devel.i686
#yum -y install libgcc-4.4.7-17.el6.i686
#yum -y install glibc-static.i686
#yum -y install libstdc++-4.4.7-17.el6.i686
#yum -y install zlib-devel-1.2.3-29.el6.i686
#yum -y install python-devel.i686
#yum -y install openssl-devel.i686

%end
