build world in 2 different boxJika Anda mempunyai CPU yang lambat, Anda dapat melakukan buildworld di komp (punya tetangga :)) yang lebih cepat... Syaratnya kedua komp harus terhubung ke network, pokoknya kita mesti bisa ngakses mesin lainnya lewat NFS... gitu.. Make buildworld di FASTBOX, make installworld di SLOWBOX FASTBOX -> 192.168.1.1 SLOWBOX -> 192.168.1.2 Make buildworld dilakukan di FASTBOX, make installworld di SLOWBOX: FASTBOX sebagai NFS server, di FASTBOX edit /etc/exports # vi /etc/exports /usr/src -alldirs -maproot=root:wheel 192.168.1.2 255.255.255.0 /usr/obj -alldirs -maproot=root:wheel 192.168.1.2 255.255.255.0 ~ ~ Di FASTBOX jalankan portmap, nfsd & mountd # /usr/sbin/portmap # /sbin/nfsd # /sbin/mountd Di SLOWBOX jalankan nfsiod (nfs client), lalu mount /usr/src dan /usr/obj # /sbin/nfsiod -n 4 # mount -t nfs 192.168.1.1:/usr/src /usr/src # mount -t nfs 192.168.1.1:/usr/obj /usr/obj Masuk direktori /usr/src di SLOWBOX, kemudian lakukan installworld # cd /usr/src # make installworld Compile kernel di SLOWBOX (harus ada hak write /usr/obj di FASTBOX; check /etc/exports di FASTBOX) # cd /usr/src # make buildkernel KERNCONF=SLOWBOX Install kernel di SLOWBOX # cd /usr/src # make installkernel KERNCONF=SLOWBOX Note: jika instalasi kernel gagal, periksa kernel security level (kern_securelevel) Update /etc di SLOWBOX # /usr/sbin/mergemaster -v Compile /stand (di SLOWBOX) # cd /usr/src/release/sysinstall # make clean; make all Install /stand (di SLOWBOX) # cd /usr/src/release/sysinstall # make install Reboot ke multiuser mode # reboot Cara lain: make buildworld di FASTBOX kemudian make installworld dilakukan di FASTBOX dengan target SLOWBOX: SLOWBOX sebagai NFS server, edit file /etc/exports: # vi /etc/exports / -alldirs -maproot=root:wheel 192.168.1.1 255.255.255.0 /usr -alldirs -maproot=root:wheel 192.168.1.1 255.255.255.0 /var -alldirs -maproot=root:wheel 192.168.1.1 255.255.255.0 ~ ~ Di SLOWBOX jalankan portmap, nfsd & mountd # /usr/sbin/portmap # /sbin/nfsd # /sbin/mountd FASTBOX menjadi NFS client # nfsiod -n 4 # mkdir /mnt/slowbox # mkdir /mnt/slowbox/usr # mkdir /mnt/slowbox/var Di FASTBOX mount direktori /, /usr, /var dari SLOWBOX # mount -t nfs 192.168.1.2:/ /mnt/slowbox/ # mount -t nfs 192.168.1.2:/usr /mnt/slowbox/usr # mount -t nfs 192.168.1.2:/var /mnt/slowbox/var Make installworld dari FASTBOX tujuan SLOWBOX # cd /usr/src # make installworld DESTDIR=/mnt/slowbox Compile kernel di FASTBOX, buat/copy dulu file konfigurasi kernel(SLOWBOX) ke /usr/src/sys/i386/conf # cd /usr/src # make buildkernel KERNCONF=SLOWBOX Umount direktori /mnt/slowbox/, /mnt/slowbox/usr, /mnt/slowbox/var # umount /mnt/slowbox/ # umount /mnt/slowbox/usr # umount /mnt/slowbox/var Saat instalasi kernel: FASTBOX sebagai NFS server sementara SLOWBOX menjadi NFS client. Edit /etc/exports di FASTBOX kemudian jalankan portmap, nfsd dan mountd # vi /etc/exports /usr/src -alldirs -maproot=root:wheel 192.168.1.2 255.255.255.0 /usr/obj -alldirs -maproot=root:wheel 192.168.1.2 255.255.255.0 ~ ~ # /usr/sbin/portmap # /sbin/nfsd # /sbin/mountd Di SLOWBOX (sebagai NFS client) # nfsiod -n 4 # mount -t nfs 192.168.1.1:/usr/src /usr/src # mount -t nfs 192.168.1.1:/usr/obj /usr/obj Instal kernel di SLOWBOX # cd /usr/src # make installkernel KERNCONF=SLOWBOX Note: jika instalasi kernel gagal, periksa kernel security level (kern_securelevel) di /etc/rc.conf Update /etc # mergemaster -v setelah mergemaster membuat temproot tekan Ctrl-c # mergemaster -r Update /stand # cd /usr/src/release/sysinstall # make clean; make all # make install Reboot ke multiuser mode # reboot