PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lilo durch webmin zerschossen



Bonky
12.06.04, 11:31
Hallo,

ich habe mir Lilo durch webmin zerschossen und finde jetzt leider keinen Weg mehr zurück,
Folgendes gibt Lilo mir aus:


BonkyDebian:/home/sebo# lilo
Added Debian
Added DebianOLD
Warning: CHANGE AUTOMATIC assumed after "other=/dev/hda1"
Added Windows2000
Fatal: Default image doesn't exist.

Leider kenne ich mich nicht so gut mit Lilo aus, dass ein "Default image" mir jetzt was sagt :(

Gruß
Bonky

michael.sprick
12.06.04, 12:15
naja, das default Image ist eingentlich nur der Eintrag, der als Standard gebootet werden soll....also dann, wenn Du innerhalb einer bestimmten Zeit nix anderes auswählst.

poste doch mal Deine /etc/lilo.conf

Bonky
12.06.04, 13:10
Hier die lilo.conf die ich mir mit webmin zerschossen habe.
Wo finde ich eigentlich die "alte" lilo.conf bzw. die gerade in gebaruch ist?
Wenn ich den Rechner starte habe ich noch die "alte" Konfiguration (Textbasiert und mit drei Windows Einträgen). Zur Not übernehme ich die dann mal erst wieder (brauche andere Kerneleinstellungen, den neuen Kernel bekomme ich mit dem Fehler leider nicht eingebunden).



# /etc/lilo.conf - See: `lilo(8)' and `lilo.conf(5)',
# --------------- `install-mbr(8)', `/usr/share/doc/lilo/',
# and `/usr/share/doc/mbr/'.

# +---------------------------------------------------------------+
# | !! Reminder !! |
# | |
# | Don't forget to run `lilo' after you make changes to this |
# | conffile, `/boot/bootmess.txt', or install a new kernel. The |
# | computer will most likely fail to boot if a kernel-image |
# | post-install script or you don't remember to run `lilo'. |
# | |
# +---------------------------------------------------------------+

# Support LBA for large hard disks.
#
lba32

# Overrides the default mapping between harddisk names and the BIOS'
# harddisk order. Use with caution.
#disk=/dev/hde
# bios=0x81

#disk=/dev/sda
# bios=0x80

# Specifies the boot device. This is where Lilo installs its boot
# block. It can be either a partition, or the raw device, in which
# case it installs in the MBR, and will overwrite the current MBR.
#
boot=/dev/hda

# Specifies the device that should be mounted as root. (`/')
#
root=/dev/hda6

# Enable map compaction:
# Tries to merge read requests for adjacent sectors into a single
# read request. This drastically reduces load time and keeps the
# map smaller. Using `compact' is especially recommended when
# booting from a floppy disk. It is disabled here by default
# because it doesn't always work.
#
# compact

# Installs the specified file as the new boot sector
# You have the choice between: bmp, compat, menu and text
# Look in /boot/ and in lilo.conf(5) manpage for details
#
install=/boot/boot-menu.b

# Specifies the location of the map file
#
map=/boot/map

# You can set a password here, and uncomment the `restricted' lines
# in the image definitions below to make it so that a password must
# be typed to boot anything but a default configuration. If a
# command line is given, other than one specified by an `append'
# statement in `lilo.conf', the password will be required, but a
# standard default boot will not require one.
#
# This will, for instance, prevent anyone with access to the
# console from booting with something like `Linux init=/bin/sh',
# and thus becoming `root' without proper authorization.
#
# Note that if you really need this type of security, you will
# likely also want to use `install-mbr' to reconfigure the MBR
# program, as well as set up your BIOS to disallow booting from
# removable disk or CD-ROM, then put a password on getting into the
# BIOS configuration as well. Please RTFM `install-mbr(8)'.
#
# password=tatercounter2000

# Specifies the number of deciseconds (0.1 seconds) LILO should
# wait before booting the first image.
#
delay=20

# You can put a customized boot message up if you like. If you use
# `prompt', and this computer may need to reboot unattended, you
# must specify a `timeout', or it will sit there forever waiting
# for a keypress. `single-key' goes with the `alias' lines in the
# `image' configurations below. eg: You can press `1' to boot
# `Linux', `2' to boot `LinuxOLD', if you uncomment the `alias'.
#
# message=/boot/bootmess.txt
prompt
timeout=150
# prompt
# single-key
# delay=100
# timeout=100

# Specifies the VGA text mode at boot time. (normal, extended, ask, <mode>)
#
# vga=ask
# vga=9
#
vga=normal

# Kernel command line options that apply to all installed images go
# here. See: The `boot-prompt-HOWO' and `kernel-parameters.txt' in
# the Linux kernel `Documentation' directory.
#
# append=""

# Boot up Linux by default.
#
default=Linux

image=/vmlinuz
label=Debian
read-only
vga=ext
# restricted
# alias=1

image=/vmlinuz.old
label=DebianOLD
read-only
optional
# restricted
# alias=2

# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/hda4
# label=HURD
# restricted
# alias=3
other=/dev/hda1
label="Windows2000"

Apoll
12.06.04, 13:20
Das default-image ist bei dir /vmlinuz. Wird wahrscheinlich ein Symlink auf /boot/vmlinuz sein, der abhanden gekommen ist.

Entweder du änderst in der lilo.conf den Pfad auf die aktuelle vmlinuz, oder du legst den symlink neu an mit:


ln -s /boot/NameDerVmlinuz /vmlinuz

MfG, Philipp

tntkane
12.06.04, 13:26
Hmmm du hast:
default=Linux
aber kein Eintrag mit "Linux". Nur "Debian" und "DebianOld". Das kann so glaube ich nicht funktionieren.
Dann würde ich gerne wissen was beim Systemstart passiert?
Laed er Lilo mit Auswahl oder schreibt er alles voll Neunen?
Dann wäre eine "Rescue-Disk"(z.B. Mandrake erste CD mit Option "rescue") nicht schlecht. Da kannst du deine Partitionen laden und die lilo.conf bearbeiten und lilo dannach natuerlich ausfuehren damit er sich in den MBR installiert...
als beispiel schreibe ich gerade dir noch meine Mandrake-"lilo.conf":
Du musst dann folgendes ändern
"image",
"default"(bezieht sich auf label),
"label"(wie es im Lilo dann im enteffekt steht),
"root"(deine rootpartition(/)),
und "initrd"

also hier ein auschnitt aus der lilo.conf:



boot=/dev/hda
default="Mandrake"
image=/boot/vmlinuz-2.6.3-9mdk
label="Mandrake"
root=/dev/hda6
initrd=/boot/initrd-2.6.3-9mdk.img

Apoll
12.06.04, 13:29
Hups, da hab ich mich verschaut...

Wie tntkane schon sagte funktioniert es ohne ein "Linux" nicht. Also entweder, du änderst "Debian" in "Linux" um, oder du schreibst statt "default=Linux" "default=Debian"

MfG, Philipp

Bonky
12.06.04, 16:43
Vielen Dank euch beiden!
Lilo läuft nun wieder ohne Probleme, es lag an dem Linux Eintag der abgeändert werden musste (so im nachhinein ärger ich mich das ich das übersehen habe).