Next Previous Contents

7. Εκκινώντας από μια δισκέτα Διάσωσης (Rescue Floppy)

Στη συνέχεια, εγκατέστησα τα Windows-95 στο σύστημα του γραφείου μου. Εξαφάνισε το ωραίο LILO MBR μου, αλλά άφησε τα Linux partitions μου απείραχτα. Οι πυρήνες παίρνουν πολύ ώρα να φορτωθούν από δισκέτα, και έτσι έκανα μια δισκέτα με ένα LILO πάνω της, το οποίο εκκινούσε τον πυρήνα μου από τον IDE.

Έφτιαξα τη LILO δισκέτα μου ως εξής:

  fdformat /dev/fd0H1440      #  lay tracks on virgin diskette
  mkfs -t minix /dev/fd0 1440 #  make file system of type minix
  mount /dev/fd0 /mnt         #  mount in the standard tmp mount point
  cp -p /boot/chain.b /mnt    #  copy the chain loader over
  lilo -C /etc/lilo.flop      #  install LILO and the map on the diskette.
  umount /mnt

Σημειώστε πως η δισκέτα πρέπει να έχει γίνει mounted όταν τρέχετε τον installer έτσι ώστε να μπορεί το Lilo να γράψει το map αρχείο του κανονικά.

Το αρχείο είναι το /etc/lilo.flop. Είναι περίπου σαν το τελευταίο:

#  Makes a floppy that can boot kernels from HD.
boot = /dev/fd0
map = /mnt/lilo-map
delay = 100
ramdisk = 0
timeout = 100
prompt
disk = /dev/hda     # 1 GB IDE, BIOS only sees first 500 MB.
   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

Τέλος, χρειάστηκα MS-DOS 6.2 στο σύστημα του γραφείου μου, αλλά δεν ήθελα να πειράξω τον πρώτο δίσκο μου. Πρόσθεσα έναν SCSI controller και ένα δίσκο, έφτιαξα ένα σύστημα αρχείων msdos πάνω του με την εντολή του Linux mkdosfs, και τα Windows-95 το βλέπουν ως "D:". Αλλά φυσικά το MSDOS δεν μπορεί να ξεκινήσει από το D:. Αυτό δεν αποτελεί πρόβλημα όταν έχετε LILO. Πρόσθεσα τα ακόλουθα στο lilo.conf του Παραδείγματος 2.

other = /dev/sda1
  label = d6.2
  table = /dev/sda
  loader = /boot/any_d.b
Με αυτήν την τροποποίηση, το MSDOS-6.2 τρέχει και πιστεύει πως είναι στο C: και πως τα Windows-95 βρίσκονται στο D:.


Next Previous Contents