Maceraya hazır mısın! bir BSD almaz mısın?

Duyuru
* Forum tasarımımız yenilendi.
* FreeBSD 10.4 - RELEASE Final çıktı.
* FreeBSD 11.1 - RELEASE Final çıktı.
Son Mesajlar
Çevrimiçi (0)

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/

Maceraya hazır mısın?  Bir BSD almaz mısın!
Yorum yapmak için Oturum Açın yada Kayıt Olun .