Update XCast6 di Kernel FreeBSD 7.0

Xcast6 membutuhkan kernel (dalam hal ini saya menggunkan FreeBSD 7.0-Release) yang sesuai dengan yang dianjurkan. Jika anda ingin mengupdate kernel FreeBSD sesuai dengan aplikasi yang ingin anda jalankan, maka anda harus terlebih dahulu mencari platform serta patch yang sesuai juga.

Langsung aja saya bahas sama seperti yang saya lakukan:
1. Anda harus mengunduh (download) serta mengistall FreeBSD terlebih dahulu. Baca buku manualnya terlebih dahulu untuk mengistall. Jangan lupa untuk mengistall kernel source yang direkomendasikan.
2. Build kernel XCast6 enable kernel
2.1 Gunakan XCAST6 kernel patch untuk kernel source tersebut. Yang saya gunakan adalah xcast6-0.2.1-1-freebsd-sys-7.0.diff.gz
Caranya masuk ke direktori /usr/src/sys
[root@cypher_q /]# cd /usr/src/sys
[root@cypher_q /usr/src/sys]# gzip -dc /direktoridimanapatchberada/xcast6-0.2.1-1-freebsd-sys-7.0.diff.gz | patch -p2
(saya simpan patch tersebut di /usr/xcast (*xcast adalah direktori yang saya buat sendiri))
jadinya
[root@cypher_q /usr/src/sys]# gzip -dc /usr/xcast/xcast6-0.2.1-1-freebsd-sys-7.0.diff.gz | patch -p2
* maksud -p2 dalam patch tersebut adalah tempat dimana kita akan mem-patch.
Sebagai contoh ada daftar nama file berikut di filepatch /usr/src/sys , maka patching dengan pilihan -p0 akan mencari nama file sesuai yang didaftar di filepatch.
Jika patching dengan -p1 , maka proses patching melakukan otomatis dengan membaca usr/src/sys tanpa slash pertama.
Jika patching dengan -p2 , maka proses patching melakukan otomatis dengan membaca src/sys

2.2 Konfigurasi kernel
Pindah ke direktori /usr/src/sys/i386/conf/
[root@cypher_q /]# cd /usr/src/sys/i381/conf/
maka anda akan menemukan defaultnya ada GENERIC file konfigurasi kernel. Dan akan ada GENERIC_XCAST6. I

tulisan diatas tidak saya lanjutkan karena setelah mempelajari dan mencoba secara lanjut ternyata terdapat kegagalan dalam FreeBSD 7.0 yaitu masih terdapat kekurangan pada headernya. Untuk masalah ini saya tambahkan lagi dengan mencari dari luar www.sfc.wide.ad.jp/InternetCAR/archive/usr.include.tar.gz kekurangan headernya dapat ditutupi tetapi tetap saja terdapat kerusakan pada saat make.

Jadi tulisan berikut akan langsung saya copy paste langsung dari sumbernya dengan sedikit perubahan

H-Sphere requires that FreeBSD kernel be compiled with quota enabled. To update kernel on a FreeBSD server in an H-Sphere cluster:

  1. Download and install FreeBSD kernel sources.
  2. Under root, change directory to /usr/src/sys/i386/conf, where the kernel source is located:
    # cd /usr/src/sys/i386/conf
  3. In this directory, you will have the default GENERIC kernel configuration file, and, if the custom kernel compilation has been performed, a custom kernel configuration file, for example GENERIC_XCAST6.
  4. Open your current kernel configuration file (for example GENERIC_XCAST6) and add the line:
    options QUOTA

    Important: We don’t recommend modifying the default GENERIC file. Instead, copy its content to a custom file (like GENERIC_XCAST6) and perform modifications there!

  5. Compile and install the kernel:
    # /usr/sbin/config GENERIC_XCAST6 /* mengalami kegagalan */
    # cd ../../compile/GENERIC_XCAST6
    # make depend
    # make
    # make install
  6. Reboot FreeBSD server to activate the new kernel settings.

[root@cypher_q /usr/sbin]# config
usage: config [-CgpV] [-d destdir] sysname
config -x kernel
[root@cypher_q /usr/sbin]# config -x GENERIC_XCAST6
config: Couldn’t open file ‘GENERIC_XCAST6’


About this entry