install ubuntu via network

kasus:
sebuah lab. komputer dengan puluhan PC tanpa CDROM yang terhubung jaringan. bagaimana cara install ubuntu yang paling mudah?

solusi:
- bisa saja pake usb flashdisk. tapi kan harus gantian ato klo mau barengan usb flashdisk-nya harus banyak
- install via jaringan saja!.

syarat:
- Bios PC support booting via jaringan (PXE boot).

steps:
- anggap komputer1 adalah komputer yang akan dipakai sebagai server installer. komputer1 mempunyai ip 192.168.1.1/24
- yang diperlukan adalah: ubuntu-alternate.iso serta tftp server, dhcp server, xinetd dan dnsmasq

$ sudo apt-get install tftpd-hpa tftp-hpa dhcp3-server xinetd dnsmasq

- tftp merupakan implementasi ftp yang memiliki mekanisme paling sederhana. ini merupakan ftp generasi awal, tapi karena kesedernaannya itu banyak digunakan untuk menyimpan image OS untuk diboot via network.
- yang kita lakukan hanya menyalin image boot ke direktori tftp. image itu bisa diambil di ubuntu-alternate.iso ato donlot di sini untuk ubuntu intrepid.

$ sudo mount -o loop ubuntu-8.10-alternate-i386.iso /mnt
$ sudo cp -av /mnt/install/netboot/* /var/lib/tftpboot/
$ sudo chown -R nobody:nogroup /var/lib/tftpboot

- user dan group di ubah ke nobody dan nogroup agar semua biasa mengaksesnya.
- buat service tftp di xinetd.d

$ vim /etc/xinetd.d/tftp
service tftp
{
disable = no
socket_type = dgram
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -v /var/lib/tftpboot
}
$ sudo /etc/init.d/xinetd.d restart

- setting dhcp server.

$ sudo vim /etc/dhcp3/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.1;
range dynamic-bootp 192.168.1.100 192.168.1.200;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
filename “/var/lib/tftpboot/pxelinux.0″;
next-server 192.168.1.1;
}
$ sudo /etc/init.d/dhcp3-server restart

- filename menunjuk ke image PXE yang akan di boot. sedang next-server memberi tahu client di host mana file PXE berada.
- setting dnsmasq.

$ sudo vim /etc/dnsmasq.conf
dhcp-boot=/var/lib/tftpboot/pxelinux.0,komputer1,192.168.1.1
$ /etc/init.d/dnsmasq restart

- buat mirror ubuntu di komputer1 juga. ini diperlukan karena image pxe hanya berisi file-file untuk booting saja, selanjutnya diperlukan repositori untuk instalasi program.
gampangnya sih ubuntu-alternate.iso saja yang di buat mirror! :D

$ sudo apt-get install apache2
$ sudo ln -s /mnt /var/www/ubuntu
$ sudo rm /var/www/index.html

- silahkan boot client via network. klo ada pertanyaan tentang mirror. arahkan saja ke 192.168.1.1/ubuntu.

references: 1, 2

9 Responses to “install ubuntu via network”

  1. antok Says:

    Di-aplikasikan buat windows bisa gak gan ?
    Maklum lagi demen ama windows :D
    Btw kalo emang bisa mendingan judul postnya diganti jadi :
    Install OS via network
    pasti lebih menarik….

  2. kholis Says:

    @antok
    gak ah. ntar pada ketepu semua… :D

    untuk windows bs di liat di http://support.microsoft.com/default.aspx?scid=kb;en-us;300483

  3. haris Says:

    Wah.. saya kok dari kmaren gak bisa install ya ? kadang dapat ip dhcpnya kadang tidak.
    Tapi yang sering, waktu ubuntu minta mirror, pasti gak bisa berlanjut. Ada clue ?

  4. kholis Says:

    @haris
    klo ketika minta mirror di skip. instalasi tidak akan bisa berlanjut!
    arahkan ke 192.168.1.1/ubuntu klo saat instalasi minta mirror.

  5. emily keren buanget Says:

    yah,, ubuntu ..
    debian dong…

    aku dah pernah nyoba ,,, enak low hehe
    :P

  6. udienz Says:

    lha iki seng tak goleki, suwun lis!

  7. vick Says:

    haturnuhun mas, postingannnya keren bgt. mudah-mudahan bisa saya praktekan.

  8. Adam Says:

    Mas, blh minta pencerahannya gak?
    sy lagi belajar ubuntu versi server 8.4 nih..
    tapi saya agak kesulitan pas saya mau coba install DHCP Servernya.
    pasti gagal terus…
    sy udah ketikkin perintahnya seperti ini

    ” sudo apt-get install dhcp3-server ”

    Tp gagal terus…
    Kira2 knp ya ???
    sekiranya mas2 semua ini tau…
    tolong donk jawabanya di kirim via email ke : adam_smkn2@yahoo.co.id

    Thanks semua…

  9. aldi Says:

    salam,
    Tutorialx bermanfaat boanget mas, cuman gimana ya caranya install dengan topologi seperti ini :

    router gateway > hub >client
    dhcp |
    |
    komputer
    tempat iso ubuntu

    thax

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image