Debirf – kernel derlenmesi ve RAM’dan Debian’ın çalıştırılması

debirf  (DEBian on Initial Ram Filesystem) kernelin hazırlanması ve Debian’ın RAM ortamında çalıştırılmasını sağlar.

Kernel ve initramfs çifti, debirf tarafından oluşturulur.Burada birçok amaç güdülerbilir, örneğin diski olmayan thin clientlardan kolay ve hızlı tamir edilebilen sistemlere kadar.  Kernel ve initrd sisteminizdeki boot bölümüne yerleştirilebilir, read only media araçlarına yazılabilir veya netbot sunucuları tarafından sağlanabilir.

Debirf araçları bir modul mimarisi kullanır, bu bize herhangi bir özelleştirilmiş amaç doğrultusunda, imajların oluşturulması dahil, özelleştirme yapmamıza olanak sağlar.

debirf ‘in Debian’a yüklenmesi

#apt-get install debirf

Belgeler;

$ mkdir ~/debirf

$ cd ~/debirf

$ tar xzf /usr/share/doc/debirf/example-profiles/xkiosk.tgz

$ debirf make xkiosk

Debirf Ayarları

debirf//debirf.conf ‘a bakalım. Bazı konfigürasyon olaksılıkları burada yer almaktadır bunlara göz atabilirsiniz.

Eğer Lenny ile başlatmışsanız, otomatik olarak Lenny öntanımlı kernelini alırsınız. Ben sidux ile başlattım ve siduz kernelini kullanmaya karar verdim.

debirf make -k /var/cache/apt/archives/linux-image-2.6.28-0.slh.10-sidux-686_2.6.28-10_i386.deb xkiosk

Şimdi debirf Debian bootstrap’ı işeleyecek ve initrd yi oluşturacaktır.


debirf: modules complete.
debirf: creating debirf initrd (’nested’)…
222 blocks
2529 blocks
292 blocks
debirf: creating rootfs.cgz…
637062 blocks
debirf: creating wrapper cgz…
271538 blocks
debirf: debirf initrd created.
debirf: kernel: xkiosk/vmlinuz-2.6.28-0.slh.10-sidux-686
debirf: initrd: xkiosk/debirf-xkiosk_lenny_2.6.28-0.slh.10-sidux-686.cgz

Şimdi menu.lst ‘ye ekleyebiliriz.

title Debirf w/ sidux kernel
kernel /home/admin/debirf/xkiosk/vmlinuz-2.6.28-0.slh.10-sidux-686 vga=791
initrd /home/admin/debirf/xkiosk/debirf-xkiosk_lenny_2.6.28-0.slh.10-sidux-686.cgz

Notlar:

menu.lst ‘de gereksiz olan root yoktur.

En küçük yapıda root parolası yoktur.

xkiosk yapılandırılırken root parolası istenecektir.

Set password for debirf-xkiosk superuser:
Enter new UNIX password:
Retype new UNIX password:

Hepsi bu kadar. Debian sistemini yeniden başlatabiliriz.