Harjoitus 1: Fedora Core 4 Kickstart asennus

Harjoituksen tarkoituksena oli rakentaa Fedora Core 4 kickstart-asennus. Bonustehtävänä oli luoda oma räätälöity FC4 boot-cd(boot-image).

Sisällysluettelo

  1. Ajoitus
  2. Harjoitus
  3. Boottiromppu
  4. Jälkikommentteja
  5. To-Do

Ajoitus

Suoritin harjoituksen 07.11.2005 klo 17:30 - 20:30, luokassa 5013 koneella numero 17. Aikaa harjoitukseen kului kaiken kaikkiaan noin 4 tuntia, josta dokumentin kirjoittaminen vei tunnin verran.


Harjoitus

Asensin ensin normaalisti Fedora Core 4:sen verkon kautta. Tein normaalin työasema-asennuksen, jonka valmistuttua pystyin aloittelemaan varsinaisen kickstart-asennuksen tekoa. Kickstart tiedoston mallina käytin asennuksen jäljiltä /root-hakemistosta löytyvää anaconda-ks.cfg tiedostoa, jonka kopioin myy-palvelimelle seuraavanlaisin komennoin komentopromptissa:

$ su -
# cp /root/anaconda-ks.cfg /tmp
# chown mika:mika /tmp/anaconda-ks.cfg
# exit
$ cd /tmp
$ scp anaconda-ks.cfg a0300187@myy.helia.fi:~
$ ssh a0300187@myy.helia.fi
$ cd public_html/
$ mkdir linux
$ cd linux
$ mv ../../anaconda-ks.cfg .
$ cp anaconda-ks.cfg kickst.cfg

Luettuani ensin opettajan antamia linkkejä ja vilkaistuani myös opiskelijatovereideni sivuja aloin editoimaan kopioimaani kickst.cfg tiedostoa. Koska kickstart-tiedoston parametroinnista löytyy seikkaperäisiä selostuksia vaikka kuinka paljon, en käy tekemiäni muutoksia kohta kohdalta läpi. Todettakoon vain, että lopullinen muoto kickst.cfg tiedostostani löytyy täältä. Lopuksi testasin luomani kickst.cfg tiedoston boottaamalla koneeni Fedora Core 4:n boottirompulla ja antamalla boot: promptissa komennon:

linux ks=http://myy.helia.fi/~a0300187/linux/kickst.cfg

Vinkkinä muille:

Itselläni meni jokusen aikaa ennenkuin tajusin mistä tilde merkin saa aikaiseksi jenkkinäppiksella... oikea loitsu oli shift+'§-näppäin' näppäinyhdistelmä ;)


Extra: Boottiromppu

Noudatin Annamaija Latvalan kirjoittamia ohjeita ja sain myös oman bootirompun tehtyä onnistuneesti. Tekemäni boot.image löytyy täältä

Kertauksen vuoksi - boottirompun teko meni lyhykäisyydessään näin:

$ cd /home/mika
$ mkdir mnt_romppu
$ mkdir romppu
$ wget ftp://ftp.funet.fi/pub/linux/images/fedora/linux/core/4/i386/os/images/boot.iso
$ su root
# mount -o loop boot.iso mnt_romppu
# cp -r mnt_romppu/* romppu/
# chown -r mika romppu/
# exit
$ cd romppu/isolinux
$ vi isolinux.cfg # append riville lisätään: ks=http://myy.helia.fi/~a0300187/linux/kickst.cfg
$ cd /home/mika
$ mkisofs -v -o mika-boot.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /home/mika/romppu/ 
( HUOM! ylläoleva komento on kirjoitettu yhdelle riville!! )



Jälkikommentteja

Mielestäni kickstart-asennus on ihan toimivalta tuntuva järjestelmä, jossa erityisesti miellytti se, että asennuksen voi tehdä laitteistoriippumattomaksi, joka on melkoinen etu verrattuna esim. kovalevyn image:n avulla suoritettaviin automaattisiin asennuksiin. Omissa testeissäni systeemi toimi odotetusti enkä törmännyt suurempiin hankaluuksiin.

Testasin myös Kickstart:n laatimiseen suunnitellun graafisen työkalun, jonka avulla tekemäni konfiguraatio tiedoston löydät täältä. Lopputulos oli mielestäni melkolailla samanlainen, vaikka aikaa kickstart-tiedoston luomiseen kului huomattavasti vähemmän, joten graafisilla työkaluillakin on puolensa. Työkalun asennus onnistui komennolla:

# yum install system-config-kickstart.noarch 

To-Do

Täytyy mielenkiinnosta jossain välissä selvittää, onko kickstart asennuksessa mahdollista määritellä ns. backup-asennusmedioita? Tämä antaisi hiukan lisävarmuutta automaattiasennuksen onnistumiselle.