linux-l: Meine Freundin LiLO

Jens Dreger jens.dreger at physik.fu-berlin.de
Sa Feb 19 04:32:46 CET 2000


On Fri, Feb 18, 2000 at 08:16:29PM +0000, Mario Thaten wrote:
> [...]
> irgendwie klappt es nicht so wie sonst. Hier meine
> Plattenaufteilung:
> 
> Festplatte /dev/hda: 240 Köpfe, 63 Sektoren, 559 Zylinder
> Einheiten: Zylinder mit 15120 * 512 Bytes
> 
>     Gerät boot.  Anfang      Ende    Blöcke   Id  Dateisystemtyp
> /dev/hda1   *         1       271   2048728+   c  Win95 FAT32 (LBA)
> /dev/hda2           272       559   2177280    5  Erweiterte
> /dev/hda5           272       306    264568+  82  Linux Swap
> /dev/hda6           307       559   1912648+  83  Linux
> 
> Auf hda1 soll Win98 gebootet werden. Ist Lilo weg, funktioniert das
> auch.

Sprich, nach einem "fdisk /MBR", richtig ?

> Auf hda6 liegt Debian. Alles was ich will ist ein Dualboot.
> Also folgende /etc/lilo.conf:
> 
> boot=/dev/hda
> install=/boot/boot.b
> map=/boot/map
> vga=normal
> prompt
> timeout=100
> 
> image=/boot/vmlinuz-2.2.13
> label=linux
> root=/dev/hda6
> 
> other=/dev/hda1
> label=windows
> table=/dev/hda

Ok, hier meine Daten:

Disk /dev/hda: 255 heads, 63 sectors, 2055 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *       772      1022   2016157+   c  Win95 FAT32 (LBA)
/dev/hda2          1023      2055   8297572+  83  Linux
/dev/hda4             1       771   6193026   85  Linux extended
/dev/hda5             1        33    265009+  82  Linux swap
/dev/hda6            34        50    136521   83  Linux
/dev/hda7            51       312   2104483+  83  Linux
/dev/hda8           313       771   3686886   83  Linux

---------------------8<--------------
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
root=/dev/hda6
read-only

[...]

other=/dev/hda1
        label=win

other=/dev/hda1
        label=win2
        table=/dev/hda
------------------------8<----------

Das funktioniert. Den letzten Eintrag habe ich nur fuer Dich
angelegt. Es besteht naemlich schon noch ein Unterschied zwischen
table=/dev/hda und Weglassen selbiger Zeile. Aber egal, beides geht.

Am Error 16 liegt's auch nicht. Den bekommst Du immer, wenn Du mit
fdisk auf eine Platte schreiben willst, die gemountete Partitionen
enthaelt.
 
> Trotz verschiedener Probierereien sagt er immer nur "Insert
> Boot-Disk". Ich blick's nicht!
> Bitte helft mir!

Ja, Mario. Was hast Du denn da wieder gemacht ? ;-)

Nein, ehrlich, seltsames Problem. Was sagt er _genau_ ? Er sagt
wirklich "Insert Boot-Disk" ???

Wollen wir mal mit Tauben auf Spatzen schiessen ? Also, irgendwoher
muss ja dieser Satz stammen. Ich wuerde also erstmal versuchen, woher
der kommt.

lilo: dd if=/dev/hda count=1 | strings     
      grep -r "Insert" /boot                  -> negativ

boot-sektor auf hda1: dd if=/dev/hda count=1 | string
MSWIN4.1
SYSTEM     FAT32   
Invalid system disk
Disk I/O error
Replace the disk, and then press any key
IO      SYSMSDOS   SYS~
WINBOOT SYS

Auch nix. Ich habe noch die Windows-Partition durchsuchen lassen. Da
kommt "Insert Boot-Disk" auch nirgends vor. Wenn Du das Problem noch
hast, versuch' doch mal herauszufinden, an welcher Stelle dieser
String steht. Daran kann man erkennen, wieviel eigentlich geladen
wird. Lilo sollte ja den ersten Sektor von /dev/hda1 laden, und der
Code dort sollte IO.SYS und MSDOS.SYS laden.

Ansonsten schick mir mal den output von 'dd if=/dev/hda1 count=1'.

Ich nehme an, dass wenigstens der LILO: Prompt erscheint ? Das wuerde
das Bios als Fehlerquelle ausschliessen, vermute ich. Im Bios habe ich
jetzt nicht nach "Insert Boot-Disk" gesucht. Ein AWARD wuerde wohl 
"DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER" sagen...

Gruss,

Jens.



Mehr Informationen über die Mailingliste linux-l