Wie migriere ich von Ubuntu nach Debian?

16

Ich habe überlegt, meinen Laptop von Ubuntu nach Debian zu migrieren. Ich habe keine separate Home-Partition eingerichtet. Ist es so einfach wie Debian über Ubuntu zu installieren?

Jason Baker
quelle

Antworten:

14

Verschieben Sie als erstes das Ausgangsverzeichnis auf eine neue Partition. Es ist wirklich nicht so schwer zu machen (ich habe den gleichen Fehler gemacht, ~ 30 Minuten gebraucht, das meiste davon kopiert). Ich gebe Ihnen eine einfache Schritt-für-Schritt-Anleitung, aber es stehen detailliertere Anleitungen zur Verfügung .

  1. Erstellen Sie eine neue ext3 / ext4-Partition (oder eine andere fs-Partition) auf einem Laufwerk (z. B. / dev / sda3) in gparted.
  2. Hängen Sie das neue Laufwerk ein:
    • sudo mount /dev/sda3 /media/disk
  3. Kopieren Sie den gesamten Inhalt Ihres / home-Verzeichnisses auf das neue Laufwerk. Es gibt einige Debatten darüber, ob dies rsyncoder cpdas verwendet werden soll, aber es cphat für mich gut funktioniert (die Verwendung der -aFlagge als Nagul hat darauf hingewiesen, dass die Dateiberechtigungen und der Besitz beibehalten werden sollen).
    • sudo cp -a /home /media/disk
  4. Bearbeiten Sie Ihre /etc/fstabDatei und erstellen Sie einen neuen Eintrag für /dev/sda3und setzen Sie den Einhängepunkt auf /home.
  5. Verschieben Sie Ihr bestehendes Home-Verzeichnis (löschen Sie es noch nicht, falls etwas schief geht).
    • sudo mv /home /home_old
  6. Jetzt können Sie entweder Aushängen und remount /dev/sda3zu /homeoder den Computer neu starten.

Nachdem Sie / home auf einer eigenen Parition haben, ist das Ändern Ihrer Distribution unglaublich einfach. Laden Sie einfach eine Live-CD und / oder eine Installationsdiskette für die gewünschte Distribution herunter und installieren Sie sie auf derselben Partition, auf der sich Ihre aktuelle Distribution befindet (oder auf einer separaten Partition für Multi-Boot-Zwecke).

Nachdem Sie die Distribution installiert haben, führen Sie einfach die Schritte 4 bis 6 erneut aus (falls die Optionen für eine benutzerdefinierte /homePartition im Installationsprogramm nicht verfügbar waren). Jetzt haben Sie alle Ihre alten Dateien, Einstellungen usw., aber mit einer brandneuen, glänzenden Distribution.

tj111
quelle
4
Sie sollten mithilfe von untersuchen, cp -aob Sie Berechtigungen und Eigentumsinformationen beibehalten möchten.
Nagul
ODER verschieben Sie das Verzeichnis / home auf ein anderes physisches Laufwerk.
Djangofan
2

Ein Over-the-Top-Upgrade wird nicht funktionieren.

Bevor Sie etwas anderes tun, sichern Sie Ihre Daten (obwohl dies selbstverständlich sein sollte).

Dann könnten Sie:

  1. Schaffen Sie Platz für eine neue Installation, indem Sie Partitionen verkleinern und verschieben
  2. Installieren Sie Debian auf dem neu freigegebenen Speicherplatz
  3. Sobald das Setup abgeschlossen ist, mounten Sie die alte Partition und stellen Sie /homeeinen Synlink zu /homeder alten Partition her.
    (Hinweis: Datei- / Verzeichnisbesitz ist falsch, da Benutzer nicht dieselben UIDs oder Gruppen wie GIDs haben. Sie müssen sie anpassen oder herumspielen, um die Beziehungen von UID-> Benutzer und GID-> Gruppe zu gleichen auf das neue Setup wie das alte)

oder

  1. Wischen Sie das System ab
  2. Frisch einbauen
  3. Wiederherstellung /homevon Backup
    (Sie noch mit Datei / dir Besitz zu verwirren müssen)
David Spillett
quelle