Aktionen

LVM root boot Volume umbenennen Ubuntu Debian

Aus znilwiki

Version vom 6. August 2017, 20:51 Uhr von BLinz2 (Diskussion | Beiträge) (Textersetzung - „<comments>“ durch „<comments />“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Nach dem Klonen einer Linux-VM ändere ich folgende Einträge / Dateien:

Hostnamen:

nano /etc/hostname

Hosts Einträge:

nano /etc/hosts

IP-Adresse:

nano /etc/network/interfaces

und noch ggf. in

dpkg-reconfigure exim4-config


Wenn man aber

df -h

eingibt so steht da immer noch der Original Hostname (hier QB-DB01):

QB-NFS02:~# df -h
Dateisystem           Size  Used Avail Use% Eingehängt auf
/dev/mapper/QB--DB01-root
                       15G  1,3G   13G   9% /
tmpfs                 502M     0  502M   0% /lib/init/rw
udev                  497M  104K  497M   1% /dev
tmpfs                 502M     0  502M   0% /dev/shm
/dev/sda1             228M   16M  200M   8% /boot
QB-NFS02:~#

Der Host heißt nun QB-NFS02, ein Klon der VM QB-DB01

Nun möchten wir natürlich den alten Namen auch aus dem LVM tilgen - und dabei gehen wir wie folgt vor:



LVM Gruppe umbenennen

vgrename QB-DB01 QB-NFS02
vgrename <Alter_Name> <Neuer_Name>

Nach der Eingabe von vgrename drückt Ihr einfach Tab, dann schreibt er den bisherigen Namen schon dorthin.

Beispielausgabe:

QB-NFS02:~# vgrename QB-DB01 QB-NFS02
 The node /dev/mapper/QB--DB01-root should have been renamed to /dev/mapper/QB--NFS02-root by udev but old node is still present. Falling back to direct old node removal.
 The link /dev/QB-DB01/root should have been removed by udev but it is still present. Falling back to direct link removal.
 The node /dev/mapper/QB--DB01-swap_1 should have been renamed to /dev/mapper/QB--NFS02-swap_1 by udev but old node is still present. Falling back to direct old node removal.
 The link /dev/QB-DB01/swap_1 should have been removed by udev but it is still present. Falling back to direct link removal.
 Volume group "QB-DB01" successfully renamed to "QB-NFS02"




fstab anpassen

nano /etc/fstab

Dort müsst Ihr alle vorkommen des alten Namens auf den neuen Ändern:
Vorher:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/mapper/QB--DB01-root /               ext3    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=814d7460-3738-499a-96c4-3e4dd2a18ea9 /boot           ext2    defaults        0       2
/dev/mapper/QB--DB01-swap_1 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0


Nachher:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/mapper/QB--NFS02-root /               ext3    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=814d7460-3738-499a-96c4-3e4dd2a18ea9 /boot           ext2    defaults        0       2
/dev/mapper/QB--NFS02-swap_1 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0




RAM-Disk-Datei neu erstellen

mkinitramfs -o /boot/initrd.img-$(uname -r) $(uname -r)

Sonst bleibt er beim Booten hängen! Und wir passen auch gleich die den Pfad an für den Bereich wohin er die Daten schreiben würde falls er in den Schlaf-Modus gehen würde:

nano /etc/initramfs-tools/conf.d/resume




Bootloader Grub anpassen

In vielen Anleitungen steht das man die Einträge unter

/boot/grub/grub.cfg

bearbeiten soll. Auch dort muss man den alten Namen durch den neuen ersetzen.
Das ist auch richtig, die Datei muss auch angepasst werden.
ABER NICHT IN DEM WIR DIESE DIREKT BEARBEITEN!
Das steht auch extra oben im Kopf dieser Datei:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

Beim nächsten Aufruf von zum Beispiel update-grub würden doch wieder dir alten Einträge gesetzt und das Linux würde nicht mehr booten!!!

Es geht viel einfacher:

grub-mkconfig
update-grub

macht das automatisch und setzt die korrekten Einträge.
Wichtig ist das Ihr BEIDE Befehle ausführt. Der erstere erstellt eine neue Config, der zweite aktualisiert auch die grub.cfg


Rebooten!

Jetzt noch rebooten

reboot

und auch der LVM hat den neuen Namen:

QB-NFS02:~# df -h
Dateisystem           Size  Used Avail Use% Eingehängt auf
/dev/mapper/QB--NFS02-root
                       15G  1,3G   13G   9% /
tmpfs                 502M     0  502M   0% /lib/init/rw
udev                  497M  108K  497M   1% /dev
tmpfs                 502M     0  502M   0% /dev/shm
/dev/sda1             228M   16M  200M   8% /boot




Loading comments...