Linux-WindowsNT NASIL H.ilker TEMiR, i-temir@bi.net.tr, Surum 1.0 , 4 Aralik 1996 "You hear maniacal laughter..." HP Vectra bilgisayarimda NT ve Linux'u sorunsuz calistirmak icin karsi karsiya kaldigim yazilim ve donanim problemleri beni dehsete dusuruyordu. Hic bir sart altinda bolumleri formatlamak icin NT 3.51 altindaki Disk Yoneticisi'ni (Disk Administrator) kullanmayin. Size "hic bir zarar vermeyecegini soyledigi" bir imza yazip yazamayacagini soracaktir. Bana bunu yaptiginda bolum tablomu, onu ileride anlatacagim 3. ve 7. basamaklari uygulayincaya kadar askiya almisti. Bu sorunlar yuzunden, bir FAT NT bolumu ile sinirli kalmistim. Disk Yoneticisi'ni (Disk Administrator) dogru bir sekilde calistirabilseniz dahi Linux NTFS dosyasistemine sahip oluncaya kadar Linux ve NT arasinda dosya transferi yapabilmek icin kucuk de olsa bir FAT bolumune ihtiyaciniz olacaktir. Ben once Linux'u sonra da NT'yi kurdum, ancak edindigim tecrubelere gore su anda once NT'yi ardindan da Linux'u kurabilecegimi dusunuyorum. NOT : Altinci madde yalnizca Debian Linux 1.1, Linux 2.0.0, HP Vectra XU 6/150, Adaptec AIC 7880 Ultra (BIOS1.2S-HP), Quantum Fireball 1080S, Phoenix uyumlu BIOS GG.06.02. NT 3.51 ile alakalidir. Bu ornekler bir SCSI disk (/dev/sda) icin yazilmistir; IDE suruculer icin /dev/hda kullanabilirsiniz. 1. Linux'u kurun. NT bolumleri de (NT bolumunu FAT olarak yapin) dahil olmak uzere tum disk bolumlemesini Linux altinda yapin. Birden fazla NT bolumu acma denemelerimin hic birinde basarili olamadim, ayrica NT'yi ilk bolum olarak tanimladim, ancak bunun gerekli olup olmadigini bilmiyorum. 2. /etc/lilo.conf dosyasini duzenleyin ve boot=/dev/sda (Linux Yukleyicisini (LILO) Linux bolumune kurmakta basarili olamadim - benim icin /dev/sda idi) ve Linux Yukleyicisini calistirin ("lilo"). "ae" editorunu kullanmak zorunda kalacaksiniz. Merak etmeyin olmezsiniz. 3. MBR'yi dd if=/dev/sda of=/dev/fd0 bs=512 count=1 seklinde kayit edin. Bu is icin disket kullanin, bana guvenin ayrica bunu disk bolumleme tablosunu (partition table) her degistirdiginizde tekrarlayin. 4. NT, bolum 1'i kurun. islemin ortasinda makineyi acip kapattiginda bilgisayariniz Linux acacaktir. 5. /etc/lilo/conf dosyasina asagidaki gibi bir NT satiri ekleyin : other=/dev/sda1 label=NT table=/dev/sda ve yine Linux Yukleyecisini calistirin (lilo). Eger linux yukleyecisini buna itiraz ederse (Mesaji tam olarak hatirlayamiyorum) "linear" secenegini /etc/lilo.conf dosyasinda "compact" anahtarinin yanina yerlestirin. Hatta eger bolumleme tablonuz NT tarafindan ise yaramaz hale getirildi ise, ya "ignore-table" kullanin ya da 7. maddede soylenenleri uygulayin. Ayrica "fix-table"a bir goz atin. LILO HOWTO size yardimci olabilir. 6. Makinanizi kapatip acin, Linux Yukleyicisinden NT'yi secin ve NT'nin kurulumunu tamamlayin. Ag suruculerini yuklemek icin "Boot Disk XU, HP Vectra AIC 7880 Driver A.01.02" disketine ve Matrox MGA Millennium ekran suruculerini yuklemek icin "XU/VT Drivers and Documentation" CD'sine (Yanlis hatirlamiyorsam video/disk4 dizini) ihtiyaciniz olacaktir. 7. Linux'a dondugunuzde, "fdisk"'i calistirin ve Linux bolumleri uzerinde "partition doesn't end on cylinder boundary" (Bolum silindir sinirlarinda bitmiyor) mesajlari almadiginizdan emin olun. Bu mesaj NT bolumleri uzerinde gorulebilir, bu normal bir durumdur. /dev/sda1 1 1 322 329301 6 DOS 16-bit >=32M Partition 1 does not end on cylinder boundary: (Bolum silindir sinirlarinda bitmiyor) phys=(321, 39, 9) should be (321, 63, 32) Cfdisk sistemde "ilginclik" oldugunu soyleyebilir, bunu dikkate almayin. Unusable 0.04* /dev/sda1 Primary DOS 16-bit >=32Mb 321.59* Unusable 0.39* Eger Linux bolumleri uzerinde benzer hata mesajlari aliyorsaniz, cfdisk'i kullanarak "boot sector" gibi birkac yerde degisiklik yapmaniz gerekebilir. Ancak, eger NT bilgisayarinizi cfdisk'i bile (/dev/sda'yi goremedigini iddia ederek) calistiramayacak bir hale getirdiyse daha once kayit etmis oldugunuz bolumleme tablosuna (MBR) ihtiyaciniz olacaktir. Bunu asagidaki sekilde yapabilirsiniz : dd if=/dev/zero of=/dev/sda bs=512 count=1 dd if=/dev/fd0 of=/dev/sda bs=510 count=1 8. Linux'un kalan kurulumunu tamamlayin, ne kadar kolay degil mi ? Eger NT'yi tercih ediyorsaniz, linux yukleyicisi yerine bolumleme tablosunu (MBR) yazabilirsiniz. Bolumleme tablosunu temizlemek icin asagidaki islemleri uygulayabilirsiniz. a) dd if=/dev/zero of=/dev/sda bs=446 count=1 (Linux'da) yazin veya SCSI yardimci programlarini kullanarak sabit diskinizi dusuk duzeyli (low-level format)formatlayin. IDE bir diski bu sekilde formatlamanin zararli oldugunu duydum bu yuzden IDE disk kullaniyorsaniz bunu yapmayin. b) fdisk /mbr (tabii ki herseyden once icerisinde fdisk bulunan bir DOS disketi hazirlamistiniz) yazin. c) NT bolumunu silin ve NT kurulum programi ile yeniden olusturun. d) NT kurulumuna devam edin. Son Bir Not : Bu mesaji postaladiktan sonra, birkac kisiden NT'nin disk yoneticisini (Disk Administrator) kullandiklarini ve NT'yi ve Linux'u ilk olarak sorunsuz bir sekilde kurduklarini duydum. Umarim siz de bu gruptan olurunuz ancak, belki bu yazi bu sansli grubun icinde olmayanlara yardimci olabilir.