Next Previous Contents

7. Mem-boot menggunakan sebuah Floppy Penyelamat

Langkah selanjutnya adalah penulis menginstal Windows-95 kedalam sistem office. Langkah instalasi ini ternyata merusak Lilo MBR walapun partisi-partisi Linux tidak mengalami gangguan. Kernel membutuhkan waktu cukup lama untuk di-load dari floppy, karena itu penulis memasukkan setup Lilo kedalam sebuah floppy sehingga memungkinkan untuk mem-boot kernel yang berada didalam IDE drive.

Langkah-langkah yang dilakukan penulis untuk membuat floppy berisi Lilo tadi adalah sbb:

  fdformat /dev/fd0H1440      #  membuat track kedalam disket baru
  mkfs -t minix /dev/fd0 1440 #  membuat file sistem bertipe minix
  mount /dev/fd0 /mnt         #  mount kedalam titik mount  tmp standard 
  cp -p /boot/chain.b /mnt    #  membuat copy  dari chain loader kedalamnya
  lilo -C /etc/lilo.flop      #  instal Lilo and lakukan map kedalam disket.
  umount /mnt

Perhatikan bahwa disket yang digunakan diatas harus terlebih dahulu di-mount sebelum Anda menjalankan installer agar Lilo dapat menulis map file secara benar.

Isi file /etc/lilo.flop dalam langkah diatas hampir sama dengan isi file sebelumnya:

#  Membuat sebuah floppy yang dapat mem-boot kernel dari hard disk
boot = /dev/fd0
map = /mnt/lilo-map
delay = 100
ramdisk = 0
timeout = 100
prompt
disk = /dev/hda     # 1 GB IDE, BIOS hanya dapat mengenal 500 MB pertama.
   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 = /mnt/chain.b

Terakhir, penulis membutuhkan MS-DOS 6.2 bagi sistem office penulis, walaupun demikian penulis tidak bermaksud untuk melakukan perubahan terhadap drive pertama tadi. Penulis menambahkan sebuah kontroler dan drive SCSI, dilanjutkan dengan membuat filesistem MSDOS kedalamnya menggunakan mkdosfs dari Linux, dan Windows-95 mengenalnya sebagai "D:". Namun, tentu saja, MS-DOS tidak akan dapat di-boot dari D:. Hal ini tidak menjadi masalah jika Anda memiliki Lilo. Untuk itu, penulis menambahkan beberapa baris berikut kedalam file lilo.conf yang berasal dari contoh ke-2 sbb:

other = /dev/sda1
  label = d6.2
  table = /dev/sda
  loader = /boot/any_d.b


Next Previous Contents