Redhat: Grub booting problem

hallo pinguine :slight_smile:

habe gestern für meine debian installation eine schon existierende
windows partition verkleinert und auf den freigewordenen teil debian
installiert. debian laüft auch perfekt, das problem ist aber folgendes.

die partitionstabelle hat jetz alle partitionen nach der windows
partition, zwei stellen weiter nach rechts verschoben. grub findet nun
also die red hat 8.0 Partition nicht mehr, welche sich vorher auf
/dev/hda7 befand und sich nun auf /dev/hda10 befindet.

kann mir jemand helfen, das problem in grub zu fixen. wäre sehr dankbar

mfg
lukas

Hallo Lukas,

ich kenne mich mit grub nicht aus, da ich noch ein old fashion lilo user
bin :wink:

grub sollte eine Konsole haben in der du alles machen kannst, ihm auch
eine neue root partionsangabe machen. Wie das geht kann ich dir aber
nicht sagen. Daher andere Lösung :wink:

Ich würde Debian booten und die /boot Partition der RH mounten. Darauf
sollte sich folgende Datei befinden:
/boot/grub/grub.conf

Normalerweise editiert man /etc/grub.conf, dies ist aber nur ein Link
auf die eigentliche datei in boot.

Darin kannst du dann deine Änderung eingeben. Meine Datei schaut so aus:

lukas pitschl wrote:

hallo pinguine :slight_smile:

habe gestern für meine debian installation eine schon existierende
windows partition verkleinert und auf den freigewordenen teil debian
installiert. debian laüft auch perfekt, das problem ist aber folgendes.

die partitionstabelle hat jetz alle partitionen nach der windows
partition, zwei stellen weiter nach rechts verschoben. grub findet nun
also die red hat 8.0 Partition nicht mehr, welche sich vorher auf
/dev/hda7 befand und sich nun auf /dev/hda10 befindet.

kann mir jemand helfen, das problem in grub zu fixen. wäre sehr dankbar

der konfigurations-file für grub heißt "menu.lst" und befindet sich (bei
Mandrake) in /boot/grub/. dort kannst du die entsprechenden änderungen
vornehmen.

mfg
lukas

lg, andreas

Hallo Andreas,

jetzt hast du mir einen Schrecken eingejagt. Dachte schon, ich hätte
Lukas was falsches angesagt. Aber dann sehe ich, dass menu.lst wieder
nur ein Link ist:

root(a)inspiron grub]# ls -ld *
-rw-r--r-- 1 root root 82 Feb 26 2002 device.map
-rw------- 1 root root 562 Feb 26 2002 grub.conf
lrwxrwxrwx 1 root root 11 Feb 26 2002 menu.lst ->
./grub.conf
-rw-r--r-- 1 root root 54044 Sep 5 2001 splash.xpm.gz

Kann mir da jemand erklären, was es mit all diese Links auf sich hat?
Der Link in /etc/ ist schon verständlich, das ist das
Konfigurationsverzeichnis. Aber das menu.lst verstehe ich jetzt nicht.
Kann mir nur eine Rückwärtskompatibilität vorstellen. Kennt jemand grub
besser?

Happy hacking!
Patrick

danke patrick, danke andreas!

habe das problem mittlerweile selbst gelöst, habe kurz nach dem
schreiben des emails, die antwort gefunden

mfg
lukas

habe das problem mittlerweile selbst gelöst, habe kurz nach dem
schreiben des emails, die antwort gefunden

Super! Und wie hast du das Problem gelöst, schreib bitte eine Antwort
auf dein Thread mit Subject = [solved] + $OLD_SUBJECT. Das ist für die
Archive, sonst enthalten die immer nur die Fragen und keine Antworten!

Happy hacking!
Patrick

Patrick Ohnewein wrote:

Hallo Andreas,

jetzt hast du mir einen Schrecken eingejagt. Dachte schon, ich hätte
Lukas was falsches angesagt. Aber dann sehe ich, dass menu.lst wieder
nur ein Link ist:

laut doku ist menu.lst der configurations-file von grub, der sich in
/boot/grub/ befindet, u. kein links ist.
bei mir gibt es nirgends (auch nicht in /etc) einen grub.conf file, oder
so ähnlich.
warum das so ist, weiß ich nicht ...

lg, andreas

* Patrick Ohnewein (patrick.ohnewein(a)lugbz.org) wrote:

Kann mir da jemand erklären, was es mit all diese Links auf sich hat?
Der Link in /etc/ ist schon verständlich, das ist das
Konfigurationsverzeichnis. Aber das menu.lst verstehe ich jetzt nicht.
Kann mir nur eine Rückwärtskompatibilität vorstellen. Kennt jemand grub
besser?

Dieses rename + symlink findet im Installationsprogramm statt
(anaconda/bootloader.py), und stammt wahrscheinlich aus
Einfachheitsgruenden (grub.conf hat eine klarere Bedeutung als menu.lst
:wink:
Und wegen /etc/grub.conf -> /boot/grub/grub.conf ... das hat mehr mit
LSB zu tun.

mfg,
Michele

* Andreas Weiss (weiss(a)ndreas.it) wrote:

Patrick Ohnewein wrote:
>jetzt hast du mir einen Schrecken eingejagt. Dachte schon, ich hätte
>Lukas was falsches angesagt. Aber dann sehe ich, dass menu.lst wieder
>nur ein Link ist:
>
laut doku ist menu.lst der configurations-file von grub, der sich in
/boot/grub/ befindet, u. kein links ist.
bei mir gibt es nirgends (auch nicht in /etc) einen grub.conf file, oder
so ähnlich.
warum das so ist, weiß ich nicht ...

Stimmt.. grub.conf ist ein Red Hat-ism..und nicht ein besonders gutes..
Der symlink haette zumindest grub.conf -> menu.lst sein sollen. Aber grub
war leicht geirrt mit symlinks, so ....

mfg,
Michele