Ciao, ho fatto (mannaggia) l'aggiornamento da 13 a 14. Ora non riesco più a loggarmi, si blocca dopo aver inserito la pw e rimane lì. Come posso trasferire la home della 13 (possibilmente con pw, impostazioni, etc.) in una distro 14 che ho nel frattempo installata su un'altra partizione dello stesso computer? Grazie dell'aiuto che vorrete darmi

chiesto 10 Ago '14, 10:51

v_malcangi's gravatar image

v_malcangi
25226


Bisognerebbe vedere la mappa delle partizioni, però faro qualche supposizione che puoi adattare al caso tuo.

Attenzione: suppongo che il vecchio sistema abbia almeno un utente con lo stesso nome e lo stesso ID dell'utente che usi sul nuovo sistema. Se questo non è vero potresti avere problemi a loggarti dopo questa procedura.
In ogni caso le istruzioni seguenti presuppongono che uno abbia almeno una vaga idea di quello che sta facendo e del pericolo con una manovra sbagliata di perdere tutti i dati della vecchia home o che non riesca più a loggare nel nuovo sistema.

Supponiamo che la situazioni sia

/dev/sda1    # partizione  /  della vecchia 13
/dev/sda2    # partizione  /  della nuova 14 funzionante

e che la /home del vecchio sistema non sia separata.

Allora i passi sono i seguenti

  1. ti loggi sulla 14

  2. monti la root della vecchia 13

    sudo mount /dev/sda1 /mnt
    
  3. cancelli da questa tutto tranne la /home,

    sudo rm -rf /mnt/!(home)
    
  4. sposti le varie home directories nella root della partizione

    sudo mv /mnt/home/* /mnt
    
  5. smonti la partizione

    sudo umount /mnt
    
  6. imposti nel nuovo sistema di montare questa partizione come /home

    sudo nano /etc/fstab
    # inserire alla fine la riga seguente
    # /dev/sda1  /home  ext4  defaults  0  0
    # salvare e chiudere
    
  7. se il grub dell'MBR è preso dal vecchio sistema, prima di riavviare è necessario installare il nuovo grub

    sudo update-grub
    sudo grub-install /dev/sda
    
  8. riavvi

coll. permanente

ha risposto 10 Ago '14, 11:18

enzotib's gravatar image

enzotib ♦♦
14.0k112186

modificato 10 Ago '14, 11:22

grazie della risposta, provo appena riesco a comprendere bene queste due cose: 1 "abbia almeno un utente con lo stesso nome e lo stesso ID" 2 "sudo nano /etc/fstab # inserire alla fine la riga seguente # /dev/sda1 /home ext4 defaults 0 0 # salvare e chiudere"

1 io so che ogni utente ha un nome ed una pw, cosa è "lo stesso nome e la stessa ID"? 2 sostanzialmente avrò una partizione separata alla fine?

(10 Ago '14, 12:22) v_malcangi v_malcangi's gravatar image

questo è fstab al momento, meno qualche riga di commento:

# /etc/fstab: static file system information.

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=f3adce86-92ba-4e30-b4e8-4a58adce9c62 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=fa950510-422c-4b6a-9b0f-d50d3130741c none            swap    sw              0       0

come dovrei cambiarlo sapendo che la home che voglio "importare" è su sda5?

(10 Ago '14, 12:39) v_malcangi v_malcangi's gravatar image

@v_malcangi: se dopo il mount di sda5 su /mnt, facendo il comando

sudo ls -ld /mnt/home/$USER

ti compare che la directory esiste ed è del tuo utente, allora sei a posto.
Per quanto riguarda fstab, devi aggiungere alla fine la riga

/dev/sda5  /home  ext4  defaults  0  0
(10 Ago '14, 13:16) enzotib ♦♦ enzotib's gravatar image

ok, grazie, provo

(10 Ago '14, 13:19) v_malcangi v_malcangi's gravatar image

Ciao!

A parte la buona soluzione fornita da @enzotib, puoi anche semplicemente entrare in live e trasferire i tuoi files e le cartelle dei programmi nell altra home che userai, non avrai bisogno dello stesso nome $USER ed eseguire il tutto e' semplice.

Le cartelle dei programmi, sono per esempio: ~/.skype ~/.mozilla ~/.thunderbird ~/.compiz etc....

L' altra partizione con la home "vecchia" la potrai riutilizzare in todo, formattarla etc...

Hasta luego!

coll. permanente

ha risposto 10 Ago '14, 17:27

Juan's gravatar image

Juan
1.5k3632

Si, grazie. Avevo già smanettato in questo modo ma i premessi erano un problema (ovviamente, per me)

(10 Ago '14, 18:47) v_malcangi v_malcangi's gravatar image

Scusate, devo chiudere la domanda, scrivere "risolto" da qualche parte o altro?

(10 Ago '14, 18:49) v_malcangi v_malcangi's gravatar image

La soluzione di @enzotib e' ottima ed ho anche messo il pollicione alto! Per i permessi, usando il terminale con il comando cp -p si mantengono tutti i permessi dei files... Cosi, un info in piu' per la prossima volta :) Ciao

(10 Ago '14, 18:50) Juan Juan's gravatar image

No, basta accettarla, come hai fatto, se hai risolto con quella. Ciao

(10 Ago '14, 18:52) Juan Juan's gravatar image

@v_malcangi, devi accettare la risposta di @enzotib, vedi vicino la risposta c'e' un simbolino, devi clikkarlo. Scusami non avevo visto che non era accesa, vedendo il mio pollicione alto verde mi sono confuso. Ciao

(11 Ago '14, 13:16) Juan Juan's gravatar image

Grazie, ciao

(11 Ago '14, 13:24) v_malcangi v_malcangi's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×436
×19
×10
×4

domanda posta: 10 Ago '14, 10:51

domanda visualizzata: 974 volte

ultimo aggiornamento: 11 Ago '14, 13:24

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.