[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: GRUB2: von anderer Partition booten



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

3. einloggen ins neue System

- chroot /mnt

4. fstab anpassen
Wenn du Debian benutzt wird das für dich bei einem Update so erledigt
das wieder die UUID drin steht. Weiss jetzt nicht mehr welches Paket das
ist.

/dev/mapper/volgrp-logvol   /  ext3 [???Rest der Zeile???]

5. Initrd und grub.cfg erstellen/updaten und grub2 installieren

- update-initramfs -u -kall
- update-grub # erzeugt für grub.cfg die neue Zeile
              # root=/dev/mapper/volgrp-logvol
- grub.cfg kontrolieren ob alles stimmt.
- grub-install /dev/sda
- grub-install /dev/sdb
- grub-install /dev/sdc

6. ausloggen und Neustart

exit && reboot

> 
> Die Schritte:
> 
> 1. Neuen Booteintrag anlegen
> 
[...]
> 
> 4. System aufs neue root kopieren
> 
> 	mount /dev/mapper/volgrp-logvol /mnt
> 	rsync -avxHSAX / /mnt
> 
> Ja, das funktioniert wirklich. Ich habe das jetzt x-Mal ausprobiert, und
> man kann wirklich im laufenden System einfach umkopieren. Das läuft
> nachher einwandfrei. Hat jemand hier schon mal gegenteiliges beobachtet?
> In meinem Fall wars eine Minimalinstallation. Wenn natürlich eine
> Datenbank o.ä. läuft, dann wird man die wohl anhalten müssen. Aber
> ansonsten funktioniert das.

:)

[...]

mfg Kai

-- 
#######################################################################
Netzworkk                   grml - Linux Live CD fuer Sysadmins
Kai Wilke                   http://grml.org
kiste@netzworkk.de
http://www.netzworkk.de
http://netzworkk.berlios.de

Attachment: signature.asc
Description: Digital signature


Reply to: