C'è un modo semplice per aggiornare il sistema a x64 da x86 senza perdere le impostazioni e dover ripartizionare ecc.?
C'è un modo semplice per aggiornare il sistema a x64 da x86 senza perdere le impostazioni e dover ripartizionare ecc.?
Risposte:
Puoi semplicemente eseguire un'installazione x86-64 sulla parte superiore dell'installazione i386 esistente. Non è necessario riformattare o ripartizionare: il programma di installazione di Ubuntu ha supportato la conservazione dei contenuti /home
e (la maggior parte di) /etc
(e altre directory di dati) per un paio di versioni.
Questo ti porterà per lo più lì; manterrai tutta la tua configurazione, ma non avrai installato lo stesso software.
Per fare ciò, la guida di questa risposta dovrebbe funzionare:
dpkg --get-selections > ~/installed-software
in un terminale.sudo dpkg --set-selections < ~/installed-software
seguito da sudo apt-get -f install
. Probabilmente ci saranno alcuni pacchetti che non possono essere installati, dato che ci sono alcuni pacchetti i386 senza controparti x86-64 - libc6-686
, la libc ottimizzata 686 è l'esempio comune.No. Beh ... Non in un modo che ne valga la pena.
Ci sono alcune guide che offrono un percorso oscuro pieno di disclaimer da 32 bit a 64 bit, ma credetemi quando dico che sto armeggiando con Linux per anni che non vorrei intraprendere. È un hack gigantesco che rompe intenzionalmente le cose per ingannare il sistema a 32 bit nel prendere pacchetti a 64 bit. Sbagli una cosa e interrompi l'installazione ... E sembra che ci vorrebbe molto tempo.
La verità è che è solo molto più facile per eseguire il backup le cose che non si può sostituire ( /etc/
, /home/
, parti di /var
) ad un'altra unità, pop nel 64bit dal vivo CD / USB e reinstallare. L'installazione sul mio SSD da USB ha richiesto 12 minuti l'ultima volta che l'ho eseguita.
Quando viene reinstallato, crea un nuovo utente e copia tutti i bit del tuo profilo in cui desideri rientrare. Puoi scaricare di nuovo tutto o passare un po 'di tempo e fare una buona pulizia all'antica.
/etc
e /home
se stai utilizzando Apache.
Dovrebbe essere semplice
/etc
e /home
cartelle (ho /home
come partizione propria, potresti aver bisogno di più cartelle se hai cartelle personalizzate ... o /var/www
se hai apache, forse esegui il backup dei database se ne avevi)dpkg --get-selections > installed-software
per salvare l'elenco dei software installati, eseguire il backup del file installed-software
./etc and
/ home folders and the
-software installato`.dpkg --set-selections < installed-software
quindi esegui dselect
per installare il software precedentemente installato.dpkg --get-selections > installed-software
non ha funzionato per me a causa :i386
dell'architettura su alcuni nomi di pacchetti. Invece ho eseguito questo script:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
Non credo che puoi semplicemente passare a una versione a 64 bit di Ubuntu, dovresti riformattare la partizione e installare la versione a 64 bit dal Live CD x64.
James ha ragione.
Poiché x86 e x64 sono architetture diverse, non è possibile aggiornare direttamente l'uno dall'altro senza cancellare la partizione di root e reinstallare il sistema.
Una cosa che puoi (e DEVE) fare è avere directory in cui archiviare impostazioni e file (di solito / home / tuonomeutente) configurati in una partizione separata, in quanto ciò ti consente di formattare il tuo sistema senza perdere impostazioni importanti, come la tua e-mail configurazione di Evolution / Thunderbird degli account o qualsiasi altro tipo di file.
Se fai lo stesso per / usr / bin (ad esempio), esegue anche il backup di tutti i file in questa directory in un formato di sistema.