Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:systemsicherung [2023/11/23 10:35] natureshadow2 Hinweis zum Live-Boot im LH |
admin_grundlagen:systemsicherung [2024/02/23 17:11] (aktuell) ingo_wichmann [UEFI] |
||
---|---|---|---|
Zeile 43: | Zeile 43: | ||
Mehr zur Vorgehensweise siehe [[Partitionierung]]. )) | Mehr zur Vorgehensweise siehe [[Partitionierung]]. )) | ||
- | |||
- | Ubuntu: | ||
- | scp sicherung.parted nutzer@server:/mnt/backup | ||
- | |||
- | andere Distributionen (bei denen root ein Passwort hat): | ||
- | scp sicherung.parted root@server:/mnt/backup | ||
- | |||
==== Sicherung LVM Informationen ==== | ==== Sicherung LVM Informationen ==== | ||
Zeile 240: | Zeile 233: | ||
====== Wiederherstellung des Systems ====== | ====== Wiederherstellung des Systems ====== | ||
- | Rettungssystem ( z.B. sysrcd, knoppix ) booten (im LH-Netz: PXE-Boot und ''debian11live'' eingeben) | + | Rettungssystem booten (im Linuxhotel-Netz: PXE-Boot und ''debian11live'' eingeben) |
===== Schritte im Rettungs-System ===== | ===== Schritte im Rettungs-System ===== | ||
Zeile 290: | Zeile 283: | ||
==== Mounten der Zielpartitionen ==== | ==== Mounten der Zielpartitionen ==== | ||
- | In ''/mnt/backup/dateien/etc/fstab'' aufgeführte Mountpoints mit ''mkdir -p'' anlegen und Dateisysteme mit ''mount'' einhängen: (( evtl. mount-optionen ( z.B. acl ) beachten )) | + | In ''/mnt/backup/dateien/etc/fstab'' aufgeführte Mountpoints mit ''mkdir'' anlegen und Dateisysteme mit ''mount'' einhängen: (( evtl. mount-optionen ( z.B. acl ) beachten )) |
((''/dev/sdaX'' ist hier nur ein Beispiel für ein Speichergerät ( Partition, LVM, ...). Liegt das Dateisystem auf einem Logical Volume, dann heißt das root-Device ''/dev/mapper/xxx'' oder ähnlich)) | ((''/dev/sdaX'' ist hier nur ein Beispiel für ein Speichergerät ( Partition, LVM, ...). Liegt das Dateisystem auf einem Logical Volume, dann heißt das root-Device ''/dev/mapper/xxx'' oder ähnlich)) | ||
- | mkdir -p /tmp/system | + | mkdir /tmp/system |
mount /dev/sdaX /tmp/system | mount /dev/sdaX /tmp/system | ||
- | mkdir -p /tmp/system/boot | + | mkdir /tmp/system/boot |
mount /dev/sdaY /tmp/system/boot | mount /dev/sdaY /tmp/system/boot | ||
und/oder | und/oder | ||
- | mkdir -p /tmp/system/boot/efi | + | mkdir /tmp/system/boot/efi |
mount /dev/sdaZ /tmp/system/boot/efi | mount /dev/sdaZ /tmp/system/boot/efi | ||
und möglicherweise weitere: | und möglicherweise weitere: | ||
- | mkdir -p /tmp/system/… | + | mkdir /tmp/system/… |
mount … | mount … | ||
Zeile 370: | Zeile 363: | ||
efibootmgr -v | efibootmgr -v | ||
- | -> da wird wahrscheinlich nur noch der PXE-Eintrag sein, sonst alle alten Einträge löschen: | + | -> alle alten Einträge löschen: |
efibootmgr -B -b 000f | efibootmgr -B -b 000f | ||
(( ''000f'' ist hier nur ein Beispiel für einen veralteten Eintrag )) | (( ''000f'' ist hier nur ein Beispiel für einen veralteten Eintrag )) | ||
Zeile 376: | Zeile 369: | ||
EFI ESP Partition merken | EFI ESP Partition merken | ||
grub2-probe -t device /boot/efi/EFI/ | grub2-probe -t device /boot/efi/EFI/ | ||
- | | + | |
- | EFI-Eintrag anlegen (-p = ordinale Nummer der ESP Partition) | + | EFI-Eintrag anlegen |
- | efibootmgr -c -L "CentOS Linux" -l /EFI/centos/shimx64.efi -p 1 | + | efi_label='Name der Distribution' # z.B. ''CentOS Linux'' oder ''Rocky Linux'' |
- | bzw. | + | distro='DISTRIBUTION' # ''centos'' oder ''rocky'' |
- | efibootmgr -c -L "Rocky Linux" -l /EFI/rocky/shimx64.efi -p 1 | + | boot_device='/dev/sda' # ''/dev/sda'' oder ''/dev/nvme0n1'' |
+ | esp_partition_id=2 | ||
+ | efibootmgr --create --disk "$boot_device" --part "$esp_partition_id" --label "$efi_label" --loader "/EFI/$distro/shimx64.efi" | ||
grub-config neu erzeugen | grub-config neu erzeugen | ||
grub2-mkconfig -o /boot/grub2/grub.cfg | grub2-mkconfig -o /boot/grub2/grub.cfg | ||
+ | oder | ||
+ | grub2-mkconfig -o /boot/efi/EFI/$distro/grub.cfg | ||
Ab RHEL/CentOS/Rocky 8 werden zusätzlich Einträge für BLS (''/boot/loader/entries/'') benötigt, da grub.cfg keinen direkten Eintrag für Kernel und initrd enthält: | Ab RHEL/CentOS/Rocky 8 werden zusätzlich Einträge für BLS (''/boot/loader/entries/'') benötigt, da grub.cfg keinen direkten Eintrag für Kernel und initrd enthält: | ||
Zeile 473: | Zeile 470: | ||
===== Anpassungen bei geänderter Hardware oder geänderten Partitionen ===== | ===== Anpassungen bei geänderter Hardware oder geänderten Partitionen ===== | ||
+ | ==== Ubuntu (22.04 LTS) ==== | ||
+ | * TODO: Nach Backup/Restore ist snap kaputt | ||
+ | |||
+ | |||
==== Rebuild Red Hat / Rocky / Alma 8 ==== | ==== Rebuild Red Hat / Rocky / Alma 8 ==== | ||
**[[Rebuild Red Hat 8|komplettes Rebuild Bootmanager UEFI+Rocky/Alma/Red Hat 8]]** | **[[Rebuild Red Hat 8|komplettes Rebuild Bootmanager UEFI+Rocky/Alma/Red Hat 8]]** |