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.list
Lisää tiedoston loppuun rivi:deb http://apt-mirror.sourceforge.net/ apt-mirror/
Päivitetään ohjelmavarastot:apt-get update
Asennetaan 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/tftpboot
Aja komento:sudo update-inetd --enable BOOT
Jos 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.conf
Tee 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/tftpboot
Itsellä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 0
Tehdään symlinkki boottavalle konelle:cd /tftpboot/pxelinux.cfg
ln -s default 0A000010
Nyt 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/0A000010
Tehdään oma apt-mirror:Muokkaa apt-mirror asetustiedostoa:
nano /etc/apt/mirror.list
Tee 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-installer
Ajetaan apt-mirror (lataa noin 3gb tiedostoja!)apt-mirror
Pitä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/default
Etsi ja muokaa:
DocumentRoot /var/www/ -> DocumentRoot /var/spool/apt-mirror/mirror/fi.archive.ubuntu.com
Tai jos sinulla on jo apache käytössä voit tehdä vaikka näin:
Muokkaa tiedostoa /etc/apache2/apache2.conf:nano /etc/apache2/apache2.conf
Lisää 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ää...