Como faço para atualizar de x86 para x64 sem perder as configurações?

25

Existe uma maneira fácil de atualizar o sistema para x64 a partir do x86 sem perder as configurações e ter que reparticionar, etc.?

    
por Anon790528 12.10.2010 / 00:04

5 respostas

19

Você pode simplesmente executar uma instalação do x86-64 por cima da instalação do i386 existente. Não há necessidade de reformatar ou reparticionar - o instalador do Ubuntu suportou manter o conteúdo de /home e (a maior parte) /etc (e outros diretórios de dados) para alguns lançamentos agora.

Isso vai te levar a maior parte do caminho; você manterá toda a sua configuração, mas não terá o mesmo software instalado.

Para fazer isso, o guia de esta resposta deve funcionar:

  1. Antes de instalar a versão x86-64, descarregue uma lista de seus pacotes atualmente instalados executando dpkg --get-selections > ~/installed-software em um terminal.
  2. Após a instalação, restaure a lista de pacotes instalados executando sudo dpkg --set-selections < ~/installed-software seguido por sudo apt-get -f install . Provavelmente haverá alguns pacotes que não podem ser instalados, já que existem alguns pacotes i386 sem contrapartes x86-64 - libc6-686 , o libc otimizado para 686 é o exemplo comum.
por RAOF 12.10.2010 / 01:36
7

Não. Bem ... Não de uma maneira que valha a pena.

Existem alguns guias que oferecem um caminho obscuro de 32 bits a 64 bits, mas acredite em mim quando digo que ando mexendo com o Linux há anos que eu não gostaria de usá-lo. É um hack gigante que intencionalmente quebra as coisas para enganar o sistema de 32 bits a aceitar pacotes de 64 bits. Pegue uma coisa errada e você interrompe a instalação ... E parece que levaria muito tempo.

A verdade é que é muito mais fácil fazer o backup de coisas que você não pode substituir ( /etc/ , /home/ , partes de /var ) para outra unidade, inserir o CD / USB de 64 bits e reinstalar . A instalação no meu SSD do USB demorou 12 minutos da última vez que o fiz.

Quando for reinstalado, crie um novo usuário e copie os pedaços do seu perfil que você quiser. Você pode colocar tudo de volta ou gastar um pouco de tempo e ter uma boa limpeza à antiga.

    
por Oli 12.10.2010 / 00:20
6

Deve ser simples.

  1. Faça o backup das pastas /etc e /home (eu tenho /home como sua própria partição, talvez você precise de mais pastas se tiver alguma pasta personalizada ... ou /var/www se tiver um apache, talvez bancos de dados de backup se você tivesse alguma)
  2. Execute dpkg --get-selections > installed-software para salvar a lista de softwares instalados, faça backup do arquivo installed-software .
  3. Instale a versão x64, crie os mesmos usuários.
  4. Restaurar o arquivo /etc and / home folders and the installed-software '.
  5. Execute dpkg --set-selections < installed-software e, em seguida, execute dselect para instalar o software instalado anteriormente.
por Osama ALASSIRY 12.10.2010 / 00:26
3

Eu não acredito que você possa apenas atualizar para uma versão de 64 bits do Ubuntu, você teria que reformatar a partição e instalar a versão de 64 bits do Live CD x64.

    
por James White 12.10.2010 / 00:12
-1

James está certo.

Como x86 e x64 são arquiteturas diferentes, você não pode simplesmente atualizar diretamente de um para outro sem limpar a partição raiz e reinstalar o sistema.

Uma coisa que você pode (e DEVER) fazer é ter diretórios onde você armazena configurações e arquivos (geralmente / home / yourusername) configurados em uma partição separada, pois isso permite que você formate seu sistema sem perder configurações importantes, como configuração do Evolution / Thunderbird das contas de e-mail, ou qualquer outro tipo de arquivos.

Se você fizer o mesmo para / usr / bin (por exemplo), ele também fará o backup de todos os arquivos sob este diretório em um formato de sistema.

    
por skorzen 12.10.2010 / 00:19