Verder Terug Inhoud

7. Opstarten met een Rescue Floppy

Vervolgens installeerde ik Windows-95 op het systeem van kantoor. Ik gooide mijn fraaie Lilo MBR weg, maar liet mijn Linux partities in stand. Kernels doen er te lang over om van floppy te starten dus ik maakte een floppy met een werkende Lilo setup erop die mijn kernel van IDE kon opstarten.

Ik maakte de Lilo floppy alsvolgt:

  fdformat /dev/fd0H1440      #  leg tracks op een nieuwe diskette
  mkfs -t minix /dev/fd0 1440 #  maak een minix filesysteem aan
  mount /dev/fd0 /mnt         #  mount in het standaard tijdelijke mount point
  cp -p /boot/chain.b /mnt    #  kopieer de chain loader
  lilo -C /etc/lilo.flop      #  installeer Lilo en de map op de diskette.
  umount /mnt

Merk op dat de diskette gemount moet zijn als je het installatie programma draait zodat Lilo zijn map bestand netjes kan wegschrijven.

Dit is het /etc/lilo.flop bestand. Het is bijna dezelfde als de vorige:

#  Maakt een floppy dat de kernels van HD kan opstarten.
boot = /dev/fd0
map = /mnt/lilo-map
delay = 100
ramdisk = 0
timeout = 100
prompt
disk = /dev/hda     # 1 GB IDE, BIOS ziet alleen de eerste 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

Eindelijk had ik MS-DOS 6.2, maar ik wilde niet meer aan mijn eerste drive komen. Ik voegde een SCSI controller toe met een drive, maakte er een msdos filesysteem met Linux' mkdosfs en Windows ziet het als "D:". Maar natuurlijk kan MSDOS niet opstarten vanaf D:. Dit is echter geen probleem als je Lilo hebt. Ik voegde het volgende toe aan lilo.conf van Voorbeeld 2.

other = /dev/sda1
  label = d6.2
  table = /dev/sda
  loader = /boot/any_d.b
Met deze aanpassing draait MSDOS-6.2 en denkt dat het op C: is en Windows op D:.
Verder Terug Inhoud