PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit LiLo (Slackware 10)



Kenshin
28.01.05, 13:21
Hallo,

Ich habe neulich Slackware 10 auf meinem PC (AMD Athlon 3000+, VIA KT400, Ati Radeon 9800 Pro, Maxtor 120 GB) installiert. Nebenbei habe ich ein Windows-XP installiert (erste Partition). Die Installation verlief reibungslos, bis der Teil mit dem Bootmanager (Lilo) kam. Ich wählte die Installation auf dem MBR aus, doch dann kam die Fehlermeldung mit dem Titel

"[...] Error #1 [...]"

und dem Inhalt

"[...] an error occured while installing LiLo [...] "

Zuvor war Grub drauf (hatte SuSE 9.0) der sich wie erwartet nach der Installation von Slackware überhaupt nicht auskannte. Auch Windows konnte ich nicht booten (zumindest wusste ich nicht wie) da ich mich mit der Grub-Shell nicht auskenne.

Also habe ich mit der zweiten Slackware-CD gestartet, und wollte mit

lilo -D /dev/hda -C [Config-Datei]

manuell LiLo im MBR installieren. Doch dann kam folgende Fehlermeldung:

"Error: [...] cant handle device 0x0100"

Ich konnte also keinen Bootmanager installieren und hatte eine Zeit lang ohne einsatzfähigen PC.
Nachdem ich die man-Page von lilo überflogen hatte und folgendes ausführte:

lilo -M /dev/hda

konnte ich wenigstens Windows hochfahren.
Slackware kann ich nicht booten und weiss nicht mehr weiter. Es wäre schön wenn man mir mit einigen (anfängergerechten) Tips weiterhelfen würde.

Danke im voraus.

edit: Ich möchte hinzufügen das mein PC kein Diskettenlaufwerk besitzt, also von Diskette booten ist nicht möglich.

Susu
28.01.05, 13:33
Als erstes poste mal bitte Deine /etc/lilo.conf
Ich tippe darauf, dass dort etwas nicht so richtig stimmt. Desweiteren: auf welcher Partition hast Du Slackware installiert? Du könntest auch mal versuchen, den Lilo komplett neuzuinstalliert (mit installpkg) und gucken, obs dann läuft.

Gruß, Susu

Kenshin
29.01.05, 16:58
lilo.conf :

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

lb32
boot=/dev/hda
message=/boot/boot_message.txt
propmt
timeout=1200
change-rules
reset
vga=normal

other=/dev/hda1
label=Windows
table=/dev/hda

image=/boot/vmlinuz
root=(IN
label=Linux
read-only

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

Mit diesem


lilo -D /dev/hda -C [Config-Datei]

Kommando hab ich mich vertan, das "-D /dev/hda" ist falsch/unnötig, doch es funktioniert noch immer nicht.

Anfangs dachte ich das das "root=(IN" der Fehler ist und ersetze durch /dev/hda , doch auch das half nichts.

So habe ich meine Festplatte partitioniert:

/dev/hda1 (C) Windows XP Home
/dev/hda2 (F) FAT32
/dev/hda3 (G) Windows XP Professional

/dev/hda5 ReiserFS Swap
/dev/hda6 ext3 Slackware Linux



versuchen, den Lilo komplett neuzuinstalliert (mit installpkg) und gucken, obs dann läuft.

Das hab ich noch nicht probiert. Ist das Package auf der 2. CD?

Shutdown
29.01.05, 17:06
lilo.conf :

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

lb32
boot=/dev/hda
message=/boot/boot_message.txt
propmt
timeout=1200
change-rules
reset
vga=normal

other=/dev/hda1
label=Windows
table=/dev/hda

image=/boot/vmlinuz
root=(IN
label=Linux
read-only

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

Das Ganze könnte so besser klappen:

lba32
boot=/dev/hda
#message=/boot/boot_message.txt
prompt
timeout=1200
#change-rules
#reset
vga=normal

other=/dev/hda1
label=Windows
table=/dev/hda

image=/boot/vmlinuz
root=/dev/hda?
label=Linux
read-only

Rechtschreibfehler usw verzeiht LiLo überhaupt nicht! Und ich hab auch mal ein paar kleine Sachen rauskommentiert (#), die nicht unbedingt nötig sind und die Sache nur komplizieren.


Anfangs dachte ich das das "root=(IN" der Fehler ist und ersetze durch /dev/hda , doch auch das half nichts.

ACHTUNG! root= muss /dev/hda? sein!!! ? bitte durch die entsprechende Partitionsnummer ersetzen.

Meine lilo.conf sieht folgendermaßen aus, evtl kannst dir ja was abschauen - ich hab LiLo noch mit einem Bild verschönert und ein paar andere Optionen gesetzt.
Meine Sysmap liegt nur in /root, weil /boot eine eigene Partition ist, die read-only gemountet wird, ich aber ab und zu da was reinschreiben lassen muss.

#
# // Global settings
#

boot = /dev/sda
lba32
compact
prompt
timeout = 100
map = /root/System.map
password = Behalt ich mal für mich ;)

#
# // Framebuffer modes
#

#vga = 791 # VESA framebuffer console @ 1024x768x64k
#vga = 773 # VESA framebuffer console @ 1024x768x256
vga = 794 # VESA framebuffer console @ 1280x1024x64k
#vga = 775 # VESA framebuffer console @ 1280x1024x256


#
# // GUI config
#

#install = /boot/boot-bmp.b
bitmap = /boot/config/lilo.bmp
bmp-colors = 0,255,127,255,0,0
bmp-table = 120p,170p,1,15,17
bmp-timer = 255p,431p,255,0,0
# menu config
#menu-title = "shutdownws1 boot"
#menu-scheme = wK:WK:wK:WK

#
# // Images
#


# // current linux
image = /boot/vmlinuz
root = /dev/sda2
label = linux-2.6.10
read-only
bypass
initrd=/boot/initrd
append = "elevator=cfq splash=silent"

# // memtest86(+)
image = /boot/memtest86+.bin
label = memtest86+
image = /boot/memtest86.bin
label = memtest86

# // other bootable devices
other = /dev/fd0
label = fd0
unsafe
other = /dev/fd1
label = fd1
unsafe

[...]

Shutdown

Kenshin
31.01.05, 06:46
Das Problem hat sich erledigt, das Dateisystem der root-Partition war beschädigt, nach einer erneuten Formatierung funktioniert es jetzt einwandfrei.
Auch die Beispiele der lilo.conf haben mir weitergeholfen.

Vielen Dank für eure Hilfe.