Re: GRUB2: von anderer Partition booten
Am Montag, 11. Juni 2012 schrieb Kai Wilke:
> Hallo Leute,
>
> nicht mehr den ganzen Thread im Kopp und bis auf diese Mail alle
> anderen schon gelöscht. Möchte jetzt aber doch was dazu beitragen.
>
> * Andre Tann <atann@alphasrv.net> schrieb am [11.06.12 09:33]:
> > Hallo zusammen,
> >
> > ich habe jetzt mit Hilfe von zahlreichen Neuinstallationen auf einem
> > Testsystem einen Weg gefunden, wie man im laufenden System das
> > Boot-/Root-Device ändern kann. Das will ich hier mal kurz
> > aufschreiben, damit evtl. andere profitieren können. Und vielleicht
> > gibts ja auch Verbesserungsvorschläge.
>
> Ja, gibt es, wie immer ;-).
>
> > Ausgangssituation:
> > Debian Squeeze startet derzeit von /dev/sdb1 (xfs).
> >
> > Ziel:
> > Das System soll von /dev/mapper/volgrp-logvol starten. Die
> > LVM-Volumegrup sitzt auf einem Softraid-Device, bestehend aus
> > /dev/sda1 und /dev/sdc1.
>
> 1. Partitiontabelle erstellen, RAID erstellen, LVMs erstellen.
>
> 2. System aufs neue root kopieren
>
> Die --excludes sind Angaben für die der Kernel die Verantwortung etc.
> hat und /mnt damit rsync dieses nicht dauernd nach /mnt spiegelt.
>
> - mount /dev/mapper/volgrp-logvol /mnt
> - mkdir -m 0755 /mnt/{mnt,sys,dev}
> - mkdir -m 0555 /mnt/proc
> - rsync -avxHSAX --exclude=/proc --exclude=/mnt --exclude=/sys
> --exclude=/dev / /mnt
--excluce="/proc/**" --exclude="/mnt/**" --exclude="/sys/**" --exclude
="/dev/**"
wenn man die Verzeichnisse selbst nicht händisch neu anlegen möchte.
> 3. einloggen ins neue System
>
> - chroot /mnt
Na klar, ein chroot!
Auf die Idee bin ich nicht gekommen. Natürlich mit den von Dir erwähnten
Bind-Mounts.
Macht natürlich Einiges einfacher.
Ich nehme noch
mount -o bind /dev/pts /mnt/dev/pts
hinzu, da irgendwann mal was ohne nicht richtig funktioniert hat.
Ist aber dann hier wohl nicht nötig.
Ciao,
--
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
Reply to: