[Gelistirici] init script mudur parametreleri ve initramfs-tools
Emre Erenoglu
erenoglu at gmail.com
2 Oca 2009 Cum 21:49:28 EET
Merhaba,
Bir kac haftadir Mete ile lvm2 paketi ile ugrasiyoruz. Genel olarak sistemin
RAID ustundeki bir LVM volume'unden boot edebilmesi icin degistirilmesi
gereken bir kac parca var gibi gorunuyor. Bu parcalar, mudur.py,
/lib/initramfs/init, /sbin/mkinitramfs, udev kurallari gibi temel parcalar.
Ancak bu asamaya gelmeden once, baska bir sorun var, once bunu halledelim
veya halletmemeye karar verelim:
Su anda LVM volume'lerini ve/veya RAID uzerindeki bir diski kok sistem
olarak kullanabilmek icin, GRUB'un kernel satirina mudur=raid veya mudur=lvm
gibi parametre girmemiz gerekiyor, ancak init script, bir sekilde 2 mudur
parametresi alamiyor. Ornegin:
mudur=raid,lvm : calismiyor
mudur=lvm,raid: calismiyor
bunlar gibi diger lvmraid, raidlvm, raid-lvm, lvm-raid vs. kombinasyonlari
calistirmayi basaramadim.
Tek basardigim ise GRUB'un kernel satirina iki ayri mudur= yazmak, yani:
kernel /kernel-2.6.25.20-114 root=/dev/mapper/os-pardus mudur=lvm
mudur=raid ro
Burada da sorun, sistem /newroot'a gecip init:1'den boot etmeye
basladiginda, mudur.py 'nin hangi mudur= parametresini gorecegi veya
gormeyecegi. Sanirim su anda ilk yazdigimiz neyse onu goruyor.
Kullandigimiz patch'li init script'in parametreleri okuyan ilgili kismi
asagidaki gibi ve *'lar arasina yazilan bu testlerin neden calismadigina
dair bir fikrim yok:
;;
mudur=*raid*)
RAID=1
;;
mudur=*lvm*)
LVM=1
;;
mudur=*thin*)
NFSROOT=1
;;
mudur=*virtio*)
VIRTIO=1
;;
Bunu dusunurken, bir yandan da initramfs-tools [1] gibi bir cozume (Debian
ve Ubuntu'daki) gidip gitmeme konusunda da karar vermek gerekiyor. Bu gibi
bir cozumde yukardaki sistem komple degisebileceginden dusunmemiz
gerekmeyebilir. initramfs-tools ile kok dosya sistemi EVMS, MD, LVM2, LUKS
veya NFS uzerinde olabiliyor ve sistemde eger RAID, LVM vs. varsa, gerekli
"hook"lar tanimlanarak initramfs'ler buna gore olusturuluyor, kernel
satirina ek bir parametre vermek gerekmiyor. Ilerde olasi sanal bir sistemde
virtio suruculeri ile boot etmek icin de faydali olabilir.
Yorumlariniz icin tesekkurler.
[1] http://packages.debian.org/sid/initramfs-tools
--
Emre
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20090102/456d1590/attachment-0002.htm>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi