Am Freitag, 5. April 2019, 18:04:18 CEST schrieb Herbert Albert:
Hallo,
ich will mein opensuse leap 15 von einen (sehr) alten Rechner ohne UEFI auf einen neuen mit UEFI-Bios umziehe.
Im alten Rechner sind / und /home auf getrennten Partitionen /etc/fstab UUID=498b4168-3b86-4375-8d73-69ce91714f5f swap swap defaults 0 0 UUID=b55a273e-deac-4264-ac1a-9c37843f6678 swap swap defaults 0 0 UUID=59259677-fb46-4b39-a7cd-72a2e0687277 / ext4 acl,user_xattr 1 1 UUID=6dc1df34-cca3-47dd-9be3-4626afcb5a94 /home xfs defaults 1 2 /dev/disk/by-id/ata-SAMSUNG_HD103SJ_S246JDWSA65315-part1 /backup ext3 acl,user_xattr 1 1 /dev/disk/by-id/ata-ST3500413AS_Z2A8HWPT-part1 /backup2 ext4 acl,user_xattr 1 2
Auf dem Neuen würde es dann so aussehen: # /etc/fstab: static file system information. # # <file sys> <mount point> <type> <options> <dump> <pass>
# device during installation: /dev/nvme0n1p2 UUID=0dd9315b-f57a-41b2-ad39-520ec4274158 / ext4 defaults 0 1
# device during installation: /dev/nvme0n1p1 UUID=483B-7EA5 /boot/efi vfat rw 0 2
# device during installation: /dev/nvme1n1p1 UUID=b3a4c1d0-0710-4edc-bea3-dc84f8ed241f /home ext4 defaults 0 2
# device during installation: /dev/sda1 UUID=7ee633cb-2961-4473-8a88-2484e8780601 /datadisk2 ext4 noauto,user 0 2
# device during installation: /dev/nvme0n1p3 UUID=fbb099fa-8cfe-40ac-afbe-2fcb37b6bbe3 none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
Die beiden /backup und /backup2 wandern in die HDD: UUID=7ee633cb-2961-4473-8a88-2484e8780601 das root inkl. boot nach der SSD: UUID=59259677-fb46-4b39-a7cd-72a2e0687277 und /home in die SSD: UUID=6dc1df34-cca3-47dd-9be3-4626afcb5a94
Übersetzt lauten die UUIDs dann: ll /dev/disk/by-uuid/ total 0 lrwxrwxrwx 1 root root 15 Apr 5 16:04 0dd9315b-f57a-41b2-ad39-520ec4274158 -> ../../nvme1n1p2 lrwxrwxrwx 1 root root 15 Apr 5 16:04 483B-7EA5 -> ../../nvme1n1p1 lrwxrwxrwx 1 root root 10 Apr 5 16:04 7ee633cb-2961-4473-8a88-2484e8780601 -> ../../sda1 lrwxrwxrwx 1 root root 10 Apr 5 15:59 9C41-74D5 -> ../../sdf1 lrwxrwxrwx 1 root root 15 Apr 5 16:04 b3a4c1d0-0710-4edc-bea3-dc84f8ed241f -> ../../nvme0n1p1 lrwxrwxrwx 1 root root 15 Apr 5 16:04 fbb099fa-8cfe-40ac-afbe-2fcb37b6bbe3 -> ../../nvme1n1p3
Umziehen wollte ich per rsync, erst auf externe Platte, dann von dieser auf den neuen Reczhner mit dem Befehl rsync --stats --progress --numeric-ids -axAhHSP /mnt/alt/ /mnt/neu
Danach sollte ich wohl auf der Kopie in der Datei /boot/grub2/grub.cfg die UUIDs tauschen, wohl am Besten mit suchen & ersetzen. also (/ alt) 59259677-fb46-4b39-a7cd-72a2e0687277 -> (/ neu) 0dd9315b-f57a-41b2-ad39-520ec4274158 Ist das korrekt so? Muss ich noch einen Datei anpassen?
Worin ich mich gar nicht auskenne ist die Sache mit dem UEFI. Wenn ich bisher ein System umgezogen habe, habe ich zuerst von einer DVD oder Stick gebootet, dann mount /dev/nvme1n1p2 /mnt mount --bind /dev /mnt/dev mount --bind /sys /mn/sys mount --bind /proc /mnt/proc chroot /mnt
und jetzt kommt die Frage, wohin zeigt grub2-install? In die EFI Partition /dev/nvme1n1p1, also grub2-install /dev/nvme1n1p1? grub2-mkconfig -o /boot/grub2/grub.cfg
Da in dem Neuen Rechner eine neuere, leistungsstärkere Nvidia-Karte steckt, muss ich diese # zypper se -si nvidia Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository ---+-------------------------------+---------+----------------------------- ---------+--------+------------------------ i+ | nvidia-computeG03 | package | 340.107-lp150.12.2 | x86_64 | nVidia Graphics Drivers i+ | nvidia-gfxG03-kmp-default | package | 340.107_k4.12.14_lp150.11-lp150.12.2 | x86_64 | nVidia Graphics Drivers i+ | nvidia-glG03 | package | 340.107-lp150.12.2 | x86_64 | nVidia Graphics Drivers i+ | nvidia-uvm-gfxG03-kmp-default | package | 340.107_k4.12.14_lp150.11-lp150.12.1 | x86_64 | nVidia Graphics Drivers i+ | x11-video-nvidiaG03 | package | 340.107-lp150.12.2 | x86_64 | nVidia Graphics Drivers
durch diese
# zypper se -si nvidia Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository ---+---------------------------+---------+--------------------------------- ---+--------+------------------------------- i+ | nvidia-computeG05 | package | 418.43-lp150.9.1 | x86_64 | TUXEDO Computers - 15.0 NVIDIA i+ | nvidia-gfxG05-kmp-default | package | 418.43_k4.12.14_lp150.11-lp150.9.1 | x86_64 | TUXEDO Computers - 15.0 NVIDIA i+ | nvidia-glG05 | package | 418.43-lp150.9.1 | x86_64 | TUXEDO Computers - 15.0 NVIDIA i+ | x11-video-nvidiaG05 | package | 418.43-lp150.9.1 | x86_64 | TUXEDO Computers - 15.0 NVIDIA
ersetzen. Mache ich wohl am Besten mit einem Yast in der Konsole, falls X nicht läuft, oder gibt es da auch einen zypper Befehl?
Frage ist dann noch, ob die neue Netzwerkkarte mit der alten Konfiguration läuft, oder ob ich da auf der Kopie auch noch eine datei editieren muss, vor dem Kopieren auf das Zielsystem?
Also viele Frage, vielleicht bekomme ich zielführende Antworten. Danke.
Gruß
Herbert Hallo,
das Meiste funktioniert nun. Doch muss ich aus historischen Gründen für eine ältere Anwendung meine MAC-Adresse maskieren. Auf dem alten Rechner ging das nach dem booten durch einen Eintrag in /etc/systemd/system/macspoof@.service. Händisch funktioniert es mit macchanger --mac=XX:XX:XX:XX:XX:XX eth0 ~ # systemctl status macspoof@eth0.service ● macspoof@eth0.service - macchanger on eth0 Loaded: loaded (/etc/systemd/system/macspoof@.service; disabled; vendor preset: disabled) Active: inactive (dead) Apr 21 23:26:43 wodan2.fritz.box systemd[1]: /etc/systemd/system/ macspoof@.service:8: Failed to add dependency on sys-subsystem-net-devices- %I.device, ignoring: Invalid argument Führe ich ein systemctl start macspoof@eth0.service aus, wird die MAC-Adresse gesetzt. Warum nicht beim Systemstart? Gruß Herbert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org