Hallo ,
Ich kann mich nicht erinnern, dass ich bei der Installation von Debian den Bootmanager auswählen könnte.
Doch, das kannst du natürlich. Du mußt bei der Installation bloß den LILO weglassen und dafür eben GRUB nehmen.grub-install "(hd2,1)"
gibt leider die gleiche (identische) Fehlermeldung aus, also
/dev/hdc2 ...
Ich habe den Eindruck, daß du mit den Partitionen noch nicht richtig umgehen kannst. Wenn ich dich richtig verstehe, hast du nur _eine_ Platte, auf der auf der ersten Partition Windows98 liegt und auf der zweiten Partition Debian. Wenn das so ist, lautet deine Partitionstabelle
/dev/hda1 - für Windows98
/dev/hda2 - für Debian
Schau dir das bitte nochmal genau an. Und wenn dein System so aussieht, was steht dann in der lilo.conf drin?
Ja, ich habe nur eine Festplatte mit zwei Partitionen. Was mich am Anfang ebenfalls iritiert hat, war, dass die Festplatte nicht /dev/hda, sondern /dev/hdc ist. Aber das hat die Installationsroutine automatisch so erkannt. Hier die lilo.conf:
/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/hdc
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/hdc
Specifies the device that should be mounted as root. (`/')
root=/dev/hdc2
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=Linux
read-only
restricted
alias=1
image=/vmlinuz.old
label=LinuxOLD
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/hdc1
label="Windows(hdc1)"
Diese Datei, wie schon erwähnt, wurde automatisch erstellt. Ich habe lediglich versucht, die Partitionen richtig einzustellen.
title GNU/Linux
Falls es wirklich Debian ist, solltest du eventuell auch "Debian" hier reinschreiben
Eigentilch boote ich ja nur den Kernel, und der ist nicht von Debian.
root (hd2,1)
Das bedeutet, daß dein Debian auf der _dritten_ Platte in der _zweiten_ Partition liegt.
So siehts aus.
kernel /vmlinuz root=/dev/hdc1
Und das geht überhaupt nicht. Wie du gesagt hast, ist /dev/hdc1 dein Windows98. Und in Win98 gibt es bekanntlich nirgends einen Kernel, der "vmlinuz" heißt. Windows verfügt auch nicht über eine eigene zusätzliche Root-Partition. Falls deine Debian-Installation tatsächlich auf /dev/hdc2 (hd2,1) liegt, muß hier stehen:
kernel /boot/vmlinuz root=/dev/hdc2
Habe ich übersehen.
title Windows 98
rootnoverify (hd2,0)
Warum "rootnoverify"?
Weiß ich auch nicht, ich habe erst einmal alles, was ich nicht verstand, stehen gelassen.
title Install GRUB into the hard disk
root (hd2,1)
setup (hd2)
drei überflüssige und wirkungslose Zeilentitle Change the colors
überflüssigcolor light-green/brown blink-red/blue
gehört ganz nach oben[...auskommentierte Zeilen ...]
title Debian GNU/Linux, kernel 2.4.18-bf2.4
root (hd2,1)
kernel /boot/vmlinuz-2.4.18-bf2.4 root=/dev/hdc2 ro
savedefault
Warum kommt das hier nochmal? Es ist anzunehmen, daß das der "default"-Eintrag ist, dann solltest du den stehenlassen und den anderen oben wieder rausstreichen. Und "ro" kannst du auch weglassen, das geht eh gar nicht anders, solange noch nicht einmal init gestartet ist.
Ich habe gemerkt, dass ich einiges nicht auskommetieren _durfte_. Jetzt habe ich alles neu gemacht, mit den richtigen(?) Angaben.
Auf /dev/hdc1 habe ich Windows98 und auf /dev/hdc2 eben Linux. Mehr nicht.
Das erscheint mir zweifelhaft. Was hast du denn auf /dev/hda?
/dev/hda gibt es bei mir nicht.
Übrigens ist mein Bootmanager immer noch der LILO.
Dann kannst du an der menu.lst herumarbeiten, wie du willst, es hat keine Wirkung.Ich dachte grub-install DEVICE installiert grub in den MBR der Festplatte.
Nein, der MBR ist ja bereits von LILO belegt. Du mußt zuerst LILO wieder rauswerfen und danach GRUB entsprechend installieren, dann ist er tatsächlich dein Bootmanager
Ach soooooo ...
Dann muss ich mal schauen, wie ich das bewerkstellige. Allerdings sollte ich das /dev/hda - Problem lösen. So verwundert du tust, scheint bei mir ein Fehler in der Partitionstabelle vorzuliegen. Vielleicht habe ich die Festplatte falsch angeschlossen.
Trotzdem vielen Dank für den Bemühen.
Mit freundlichen Grüßen
Dimitri Rettig