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