instalasi ubuntu via lan (jaringan lokal)


Instalasi Ubuntu via Network?? bisa dunk!!! siapa dulu....Ubuntu... Hal ini biasanya digunakan untuk instalasi dengan jumlah PC yang banyak seperti di labroratorium maupun instansi perusahaan yag memiliki jumlah komputer yang banyak. Coba banyangkan kita harus memasukkan CD Installer/USB Flash Installer ke setiap PC yang ada untuk instalasi Ubuntu, yang ada ntar CD/USB Flash bisa rusak. Disamping alasan itu, instalasi via network jauh lebih efisien waktu dan lebih fleksibel.
Ok...Langsung saja kita bahas bagaimana cara menginstall ubuntu menggunakan jaringan local (LAN), kita asumsikan server yang akan kita buat untuk menyimpan file ubuntu installernya adalah 192.168.1.1.

Prinsipnya, yang akan kita lakukan adalah mengcopy semua isi dari cd image (.iso) pada satu folder yang dapat diakses melalui http, kemudian booting satu persatu PC yang akan diinstall menggunakan netboot instaler (via Network) dengan alamat repository server http lokal tersebut.

Service yang diperlukan pada server:
1. dhcp atau bootp: untuk memberikan dukungan server netboot,
2. tftp: untuk memberikan boot image ke mesin klien netboot, ketika diminta oleh server netboot,
3. http, ftp atau nfs: untuk memasok distro Ubuntu untuk mesin klien selama proses instalasi.
4. Mesin klien harus dapat boot dari kartu jaringan (via network).

Tutorial ini berfokus pada kombinasi dhcp, tftp, dan http. (Masing-masing dapat dijalankan pada server terpisah jika diinginkan).
  • Install semua service yang dibutuhkan di mesin server.
    $ 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 karmic.
    $ 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!
    $ sudo apt-get install apache2
    $ sudo ln -s /mnt /var/www/ubuntu
    $ sudo rm /var/www/index.html

Memulai Instalasi pada Komputer Klien:
  • Booting mesin klien, atur BIOS untuk boot pertama kali melalui network (LAN) setelah itu Anda akan mendapatkan layar instalasi Ubuntu. Horeee!
  • Ikuti langkah-langkahnya seperti install biasa.
  • Kemudian akan muncul pesan Choose a mirror of the Ubuntu archive.
  • Pilih bagian enter information manually bagian paling atas.
  • Masukkan alamat ip server yang telah anda buat sebelumnya. Misalnya 192.168.1.1
  • Selanjutnya akan diminta alamat sub direktori. Apabila anda tadi menaruh isi file install dari hasil mounting image di symlink /var/www/ubuntu, selanjutnya masukkan nama subfolder tersebut. Seperti /ubuntu/
  • Selanjutnya anda dapat melakukan proses instalasi seperti biasa sampai selesai.
Previous
Next Post »

1 komentar:

Write komentar
31 Januari 2011 05.13 delete

Saya tidak mengerti gan maksud tutorialnya, bisa dijelaskan secara sedetai detailnya tidak? karena kendala saya :
1. Installnya cuma bisa versi alternate ya? tidak bisa versi lain?
2. Saya tidak menemukan file xinetd.d di /etc/init.d/xinetd.d adanya cuma xinetd.
3. Waktu setting dhcp eror melulu, katanya line yang dimasukkan eror,
Mohon bantuannya ya. Terima kasih

Reply
avatar

Komentar