C:\PXE\pxe-root\pxelinux.cfg\default menüsün anlatımı aşağıdaki gibidir. Daha aşağıda detaylı bir tanımlama bulacaksınız.
DEFAULT /pxelinux.cfg/vesamenu.c32 | #Grafik menü yükleniyor... |
MENU BACKGROUND /pxelinux.cfg/splash.png | #Arka Plan Resmi |
MENU TITLE SiSTEM MENÜSÜ | #Menü Başlığı |
MENU PASSPROMPT PAROLAYI GiRiNiZ: | #Parola Bildirgeci |
MENU COLOR HELP 32;40 | #Menü Renkleri |
MENU MARGIN 20 | #Menü Sağ Sol Boşlukları |
FONT /TR/cp857-8x16.psf | #Menüler için Türkçe font yükler |
LABEL M1 | #Menü Etiketi |
MENU LABEL YENiDEN BAŞLAT | #Menü elemanın ismi |
TEXT HELP | #Menü açıklaması başlıyor |
Eğer bu menüye yanlışlıkla girdiyseniz | #Menü açıklaması |
Entere basarak çıkınız. | #Menü açıklaması |
Bilgi için: https://websozluk.tripod.com/ | #Menü açıklaması |
ENDTEXT | #Menü açıklaması bitti |
COM32 /boot/syslinux/reboot.c32 | #SysLinux Yordamı çağrılıyor. |
#Bilgisayar yeniden başlayacak. | |
LABEL M2 | #2. Menü elemanı başlıyor. |
MENU LABEL Sistem Destek Menüsü | #Menü başlığı |
TEXT HELP | |
SiSTEM DESTEK MENÜSÜNE GiDER. | |
ENDTEXT | |
MENU PASSWD 56 | #Bu menüye Parola koyuyoruz. |
COM32 /boot/syslinux/econfig.c32 | #Bu menüyü diğer menüye bağlar |
APPEND pxe=/pxelinux.cfg/main.cfg | #İkinci menüye atlıyor,onun da oluşturulması bunun gibi |
LABEL M3 | #3. Menümüz başlıyor. |
MENU LABEL WinPE (XP/2003 based) | |
TEXT HELP | |
BartPE.ISO:Windows PE Boot CD: | |
Bu pakette bu kalıp yok. | |
http://www.nu2.nu/pebuilder/ | |
Windows PE çalıştırmak en az 512MB RAM gerektirir. | |
ENDTEXT | |
KERNEL startrom.0 | #Yüklemeyi Microsoft'un kendi ROM'u yapacak.(winnt.sif) |
LABEL M4 | #4. Menümüz başlıyor. |
MENU LABEL GRUB4DOS | #PXELinux alternatif GRUB4DOS, PXELinux içinden yüklüyoruz. |
MENU PASSWD 56 | |
TEXT HELP | |
GRUB4DOS MENÜSÜNE GiDER. | |
ENDTEXT | |
kernel /grub.exe | #GRUB4DOS kendi ROM'unu yüklüyoruz. |
append keeppxe | #PXE hafızada bırakıyoruz, gerekirse menüye geri dönebileceğiz. |
LABEL M5 | #5. Menü başlıyor. |
MENU LABEL TinyCore Linux | |
linux /tinycore/bzImage | #Kendi kernelini yüklüyoruz. |
append root=/dev/ram initrd=/tinycore/tinycore.gz | #Kerneline parametreleri yüklüyoruz. |
LABEL M6 | #6. Menü başlıyor. |
MENU LABEL HDD Utility | |
kernel /pxelinux.cfg/memdisk | #Ramdrive kullanacağız, kernel olarak tanımlıyoruz. |
append initrd=/discimg/hddutil.img c=80 h=2 s=36 floppy | #Ramdrive yüklenecek disket imajını ve boyutunu ayarlıyoruz. |
LABEL M7 | #7. Menü başlıyor. |
MENU LABEL Seagate HDD Utility | |
kernel /pxelinux.cfg/memdisk | #Ramdrive kullanacağız, kernel olarak tanımlıyoruz. |
append initrd=/iso/seagate.iso iso | #Ramdrive yüklenecek CD imajını belirtiyoruz. |
PXELinux menüleri ile yapacaklarınız
İlk önce disket ve HDD kalıplarının nasıl çalıştığını anlatmak gerekirse, PXELinux burada BIOS Extender gibi davranır. Bilindiği üzere INT 13h Floppy ve HDD servisidir. INT 13h kontrol ederek sanal bir sürücü oluşturur. İlk önce imajı RAMDrive oluşturup yükler, işletim sistemi örneğin diskete ulaşmaya kalktığında INT 13h çağırır, bu esnada araya girer ve Ramdrive'den bilgiyi getirir. Yalnız burada bilinmesi gereken nokta Linux ve Windows gibi bir çok işletim sistemi BIOS'dan kontrolü devralır ve disklere portlar üzerinden erişir. Onun için bu yöntem BIOS çağrılarını kullanan DOS gibi işletim sistemleri için idealdir. Diğerlerinde işe yaramaz.
CDROM imajlarında aynı şekilde Ramdrive yüklenir, fakat CDROM'u kontrol eden bir BIOS servisi yoktur. O yüzden burada PXELinux bir RAW aygıt gibi davranır. Yani tam anlamıyla CDROM simüle etmez. Ama sonuç yukarıdaki gibidir, sadece DOS gibi işletim sistemleri bunu kullanabilir.
PXELinux kendisi gibi Linux kernellerini başlatabilir. Burada bir imaj olayı yoktur. Bunlardan biri de TinyCoreLinux dür. TinyCoreLinux 10Mb lık bir linuxdür. İlk önce kernelimizi bildiririz. linux /tinycore/bzImage burada TFTP sunucumuzdaki yolu yazıyoruz. Şu an bzImage tinycore klasörü içerisinde yer alıyor. Ardından append root=/dev/ram initrd=/tinycore/tinycore.gz kernele gereken parametreleri veriyoruz. Kernel kendisi imaj yüklemeyi RAM'e yapıyor ve çalıştırıyor. Burada bzImage ve tinycore.gz TinyCoreLinux'e ait uygulamalardır. Burada unutulmaması gereken gerekli boot paramatreleri bu safhada veriliyor. Örnek:
append root=/dev/ram initrd=/tinycore/tinycore.cpio.gz acpi=off tce=/opt/tce tftplist=192.168.2.100:/tinycore/custom.lst
acpi=off parametresiyle ACPI kullanmayacağımızı bildiriyoruz. ACPI eski bilgisayarlarda sorun çıkartabiliyor. Yalnız bilinmesi gereken ACPI olmadan bilgisayarınızın kapanmayacağı. Kapanma manuel olacak. Bu satırı problem olursa kullanın.
tce=/opt/tce burada TFTP sunucusundan yükleyeceğimiz uygulamaların nereye yükleneceği belirtiliyor.
tftplist=192.168.2.100:/tinycore/custom.lst Uygulama listesinin adresi veriliyor. Bu listedeki dosyalar üsteki klasöre yüklenecek. Uygulamalar için şu adresi kontrol edin: ftp://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/3.x/tcz/
TinyCoreLinux indirdiği TCZ dosyaları otomatik olarak kurar. Bunun haricinde wbarc.sh dosyası da bu listede vardır. GUI başlamadan önce TinyCoreLinux bu scripti çalıştırır. Buraya gerekli komutları ekleyebiliriz. Bu script dot.wbar dosyasını ilgili adrese kopyalar. Bu altda çıkan menü çubuğudur. Bu dosyada değişiklik yaparsanız menüye eleman ekleyebilirsiniz.
TinyCoreLinux kullanarak Uzak masaüstüne bağlanabilirsiniz. Bu iki şekilde olur, Terminale düşersiniz ve şu komutu girerseniz:
rdesktop -f -ktr 192.168.2.100 -uSelami
Burada (-f) Fullscreen'i temsil eder. (-ktr) ise Türkçe klavyeyi yükler. (192.168.2.100) bağlanılması istenen Terminal Sunucudur. (-uSelami) ise Selami kullanıcı adı otomatik olarak size getirir. Diğer özelliklere örneğin yazıcı ve ses bağlantısı gibi erişmek için rdesktop yazın size diğer parametrelerin açıklamasını verecektir.
rdesktop ayrıca menü çubuğunuda eklidir. Yalnız başlatma parametreleri için C:\PXE\pxe-root\tinycore\rdesktop.tr.sh dosyasına bakın. Bu script menü çubuğundan rdesktop'u başlatır. Kendi ayarlarınız için bu dosyayı düzenlemeniz gerekli. Bu script otomatik olarak karşıya kopyalanmaktadır. Script:
#!/bin/sh
setxkbmap tr
#Türkçe klavye yükler
rdesktop -f -ktr 192.168.2.100 -uSelami
#rdesktop'u çalıştırır.
Ayrıca tüm Linuxlerde geçerli olan vga parameresi de vardır. Bu parametre ile başlangıç çözünürlüğü belirlemeniz mümkün.
Renk / Çözünürlük | 800×600 | 1024×768 | 1152×864 | 1280×1024 | 1600×1200 |
8 bit / 256 Renk | vga=771 | vga=773 | vga=353 | vga=775 | vga=796 |
16 bit Renk | vga=773 | vga=353 | vga=775 | vga=796 | vga=798 |
24 bit Renk | vga=789 | vga=792 | vga=795 | vga=799 |
TinyCore Linux haricinde Damn Small
Linux de çalıştırmak mümkün. DSL Linux 50MB civarıdır. Pakette yoktur.
initrd versiyonunu indirmeniz gerekir. Bu versiyonda knoppix imaj initrd'nin
içine alınmış. İndirmek için:
ftp://distro.ibiblio.org/damnsmall/current/dsl-4.4.10-initrd.iso
Linux /knoppix/linux24
APPEND ramdisk_size=100000 init=/etc/init lang=tr apm=power-off
initrd=/knoppix/minirt24.gz nomce noapic BOOT_IMAGE=knoppix
İndirdikten sonra bir ISO editor yardımıyla içindeki 2 dosyayı linux24 ve minirt24.gz dosyasını çıkartıp, C:\PXE\pxe-root\knoppix klasörüne kopyalıyoruz. Diğer dosyalar bize gerekli değil. DSLLinux'de de uzak masaüstüne bağlanmak mümkündür.
Mevcut Windows XP'lerde ki uzak masaüstü tek kullanıcılıdır. Bunu çok
kullanıcılı yapmak için:
terminal.zip indirip içindeki açıklamayı
okuyun.
Linux üzerine kurulu olan Parted Magic PXE
adlı programıda PXELinux sayesinde kullanabilirsiniz. PartedMagic içinde
Partition Tools ve Ghost barındıran Linux tabanlı bir pakettir. PartedMagic
indirdiğiniz pakette yer almaz onu internetten indirip klasörüne yerleştirmeniz
gerekir. PartedMagic indirmek için:
http://partedmagic.com/doku.php?id=downloads
Burada dikkat etmeniz gereken CDROM versiyonunu değil PXE versiyonunu
indirmeniz. Açılacak sayfada
Parted
Magic PXE diye geçer. Burada indirmiş olduğunuz iki dosyayı bzImage ve
initramfs,
C:\PXE\pxe-root\pmagic klasörüne yerleştirin. main.cfg adlı ikinci menüde
PartedMagic tanımlanmıştır.
LINUX /pmagic/bzImage
APPEND initrd=/pmagic/initramfs edd=off noapic load_ramdisk=1 prompt_ramdisk=0
rw vga=791 loglevel=0 max_loop=256
Şimdi Windows PE'nin anlatıldığı 3.bölüme geçelim.
Home Page : http://websozluk.tripod.com
Last Updated : 12.04.2011