PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : problem mit lilo bei SuSE 8.0



Murray
11.05.02, 11:40
Ich hab seit kurzem SuSE 8.0 auf meinem System
zusammen mit Win98 drauf. Hier die Partitionen
-hda(20GB)
-hda1 (Win98,12GB-FAT)
-hda2 (swap,256MB)
-hda3 (Linux,6GB,ReiserFS)

folgendes Problem...
beim booten startet Windows. Wenn ich Linux
starten will muß ich von der SuSE CD booten,
die Installation abbrechen und hda3 zum
booten auswählen.
Wenn ich jetzt in YaST LILO installieren will
(undzwar im MBR) mault er rum, daß beim testen
der Fehler "invalid file table" oder so aufgetreten ist.
Das selbe kommt auch wenn ich LILO auf eine Diskette
schreiben will.

Das komische ist ja, daß ich vorher SuSE 7.2 und 7.1
sowie 7.0 drauf hatte, und da hatte lilo nicht solchen
Mist veranstaltet.
Kann es am neuen LILO liegen? Könnte ich das alte
LILO installieren?
Kann mir jemand helfen?

Thomas Mitzkat
11.05.02, 11:53
da wir nicht wissen, wo du einen fehler beim konfigurieren gemacht haben könntest, schick doch mal deine /etc/lilo.conf rüber. meine glaskugel ist grad in reparatur, sonst könntest du dir das sparen :eek:

holgerw
11.05.02, 11:57
Hi,

lass mal YaST bleiben, und poste doch mal Deine /etc/lilo.conf

Dann mal schauen, was daran für Deine Systemkonstellation konfiguriert werden muss... und zwar am besten per Hand an der Konsole :-)

Meine lilo.conf sieht was Linux Boot betrifft, wie folgt aus:

boot = /dev/hda
change-rules
reset
read-only
menu-scheme = Wg:kw:Wg:Wg
lba32
prompt
timeout = 80
message = /boot/message

image = /boot/vmlinuz
label = linux
root = /dev/hdb1
vga = 788
initrd = /boot/initrd
append = " hdc=ide-scsi"

image = /debian_boot/vmlinuz-2.4.18-bf2.4
label = debian
root = /dev/hda1
vga = normal

Win habe ich nicht auf meinem PC.

Bin allerdings bis heute abend nicht am Rechner, vielleicht hilft Dir anhand Deines lilo.conf Postings in der Zwischenzeit jemand anders.

Grüße,
Holger

Murray
11.05.02, 13:41
so hier ist mein lilo.conf...

-------------------

boot = /dev/hda3
change-rules
reset
read-only
menu-scheme = Wg:kw:Wg:Wg
lba32
prompt
timeout = 80
message = /boot/message
image = /boot/vmlinuz
label = linux
root = /dev/hda3
vga = 791
initrd = /boot/initrd
append = " hdc=ide-scsi"
image = /boot/vmlinuz.suse
label = failsafe
root = /dev/hda3
vga = 791
initrd = /boot/initrd.suse
append = "ide=nodma apm=off acpi=off hdc=ide-scsi"
optional
other = /dev/hda1
label = windows
image = /boot/memtest.bin
label = memtest86

-------------------

und hier noch die Fehlermeldung beim ausführen von lilo

-------------------

Device 0x0300: Invalid partition table, 1st entry
3D address: 1/0/0 (0)
Linear address: 1/0/1024 (16450560)

-------------------

ich hoffe das hilft euch weiter!

Thomas Mitzkat
11.05.02, 14:21
probiere mal ohne ein paar zusätze in globalen sektor. hier die korrektur:


boot = /dev/hda3
menu-scheme = Wg:kw:Wg:Wg
lba32
prompt
timeout = 80
message = /boot/message

image = /boot/vmlinuz
label = linux
root = /dev/hda3
vga = 791
initrd = /boot/initrd
append = " hdc=ide-scsi"

image = /boot/vmlinuz.suse
label = failsafe
root = /dev/hda3
vga = 791
initrd = /boot/initrd.suse
append = "ide=nodma apm=off acpi=off hdc=ide-scsi"
optional

other = /dev/hda1
label = windows

image = /boot/memtest.bin
label = memtest86


mir scheint aber, dass du probleme mit deiner partitionstabelle hast. wenn es noch immer nicht geht, dann arbeite mit fdisk, ändere irgendwas ( zum beispiel ändere das aktiv-flag von hda1 auf hda3 und lass die partitionstabelle neu schreiben im anschluss. führe dann nochmal lilo aus, vielleicht auch nach einem reboot, auch wenn du nochmal von cd booten musst.

Murray
11.05.02, 16:11
Es geht immer noch nicht.
Ich hab die aktive Partition mit fdisk geändert aber
es kommt immernoch die selbe fehlermeldung.
auch wenn ich die lilo.conf eingebe, die du
mir geschickt hast.

holgerw
11.05.02, 16:17
Hi,

ohne Garantie: Wie wäre es, wenn Du aus

boot = /dev/hda3

mal

boot = /dev/hda

machst.

WARNUNG: Das installiert lilo in den MBR und wird sich vermutlich mit anderen Bootmanagern, die da eventuell liegen, beißen *g*

Wenn Du nur lilo einsetzt, dann installier ihn mal dahin.

Viel Glück.

Beste Grüße,
Holger

Murray
11.05.02, 17:16
Hab ich auch schon probiert.
keine Lösung des Problems :(

Murray
11.05.02, 23:25
Uh, das sieht gar nicht gut aus...

Ich habe grade gemerkt, daß meine Win Partition
(hda1) erst beim Zylinder 1024 anfängt.
Eigentlich fing die bie 0 an! Sieht so aus als
wenn SuSE 8.0 sich vor die Windows Partition
gequetscht hat um noch vor die 1024 Zylinder
zu kommen, damit es gebootet werden kann
und dabei die FAT zerschossen hat.

Könnte sowas möglich sein???

Ich bin drauf und dran die Festplatte neu
zu partitionieren und zu formatieren!
Das würde aber wieder Ewigkeit dauern
alles neu zu installieren :(

Hat irgend jemand eine Idee?

nobody0
11.05.02, 23:56
Die Konfig allein reicht nicht; man muss die mit dem Aufruf von lilo auch wirksam werden lassen.

Murray
12.05.02, 10:10
Hab ich alles gemacht!

holgerw
12.05.02, 12:48
Hi Murray,


Sieht so aus als wenn SuSE 8.0 sich vor die Windows Partition gequetscht hat um noch vor die 1024 Zylinder zu kommen, damit es gebootet werden kann und dabei die FAT zerschossen hat. Könnte sowas möglich sein???

Nein, dass DARF gar nicht möglich sein, es sei denn, Du hast mit dem Partitionsverkleinerungstool rumgespielt.

Mal was anderes: Hast Du noch eine SuSE 7.x? Nimm die, boote manuell und starte Yast1, dort schau Dir dann mal die genaue Partitionierung an. Vielleicht bringt Dich das weiter. Irgendwie traue ich dem graphischen YaST2 nicht.

Kann Dir sonst leider nicht weiter helfen.

Beste Grüße,
Holger

Murray
12.05.02, 17:39
Hat sich alles erledigt.

Ich hab jetzt meine Platte neu partitioniert und
formatiert und jetzt geht alles.
Wahrscheinlich hatte fdisk oder SuSE den
Bootsektor zerschoßen.

Danke an euch alle!