Kopieren der Betriebssystemdaten auf das neue Laufwerk
Stellen Sie vor dem Start sicher, dass das neue Laufwerk über die richtige Partitionstabelle verfügt . GPT ist (meistens) für EFI und erfordert eine spezielle Partition für den Bootloader. Vergessen Sie nicht, die neue Betriebssystempartition bei MBR-Installationen als bootfähig zu markieren.
Die Verwendung von rsync von Live-Medien sollte die praktischste Lösung zum Kopieren der Dateien sein:
sudo rsync -av --exclude=/home/* /media/$mountpoint_of_old_drive/ /media/$mountpoint_of_new_drive/
Installieren Sie den Bootloader auf dem neuen Laufwerk
sudo grub-install --boot-directory /media/$mountpoint_of_new_drive/boot /dev/sdX
/dev/sdX
sollte in den tatsächlichen Gerätenamen des neuen Laufwerks geändert werden.
Wenn Sie eine EFI-Installation anstelle von MBR haben, sollten Sie sicherstellen, dass Sie das Live-Medium im EFI-Modus gestartet, ausgeführt sudo apt-get install grub-efi-amd64
, eine EFI-Systempartition (ESP) auf dem neuen Laufwerk erstellt und das ESP gemountet haben /media/$mountpoint_of_new_drive/boot/efi
(oder die --efi-directory
Option verwenden) , schauen Sie sich die Manpage zu grub-install an .
Aktualisieren Sie die Konfiguration
Sie müssen die UUID /etc/fstab
für aktualisieren /
. Rufen Sie die UUID der neuen Betriebssystempartition ab, indem Sie sie ausführen sudo blkid /dev/sdXY
, kopieren Sie die UUID ohne Anführungszeichen, führen Sie sudo nano /media/$mountpoint_of_new_drive/etc/fstab
die vorhandene UUID aus und ersetzen Sie sie in einer Zeile, die folgendermaßen aussieht:
# / was on /dev/sda2 during installation
UUID=a7aea81b-0e7f-4ec0-8be4-b0ec75c13fdc / ext4 errors=remount-ro 0 1
Bevor Sie die Zeile ersetzen, möchten Sie möglicherweise eine Kopie davon erstellen, indem Sie Ctrl+ Kund Ctrl+ drücken U. Da sich Ihr Zuhause noch auf dem alten Laufwerk befindet, sollte die alte UUID korrekt sein und Sie müssten lediglich den Mountpoint aktualisieren /home/$your_username
(durch $your_username
den Namen des Home-Verzeichnisses Ihres Benutzers ersetzen ) und einige Optionen (beachten Sie relatime,acl
und 2
am Ende):
# Mountpoint for home or user partition
UUID=063a996a-0303-42b2-b719-af920fd105fa /home/$your_username ext4 relatime,acl 0 2
Speichern Sie mit Ctrl+ Ound beenden Sie mit Ctrl+ X.
Sie sollten darüber nachdenken, die einzelnen Home-Verzeichnisse in eine separate home
Partition zu verschieben (es handelt sich nur um eine Partition, in der die Home-Verzeichnisse des Benutzers wie /home
in gemountet fstab
sind. Sie können sie sudo rsync -av
erneut zum Kopieren von Daten verwenden. Weitere Informationen finden Sie unter Wie kann ich mein / home-Verzeichnis auf eine andere Partition verschieben, wenn dies bereits geschehen ist? Teil der / Partition? ), da Sie auf diese Weise für jeden Benutzer eine neue Zeile erstellen müssten.
Wenn Sie eine neue Swap-Partition auf der SSD erstellt haben, müssen Sie auch hier die UUID aktualisieren:
# SSD swap
UUID=b7c315cb-cf89-463b-888a-185a1faa8250 none swap sw 0 0
Außerdem müssen Sie die UUID der Swap-Partition in aktualisieren /media/$mountpoint_of_new_drive/etc/initramfs-tools/conf.d/resume
, sudo update-initramfs -k all -u
nach dem ersten Booten vom neuen Laufwerk ausführen und neu starten , damit der Ruhezustand wieder funktioniert.
Denken Sie daran, den Mountpoint für das ESP auch in fstab für EFI-Installationen zu aktualisieren .
Sieht kompliziert aus, ist aber einfach zu handhaben, nur schwer und langwierig im Detail zu beschreiben.