Tämä ohje on dapperille.
Tälläisen "jouduin" virittelemään, kun kannettavassani ei ole toimivaa cd-asemaa, ja halusin asentaa siihen Ubuntun
Aloitetaan:Lisätään ensin tarvittavat ohjelalähteet:
Muokkaa ensin /etc/apt/sources.list tiedostoanano /etc/apt/sources.listLisää tiedoston loppuun rivi:deb http://apt-mirror.sourceforge.net/ apt-mirror/Päivitetään ohjelmavarastot:apt-get updateAsennetaan tarvittavat ohjelmat:apt-get install tftpd-hpa dhcp3-server netkit-inetd lftp apt-mirror
Käynnistetään tftpd-palvelin/etc/init.d/tftpd start
Tarkista, että tiedostossa: /etc/inetd.conf on seuraavanlainen rivi, jos ei ole lisää se:tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpbootAja komento:sudo update-inetd --enable BOOTJos tiedostoa /etc/inetd.conf ei ole, tee tiedostosta /etc/default/tftpd-hpa seuraavanlainen (itse tein vaikka inetd.conf olikin olemassa valmiiksi oikeanlaisena):RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"Conffataan dhcp-palvelin kuntoon:nano /etc/dhcp3/dhcpd.confTee tiedostosta seuraavanlaisen kaltainen, voit muokata ip-alueita halutessasi, huomaa muuttaa kohdat joissa on <> merkit, laita niiden tilalle oikeat arvotshared-network <verkonnimi>
{
option domain-name-servers <dnspalvelin1>,<dnspalvelin2>;
option netbios-name-servers <netbiospalvelin>; # Ei pakollinen!
deny bootp;
subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.100 192.168.1.200;
filename "pxelinux.0";
default-lease-time 86400;
max-lease-time 604800;
option subnet-mask 255.255.255.0;
option routers 192.168.1.10,192.168.1.10;
option domain-name "<domainnimi>";
}
#Mac osoitteen perusteella tietylle koneelle aina sama ip:
host <kone>
{
hardware ethernet <macosoite, erottimena :>;
fixed-address <ip joka koneelle annetaan>;
}
host <toinen kone>
{
hardware ethernet <macosoite, erottimena :>;
fixed-address <ip joka koneelle annetaan>;
}
}Haetaan verkosta buuttaamiseen tarvittavat tiedostot ja laitetaan ne paikalleen:lftp -c "open http://archive.ubuntu.com/ubuntu/dists/dapper/main/installer-i386/current/images/; mirror netboot/"
cp -a netboot/* /var/lib/tftpbootItselläni ainakin pxe-boot loader tiedostot asettuivat suoraan oikein, muualla ohjeissa käsketään muokkaamaaan seuraavasti /var/lib/tftboot/pxelinux.cfg/default tiedosta, itse en tällä saanut toimimaan lainkaan!--- default.org 2004-10-31 15:32:32.000000000 +0100
+++ default 2004-10-31 00:14:52.000000000 +0200
@@ -13,17 +13,11 @@
F0 debian-installer/boot-screens/f10.txt
label linux
- kernel debian-installer/linux
- append vga=normal initrd=debian-installer/initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
+ kernel vmlinuz
+ append vga=normal initrd=initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
label expert
- kernel debian-installer/linux
- append DEBCONF_PRIORITY=low vga=normal initrd=debian-installer/initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
-label custom
- kernel debian-installer/linux
- append ubuntu/install-type=custom vga=normal initrd=debian-installer/initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
-label custom-expert
- kernel debian-installer/linux
- append ubuntu/install-type=custom DEBCONF_PRIORITY=low vga=normal initrd=debian-installer/initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
+ kernel vmlinuz
+ append DEBCONF_PRIORITY=low vga=normal initrd=initrd.gz ramdisk_size=11057 root=/dev/rd/0 devfs=mount,dall rw --
prompt 1
timeout 0Tehdään symlinkki boottavalle konelle:cd /tftpboot/pxelinux.cfg
ln -s default 0A000010Nyt pitäisi näyttää tältä:
/tftpboot/
/tftpboot/pxelinux.0
/tftpboot/initrd.gz
/tftpboot/mini.iso
/tftpboot/debian-installer
/tftpboot/debian-installer/linux
/tftpboot/debian-installer/initrd.gz
/tftpboot/debian-installer/boot-screens
/tftpboot/debian-installer/boot-screens/splash.rle
/tftpboot/debian-installer/boot-screens/f1.txt
/tftpboot/debian-installer/boot-screens/f2.txt
/tftpboot/debian-installer/boot-screens/f3.txt
/tftpboot/debian-installer/boot-screens/f4.txt
/tftpboot/debian-installer/boot-screens/f5.txt
/tftpboot/debian-installer/boot-screens/f6.txt
/tftpboot/debian-installer/boot-screens/f7.txt
/tftpboot/debian-installer/boot-screens/f8.txt
/tftpboot/debian-installer/boot-screens/f9.txt
/tftpboot/debian-installer/boot-screens/syslinux.txt
/tftpboot/debian-installer/boot-screens/f10.txt
/tftpboot/initrd.list
/tftpboot/vmlinuz
/tftpboot/pxelinux.cfg
/tftpboot/pxelinux.cfg/default
/tftpboot/pxelinux.cfg/0A000010Tehdään oma apt-mirror:Muokkaa apt-mirror asetustiedostoa:
nano /etc/apt/mirror.listTee siitä tälläinen:
set base_path /var/spool/apt-mirror
deb http://gb.archive.ubuntu.com/ubuntu/ dapper main restricted
deb http://gb.archive.ubuntu.com/ubuntu/ dapper main/debian-installer
deb http://gb.archive.ubuntu.com/ubuntu/ dapper main restricted/debian-installerAjetaan apt-mirror (lataa noin 3gb tiedostoja!)apt-mirrorPitäisi toimia myös kopioimalla ubuntucd hakemistoon /var/spool/apt-mirror
Se tehtäisiin näin:
mount -o loop <ISO-TIEDOSTON NIMI> /mnt
cp -r /mnt/* /var/www/html/ubuntu
Asetetaan vielä apache jakamaan tuo hakemisto verkkoon:
Muokkaa tiedostoa /etc/apache2/sites-available/defaultnano /etc/apache2/sites-available/defaultEtsi ja muokaa:
DocumentRoot /var/www/ -> DocumentRoot /var/spool/apt-mirror/mirror/fi.archive.ubuntu.comTai jos sinulla on jo apache käytössä voit tehdä vaikka näin:
Muokkaa tiedostoa /etc/apache2/apache2.conf:nano /etc/apache2/apache2.confLisää seuraavat rivit tiedostoon (mukkaa kohta ip-osoite oikeaksi!)
# Ubuntu-mirror
<VirtualHost 192.168.1.10>
ServerName 192.168.1.10
DocumentRoot /var/spool/apt-mirror/mirror/fi.archive.ubuntu.com
</VirtualHost>Tämän jälkeen ip osoittesta 192.168.1.10 näkyisi vain ubuntu hakemisto...
Noin, nyt voit buutata asennuksen käyntiin verkosta, olettaen tietenkin, että verkkokorttisi tukee tätä!
Asennus kysyy asennuspalvelinta, se ei kelpuuta suoraan fi.archive.ubuntu.com vaan herjaa, valitse tämän jälkeen "määritä itse", anna "konenimi" kohtaa palvelimesti ip-osoite, paina enter, jos asennus ei tarjoa oletuksena hakeistoa "/ubuntu/" kirjoita se hakemistoksi, tämän jälkeen asennus kysyy vielä välityspalvelinta, jätä tyhjäksi, jos et halua käyttää...