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!
$ 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.
January 4th, 2009 at 10:50 pm
Di-aplikasikan buat windows bisa gak gan ?
Maklum lagi demen ama windows
Btw kalo emang bisa mendingan judul postnya diganti jadi :
Install OS via network
pasti lebih menarik….
January 4th, 2009 at 11:10 pm
@antok
gak ah. ntar pada ketepu semua…
untuk windows bs di liat di http://support.microsoft.com/default.aspx?scid=kb;en-us;300483
January 15th, 2009 at 5:33 pm
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 ?
January 15th, 2009 at 8:15 pm
@haris
klo ketika minta mirror di skip. instalasi tidak akan bisa berlanjut!
arahkan ke 192.168.1.1/ubuntu klo saat instalasi minta mirror.
March 20th, 2009 at 9:30 pm
yah,, ubuntu ..
debian dong…
aku dah pernah nyoba ,,, enak low hehe

April 29th, 2009 at 3:16 pm
lha iki seng tak goleki, suwun lis!
May 14th, 2009 at 2:43 pm
haturnuhun mas, postingannnya keren bgt. mudah-mudahan bisa saya praktekan.
May 25th, 2009 at 2:07 pm
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…
July 17th, 2009 at 9:48 am
salam,
Tutorialx bermanfaat boanget mas, cuman gimana ya caranya install dengan topologi seperti ini :
router gateway > hub >client
dhcp |
|
komputer
tempat iso ubuntu
thax