GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Una partizione /home comune per più distribuzioni Linux?

Ho Ubuntu installato in una partizione, Debian nell'altra e ora sto pianificando di installare anche backtrack e SUSE. Debian monta una partizione separata come punto di montaggio home, mentre Ubuntu contiene la propria cartella home nel proprio file system.

Ora, voglio che la mia partizione home sia condivisa da tutte le altre distribuzioni che ho attualmente o che potrei avere in futuro.

Come posso farlo?

PS Ho lo stesso nome utente e soprannomi su tutte le distribuzioni

Risposta accettata:

Il programma di installazione grafico di Ubuntu non crea automaticamente una partizione separata per /home. È vero. Tuttavia, è consigliabile farlo e puoi farlo se scegli di partizionare manualmente. Ma anche se non l'hai fatto, puoi comunque risolverlo.

Tuttavia, ci sono alcune cose da considerare. Innanzitutto, assicurati che tutte le distribuzioni possano effettivamente utilizzare il filesystem utilizzato nella partizione home. Di solito non è un problema, ma è meglio prevenire che curare. Secondo, e questo è più importante; non utilizzare la stessa home directory tra le distribuzioni a meno che tu non sappia cosa stai facendo. Le distribuzioni potrebbero 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 versioni diverse, ma non tutte lo fanno. 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 che fai è montare la home directory di Debian in Ubuntu e assicurarti che sia montata all'avvio aggiungendola a /etc/fstab. Ci sono un sacco di documentazione su come farlo, quindi non ne parlerò.

Se monti la partizione home di Debian su /home, nasconderà la directory /home di Ubuntu, quindi montala prima da qualche altra parte, ad esempio in /mnt. Ora devi prendere alcune decisioni. Puoi provare a utilizzare la stessa home directory per tutte le distribuzioni, se lo desideri, oppure puoi avere una home directory diversa per ciascuna distribuzione. Ad esempio, potresti creare una cartella separata in /home per ogni distribuzione come:

  • /home/ubuntu/nomeutente
  • /home/debian/nomeutente
  • /home/altra_distro/nomeutente

Direi che è la soluzione più sicura. Presumo che le tue directory home 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 quell'utente.

Correlati:non riesco a trovare i pacchetti VPN sstp con Ubuntu 16.04 LTS?

Devi configurare tutti gli utenti correnti su tutte le tue distribuzioni per utilizzare la nuova posizione per la home directory. Dovresti anche configurare le distribuzioni per utilizzare quei percorsi per impostazione predefinita per i nuovi utenti che crei.

Se hai montato la partizione home su /mnt, creerai /home/ubuntu e /home/debian. Quindi copi /home/nomeutente in /mnt/ubuntu/nomeutente e sposti /mnt/nomeutente in /mnt/debian/nomeutente (per l'utente Debian).

Ora hai entrambe le home degli utenti Ubuntu e Debian nelle stesse partizioni, ma in directory home diverse. Se hai configurato sia Debian che Ubuntu per montare quella partizione in /home all'avvio e hai cambiato gli utenti per utilizzare i nuovi percorsi per le loro case, allora tutto dovrebbe andare bene. Quando intendi installare una nuova distribuzione, devi prima creare /home/distroname/ e installarla 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 per formattarlo, altrimenti perderai i dati di Debian e Ubuntu 🙂

Se vuoi riutilizzare una singola home directory, assicurati di sapere cosa stai facendo. Dovresti avere lo stesso uid per gli utenti delle distribuzioni. Altrimenti i permessi sarebbero incasinati.

Buona fortuna e fai i backup 🙂


Ubuntu
  1. Diverse distribuzioni Linux condividono la stessa cartella /home?

  2. Debian – Spostare /var, /home in una partizione separata?

  3. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  4. Il modo più semplice per unire / e /casa?

  5. Montare /tmp e /home su disco rigido separato?

4 distribuzioni Linux per i giochi

Le migliori distribuzioni per il gioco su Linux

10 migliori distribuzioni Linux per i programmatori

Come convertire una directory in partizione in Linux

Perché mettere cose diverse da /home in una partizione separata?

Come modificare /tmp predefinito in /home/user/tmp