Instalando o Ubuntu no novo computador, transferindo o HD existente com arquivos do usuário

Instalando o Ubuntu no novo computador, transferindo o HD existente com arquivos do usuário

Estou prestes a comprar um novo computador. Estarei instalando o Ubuntu 16.04 nele, obviamente: P

Em minha mente, tenho o seguinte plano para migrar para o novo computador. Gostaria de conselhos sobre como isso é fácil/sensato:

Comprarei um novo computador com SSD, mas sem disco rígido tradicional. A ideia seria instalar o Ubuntu no SSD. Mas também gostaria de instalar o disco rígido do meu computador antigo.

A idéia seria ter os arquivos do sistema Ubuntu no SSD, mas também reter todas as minhas coisas (ou seja, arquivos do usuário) do disco rígido do computador antigo sem ter que fazer um processo complicado de cópia/reformatação.

Eu acho que haveria alguma configuração fora do padrão para fazer (ou seja, montar "/home" no HD antigo).

Já instalei o Ubuntu antes, mas apenas com as opções padrão. Devo também dizer que o disco rígido existente é uma partição única e possui arquivos de sistema Ubuntu, bem como /home, mas acho que depois de concluir a instalação eu poderia simplesmente remover o material antigo do sistema Ubuntu do disco (... ou seja, tudo, exceto " /lar"?).

Quão fácil seria conseguir isso? Há alguma armadilha a ser observada?

Responder1

Primeiro, certifique-se de ter um backup confiável de todos os seus arquivos importantes!

Certifique-se de que os IDs de usuário (UID/GID) no novo sistema correspondam aos do antigo, para que você não precise alterar a propriedade de todos os arquivos no antigo diretório /home ( getent passwd <username>fornecerá as informações). Nos sistemas Ubuntu mais recentes, os UIDs dos novos usuários começarão com 1000.

Como o diretório /home antigo não é uma partição, mas um diretório, você não pode montar a partição antiga (digamos /dev/sdb1) no novo /home e pronto. Mas com alguma correção manual isso não é tão difícil.

Supondo que o disco antigo esteja conectado quando você instala o novo Ubuntu no SSD, uma maneira possível seria:

Digamos que o novo SDD esteja em/dev/sda e o disco antigo em/dev/sdb. Inicie a instalação do Ubuntu (a partir de CD ou USB) normalmente, até o particionamento dos discos. Talvez o instalador fale sobre partições já montadas; deixe-o desmontá-los para você.

Selecione "manual" na próxima caixa de diálogo para substituir o padrão no particionamento. Em seguida, selecione o novo disco (preste atenção para selecionar o correto; deve ser sda1 aqui, mas você pode ter certeza pelo tamanho do disco). Se ainda não houver tabela de partições, deixe o instalador criar uma. Selecione "ESPAÇO LIVRE" e selecione "Particionar automaticamente o espaço livre". Agora você receberá duas novas partições em /dev/sda (/ e swap). Deixe-os como estão.

Em seguida, selecione a partição no disco antigo em que seus dados estão (geralmente partição primária em sdb, formatada em ext4). Nas configurações de partição, selecione "Usar como" e selecione o sistema de arquivos já existente no disco (geralmente ext4).

Nas configurações de partição agoraCERTIFICAR-SEna opção "Formatar a partição:" "Não, mantenha os dados existentes" é selecionado.Caso contrário, você poderá perder todos os seus dados!

Selecione "Ponto de montagem" e, na próxima caixa de diálogo, selecione "/home". Em seguida, selecione "Concluída a configuração da partição". Você retornará à caixa de diálogo de particionamento; aqui você deve novamente controlar completamente o particionamento. Até agora, nada foi feito nos discos. Se tudo estiver conforme o esperado, selecione "Concluir o particionamento e gravar as alterações no disco", depois de controlar novamente as ações sugeridas, diga "Sim" para "Gravar as alterações no disco?".Isso afetará seus discos, então é melhor olhar duas vezes antes! Não deve haver formatação nas partições do seu disco antigo!

Ao final do processo de instalação, você será perguntado onde instalar o gerenciador de boot. Selecione seu SSD (/dev/sda). Haverá também um menu GRUB que permitirá selecionar e iniciar seu sistema antigo (desde que não seja excluído do disco).

Após finalizar o processo de instalação e fazer login no novo sistema, seu antigo "/" será montado em /home, e para o usuário que você criou haverá um novo subdiretório. Além disso, todos os diretórios do seu sistema antigo estarão lá como subdiretórios e seu antigo /home como /home/home. Agora é só sudo mv /home/home/<username> to /home/<username>(ou se houver mais de um usuário sudo mv /home/home/* /home) e pronto.

Se o usuário padrão que você criou durante a instalação tiver o mesmo nome (e, portanto, o mesmo nome do diretório inicial) de um de seus usuários antigos, isso não será possível para este usuário, pois há um novo diretório de usuário com o mesmo nome criada. Portanto, é melhor criar o usuário padrão com um nome diferente e corrigir isso após mudar a casa do usuário. Presumo também que você não tenha nenhum usuário com o nome dos diretórios do sistema como /bin, /tmp, /usr..., pois esses diretórios do sistema antigo ainda existem em /home. Você poderá posteriormente (re)movê-los, se tudo funcionar bem.

Há um problema adicional nesta abordagem: você reutilizará todas as configurações antigas do usuário (como em .cache, .config e similares). Talvez haja algum comportamento estranho, especialmente ao usar a GUI (como unidade, gnome, ..) e novas versões de software.

informação relacionada