|
||||
| Sinema | Hava Durumu | Bloglar | Üye Albümleri | Gruplar | Referanslar | İstatistikler | Yasaklı Üyeler | Yerli Diziler | Yabancı Diziler |
|
|||||||
| Ana Sayfa | Forum | Üye Ol - Register | Yardım | Üye Listesi | Takvim | Arama | Bugünün Gönderileri | Forumları Okundu İsaretle |
| Linux / Unix Linux / Unix Hakkında Genel Bilgiler |
![]() |
|
|
LinkBack | Konu araçları |
|
|
#1 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
Linux Cekirdek-NASIL
Gorkem Cetin, gorkem@linux.org.tr Sertan Girgin, sertan@cclub.metu.edu.tr, v1.0, 4.12.1996 Serkan Hamarat, hamarat@efes.net.tr, v2.0, 15.11.1997 Bu dokuman, cekirdegin konfigurasyonu, derlenmesi ve guncellestirilmesi icin gerekli bilgileri icerir. 1. Giris Cekirdek-NASIL dokumanı, cekirdek derlerken karsılanan sorunları en aza indirmek ve kullanıcının ihtiyacını da gozonunde bulundurarak derleme asamasını en kısa zamanda ve en uygun yoldan gerceklestirmek icin yazılmıstır. Linux cekirdegini derlemek uzun bir islem gerektirir ve kullanıcının onune pekcok secenekler sunar. 1.1 Gereksinimler Linux cekirdek kurulum paketindeki birtakım programlar, makinanızda GNU tar, find ve xargs komutlarının bulundugunu farzeder. Bu komutlar neredeyse standartlasmıs olduklarından nadiren sorun cıkartırlar. Ayrıca bilgisayarınızdaki dosya yapısından da haberdar olmanız gerekir. Bu dokuman guncellenirken son kararlı surum 2.0.31, gelistirme surumu 2.1.64 idi. Ama hazırlanırken son kararlı cekirdek surumu 2.0.23 oldugu icin orneklerin bazıları bu surume gore hazırlandı. Cekirdek surekli degisim ve gelisim icinde oldugundan yeni cekirdeklerdeki bir degisiklik, dosyada verilen bilgilerin yanlıs olmasına neden olabilir. Bu durumu gozonunde bulundurunuz. Karalı cekirdek, test asamalarından gecmis ve herhangi bir sorun cıkarma ihtimali cok az olan surum demektir. Her linux cekirdegine bir surum kodu verilir : 1.0.9, 1.3.50 , 2.0.0, 2.1.64 gibi. Her kodun ikinci numarası, cekirdegin gelistirilme asamasında mı, yoksa kararlı mı oldugu konusunda fikir verir. Bu sayı cift ise, hataları ayıklanmıs ve onaylanmıs bir cekirdek anlamına gelir. Diger durumda, sayı eger tek ise cekirdek henuz gelistirilme asamasındadır ve kararlı olmayabilir. 2. Bazı onemli noktalar 2.1 Nedir bu cekirdek denilen sey ? Genel anlamda cekirdek, programların ve donanımın arasında bekleyerek iletisimi saglayan arabirimdir. Calısan tum programların ve sureclerin hafıza ile olan iliskilerini duzenler. Islemcinin gucunun tum bu programlar arasında adil bir sekilde dagıtımını uzerine alır. Tum bu islemleri kullanıcının haberi olmadan, her an durmaksızın yapar. Kısaca cekirdek, isletim sisteminin bellekte surekli calısan ana parcasıdır.
__________________
|
|
|
|
|
|
#2 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
2.2 Neden cekirdek surumunu yukseltmem gerekiyor ?
Arastırma-gelistirme yapan binlerce kisi, surekli olarak mevcut Linux programları uzerinde calısırlar. Cekirdek ile ilgili her yeni dusunce, anında programa gecirilir. Artık daha hızlı calısan aygıt suruculeri, daha hızlı hafıza yonetimi veya kararlılıgı yuksek bir cekirdek olusmustur. Hatalar surekli kapandıgından yukseltme islemi kullanıcının lehine olur. 2.3 Yeni cekirdekler benim donanımımı destekler mi ? Donanım-NASIL dosyasında cekirdegin destekledigi tum donanımlar vardır. Ayrıca cekirdegin derlenmesi sırasında 'make config' komutunun ardından destek goren tum donanımın listesi ekrana sırayla gelir. Bu listedeki bazı aygıt suruculeri ise slackware dagıtımından ayrı, modul olarak Linux ile ilgili ftp adreslerinden bulunabilir. 2.4 Modul nedir ? Moduller, derleme sırasında cekirdek uzerine eklenmeyen programcıklardır. Kullanıcı bunları cekirdekten ayrı derler, istedigi zaman cekirdege ekleyip cıkartabilir. Bunlar yapılırken makinayı kapatmaya da gerek yoktur. Cok kullanılan ve populer bazı aygıt suruculeri (PCMCIA suruculeri gibi) genelde modul olarak derlenirler. 2.5 Sabit diskimde ne kadar bos yere ihtiyacım var ? Bu, sisteminizde yapacagınız konfigurasyona baglıdır. Ornegin surum 2.0.10 yaklasık 6Mb disk alanı kaplar. Acıldıgı zaman ise toplam kapladıgı alan 24 Mb olur. Derleme asamasından sonra bu rakam 30 Mb'ı gecer. Her eklenen aygıt surucu destegi sabit diskten bir miktar daha yer alır. Genellikle yeni cıkan cekirdek kaynak kodu bir onceki surumden daha buyuktur. 2.6 Cekirdegin derlenmesi ne kadar surer ? Kullandıgınız sisteme gore bu sure degiskenlik gosterir. 16 Mb 486DX4/100 makinasında, 5 dosya sistemi destegi, ag destegi ve ses kartı surucusu ile yaklasık 20 dakika surer. Aynı konfigurasyonu iceren cekirdegin derlenmesi ise daha zayıf bir makina olan 8Mb 386DX/40 altında 1.5 saati bulur. Derlerken gidip cayınızı icin, biraz televizyon seyredin. Makinanız 386 ise bir banyo alıp dısarı cıkın, alısveris yapın. Cok umitsiz bir durumdaysanız, yapılacak en iyi sey en yakın bilgisayar sirketine ugrayarak yeni fiyatları sormaktır :-)
__________________
|
|
|
|
|
|
#3 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
3. Ayarlar
3.1 Cekirdegin alınması Cekirdek kaynak kodu ,ftp://ftp.metu.edu.tr/ adresindeki /pub/linux/tsx/sources/system dizininden veya tsx-11.mit.edu adresinin arsivini tutan herhangi bir adresten alınabilir. Bu dizin altındaki linux surumlerinin bir tanesini (v1.2, v2.0, v2.1 gibi) sectikten sonra altındaki dosyayı alabilirsiniz. Dosyanın ismi linux-x.y.z.tar.gz yapısındadır. Buradaki x.y.z sayısı surum sayısını gosterir. y sayısının tek olması durumunda henuz cekirdegin test asmasında oldugu anlasılabilir. Bu sayı cift ise sozkonusu cekirdek kararlıdır. Asagıdaki ornekte ftp.metu.edu.tr adresinden 2.0.20 surumunun alınısı gosterilmektedir: $ ftp ftp.metu.edu.tr Connected to ephesus.cc.metu.edu.tr. 220- 220-Welcome to METU Ftp Site ! 220- 220-All logins and transfers are logged with your hostname. 220-If you do not agree with this policy, please cancel now. 220- 220 ephesus FTP server (Version wu-2.4(5) Wed Jan 10 18:06:56 EET 1996) ready. Name (ftp.metu.edu.tr:gorkem): ftp 331 Guest login ok, send your complete e-mail address as password. Password: 230-################################################## ######################## 230-## Welcome to the Middle East Technical University Ftp Archive ## 230-################################################## ######################## 230- 230- 230-Hello ftp@compclup.ceng.metu.edu.tr ! 230-You are the 19. anonymous user. 230-Maximum number of users allowed is 100. 230-Local Time is Tue Nov 5 12:19:41 1996. 230- 230-Mirrored sites are placed under the directory /pub 230-This archive is maintained by ftpload@ftp.metu.edu.tr 230-You can reach this archive via FSP at port 21. 230- 230-You can reach public directories via "cd dirname" 230-command independent of your current location; 230-e.g. "cd linux" instead of "cd /pub/linux" 230- 230 Guest login ok, access restrictions apply. ftp> cd /pub/linux/tsx/sources/system/ 250-Please read the file README 250- it was last modified on Mon Sep 16 11:36:00 1996 - 50 days ago 250 CWD command successful. ftp> dir 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. total 66 -rw-r--r-- 1 ftpload ftp-adm 36981 Sep 16 12:36 CREDITS drwxr-xr-x 3 ftpload ftp-adm 512 Oct 13 15:59 Historic -rw-r--r-- 1 ftpload ftp-adm 12056 Sep 16 12:36 README drwxr-xr-x 2 ftpload ftp-adm 512 Oct 14 11:47 SillySounds drwxr-xr-x 2 ftpload ftp-adm 512 Oct 13 18:17 testing drwxr-xr-x 2 ftpload ftp-adm 512 Oct 14 11:47 v1.0 drwxr-xr-x 2 ftpload ftp-adm 2048 Oct 31 21:55 v1.1 drwxr-xr-x 2 ftpload ftp-adm 1024 Jun 25 11:34 v1.2 drwxr-xr-x 2 ftpload ftp-adm 6656 Sep 27 04:24 v1.3 drwxr-xr-x 2 ftpload ftp-adm 1536 Nov 2 00:05 v2.0 drwxr-xr-x 2 ftpload ftp-adm 512 Nov 2 21:33 v2.1 226 Transfer complete. ftp> cd v2.0 250 CWD command successful. ftp> bin 200 Type set to I. ftp> dir linux* 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. total 141009 -rw-r--r-- 1 ftpload ftp-adm 5859566 Jul 3 11:22 linux-2.0.1.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5940281 Jul 27 06:39 linux-2.0.10.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5952403 Aug 5 03:01 linux-2.0.11.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5954278 Aug 9 12:53 linux-2.0.12.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5981780 Aug 16 06:19 linux-2.0.13.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5984960 Aug 20 11:52 linux-2.0.14.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5986368 Aug 25 06:20 linux-2.0.15.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5990228 Aug 31 14:03 linux-2.0.16.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5991606 Sep 2 06:37 linux-2.0.17.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5993351 Sep 5 10:38 linux-2.0.18.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5997342 Sep 11 10:21 linux-2.0.19.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5861789 Jul 5 12:09 linux-2.0.2.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5997693 Sep 13 08:53 linux-2.0.20.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5999162 Sep 20 09:51 linux-2.0.21.tar.gz -rw-r--r-- 1 ftpload ftp-adm 6009488 Oct 8 13:02 linux-2.0.22.tar.gz -rw-r--r-- 1 ftpload ftp-adm 6010694 Oct 18 08:20 linux-2.0.23.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5931967 Jul 6 07:53 linux-2.0.3.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5926911 Jul 8 08:48 linux-2.0.4.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5927899 Jul 10 08:23 linux-2.0.5.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5929807 Jul 12 07:22 linux-2.0.6.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5931378 Jul 15 07:38 linux-2.0.7.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5936467 Jul 20 02:52 linux-2.0.8.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5939510 Jul 26 04:09 linux-2.0.9.tar.gz -rw-r--r-- 1 ftpload ftp-adm 5843677 Jun 9 23:36 linux-2.0.tar.gz 226 Transfer complete. ftp> get linux-2.0.20.tar.gz 200 PORT command successful. 150 Opening BINARY mode data connection for linux-2.0.20.tar.gz (5997693 bytes). 226 Transfer complete. 5997693 bytes received in 136 secs (43 Kbytes/sec) ftp> quit 221 Goodbye.
__________________
|
|
|
|
|
|
#4 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
3.2 Arsivi nasıl acarım ?
Sisteme root olarak giris yapın ve /usr/src dizinine gecin. Linux'un kurulması asamasında cekirdekleri de kurmus iseniz bu dizinde 'linux' isminde ve eski cekirdegin kaynak kodlarını kapsayan bir alt dizin goreceksiniz. Genellikle her kullanıcının yaptıgı, bu dizinin ismini o an calısan cekirdegin surumune gore degistirmektir. Kurulu cekirdegin surumunu bulmak icin 'uname -r' komutunu kullanabilirsiniz. $ uname -r 2.0.23 Bu komuttan cekirdegin 2.0.23 surumu oldugunu anlayabiliriz. Cekirdek kaynak kodlarının bulundugu dizinin ismine de , ornegin linux-2.0.23 verilebilir. # mv linux linux-2.0.23 Cekirdek kodunu iceren paketi acmadan once /usr/src dizinine kopyalayın, ve acmadan once bu dizinde 'linux' isimli bir dizinin olmadıgına emin olun. Simdi /usr/src icinde iken (tum kaynak kodunun bu dizinde oldugunu farzederek) arsivlenmis kodu 'tar' komutu yardımıyla acalım. # tar -zxf linux-x.y.z.tar.gz Komutun isletimi bitince 'linux' dizini olusur. Ilk defa derleme islemi yapacaksanız asagıdaki komutları sırasıyla yazın. # cd /usr/include # rm -rf asm linux scsi # ln -s /usr/src/linux/include/asm-i386 asm # ln -s /usr/src/linux/include/linux linux # ln -s /usr/src/linux/include/scsi scsi # cd /usr/src/linux # make mrproper 3.3 Cekirdek konfigurasyonu /usr/src/linux dizini altında iken 'make menuconfig' yazın. Bu komut, bir konfigurasyon dosyası yaratmak amacıyla donanımınıza gore secimler yapmanıza olanak saglar. Bazı eski surum cekirdekler 'make menuconfig' desteklemeyebilir. Bu durumda 'make config' kullanmanız gerekir. Karsınıza cıkan secenekleri 'y' (evet) veya 'n' (hayır) ile ayarlayabilirsiniz. Bazı aygıt suruculerde 'm' secenegi de olabilir. Bunun anlamı, sistem o programı 'modul' olarak derleyecek ve cekirdege dahil etmeyecek demektir. Kullanıcı derleme asamasından sonra istedigi zaman bu modulu cekirdege dahil edebilir. Bir secenek hakkında, o secenegin uzerindeyken '?' tusuna basarak daha ayrıntılı bilgi alabilirsiniz.
__________________
|
|
|
|
|
|
#5 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
3.3.0 Kod gelistirme duzeyi secenekleri (Code maturity level options)
Eger bir Linux gelistiricisi veya 'kernel hacker' degilseniz, bos gecin. 3.3.1 Modul yukleme destegi (Enable Loadable Module support) Cekirdegin, daha sonra modul olarak sececeginiz secenekleri (suruculeri vb.) makina calısırken cekirdege ekleme-cıkarma ozelligi kazanmasını istiyorsanız, bu bolumdeki secenekleri ayarlamalısınız. 3.3.2 Genel ayarlar (General setup) 3.3.2.1 Matematik islemci emulasyonu (Kernel math emulation) Kullandıgınız makinanın islemcisi yardımcı matematik islemcisine sahip degilse (486SX, 386SX veya daha dusuk) bu secenege evet cevabını vermelisiniz. Matematik islemcisi olan bir makinada evet cevabını verilmesi durumunda yardımcı islemci kullanılır ve emulator hesaba katılmaz ama nasıl olursa olsun, cekirdegi gereksiz programlar ve modullerle sisirmemelidir. 3.3.2.2 Ag destegi (Networking support) Makinanız herhangi bir ag uzerinde ise (Internet gibi), veya Internet'e baglanmak icin SLIP, PPP, term gibi programları kullanmak istiyorsanız bu bolume 'y' cevabı vermelisiniz. Fakat, ag uzerinde olmasanız bile her gecen gun yeni yeni uygulama programlarının ve paketlerin ag destegine ihtiyacı oldugunu dusunursek (X Window gibi) bu bolume 'y' cevabı vermeniz sart gorunuyor. 3.3.2.3 PCI BIOS destegi PCI bios support - PCI desteginiz varsa, bunu secebilirsiniz. Dikkat etmeniz gereken bir husus var. Bazı eski PCI anakartları bu secenekle kullanıldıkları zaman sistemi kilitleyebilirler. Yeni cekirdeklerde PCI BIOS kullanmak istemeyen veya ihtiyac duymayanlar (Linux'un PCI BIOS kullanamadıgı hatasını alanlar) icin dogrudan PCI erisimi secenegi de sunulmustur. Bazı cipsetlerle calısmayabilir ama genelde sorun cıkarmaz. Hem BIOS'tan hem dogrudan PCI erisimi secenekleri isaretlendigi zaman, cekirdek, BIOS kullanmayı tercih edecektir.
__________________
|
|
|
|
|
|
#6 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
3.3.2.4 MCA destegi
Bazı IMB PS/2 makinalarda oldugu gibi anakartınızda MicroChannel Architecture varsa 'y' deyin. Bu ozellik az sayıda makinada oldugundan genelde 'n' denir. 3.3.2.5 System V IPC (System V IPC) IPC (Interprocess Communication - Sureclerarası Iletisim) 'nin en iyi tanımı Perl kitaplarında bulunabilir. Bazı Perl programları ve oyunlar (DOOM gibi) bu secenek olmadan calısamazlar. Bu durumda ne yaptıgınızı iyi bilmiyorsanız bu secenege 'n' - hayır cevabı vermeyin. 3.3.2.6 Kernel support for a.out binaries Kernel support for ELF binaries Kernel support for MISC binaries (2.1.x ve ustu) Calıstırılabilir dosyalar cesitlidir. En cok a.out ve ELF formatı kullanılır. Her iki cins ikililer de kullanımda oldugundan bu seceneklere 'y' deyin. Son surumlerde diger ikili bicimlerinin destegi de verilmeye calısılmıstır. Java, Phyton ve Emacs-Lisp gibi yorumlayıcı dilleri cok kullanıyorsanız, bu secenegi ozellikle isteyebilirsiniz. Bu secenegi secerseniz, Java ikilileri (Kernel support for Java binaries) ve Linux/Intel ELF ikilileri (Kernel support for Linux/Intel ELF binaries) icin cekirdek destegi secmenize gerek kalmaz. Ayrıntılı bilgi icin Documentation/binfmt_misc.txt okuyun. 3.3.2.7 Islemci tipi (386, 486, Pentium, PPro) Burada, makinanızın merkezi islem biriminiz ne ise onu secin. 3.3.2.8 Goruntu mod secim destegi (Video mode selection support) Makinanız metin modunda yuksek cozunurlukleri destekler durumdaysa ve bu ozelliginden yararlanmak isterseniz buraya 'y' deyin. Ama bununla beraber baska bir kac ayar daha yapmanız gerekecektir. Ayrıntılı bilgi icin ilgili Linux dokumanlarına basvurun. 3.3.2.9 Paralel port destegi Yazıcınız paralel portu kullanıyorsa, zip-drive aletiniz varsa veya PLIP link yapıyorsanız bunu secin. Ayrıntılı bilgi edinmek isterseniz Documentation/parport.txt dosyasına gozatın.
__________________
|
|
|
|
|
|
#7 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
3.3.3 Plug'n'Play destegi
PnP destegi (Tak ve calıstır) istiyorsanız, bu bolumdeki secenekleri inceleyin ve gereken secimleri yapın. 3.3.4 Floppy, IDE ve diger blok tanımlı donanımlar Bu kısımda makinanızda bulunan donanımdan haberdar olmanız gerekir. Yanlıs secimler sonucu derleyeceginiz cekirdek bazı donanım parcaları ile sorun cıkarabilir. Ya da gereksiz yuklentilerle sisebilir. Donanımınızı ve tiplerini ogrenin. Disk, CDROM, ve anakartın cip setini isaretleyin. Ek blok tanımlı donanımlar kısmında ise (Additional Block Devices) bilgisi saglam Linux kullanıcılarına yonelik secimler oldugundan emin degilseniz bunları bos gecin. 3.3.4.1 Normal floppy disk destegi (Normal floppy disk support) /drivers/block/README.fd dosyasını okumak isteyebilirsiniz. Ozellikle IBM Thinkpad kullanıcıları icin bu onemlidir. 3.3.4.2 Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support Hemen herkesin kullandıgı PC sabit disklerinin standart olması sebebiyle bu secenege 'y' cevabı verilebilir. Daha ileride SCSI sabit disk ve cdrom destegi secenekleri de gorulebilir. 3.3.4.3 'old disks-only' ve 'new IDE' suruculeri secenekleri arasındaki fark, ilkinde tek arabirim uzerinden iki adet diski desteklemesi, digerinde ise ikinci arabirim ile birlikte IDE/ATAPI cdrom'ları desteklemesidir. Yeni teknolojili surucu, ilkinden daha fazla yer kaplar (4 Mb fazla). 3.3.5 Ag secenekleri (Networking options) NET-2-NASIL dosyasında bu konuda detaylı bilgi bulabilirsiniz.
__________________
|
|
|
|
|
|
#8 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
3.3.6 SCSI destegi (SCSI Support)
SCSI aygıtlarınız var ise bu secenek icin 'evet' deyin. Daha sonra da karsınıza gelecek SCSI aygıtlar arasından size uygun olanları alın. Daha genis bilgi icin SCSI-NASIL belgesi size yol gosterecektir. 3.3.7 Ag kartı destegi (Network Device Support) Aga baglanmak icin bir kart kullanacaksanız, veya SLIP, PPP baglantıları, ya da paralel port uzerinden yapacagınız her turlu islem icin bu secenegi isaretleyin. Ardından ekrana gelen kart tiplerinden ve protokollerden uygun olanları secin. 3.3.8 ISDN destegi ISDN (Integrated Services Digital Networks) destegini veren bir telefon santraline baglıysanız, servis saglayıcınız destekliyorsa ve sizde de uygun donanım varsa bunu kullanabilirsiniz. 3.3.9 CDROM suruculeri (SCSI ve IDE/ATAPI olmayan suruculer) SCSI veya IDE/ATAPI olmayan bir CDROM'unuz varsa buraya girip size uygun olan secenekleri bulun. 3.3.10 Dosya sistemleri (Filesystems) Burada, asagıdaki dosya sistemlerinden kullanmak istediklerinizi secebilirsiniz. * minix : Yeni dagıtımlar , artık tarih olmaya baslayan bu dosya sistemini desteklemiyor. Kurtarma disketleri yaratmak icin artık, daha yaygın fakat daha az kararlı olan ext2 dosya sistemi tercih edilir. * Genisletilmis dosya sistemi - Extended file system (ext) : Bu da artık kullanımı olmayan bir dosya sistemi. Destegini ekleyip eklememek size kalmıs. * Genisletilmis dosya sistemi-2 - Second extended file system (ext2) : Linux'un kullandıgı en onemli dosya sistemi. Alınması gerekir. * xiafs : Artık kullanılmıyor. * msdos : Sabit diskinizde DOS bolumu varsa, ya da DOS disketi kullanmak istiyorsanız secin. * umsdos : MS-DOS dosya sistemine bazı yenilikler (uzun dosya isimleri gibi) getirilerek olusturulan bir teknoloji. MS-DOS destegi almadıysanız buna da gerek yok. * /proc : Bu aslında gercek bir dosya sistemi degil, cekirdek ve surecler arasında arabirim gorevi yapan bir yapıdır. Pek cok program bu dosya sistemini kullanır (ps, free gibi). 'y' cevabını vermeniz gerekir. * NFS : Linux makinanız bir ag uzerinde kurulu iken ag uzerindeki diger makinaların dosya sistemlerini kullanabilmenizi saglar. * ISO9660 : CD-ROM surucunuzu Linux altında kullanabilmek 'y' cevabı verin. * OS/2 HPFS : Linux -henuz- OS/2 dosya sistemlerine yazamıyor. Bu destegi almak icin 'y' cevabı verin. * System V : Bir UN*X surumu olan System V makinalarının dosya sistemleri uzerinde calısabilmeyi saglar.
__________________
|
|
|
|
|
|
#9 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
3.3.10.1 Hangi dosya sistemlerine ihtiyacım olacagını nasıl anlarım ?
"Mount" komutu yardımıyla, o an sisteminizde kullanılan dosya sistemleri ve sabit disk bolumlendirmeleri hakkında bilgi sahibi olusunuz : # mount /dev/hda2 on / type ext2 (defaults,rw) /dev/hda4 on /home type ext2 (defaults) /dev/hda3 on /dos type msdos (defaults) none on /proc type proc (defaults) /dev/fd0 on /mnt type msdos (defaults) Her satırdaki "type" sozcugunun yanındaki kelime, karsılık gelen sabit disk parcasındaki dosya sistemini gosterir. Bilgisayar Toplulugu makinasında bulunan sabit diski uzerindeki / ve /home dizini 'ext2', /proc dizini 'proc' ve /dos dizini ise 'msdos' dosya sistemidir. Bunların dısında /mnt dizini altına bir disket surucu baglanmıs gorunmektedir. Kullandıgınız cekirdegin destekledigi dosya sistemlerini gormek icin su komutu kullanabilirsiniz: $ cat /proc/filesystems ext2 minix msdos vfat nodev proc nodev nfs nodev smbfs nodev ncpfs 3.3.11 Native Language Support nls secenegi, FAT ve ISO9660 dosyasistemleri aktif hale getirilmisse kullanılabilir. Buna Joliet standardı destegi de denebilir. Joliet, Microsoft'un Unicode destekli CDROM eklentisidir. Degisik karakter setlerinin donusumu icin kullanılır. 3.3.12 Karakter aygıtları (Character devices) Bu bolumde yazıcı, fare ve bazı teyp yedekleme suruculeri gibi karakter aygıtları icin suruculeri ekleyebilirsiniz.
__________________
|
|
|
|
|
|
#10 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
3.3.13 Ses kartı
Linux, genis bir yelpazede ses kartlarını da destekliyor. Linux'un ses kapasitesini duyabilmek icin bu destegi ekleyin. Daha fazla bilgi Ses-NASIL belgesi altında bulunabilir. NOT : Yukarıda tum konfigurasyon secenekleri isaretlenmemistir, zira surekli gelisme ve degisiklikler gosterirler. 3.3.14 Cekirdek islemleri (Kernel Hacking) Cekirdekten dogan hataların bulunmasını kolaylastıran bu secenek, programcılara yonelik. Fakat cekirdegin kararlılıgını azaltabilir. Secim size kalmıs. Tum bu islemlerin ardından 'make menuconfig' komutunun gorevi bitmis olur. Exit secip, ayarlarınızı kaydedip cıkabilirsiniz. Makefile dosyasına bir goz atın, degistirmeyi dusundugunuz bolumler varsa uzerinde dusunun. 3.3.15 Load an Alternate Configuration Eger isterseniz, daha onceden elinizde olan bir ayar dosyasını kullanmanıza olanak saglar. Bu durumda yukarıdaki ayarların hic birini yapmanıza gerek kalmıyor. 3.3.16 Save Configuration to an Alternate File Yukarıdaki ayarların hepsini yapıp degisik bir isimde saklamanızı saglar. 4. Cekirdegin derlenmesi 4.1 Temizlik Fazla dosyaları temizlemek, gerekli olan dosyaların da yerinde olup olmadıgını kontrol etmek icin , sırasıyla # make dep # make clean yazın. Ardından tum nesne dosyaları ve eski surumden kalan dosyalar silinecektir. Bu adımı es gecmeyin. 4.2 Cekirdegin derlenmesi Temizlik isleminden sonra, # make zImage veya
__________________
|
|
|
|