user2814275
user2814275

Reputation: 21

Automate installation of CentOS 6.4 -minimal with kickstart on a DVD

I am trying to automate installation of CentOS 6.4 -minimal with kickstart on a DVD

Below is my kick start that was auto generated by anaconda

# Kickstart file automatically generated by anaconda.

#version=DEVEL
install
cdrom
lang en_US.UTF-8
keyboard us
network --onboot no --device eth0 --bootproto dhcp --noipv6
rootpw --iscrypted $6$.tHtXJMs5GEzyQRm$52EX5ue3UuFC/zgencUbxuvwHXIPDuLmllkuNs4NRq7/Wa7FsI8ICxwPDsy/KnzSaUfEqfBROLAv0tPMksOhA1
firewall --service=ssh
authconfig --enableshadow --passalgo=sha512
selinux --enforcing
timezone --utc America/New_York
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"

repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100

%packages --nobase
@core
%end

============================================================

The problem happens when the ks.cfg tries to install packages from Repo that is in DVD

The error I'm getting:

Unable to read package metadata. This may be due to a missing repodata directory. Please ensure that your install tree has been correctly generated.

cannot find a valid baseurl for repo:CentOS

============================================================

If this a bug, is there any other way to automate the installation ?

Is there any alternate solution to Automate the CentOS6.4 minimal?

I have tried removing the line

repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100

Problem still persists

Then I tried changing to something like this

repo --name="CentOS" --baseurl=file:///mnt/source--cost=100

Problem still persists

What am i missing to include .... ???

Upvotes: 2

Views: 12366

Answers (4)

John Moore
John Moore

Reputation: 1

You did not have a space between the second and third parameter:

repo --name="CentOS" --baseurl=file:///mnt/source/--cost=100

Correct: repo --name="CentOS" --baseurl=file:///mnt/source/ --cost=100

Upvotes: 0

Thiago Kronig
Thiago Kronig

Reputation: 176

From the RHEL 7 Kickstart documentation:

    url     Install from an installation tree on a remote server via FTP, HTTP, or HTTPS.
    --url=          - The location to install from. Supported protocols are HTTP, HTTPS, FTP, and file.
    --mirrorlist=   - The mirror URL to install from.
    --proxy=        - Specify an HTTP, HTTPS or FTP proxy to use while performing the installation.
    --noverifyssl   - Disable SSL verification when connecting to an HTTPS server.

You have to set url property, like:

    url --url=http://mirror.centos.org/centos/7.0.1406/os/x86_64/

There are a handful of Packer templates that leverages kickstart scripts to create Centos VMs. One of those is the Bento Project.

Upvotes: 0

Alin
Alin

Reputation: 11

I've faced the same problem today, but after commenting the line it worked :)

#repo --name="CentOS"  --baseurl=cdrom:sr1 --cost=100

Upvotes: 1

linux_fanatic
linux_fanatic

Reputation: 5167

Why don't you use system-config-kickstart gui tool for creating your own file and then use mkisofs to create your own iso too.

http://www.centos.org/docs/4/html/rhel-sag-en-4/ch-redhat-config-kickstart.html

The above link would be helpful.

Thanks & Regards,
Alok Thaker

Upvotes: 0

Related Questions