Penulis memiliki dua buah IDE drive dan sebuah SCSI drive. SCSI drive tadi tidak dapat dibaca oleh BIOS. Linux Loader atau Lilo menggunakan BIOS call, dan karena itu Lilo hanya dapat mengenal sebuah drive apabila BIOS mengenal drive tsb. AMI BIOS yang terbelakang milik penulis hanya dapat melakukan boot dari "A:" atau "C:". Filesistem root milik penulis sendiri berada didalam partisi yang terdapat didalam SCSI drive.
Jalan keluarnya adalah melakukan penempatan kernel, pemetaan file, dan penyambungan (chain) loader didalam sebuah partisi Linux dari IDE drive pertama. Perhatikan bahwa kernel Anda sendiri tidak perlu diletakkan didalam partisi root.
Partisi kedua dari IDE drive pertama tadi (/dev/hda2
, partisi Linux digunakan untuk mem-boot sistem) di-mount kedalam direktori /u2
. Berikut ini adalah file lilo.conf
yang digunakan penulis:
# Lilo diinstal kedalam Master Boot Record # dari drive IDE pertama. # boot = /dev/hda # /sbin/lilo (the installer) membuat copy dari Lilo boot record # dari file berikut dan dimasukkan kedalam lokasi MBR. install = /u2/etc/lilo/boot.b # # Penulis membuat menu boot secara verbose. # Lilo akan menemukannya dilokasi berikut. message = /u2/etc/lilo/message # Installer akan membuat file berikut. # Memberitahu boot-loader dimana lokasi block-block dari kernels berada. map = /u2/etc/lilo/map compact prompt # Tunggu selama 10 detik, kemudian lakukan boot # terhadap kernel 1.2.1 kernel secara default. timeout = 100 # Kernel diletakkan ditempat yang dapat dilihat oleh BIOS dengan cara sbb: # cp -p /usr/src/linux/arch/i386/boot/zImage /u2/z1.2.1 image = /u2/z1.2.1 label = 1.2.1 # Lilo memberitahu kernel untuk melakukan mount # terhadap partisi SCSI yang pertama sebagai root. # BIOS tidak harus dapat melihatnya. root = /dev/sda1 # Partisi ini akan diperiksa dan di-mount ulang oleh /etc/rc.d/rc.S read-only # Penulis menyimpan sebuah kernel Slackware kernel # untuk menjaga jika penulis tidak # berhasil membuat kernel. Sebetulnya penulis memerlukannya. image = /u2/z1.0.9 label = 1.0.9 root = /dev/sda1 read-only # Partisi DR-DOS 6 milik penulis. other = /dev/hda1 loader=/u2/etc/lilo/chain.b label = dos alias = m