Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I discovered that if I copy the auto-generated kickstart file in CentOS Linux, I could re-install CentOS Linux without having to fill stuff, and so on..

It appears centos saves the auto-generated kickstart file to /root/anaconda-ks.cfg

Let's see what it looks like:

# Kickstart file automatically generated by anaconda.

#version=DEVEL
install
harddrive --partition=UUID=94A9-D1AE --dir=/
lang en_US.UTF-8
keyboard us
network --onboot no --device eth0 --bootproto dhcp --noipv6
network --onboot no --device wlan0 --bootproto dhcp --noipv6
rootpw  --iscrypted $6$wWTsHJyQ8Fe88fWk$v6u7X.WanDxPm26FJCi9gCwWXlwRg9tQze25uGk150W4BHLKcGRkcgFn4lRGowrXl1C0LlBQCOLxR9sx3Rjw20
firewall --service=ssh
authconfig --enableshadow --passalgo=sha512
selinux --enforcing
timezone --utc America/New_York
bootloader --location=mbr --driveorder=sda,sdb --append="crashkernel=auto rhgb quiet"
# 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 --all --drives=sda
#volgroup VolGroup --pesize=4096 pv.008002
#logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=51200
#logvol swap --name=lv_swap --vgname=VolGroup --grow --size=7840 --maxsize=7840

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

#part None --fstype=efi --label="LIVE" --onpart=sdb1 --noformat

repo --name="CentOS"  --baseurl=hd:UUID=94A9-D1AE:/ --cost=100

%packages --nobase
@core
%end

To make this work better, I simply added

 interactive

right above the install line on top. so that I can see what it is doing.

Looks like it didn't auto fill the root-password. so let's remove the encrypted password and add a plain text password and then test again.

Looks like it didn't select "use all space"

So let's uncomment the commented lines towards the bottom portion.
Looks like there are errors, I was forced to quit installation and reboot.

Here is a final version that works okay. Only some lines were uncommented, and root password was changed to plain text. it is now

 Use All Space

during the installation proces.

I also added interactive line to it.

# Kickstart file automatically generated by anaconda.

#version=DEVEL
interactive
install
harddrive --partition=UUID=94A9-D1AE --dir=/
lang en_US.UTF-8
keyboard us
network --onboot no --device eth0 --bootproto dhcp --noipv6
network --onboot no --device wlan0 --bootproto dhcp --noipv6
rootpw  aaaaaa
firewall --service=ssh
authconfig --enableshadow --passalgo=sha512
selinux --disabled
timezone --utc America/Los_Angeles
bootloader --location=mbr --driveorder=sda,sdb --append="crashkernel=auto rhgb quiet"
# 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 --all --initlabel
part /boot --fstype=ext4 --size=500
part None --fstype=efi --label="LIVE" --onpart=sdb1 --noformat
repo --name="CentOS"  --baseurl=hd:UUID=94A9-D1AE:/ --cost=100
%packages --nobase
@core
%end

Everthing works great but it is not selecting the target hard drive, and placing a dot into the Boot thing.

In other words the final step has to be done manually by hand.

What should be done so that it can select the target drive and also ensure selected as the boot drive ?

share|improve this question

1 Answer 1

up vote 0 down vote accepted

It looks like your part statements will not work.

You have deleted not only the lvm config but also the / root filesystem config (and also the swap partition config).

Without root filesystem your installation will not work. Swap is also recommended in most situations.

I am not sure about your two disk setup. More information on kickstart options you can find here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.