Harjoituksen tarkoituksena oli rakentaa Fedora Core 4 kickstart-asennus. Bonustehtävänä oli luoda oma räätälöity FC4 boot-cd(boot-image).
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.
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ä ;)
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!! )
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
Täytyy mielenkiinnosta jossain välissä selvittää, onko kickstart asennuksessa mahdollista määritellä ns. backup-asennusmedioita? Tämä antaisi hiukan lisävarmuutta automaattiasennuksen onnistumiselle.
Copyright (c) 2005 Mika Karjalainen. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.