L'installer grafico di Ubuntus non crea automaticamente una partizione separata per / home. È vero. È consigliabile farlo tuttavia, e puoi farlo se scegli di partizionare manualmente. Ma anche se non lo facessi, puoi comunque risolverlo.
Tuttavia, ci sono alcune cose da considerare. Innanzitutto, assicurati che tutte le distro possano effettivamente utilizzare il filesystem utilizzato sulla partizione home. Di solito non è un problema, ma è meglio prevenire che curare. Secondo, e questo è più importante; non usare la stessa home directory tra le distro a meno che tu non sappia cosa stai facendo. Le distro possono avere versioni diverse del software installato, il che significa che le loro impostazioni potrebbero non essere identiche. Normalmente non dovrebbe essere un problema poiché le applicazioni dovrebbero gestire correttamente diverse versioni, ma non tutte. Va benissimo avere una home directory con un nome diverso dal tuo nome utente, quindi non è un problema.
Se sto leggendo correttamente, dovresti avere due partizioni per Ubuntu (swap e root) e alcune partizioni per Debian. Quindi la prima cosa da fare è montare la directory home di Debians in Ubuntu e assicurarsi che sia montata all'avvio aggiungendola a / etc / fstab. Ci sono un sacco di documentazione su come farlo, quindi non entrerò in esso.
Se monti la partizione home di Debians su / home, nasconderà la directory Ubuntus / home, quindi montala prima da qualche altra parte, ad esempio in / mnt. Ora devi prendere alcune decisioni. Puoi provare a usare la stessa home directory per tutte le distro se vuoi, oppure puoi avere una home directory diversa per ogni distro. Ad esempio, potresti creare una cartella separata in / home per ogni distribuzione come:
- / Home / ubuntu / username
- / Home / debian / username
- / Home / other_distro / username
Direi che è la soluzione più sicura. Presumo che le tue home directory non siano crittografate. Se lo sono, ciò complicherà le cose, anche se la procedura principale sarebbe simile. Probabilmente dovresti essere disconnesso dal tuo account principale quando lo fai, quindi crea un nuovo utente, rendilo amministratore e accedi come tale utente.
Devi configurare tutti gli utenti correnti su tutte le distro per utilizzare la nuova posizione per la home directory. Dovresti anche configurare le distro per usare quei percorsi di default per i nuovi utenti che crei.
Se hai montato la partizione home su / mnt, creeresti / home / ubuntu e / home / debian. Quindi copia / home / username in / mnt / ubuntu / username e sposta / mnt / username in / mnt / debian / username (per l'utente Debian).
Ora hai le case degli utenti di Ubuntu e Debians nelle stesse partizioni, ma in diverse home directory. Se hai configurato sia Debian che Ubuntu per montare quella partizione in / home all'avvio e hai cambiato gli utenti per usare i nuovi percorsi per le loro case, allora tutto dovrebbe andare bene. Quando intendi installare una nuova distribuzione, dovresti prima creare / home / distroname / e installarlo come al solito, ma utilizzare la partizione home e configurarla per utilizzare / home / distroname come posizione predefinita per le case dei nuovi utenti. Se lo fai, assicurati di non formattarlo, altrimenti perderai i dati di Debian e Ubuntu :)
Se vuoi riutilizzare una singola directory home, assicurati di sapere cosa stai facendo. Dovresti avere lo stesso uid per gli utenti nelle distro. Altrimenti le autorizzazioni verrebbero incasinate.
Buona fortuna e fai backup :)
ubuntu
cartella nella partizione home, quindi/homepartion/ubuntu/
ho copiato tutti i file dalla directory home corrente a questo nuovo successivo e l'ho modificato/etc/fstab
per indicare la nuova cartella come directory predefinita / home, così ho scritto/dev/sda10 /home ext4 nodev,nosuid 0 2
alla fine. Ma ora il sistema non riesce a trovare la cartella principale