İSİM¶
mkinitrd - öncelikli yüklenen modüller için ilk
ramdisk biteşlemini oluşturur
KULLANIM¶
mkinitrd [--version] [-v ] [-f]
[ --preload=modül] [--omit-scsi-modules]
[ --omit-raid-modules] [--omit-lvm-modules]
[ --with=modül] [--image-version]
[ --fstab=fstab] [--nocompress]
[ --builtin=modül] [--nopivot]
biteşlem çekirdek-sürümü
AÇIKLAMA¶
mkinitrd, 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.
mkinitrd
ö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),
mkinitrd
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:
# LOOP0: /dev/hda1 vfat /linux/rootfs
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,
mkinitrd ö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
root=/dev/hda1 tarzı aygıt
belirtimi mümkündür. Kök dosya sistemi,
root=LABEL=kok 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.
SEÇENEKLER¶
- --builtin=modül
- modül, çekirdek içinde derlenmiş gibi
ele alınır. mkinitrd bu modül için
arama yapmayacak ve bulamazsa bir hata vermeyecektir. Bu seçenek
defalarca kullanılabilir.
- -f
- mkinitrd, varolan bir biteşlem dosyasının
üzerine yazabilecektir.
- --fstab=fstab
- Kök aygıttaki dosya sisteminin türünü
özdevinimli saptamak için fstab
kullanılır. Normalde /etc/fstab
kullanılır.
- --image-version
- Biteşlem oluşturulmadan önce initrd
biteşlemine çekirdeğin sürüm
numarası eklenir.
- --nocompress
- Normalde oluşturulan initrd biteşlemi gzip ile
sıkıştırılır. Bu seçenek
belirtilmişse sıkıştırma
yapılmaz.
- --nocompress
- Normalde oluşturulan initrd biteşlemi gzip ile
sıkıştırılır. Bu seçenek
belirtilmişse sıkıştırma
yapılmaz.
- --nopivot
- initrd'nin parçası olarak pivot_root 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.
- --omit-lvm-modules
- /etc/fstab içerse bile hiç bir lvm modülü
yüklenmez.
- --omit-raid-modules
- /etc/fstab ve /etc/raidtab içerse bile hiç bir raid
modülü yüklenmez.
- --omit-scsi-modules
- 'scsi_mod' and 'sd_mod' modülleri dahil mevcut olsa bile hiç
bir scsi modülü yüklenmez.
- --preload=modül
- modül 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.
- -v
- initrd biteşlemi oluşturulurken daha
ayrıntılı bilgi verilir (normalde hiçbir bilgi
verilmez).
- --version
- mkinitrd sürüm bilgilerini gösterir ve
çıkar.
- --with=modül
- modül 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.
İLGİLİ DOSYALAR¶
- /dev/loop*
- 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ı.
- /etc/modules.conf
- Yüklenecek SCSI modülleri ve kullanılacak
modül seçeneklerinin
tanımlandığı dosya.
İLGİLİ BELGELER¶
fstab(5),
insmod(8),
kerneld(8),
lilo(8).
YAZAN¶
Erik Troan <ewt (at) redhat.com> tarafından
yazılmıştır.
ÇEVİREN¶
Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004