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