Donnerstag, 24. Mai 2012, 08:22

Du bist nicht angemeldet.



kls

hat hier 2. Wohnsitz.

  • »kls« ist der Autor dieses Themas

Beiträge: 149

Ubuntu: 8.04

Kernel: UStudio 2.6.27-rt

Desktop: KDE

Architektur: 32-bit

  • Private Nachricht senden

1

Montag, 24. März 2008, 11:21

Grub: menu.lst handling bei mehreren Linux-Partitionen

Hallo Leute.

Kann mir jemand mal etwas erklären?

Mein Problem: Ich habe zwei Linux-Partitionen. Auf beiden baue ich regelmässig irgendwelche neuen Kernel Konfigs.

Offensichtlich wird als "Grub-Master" die zuletzt installierte Linux-Partition genommen. D.h. ein update-grub auf der ersten zuvor installierten
Partition passt zwar das lokale menu.lst an. Beim Booten gibts dann aber immer noch das alte Setup und
ich muss erst einmal ein update-grub auf der 2. Partition fahren.

Kann man den Bootloader flexibel umkonfigurieren, so das er ggfs. einmal von Partition 1 oder Partition 2 sein menu.lst lädt ?

Gruss
Klaus

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »kls« (11. April 2008, 14:32)


Bolle

ist fest eingezogen.

Beiträge: 455

Ubuntu: 12.04

Desktop: ---

Architektur: 32-bit

Danksagungen: 0 / 1

  • Private Nachricht senden

2

Montag, 24. März 2008, 12:25

Hallo Klaus

Stell ich mir technisch unmöglich vor denn:
Du hast nur einen MBR also entweder/oder.

Die menu.lst wird zwar von der jeweiligen Partition geladen. Der PFAD zu der menu.lst steht aber im MBR.

Würde es eine Lösung dafür geben kann ich mir nicht erklären wie das umzusetzen ist.

Gruß
Bolle

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

3

Montag, 24. März 2008, 12:42

Hola,

separate Bootpartition=1x menu.lst

Gruß
Rodge
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

kls

hat hier 2. Wohnsitz.

  • »kls« ist der Autor dieses Themas

Beiträge: 149

Ubuntu: 8.04

Kernel: UStudio 2.6.27-rt

Desktop: KDE

Architektur: 32-bit

  • Private Nachricht senden

4

Montag, 24. März 2008, 14:43

Wie wäre es mit einem

1. sudo grub-install /dev/sda
2. sudo update-grub

auf der jeweils gerade "aktiven" Partition.

Nur so eine Idee. Dann würde ich halt immer die Grub-Master-Partition nach Bedarf wechseln?

Probier ich gleich mal aus.

Gruss

Easyy-S

Boardgrafiker

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

5

Dienstag, 25. März 2008, 06:51

Wie wäre es mit einem

1. sudo grub-install /dev/sda


So in der Art wäre ich auch vorgegangen und wollt dir aus diesem Grund mal diesen link posten:
[HowTo] Ubuntu auf einem USB-Stick installieren (inkl. GRUB als Bootloader)

Vielleicht bringt dich das weiter.
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

kls

hat hier 2. Wohnsitz.

  • »kls« ist der Autor dieses Themas

Beiträge: 149

Ubuntu: 8.04

Kernel: UStudio 2.6.27-rt

Desktop: KDE

Architektur: 32-bit

  • Private Nachricht senden

6

Samstag, 5. April 2008, 15:05

Hi.

Ich bin nun einen Schritt weiter. Mit grub-install kommt man nicht weiter.

Lösung:

Beispiel:

Meine neue Partition ist hd0,0 meine eigentliche Arbeitspartition ist hd0,2.
Man kann in die menu.lst schauen, um sich ganz sicher zu sein über welche Partition man hier eigentlich
redet. ;)

Damit nun wieder das menu.lst von hd0,2 gelesen wird muss man folgendes auf hd0,2 tun:

1. hd0,2 booten
2.

Quellcode

1
2
3
4
5
6
7
user$ sudo grub

> root (hd0,2)
> setup (hd0)
> quit

user$ sudo shutdown -r 0


Here we go. Ein neuer MasterBootRecord ist auf die PrimärFestplatte geschrieben und das menu.lst von hd0,2 wird gelesen.

DISCLAIMER:
Ich übernehme keine Haftung für irgendwelche Probleme, die durch obige Anleitung entstehen. Den MBR abzuschiessen
ist nicht wirklich lustig :D ( BACKUP ist Pflicht ;) )

Jetzt muss ich nur noch rausfinden, wie ich mein menu.lst mit update-grub über alle Partitions hinweg upgedated bekomme!?!?


Gruss
KLS

kls

hat hier 2. Wohnsitz.

  • »kls« ist der Autor dieses Themas

Beiträge: 149

Ubuntu: 8.04

Kernel: UStudio 2.6.27-rt

Desktop: KDE

Architektur: 32-bit

  • Private Nachricht senden

7

Samstag, 5. April 2008, 15:52

Hallo Leute.

Hier noch mal eine Idee, wie man einfach nur den MBR sichern könnte:

Quellcode

1
root$ dd if=/dev/sda of=mbr bs=446 count=1


Das funktioniert.

Jetzt bleibt bei mir die Frage, ob man umgekehrt mit

Quellcode

1
root$ dd if=mbr of=/dev/sda bs=446 count=1


die ganze Sache wieder zum laufen bekommt, falls mal was schiefgeht?? Hat das jemand schon ausprobiert?

See also here:

Grub Tutorial

Gruss
Klaus

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »kls« (6. April 2008, 13:11)