É possível “atualizar” de uma instalação de 32 bits para uma de 64 bits?

102

Como por título, eu gostaria de saber se eu posso, após uma instalação bem-sucedida de 32 bits e consequentes instalações de software, atualizar para uma versão de 64 bits.

Eu sei como particionar (na verdade, uma das soluções é definir / , /etc , /home , /var/www e /opt como partições separadas) e sei que uma instalação limpa é muito melhor do que sujo, mas eu gostaria de saber se / como é possível fazer isso.

    
por dag729 01.10.2010 / 17:56
fonte

9 respostas

65

Você encontrará uma instalação limpa com muito menos problemas do que qualquer outro método incomum, obscuro e sem suporte.

Sua sugestão de particionar os arquivos de configuração, diretórios pessoais, etc, é provavelmente a melhor idéia, e é possível instalar o mesmos pacotes em uma instalação limpa como em outra instalação .

Por outro lado, o que você pediu é possível, há um pequeno guia para sistemas baseados no Debian mas lembre-se: "isto é realmente para administradores de nível profissional" e "este procedimento é, em todos os aspectos possíveis, uma má idéia. Se ele come seu primogênito, por favor não venha chorando para mim" ... ( então boa sorte)

    
por 8128 01.10.2010 / 18:28
fonte
13

Isso pode ser uma coisa muito mais razoável quando a especificação multiarch é implementada. link - atualmente adiado para 11.04, mas tenha em mente que ele foi adiado por 6 lançamentos agora. Dito isto, o progresso real foi feito em 10,10, então talvez isso aconteça desta vez.

Até lá, não se incomode. Faça backup de seus dados, faça uma nova partição, se desejar, e reinstale.

    
por Scott Ritchie 02.10.2010 / 15:09
fonte
9

Vou lançar raise dead, porque esse thread é um dos principais resultados para "upgrade do ubuntu para 64 bits", e a resposta escolhida, embora seja a escolha inteligente, não é a história completa.

É, de fato, possível atualizar o Ubuntu de 32 para 64 bits. Você pode fazê-lo.

Acabei de terminar essa atualização.

Dito isto, as palavras "podem" e "não devem" parecer nada iguais, e isso também é verdade para uma atualização e uma nova instalação. Consegues fazê-lo? Sim. Você deve fazer isso? Eeeeeh ...

Atualizar de 32 para 64 bits sem explodir meu sistema me levou a melhor parte de uma semana. Incluindo manualmente a correção de mais de 600 pacotes quebrados no aptitude, porque o resolvedor automático iniciou o loop, aparentemente devido ao PERL: i386 (requerido por pacotes instalados) sendo incompatível com PERL: amd64 (requerido pelos pacotes que você está tentando instalar).

Isso foi depois que eu manualmente instalei um monte de pacotes, incluindo a versão correta do PERL, para consertar uma falha do apt: veja, apt-get -f install (que é necessário para obter um trabalho maior) Sistema de 64 bits) irá desinstalar o PERL32 para instalar o PERL64 ... Então, continue a tentar remover 1234 outros pacotes antes de começar a reinstalar o PERL . Escusado será dizer que isto não é uma boa ideia, quando uma porção considerável do sistema apt (muitas outras coisas, na verdade) depende de um PERL em funcionamento.

A reinstalação foi realizada inteiramente a partir do console (aptitude FTW, é claro), porque o console praticamente requer apenas um bash de trabalho (e trabalho curses para aptitude, mas se você tentar fazer isso, curses será abundante, você pode apostar nisso), enquanto que o X exige ... É muita coisa para confiar nele para continuar trabalhando enquanto você realiza uma cirurgia de coração aberto no seu sistema.

Tudo o que foi dito, o seguinte artigo do Debian explica como fazer o "cross-grade" do seu sistema:

link

Este não é o mesmo artigo descrito na resposta original aceita , porque nesse meio tempo as coisas mudaram, principalmente para melhor.

O básico é:

 dpkg --add-architecture amd64

 apt-get update

 apt-get install linux-image-amd64:amd64

 reboot

 apt-get clean

 apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64

 dpkg --install /var/cache/apt/archives/*_amd64.deb

Nesse ponto, você poderá fazer isso:

dpkg --print-architecture 

Resultando na seguinte linha:

amd64

Yay. O Ubuntu acha que é um sistema adequado de 64 bits. Que fofo. Você sabe melhor, claro.

Agora você pode executar:

apt-get update

Isso fará o download da lista de todos os pacotes de 64 bits, os quais você precisará concluir para fazer o crossgrade de seu sistema.

Neste ponto, o seu sistema age como se nada tivesse acontecido, exceto que sua capacidade de instalar qualquer coisa está bem e realmente quebrada.

Você vê, agora você tem vários pacotes i386 que não têm um equivalente multiarch real, então você ficará preso a várias dependências tecnicamente "não disponíveis". Você já os instalou, então o seu sistema funcionará, mas neste estágio ... eu não confiaria mais do que posso jogá-lo.

O artigo reconhece a necessidade de uma correção e sugere que você o faça da seguinte forma:

 apt-get -f install

Isso fará com que o apt tente corrigir a bagunça que você acabou de fazer. E acredite em mim, você acabou de fazer uma bagunça ímpia.

Um pequeno inconveniente deste procedimento é que ele fará com que partes do sistema apt (e outros subsistemas críticos) sejam desinstalados no meio do caminho, causando erros durante o restante do processo. digamos), deixando você no riacho.

Felizmente, não sem remo. Você pode instalar os pacotes que estão faltando agora por:

dpkg -i/var/cache/apt/archives/(package)*amd64.deb

Note que, pelo menos para mim, a rede parou de funcionar em um ... Bem, vários ... Pontos. Isso ocorreu devido à remoção de vários pacotes necessários para manter sua rede funcionando (como seu cliente dhcp).

Então, apt alegremente me informou que precisava baixar alguns pacotes adicionais. Sem uma rede de trabalho.

Se isso soa como você está oficialmente desossada ... Bem, isso é porque você é.

A menos que você tenha um wired nework (seus pacotes WiFi já foram desinstalados, e o WiFI é um pouco mais complicado para começar a trabalhar de qualquer maneira), saiba suas informações de configuração e consiga usar ifconfig , rota, etc.

Continue tentando apt-get -f install até não receber mais erros.

Depois que apt estiver satisfeito com o estado do seu sistema, você pode executar aptitude e corrigir manualmente os 600 pacotes quebrados que você encontrará. Aparentemente, apt e aptitude têm idéias diferentes de como é um sistema operacional. Não me pergunte por quê.

Além disso, como eu mencionei, o resolvedor aptitude entra em um loop infinito se você tentar deixá-lo fazer automaticamente. Não posso culpá-lo, realmente, ele foi projetado para começar em um sistema de trabalho e ajudar o usuário a adicionar ou remover alguns pacotes, não corrigir esse tipo de abominação.

Esta é a parte que levei vários dias para corrigir, um pouco de cada vez, usando um sistema diferente para ocasionalmente ficar on-line e ter certeza de que não estava reformatando acidentalmente o cachorro da família.

Se tudo isso não o tiver desencorajado ainda, note que esta foi a minha segunda tentativa de atualização ao vivo.

O primeiro terminou com um mkfs .

Dica, sugestão, grande sugestão de fscking. Ou melhor, grande dica mkfsing.

Mas, novamente, funcionou no final.

O sistema está rodando, ele usa principalmente pacotes de 64 bits (existem algumas exceções que eu vou ter que consertar eventualmente), e pode rodar aplicativos que requerem uma instalação de 64 bits.

É possível .

Se for sua única opção, por qualquer motivo, você pode fazê-lo seguindo o procedimento descrito acima - se você tiver o conhecimento de domínio necessário.

Se você não sabe a diferença entre sync e rsync , se você não está confortável com insmod, se você não sabe como usar ifconfig , se você não prefere rotineiramente aptidão para o instalador gráfico cujo nome me escapa no momento ... Basta fazer um backup de seus dados e instalar a partir do zero.

É muito menos doloroso, você vai economizar muito de tempo, e vai deixar você com uma nova instalação, sem sobras inesperadas prontas para te morder nos 11 meses seguintes.

Se você já fez um backup das coisas que você não quer perder, e não tem outra escolha - ou apenas aprender batendo a cabeça contra as coisas (particularmente a parede) ... Bem, você pode tentar.

Pode até funcionar.

    
por Asterix 19.03.2017 / 14:30
fonte
8

Não, você não pode atualizar de 32 para 64 bits. Tem que ser uma instalação limpa (fresca)

Antes de se certificar de que seu sistema é capaz de um sistema operacional de 64 bits, e verificar o requisito mínimo para o Ubuntu 64. Você pode fazê-lo Aqui

Os termos 32 bits e 64 bits referem-se à maneira como a CPU de um computador manipula as informações. A versão de 64 bits manipula grandes quantidades de RAM muito melhor do que um sistema de 32 bits. Se você estiver executando uma versão de 32 bits do Ubuntu, só poderá executar uma atualização para outra versão de 32 bits do Ubuntu. Da mesma forma, se você estiver executando uma versão de 64 bits do Ubuntu, só poderá executar uma atualização para outra versão de 64 bits do Ubuntu.

Se você quiser mudar do Ubuntu de 32 bits para um Ubuntu de 64 bits, você precisará fazer o backup de seus arquivos, fazer uma instalação limpa do Ubuntu de 64 bits.

    
por Mitch 20.06.2012 / 08:29
fonte
6

Agora você pode fazer isso facilmente com instaladores recentes (pelo menos com 13.10 que acabei de usar). Inicialize o DVD de imagem de 64 bits (ou unidade USB ou qualquer outro) e escolha a primeira opção para reinstalar, mantendo seus arquivos pessoais. Isso funciona mesmo se você não tiver uma partição /home separada.

Isso reinstalará a maior parte do sistema, incluindo os aplicativos, mas, antes disso, obterá uma lista de seus pacotes instalados para reinstalá-los a partir do repo. Assim, desde que um pacote tenha uma versão de 64 bits disponível no momento, você deve acabar com a maioria dos seus aplicativos quando você reiniciar. Na minha experiência, alguns não foram instalados - principalmente aqueles que foram instalados por meio de repositórios de terceiros, como o Google Chrome -, mas não demorou muito para serem instalados manualmente depois disso.

    
por Nick 19.10.2013 / 14:05
fonte
2

É possível atualizar o ubuntu 32bit para 64bit, ele terá muitos e muitos arquivos indesejados, e você terá que limpá-lo manualmente. A verdade é "DOR DE CABEÇA" .

NUNCA / NÃO RECOMENDAREI OS NOVOS.

O que quer que você faça, primeiro faça backup de seus dados importantes. Então vá para pesquisa com oss.

Primeiro tente live-cd de 64 bits. Se funcionar, faça uma nova instalação, recomendado.

Além disso, existem alguns softwares, que ainda são 32 bits. Então, para instalar o software de 32 bits em um sistema operacional de 64 bits, precisamos de algum processamento para trás .. isso também será ruim.

Pense por algum tempo: qual é a sua exigência, o que você vai fazer, o próximo plano / trabalhar com o OS de 64 bits.

    
por Sudhakar Krishnan 30.11.2013 / 08:07
fonte
1

Seu sistema operacional ainda é 32bit quando você atualizou de um 32bit - veja a resposta no comentário para mais informações.

  

por sinal é possível para a coexistência de 32 bit Win e 64 bits   Ubuntu?

Absolutamente - é chamado de dualboot - você teria a opção de fazer login para usar qualquer um deles.

Faça o download e grave o iso de 64 bits e inicie com ele, ele solicitará várias opções - você escolheria a opção Instalar ao lado.

link

    
por 23 93 26 35 19 57 3 89 28.04.2012 / 06:55
fonte
1

Eu apenas tentei a solução sugerida acima por Nick (19 de outubro de 2013): Usando o Live CD do Ubuntu de 64 bits para fazer uma reinstalação de 64 bits.
Eu usei o Live CD do Ubuntu 14.04.4. Mas se a primeira opção for de fato chamada de "reinstalar", ela aparecerá mais precisamente como:

Erase Ubuntu 14.04.4 LTS and reinstall  
Warning: This will delete all your Ubuntu 14.04 programs, documents,
photos, music, and all other files.  

As outras duas opções oferecidas pelo instalador no Live CD são:

  • Instalar ao lado (opção de inicialização dupla)
  • Apagar disco e instalar o Ubuntu

Para ter certeza, tentei com um disco de teste e, de fato, a primeira coisa que a opção "reinstalar" faz é reformatar a partição ext4 existente. Sem sorte.
Então, receio que a solução "atualizar no local para 64 bits" sugerida por Nick não existe mais em 14.04.
E BTW, Canonical, dificilmente vejo o ponto de o instalador ter tanto a opção "reinstalar" como a opção "Apagar disco e instalar". Ambos parecem fazer a mesma coisa.

Que pena, já que essa opção de atualização para 64 bits no local poderia ter sido real legal!

    
por filofel 23.04.2016 / 12:21
fonte
-1

Você precisa fazer uma nova instalação com a versão de 64 bits do Ubuntu. É possível ter janelas de 32 bits e 64 bits do Ubuntu, desde que não estejam compartilhando o mesmo disco ou partição, por razões óbvias. Consulte a documentação para saber como inicializar duas vezes.

link

É importante que a CPU na máquina em que você está instalando suporte o conjunto de instruções de 64 bits (que a maioria das CPUs atuais já deve ter)

    
por papashou 28.04.2012 / 07:03
fonte