Difference between revisions of "Cluster der kan alt/PXE and Kickstart"

From Teknologisk videncenter
Jump to: navigation, search
(Kickstart)
(Sæt kickstartfil som default, og timer til 5 sek)
Line 14: Line 14:
 
</source>
 
</source>
  
===Sæt kickstartfil som default, og timer til 5 sek===
+
===Set the kickstartfile as default, and the timer to 5 sec===
Flyt '''menu default''' fra Install, til Kickstart i denne fil
+
Enter the txt.cfg file
 
<source lang=cli>
 
<source lang=cli>
 
sudo nano /var/lib/tftpboot/ubuntu-installer/amd64/boot-screens/txt.cfg
 
sudo nano /var/lib/tftpboot/ubuntu-installer/amd64/boot-screens/txt.cfg
 
</source>
 
</source>
Menu label kommer ca til at se sådan her ud:
+
Rename the "default install" line to "default unattended" so the the unattended kickstart file will be executed by default
 +
 
 +
Insert the "label unattended" section in the bottom ofthe file
 
<source lang=cli>
 
<source lang=cli>
 
label unattended
 
label unattended
Line 26: Line 28:
 
         append vga=788 initrd=ubuntu-installer/amd64/initrd.gz ks=http://10.0.0.1/kickstart/ks.cfg
 
         append vga=788 initrd=ubuntu-installer/amd64/initrd.gz ks=http://10.0.0.1/kickstart/ks.cfg
 
</source>
 
</source>
Ændre value Timeout til 50.
+
Change the timeout value to 50.
 
<source lang=cli>
 
<source lang=cli>
 
sudo nano /var/lib/tftpboot/pxeboot.cfg/default
 
sudo nano /var/lib/tftpboot/pxeboot.cfg/default
 
</source>
 
</source>
 
{{Source cli}}
 
{{Source cli}}
[[Category:Cluster]][[Category:Ubuntu]]
 
  
 
=Kickstart=
 
=Kickstart=

Revision as of 10:37, 6 November 2013

PXE

Install tftp server

apt-get install tftpd-hpa

Netinstaller

Download and install pxelinux to tftp root:

cd /var/lib/tftpboot/
wget http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-amd64/current/images/netboot/netboot.tar.gz
tar -xvzf netboot.tar.gz

Set the kickstartfile as default, and the timer to 5 sec

Enter the txt.cfg file

sudo nano /var/lib/tftpboot/ubuntu-installer/amd64/boot-screens/txt.cfg

Rename the "default install" line to "default unattended" so the the unattended kickstart file will be executed by default

Insert the "label unattended" section in the bottom ofthe file

label unattended
        menu label Install ^Unattended
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz ks=http://10.0.0.1/kickstart/ks.cfg

Change the timeout value to 50.

sudo nano /var/lib/tftpboot/pxeboot.cfg/default


Kickstart

Install the http server lighttpd

sudo apt-get install lighttpd

Install the system-config-kickstart editor

sudo apt-get install system-config-kickstart

Putty Opsætning

Install Xming on your windows PC. Download Xming here

Putty-Xming-setup.png

System-config-kickstart

Run this commando in your terminal to start the kickstart manage program

system-config-kickstart

Use the graphic user interface make the kickstart fil

Filenplacering

/var/www/ks.cfg

Kickstart fil

#Generated by Kickstart Configurator
#platform=x86

#System language
lang da_DK
#Language modules to install
langsupport da_DK
#System keyboard
keyboard dk
#System mouse
mouse
#System timezone
timezone Europe/Copenhagen
#Root password
rootpw --iscrypted $1$AkUb1qdI$vMYeX3C37RX0pRjBppX7W.
#Initial user
user cluster --fullname "cluster admin" --iscrypted --password $1$9Za4QvWX$AXgp$
#Reboot after installation
reboot
#Use text mode install
text
#Install OS instead of upgrade
install
#Use Web installation
url --url http://mirror.tekkom.dk/ubuntu/
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
#Disk partitioning information
part / --fstype ext4 --size 1024
part /boot --fstype ext4 --size 512
part /home --fstype ext4 --size 1024
part /var --fstype ext4 --size 3072
part /tmp --fstype ext4 --size 3072
part /usr --fstype ext4 --size 5120
part swap --size 1024
#System authorization infomation
auth  --useshadow  --enablemd5  --enablenis --nisdomain dka.local --nisserver 1$
#Network information
network --bootproto=dhcp --device=eth0
#Firewall configuration
firewall --disabled
#Do not configure the X Window System
skipx
#Package install information
%packages
openssh-server
nmap
ssh
screen
bmon
iperf
bonnie++
lmbench
lm-sensors
snmpd
snmp
build-essential
gcc
openssh-client
nfs-common
mpich2
dsh
portmap
nis
%pre
#!/bin/bash
echo "Pre-installation"
%post --nochroot
echo "portmap : 10.0.0.1" >> /target/etc/hosts.allow
echo "ypserver 10.0.0.1" >> /target/etc/yp.conf
perl -pi -w -e 's/\/home/\/home.old/g;' /target/etc/fstab
mkdir /target/mnt/tmp
echo "10.0.0.1:/home /home nfs rw,bg,hard,intr 0 0" >> /target/etc/fstab
echo "10.0.0.1:/script /mnt/tmp/ nfs rw,bg,hard,intr 0 0" >> /target/etc/fstab
/target/etc/init.d/nis restart

Sådan ser vores gældende Kickstart fil ud