Atualize o Ubuntu da edição de 32 para 64 bits

14

Existe uma maneira de atualizar minha versão de 32 bits do Ubuntu para a versão de 64 bits? Eu uso o Ubuntu 9.10.

Se não houver uma maneira simples, e se eu simplesmente copiar meus diretórios home e /etc para uma nova instalação, funcionará?

    
por Kirill V. Lyadvinsky 09.04.2010 / 18:05

4 respostas

4

Infelizmente, como em outros sistemas operacionais, não há um 'caminho de atualização' para fazer isso. Você quase certamente precisará fazer uma reinstalação.

Quanto à preservação de seus dados, o backup de seu diretório inicial seria uma boa ideia junto com outros dados e deve ser facilmente importado para sua nova instalação.

Sempre faça backup dos seus dados antes de tentar qualquer coisa!

    
por 09.04.2010 / 18:26
6

Eu não copiaria apenas /etc em caso de pequenas diferenças entre os requisitos de configuração para compilações de pacotes de 64 bits, mas tirando uma cópia e, em seguida, diff da cópia contra o sistema 64-but recém-instalado trabalharia. As chances são de que o número de mudanças não seja grande, por isso, fazer as alterações necessárias manualmente não trará grandes dificuldades.

Copiar /etc como você sugere deve funcionar bem - eu apenas faria o caminho mais longo por causa da paranóia. Copiar /home , a principal área de preocupação ao migrar de uma instalação para outra, é mais provável que seja completamente seguro.

Se você estiver apenas procurando migrar para 64 bits para usar mais RAM, em vez de usar especificamente os aplicativos de 64 bits, poderá usar um kernel de 64 bits com um espaço de usuário de 32 bits. Na verdade, o Debian fornece pacotes de kernel a64 em seus repositórios i386, então isso pode ser feito simplesmente como aptitude install linux-image-2.6-amd64 , mas o Ubuntu infelizmente não precisa compilar seu próprio kernel, o que pode não valer o tempo + incômodo se você não é tecnicamente experiente (ou seja, isso é simples, mas somente se você tiver compilado seu próprio kernel antes, assim estará confortável com o processo). Se você rodar um kernel de 64 bits com um userland de 32 bits, um aplicativo individual só poderá acessar ~ 3Gb no máximo (em alguns casos apenas ~ 2Gb), mas o sistema como um todo (todos os processos juntos mais o kernel Cache e buffers IO) podem usar tanto quanto você Cada VM VMware conta como um único aplicativo para essas finalidades - eu executo um dos meus hosts de VM mais antigos dessa maneira (as VMs usam ~ 7Gb no total com kernel de 64 bits, userland de 32 bits e VMWare de 32 bits) do que uma atualização completa do sistema operacional host de 64 bits quando atualizei a CPU da máquina para uma com capacidade de 64 bits e adicionei a RAM extra - eu diria que soluções de VM semelhantes agiriam da mesma maneira também.

    
por 09.04.2010 / 18:27
6

Eu reinstalei minha máquina de 32 bits 10,10 para 64 bits 10,10 no mês passado, sem perder nenhum dado. O único truque é escolher ferramentas de redimensionamento de disco, não para formatar todo o disco, quando você reinstalar o 64bit ubuntu 10.10.

    
por 08.03.2011 / 02:19
0

A execução de uma área de usuário de 32 bits em um kernel de 64 bits provavelmente causará problemas assim que as instalações do sistema se envolverem. Por exemplo, usar a libalsa de 32 bits em um kernel de 64 bits quase funcionará, mas não será confiável e instável porque as estruturas de dados ioctl definidas em asound.h têm tamanhos e arranjos diferentes quando compiladas com arquiteturas de 64 bits e 32 bits.

Portanto, usar jackd -d alsa -X alsaraw (ou seu equivalente em jackd2) será anulado com uma falha na declaração ao chamar um utilitário de 32 bits em um kernel de 64 bits. A operação de áudio padrão será muito menos confiável, pois as contagens de buffer são interpretadas incorretamente.

Em geral, qualquer estrutura de dados do kernel precisa ser declarada de forma que seus tamanhos não difiram entre os kernels de 32 e 64 bits, ou o código de 32 bits deve ser inteligente em usar diferentes definições de estrutura em correspondência com a arquitetura do kernel. .

Então, no final, é melhor você reinstalar do zero e transferir sua partição / diretório pessoal.

    
por 26.07.2017 / 09:56