.\" http://belgeler.org \- 2009\-10\-29T15:35:52+02:00 .TH "mkinitrd" 8 "27 Mart 1999" "4. Berkeley Dağıtımı" "" .nh .PD 0 .SH İSİM mkinitrd \- öncelikli yüklenen modüller için ilk ramdisk biteşlemini oluşturur .SH KULLANIM .nf \fBmkinitrd\fR [\fB\-\-version\fR] [\fB\-v\fR ] [\fB\-f\fR] \ [\fB\-\-preload=\fR\fImodül\fR] [\fB\-\-omit\-scsi\-modules\fR] \ [\fB\-\-omit\-raid\-modules\fR] [\fB\-\-omit\-lvm\-modules\fR] \ [\fB\-\-with=\fR\fImodül\fR] [\fB\-\-image\-version\fR] \ [\fB\-\-fstab=\fR\fIfstab\fR] [\fB\-\-nocompress\fR] \ [\fB\-\-builtin=\fR\fImodül\fR] [\fB\-\-nopivot\fR] \ \fIbiteşlem\fR \fIçekirdek\-sürümü\fR .fi .SH AÇIKLAMA \fBmkinitrd\fR, Linux ilk ramdisk (initrd) biteşlemleri olarak kullanılabilecek dosya sistemi biteşlemlerini oluşturur. Bu tür biteşlem dosyaları genellikle, root dosya sistemine erişim için gerekli olan blok aygıt modüllerinin (örneğin: IDE, SCSI veya RAID) önyüklemesi için gereklidir. \fBmkinitrd\fR özdevinimli olarak, dosya sistemi modüllerini (ext2, jbd gibi), bütün IDE modüllerini, /etc/modules.conf içindeki bütün scsi_hostadapter girdilerini ve sistemin kök bölümü bir raid aygıt üzerinde ise raid modüllerini yükler. Böylece çekirdeğe modüler aygıt sürücüleri desteği vererek derlemek ve kullanmak mümkün olur. İlk ramdisk tarafından modüller yüklenirken, /etc/modules.conf içinde tanımlanmış bütün modül seçenekleri bu modüllere uygulanır. Şayet kök aygıt bir dönüş aygıt üzerinde ise (örneğin /dev/loop0 gibi), \fBmkinitrd\fR aygıt dosyasını uygun bir şekilde ayarlayan bir initrd oluşturur. Bunu yapmak için, fstab aşağıdaki gibi bir açıklama satırı içermelidir: .nf # LOOP0: /dev/hda1 vfat /linux/rootfs .fi LOOP0 ayarlanması gereken dönüş aygıtının adı olmalıdır ve tamamen büyük harfler ile yazılmalıdır. İki nokta üstüste işaretinden sonraki parametreler; geridönüş biteşlemli dosya sisteminin bulunduğu aygıt, aygıtın dosya sistemi türü ve geridönüş biteşleminin tam yoludur. Şayet dosya sistemi modüler yapıda ise, \fBmkinitrd\fR özdevinimli olarak, dosya sisteminin modüllerini initrd biteşlemine ekleyecektir. Çekirdek tarafından kullanılan kök dosya sistemi daima önyükleyici yapılandırma dosyasında belirtilir. Geleneksel \fBroot=/dev/hda1\fR tarzı aygıt belirtimi mümkündür. Kök dosya sistemi, \fBroot=LABEL=kok\fR gibi bir etiket ile belirtilirse, initrd bu etikete sahip bir ext2 ya da ext3 dosya sistemini bulmak için kullanımdaki tüm aygıtları tarar ve bu aygıtı kök dosya sistemi olarak bağlar. .SH SEÇENEKLER .br .ns .TP \fB\-\-builtin=\fR\fImodül\fR \fImodül\fR, çekirdek içinde derlenmiş gibi ele alınır. \fBmkinitrd\fR bu modül için arama yapmayacak ve bulamazsa bir hata vermeyecektir. Bu seçenek defalarca kullanılabilir. .TP \fB\-f\fR \fBmkinitrd\fR, varolan bir biteşlem dosyasının üzerine yazabilecektir. .TP \fB\-\-fstab=\fR\fIfstab\fR Kök aygıttaki dosya sisteminin türünü özdevinimli saptamak için \fIfstab\fR kullanılır. Normalde \fB/etc/fstab\fR kullanılır. .TP \fB\-\-image\-version\fR Biteşlem oluşturulmadan önce initrd biteşlemine çekirdeğin sürüm numarası eklenir. .TP \fB\-\-nocompress\fR Normalde oluşturulan initrd biteşlemi \fBgzip\fR ile sıkıştırılır. Bu seçenek belirtilmişse sıkıştırma yapılmaz. .TP \fB\-\-nocompress\fR Normalde oluşturulan initrd biteşlemi \fBgzip\fR ile sıkıştırılır. Bu seçenek belirtilmişse sıkıştırma yapılmaz. .TP \fB\-\-nopivot\fR initrd\N'39'nin parçası olarak \fBpivot_root\fR sistem çağrısı kullanılmaz. Bazı özellikler pahasına Linux 2.2 çekirdekler için münasip bir biteşlem oluşturmak için kullanılır. Özellikle, bazı dosya sistemleri (ext3 gibi) olması gerektiği gibi çalışmayacak ve kökü bağlamada kullanılan dosya sistemi seçenekleri kullanılmayacaktır. Bu seçeneğin kullanılması önerilmez, zaten ileri sürümlerde kaldırılacaktır. .TP \fB\-\-omit\-lvm\-modules\fR /etc/fstab içerse bile hiç bir lvm modülü yüklenmez. .TP \fB\-\-omit\-raid\-modules\fR /etc/fstab ve /etc/raidtab içerse bile hiç bir raid modülü yüklenmez. .TP \fB\-\-omit\-scsi\-modules\fR \N'39'scsi_mod\N'39' and \N'39'sd_mod\N'39' modülleri dahil mevcut olsa bile hiç bir scsi modülü yüklenmez. .TP \fB\-\-preload=\fR\fImodül\fR \fImodül\fR modülünü initrd biteşlemine yükler. Modül, /etc/modules.conf içinde belirtilmiş olan SCSI modüllerinden önce yüklenmek üzere ele alınır. Gerekliyse bu seçenek defalarca kullanılabilir. .TP \fB\-v\fR initrd biteşlemi oluşturulurken daha ayrıntılı bilgi verilir (normalde hiçbir bilgi verilmez). .TP \fB\-\-version\fR \fBmkinitrd\fR sürüm bilgilerini gösterir ve çıkar. .TP \fB\-\-with=\fR\fImodül\fR \fImodül\fR modülünü initrd biteşlemine yükler. Modül, /etc/modules.conf içinde belirtilmiş olan SCSI modüllerinden sonra yüklenmek üzere ele alınır. Gerekliyse bu seçenek defalarca kullanılabilir. .PP .SH İLGİLİ DOSYALAR .br .ns .TP \fB/dev/loop*\fR Geridönüş blok aygıtı desteği olmadığı için bu betiğin kullanışsız olduğu sistemlerde biteşlemi oluşturmak için kullanılan geridönüş blok aygıtı. .TP \fB/etc/modules.conf\fR Yüklenecek SCSI modülleri ve kullanılacak modül seçeneklerinin tanımlandığı dosya. .PP .SH İLGİLİ BELGELER \fBfstab(5)\fR, \fBinsmod(8)\fR, \fBkerneld(8)\fR, \fBlilo(8)\fR. .SH YAZAN Erik Troan tarafından yazılmıştır. .SH ÇEVİREN Yalçın Kolukısa , Ocak 2004