Re: [LINUX:2270] SCSI HDD ve Linux kurulumu

F. Kagan Guerkaynak (kgf@ehb.itu.edu.tr)
Tue, 29 Apr 1997 18:22:45 +0300 (EET DST)


>
>
> Herkese Merhaba

Benden de merhaba,

> Bizim de linux kurulumu ile ilgili problemlerimiz var. Yardimci olursaniz
> sevinirim.

Bir deneyelim

> 32 MB RAM, 2 GB SCSI HDD, Pent.166 islemcili bilgisayara Linux 2.0 kurmak

(mini bir ukalalik: Linux Kernel serisi 2.0.x diye gider, cogunlukla Linux
kurmaktan bahsettiginiz zaman bir dagitim [Slackware Redhat Debian Suse vs]
sozkonusudur, cekirdegin surumu kadar dagitimin hangisi oldugu bilgisi de
onemlidir.)

> istiyoruz. Harddisk'in 2 MB ve SCSI olmasi sebebi ile part. olusturmada
> sorun var. Bu harddisk uzerine hem dos, hem linux kurmak istiyoruz. DOS
> icin 200 MB, linux icin de 1800 MB ayirmak istiyoruz. 1 MB uzerinde SCSI
> HDD'lerin DOS ve LINUX isletim sistemlerini birlikte kullanamadiklarini
> HOWTO'lardan ogrendik. 1 MB uzeri icin onerilen seklini denedik basarili
> olamadik.

Herseyden once, sozkonusu dokumani belirtirseniz sevinirim, zira ben
taradigim yerlerde bu tur bir ibareye rastlamadim. (Bu arada en az bir
makinada 2 Gbyte SCSI disk uzerind sorunsuz Linux kullaniyorum).Bahsettiginiz
sinirlama buyuk olasilikla BIOS'un ilk 1024 silindirlik kismindan boot
edebilmesi sinirlamasidir.

Diskler bir ara Cylinder Head Sector seklinde 3lu bir adres takimi
tarafindan adresleniyordu. Ornek olarak 2 diskten olusan 4 kafali bir harddisk
dusunun: bu harddisk uzerinde bilgilerin depolandigi dairesel izler (track)
bulunmaktadir. Herhangi bir izden 4 tane bulunduguna dikkat edin (1. kafa
[1.diskin ust yuzu] 2.kafa [1.diskin alt yuzu] 3.kafa [2.diskin ust yuzeyi]
ve 4.kafa[2.diskin alt yuzeyi]). Bir disk yuzeyinde bir cok iz bulunur
(cylinders, burada silindir tanimi sadece tek yuzeye degil tum yuzeylere
ortak oldugundan verilmistir). Her iz ise esit uzunluklu birkac parcaya
(sectors) bolunmustur. Her sector ise birim miktarda (birkac kbyte) bilgi
icerir. Dolayisi ile bir erisim yapabilmek icin bu uc bilgiye ihtiyac
duyulmaktadir.

BIOS (aynen 640 Kbyte hafiza olayinda oldugu gibi) bir disk uzerinde
1024'den fazla cylinder bulunacagina ihtimal vermemis. Dolayisi ile fiziksel
olarak daha cok iz'e sahip disklerin bu fazla kismini okurken sorunlar
cikmaya baslamis. Bugun pek cok modern disk farkli sekilde kontrol
edilmekte ancak hala bu Cylinders/Head/Sectors sekli ile erisilmektektedir
(kisaca modern disklerin cogunda belirtilen parametreler fiziksel
parametrelere karsilik dusmemektedir). Disk uzerinde yer alan akilli
birimler bu adresleri diskin gercek fiziksel adreslerine
donusturmektedirler. (ozellikle SCSI disklerde).

Konunun ozu LINUX acilirken (kernel'i yukleyebilmek icin) BIOS sistem
komutlarini kullanir. Bu yuzden kernel'in ilk 1024 silindir icerisinde yer
almasi gerekmektedir. Kernel yuklendikten sonra hic bir isini yapmak icin
BIOS sistem cagrilarini kullanmayacagindan bir sorun cikmayacaktir.

Ilk olarak lutfen fdisk yaptiginiz zaman programin diskinizi hangi geometri
ile gordugune bakmaktadir. Eger fdisk 1024 ten fazla ancak makul (<5000)
gibi bir miktar silindir goruyorsa pek sorun cikmayacaktir. DOS yapmak
istediginiz kismi ilk 1024'e yerlestirin. Linux'un boot edebilecegi bir
partition'i (bir iki Mbyte yeterli olacaktir) tanimlayin. (Ornek olarak /boot)
Gerisini istediginiz gibi bolumleyebilirsiniz (kocaman bir / yapmak icin).
Bir cok uygulama icin /'u bile ilk 1024'e sigdirabilirsiniz hic sorun
cikmaz.

Eger geometriyi mantikli olarak goremiyorsa o zaman diskinizin sahip
oldugunu iddia ettigi geometriyi elle girmeniz gerekecektir (fdisk'in extra
komutlari ile). Bu konuda SCSI-HOWTO'ya bir goz atin isterseniz.

> Bu konuda bilgi vereceklere simdiden tesekkurler.

Umarim biraz ise yarar ?
>
> Tunay UNAL
> tunay@aku.edu.tr

Aku ??

>

KGF