4 Nisan 2012 Çarşamba

Debian GNU/kFreeBSD kurulumu | Jail BSD


Jail denilen yöntemle debootstrap'ın da yardımıyla Debian GNU/kFreeBSD 'i FreeBSD 9 'a taban sistem olarak kuracağız.
Öncesinde dpkg 'ide kurabilirsiniz, Debian 'ın dpkg 'sıda debootstrap 'ıda FreeBSD 'ye kuruluyor şaşırmayın :D ...
# su

Sonrasında portlarınız güncel değilse güncelleyin portsnap fetch update ama güncelse gerek yok tabii, devam edin.
debootstrap 'ı kurun
# cd /usr/ports/sysutils/debootstrap && make install clean && rehash

.....
Base system installed successfully...
En sonda bu yazıyı görmediyseniz, debootstrap kurulumu eksik olur, sorunu çözmeden diğer adıma devam etmeyiniz.!!

Jail dizinlerini açın.
# mkdir -p /jail/debian

Kernel modüllerini yükleyin, ( kldstat ile yüklü olanları görebilirsiniz)
# kldload fdescfs linprocfs linsysfs tmpfs

** Bu modülleri /boot/loader.conf dosyanıza eklemeyi unutmayın!
linsysfs_load="YES"
tmpfs_load="YES"
linprocfs_load="YES"

Debootstrap ile Debian taban sistemini kurmaya başlayabiliriz.
# debootstrap squeeze /jail/debian http://cdn.debian.net/debian

Debootstrap ile mount olmuş bu sistemleri umount edin.
# umount /jail/debian/sys
# umount /jail/debian/dev/fd /jail/debian/dev
# umount /jail/debian/proc

Devam edin ve bu dosya sistemlerini mount edin.
# mount -t linprocfs linprocfs /jail/debian/proc
# mount -t linsysfs linsysfs /jail/debian/sys
# mount -t tmpfs tmpfs /jail/debian/lib/init/rw

** Jail'ın çalışması için fstab içerisinede eklemeyi unutmayın !!
linprocfs /jail/debian/proc  linprocfs rw 0 0
linsysfs /jail/debian/sys linsysfs rw 0 0
tmpfs /jail/debian/lib/init/rw tmpfs rw 0 0

Aşağıdaki satırları da /etc/rc.conf dosyanıza ekleyin.
jail_enable="YES"
jail_list="debian"
jail_debian_rootdir="/jail/debian"
jail_debian_hostname="debian.home"
jail_debian_ip="127.0.0.1"
jail_debian_devfs_enable="YES"
jail_debian_exec_start="/etc/init.d/rc 3"
jail_debian_flags="-l -u root"

resolv.conf dosyanızı /jail/debian/etc içerisine kopyalayın.
# cp /etc/resolv.conf /jail/debian/etc/resolv.conf

** Ama önce resolv.conf 'u kontrol edin aynıysa değiştirmenize gerek yok.
Jail içinde ki resolv.conf 'un kilitini açmak gerek.
# chflags noschg /jail/debian/etc/resolv.conf

İşlemi yaptıktan sonra da kilitlemek gerek.
# chflags schg /jail/debian/etc/resolv.conf

Jail'i başlatın
# /etc/rc.d/jail start debian

Artık sanal Debian başlamış bulunuyor, Jail ID'imiz ile sisteme geçiş yapalım.
# jls
JID IP Address Hostname Path
6 127.0.0.1 debian.home /jail/debian

Şimdi JID 'mızı öğrendik onun ile jail 'i çalıştıralım.
# jexec 6 /bin/bash

Şimdi chrrot konsoluna geçmiş olmalısınız burada vereceğiniz her komut artık Debian GNU/kFreeBSD ile alakalı olacaktır, örn. uname -a
Ama bu Debişten fazla bir şey beklemeyin zira anca taban sistemi kurduk, ortada ne kernel ne da başka bir şey kurulu, gerisi size kalmış.

Neyse biz genede Debian GNU/kFreeBSD hayırlı olsun diyelim.
root@debian:/# uname -a
GNU/kFreeBSD debian.home 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Sat Feb 18 13:48:28 EET 2012
mono@fbsd9:/usr/obj/usr/src/sys/MYKERNEL x86_64 amd64 AMD Turion(tm) 64 X2 Mobile Technology TL-52 GNU/kFreeBSD

Yararlanılan kaynaklar:
http://wxvolatile.eu5.org/volatile/
http://diskcompare.com/blog/entries/debian-gnukfreebsd-freebsd-jail-part-2/

Benzer Yayınlar

Debian GNU/kFreeBSD kurulumu | Jail BSD
4/ 5
Oleh

Abone Olun!

Beğendiyseniz yayınlara abone olabilirsiniz.