|
||||
| 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
|
LILO Mini-HOWTO
M. Vural ERKOC, vural@cclub.metu.edu.tr surum 1.1 , 8.12.1996 Bu dosya bazı tipik LILO kurulumlarını anlatmaktadır. LILO kullanım kılavuzuna ek olarak olarak hazırlanmıstır. Her ne kadar kurulumunuz benimkine benzemese de, sanırım ornekler acıklayıcıdır. Umarım bu sizi sorunlardan kurtarır. Ornek 1: -------- Iki IDE ve bir SCSI hard diskim var. SCSI surucu BIOS'tan gozukmuyor. The Linux Yukleyici (LInux LOader), LILO, BIOS cagrılarını (calls) kullanır ve sadece BIOS'un gordugu diskleri gorebilir. Benim Aptal AMI BIOS'um sadece "A:" veya "C:" 'den acılıyor. Kok dosya sistemim ise SCSI diskimdeki bir bolumde. Cozum : ------- Cekirdegi (kernel), harita dosyasını (map file) ve zincir yukleyicisini (chain loader) ilk IDE diskinde saklayın. Dikkat edilirse cekirdegi kok bolumunde (partition) saklamanız gerekli degil. Benim ilk IDE diskimdeki ikinci bolum (partition) (/dev/hda2) /u2 dizini olarak baglanmıs (mounted). Benim kullandıgım /etc/lilo.conf dosyası asagıdadır. # LILO'nun acılıs (boot) kaydının, Ana Acılıs Kaydı (Master Boot Record, MBR) # olarak ilk IDE diskinde oldugunu belirtir. # boot = /dev/hda # /sbin/lilo (kurucu) LILO acılıs kaydını asagıdaki dosyadan # MBR yerine kopyalar. install = /u2/etc/lilo/boot.b # # Acıklayıcılı acılıs menusu yazdım. LILO onu burada bulur. message = /u2/etc/lilo/message # Kurucu asagıdaki dosyayı yaratacaktır. # Bu acılıs-yukleyiciye(boot loader) cekirdek bloklarının nerede # bulundugunu soyler. map = /u2/etc/lilo/map compact prompt # 10 saniye bekle, sonra 1.2.1 cekirdeginden ontanım olarak ac. timeout = 100 # Asagıdakini yaparak cekirdek BIOS'un gorebilecegi yere saklanır. # cp -p /usr/src/linux/arch/i386/boot/zImage /u2/z1.2.1 image = /u2/z1.2.1 label = 1.2.1 # LILO cekirdege ilk SCSI bolumunu kok olarak baglamasını soyler. # BIOS'un bunu gormesine gerek yoktur. root = /dev/sda1 # Bu bolumun /etc/rc.d/rc.S tarafından kontrol edilecek ve # tekrar baglanacaktır. read-only # Aynı cekirdegin farklı bir bolumu de kok olarak baglaması # saglanabilir. Benim /u2 uzerinde bir acil kurulumum var. image = /u2/z1.2.1 label = 1.2.1-hda2 root = /dev/hda2 read-only # Eski Slackware cekirdegini de gerektiginde calıstırılacak sekilde # ortalıkta bıraktım. Dogrusu bir kere buna ihtiyacım olmustu. image = /u2/z1.0.9 label = 1.0.9 root = /dev/sda1 read-only # DR-DOS 6 bolumum. other = /dev/hda1 loader=/u2/etc/lilo/chain.b label = dos alias = m
__________________
|
|
|
|
|
|
#2 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
Ornek 2:
-------- Ofisimdeki sistemde 1GB IDE surucusu var. BIOS'um ilk IDE'min sadece 504 MB'lik bolumunu gorebiliyor (MB=2^10, 10^6 degil). Dolayısıyla 350 MB'lık /dev/hda1 bolumunde MS-DOS ve 120 MB'lık /dev/hda2 bolumunde Linux kok var. MS-DOS kendini dogru bir sekilde surucu yeniyken kuramamaktaydı. Novell DOS 7'de de aynı problem vardı. Sansım varmıs ki,"Options by IBM" surucu kutusunun icine "OnTrack" disketini koymayı unutmustu. Surucu "OnTrack Disk Manager" adlı programlar gelmesi gerekiyordu. Eger sadece MSDOS'unuz varsa, sanırım bu programı kullanmak zorundasınız. Dolayısıyla bolum tablomu Linux'un fdisk'iyle olusturdum. MSDOS-6.2 kendini /dev/hda1'e kurmayı reddetti. Asagıdaki gibi bir mesaj cıktı. 'Bu MS-DOS dagıtımı yeni kurulumlar icindir. Bilgisayarınızda MS-DOS var [bu yanlıstı, surucu yeniydi] dolayısıyla satıcınızdan guncelleme dagıtımını almanız gerek.' Ne sacmalık! sonucta Linux'un fdisk'ini tekrar calıstırdım ve 1. bolumu tablodan sildim. Bu MS-DOS 6.2 icin tatminkar olmustu ve biraz once sildigim 1. bolumu tekrar yarattı ve kendini oraya kurdu. MS-DOS 6.2 surucudeki MBR'ye yazdı, fakat sistem acılmadı. Sans eseri, diskette Slackware cekirdegi vardı (Slackware kurulum programı tarafında yapılmıstı), dolayısıyla Linux'u actım ve LILO ile MS-DOS'un bozuk MBR'si uzerine yazdım. Bu calıstı. Kullandıgım /etc/lilo.conf dosyası asagıda: boot = /dev/hda map = /lilo-map delay = 100 ramdisk = 0 # Slackware cekirdegindeki ramdisk'i kapatır. timeout = 100 prompt disk = /dev/hda # BIOS sadece ilk 500 MB'ı gorur. bios=0x80 # Ilk IDE'yi belirler. sectors = 63 # bu sayıları surucunun kılavuzundan alın. heads = 16 cylinders = 2100 image = /vmlinuz append = "hd=2100,16,63" # Bu gereksiz olabilir. root = /dev/hda2 label = linux read-only vga = extended other = /dev/hda1 label = msdos table = /dev/hda loader = /boot/chain.b ## son Bu sistemleri kurduktan sonra, zImage, boot.b, map, chain b ve mesaj dosyalarının bulundugu bolumun msdos dosya sistemini "stacker" veya "doublespace" ile sıkıstırılmadıgı surece kullanabildigini dogruladım. Dolayısıyla 500 MB'lik DOS /dev/hda1 bolumu olusturabilirdim. Ayrıca "OnTrack" programınında surucunun hemen baslangıcına degilde birkac duzine byte sonraya bolum tablosunu yazdıgını ve boylece Linux IDE surucusunu kandırıp, bu sorunun etrafından dolasmanın mumkun oldugunu ogrendim. Fakat onceden derlenmis Slackware cekirdegiyle bu imkansız. Sonradan IBM "OnTrack" disketi yolladı. Bende OnTrack'ın teknik servisini aradım. Bana Linux ile olmayacagını cunku Linux'un BIOS'u kullanmadıgını soylediler. Ben de disketlerini geri verdim. Ornek 3: ----- -- Sonra ofisimdeki sisteme Windows 95 kurdum. Benim guzel LILO MBR'mi ucurdu, fakat Linux bolumlerime dokunmadı. Cekirdegin disketten yuklenmesi uzun surdugunden, cekirdegi IDE'den yuklememi saglayan duzgun calısan bir LILO ayarıyla bir disket olusturdum. LILO disketimi asagıdaki gibi olusturdum. fdformat /dev/fd0H1440 # yeni disketi formatlar. mkfs /dev/fd0 1440 # dosya sistemini minix yapar. mkdir /3 # baglayacak yer yaratır. mount /dev/fd0 /3 cp -p /boot/chain.b /3 # zincir yukleyicisini kopyalar. lilo -C /etc/lilo.flop # LILO'yu ve haritayı diskete kurar. umount /3 Uyarı: LILO'nun haritasını duzgun yazabilmesi icin disketin, KURUCUYU CALISTIRDIGINIZDA BAGLAMIS OLMASI GEREKIR. Bu dosya /etc/lilo.flop 'dur. Son dosyayla hemen hemen aynıdır. # Cekirdekleri HD'den acmak icin disketi olusturur. boot = /dev/fd0 map = /3/lilo-map delay = 100 ramdisk = 0 # Slackware cekirdegindeki ramdisk'i kapatır. timeout = 100 prompt disk = /dev/hda # 1 GB IDE, BIOS sadece ilk 500 MB'ı gorur. bios=0x80 sectors = 63 heads = 16 cylinders = 2100 image = /vmlinuz append = "hd=2100,16,63" root = /dev/hda2 label = linux read-only vga = extended other = /dev/hda1 label = msdos table = /dev/hda loader = /3/chain.b ## son Son olarak, ofisteki sistemimde MS-DOS 6.2'ye ihtiyacım oldu, fakat ilk surucume dokunmak istemiyordum. Sisteme bir SCSI denetleyicisi ve surucusu ekledim; surucude Linux'un mkdosfs komutu ile msdos dosya sistemi olusturdum. Dolayısıyla Windows 95 surucuyu "D:" olarak goruyor. Tabii ki MSDOS D:'den acılmaz. Elinizde LILO oldugu zaman bu sorun degil. Ben de asagıdakileri Ornek 2'deki lilo.conf'a ekledim. other = /dev/sda1 label = d6.2 table = /dev/sda loader = /boot/any_d.b MS-DOS calısıyor ve kendini C:'de sanıyor ve Windows 95'ide D:
__________________
|
|
|
|
![]() |
| Etiketler |
| lilo, mini-howto |
| Konu araçları | |
|
|
| Desteklediklerimiz | |
| Reseller Hosting, Dedicated Server, ahosting.biz, ozmena Forum, TVPano Forum, Xyeni, Number1Forum | |