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

0

Estou prestes a comprar um novo computador. Eu estarei instalando o Ubuntu 16.04 obviamente: P

Na minha opinião, tenho o seguinte plano para migrar para o novo computador. Gostaria de saber como é fácil / sensato:

Eu comprarei um novo computador com um 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 manter 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 copiar / reformatar.

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

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

Quão fácil isso seria conseguir? Há alguma armadilha para se conhecer?

    
por Steve 05.09.2016 / 13:19

1 resposta

1

Primeiro, verifique se você tem um backup confiável de todos os seus arquivos importantes!

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

Como o diretório antigo / home 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.

Assumindo que o disco antigo está conectado quando você instala o novo Ubuntu no ssd, uma maneira possível poderia ser:

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

Selecione "manual" no próximo 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 do tamanho do disco). Se ainda não houver uma tabela de partições, deixe o instalador criar uma. Selecione o "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, formato ext4). Nas configurações da partição, selecione "Usar como" e selecione o sistema de arquivos que já está no disco (geralmente ext4).

Nas configurações de partição agora CERTIFIQUE-SE na opção "Formatar a partição:" " Não, mantenha os dados existentes " está 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 "Concluir a configuração da partição". Você retornará ao diálogo de particionamento; aqui você deve novamente controlar o particionamento completamente. Até agora, nada foi feito nos discos. Se tudo estiver conforme o esperado, selecione "Concluir o particionamento e gravar alterações no disco" e, depois, novamente controlando as ações sugeridas, diga "Sim" para "Gravar 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!

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

Após concluir o processo de instalação e efetuar 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 apenas sudo mv /home/home/<username> to /home/<username> (ou se houver mais de um usuário, sudo mv /home/home/* /home ) e o seu feito.

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 pessoal) como um dos usuários antigos, isso não será possível para esse usuário, pois há um novo diretório de usuários com o mesmo nome criado. Portanto, é melhor criar o usuário padrão com um nome diferente e corrigi-lo depois de mover a casa do usuário. Eu também suponho que você não tem um usuário nomeado após os diretórios do sistema como / bin, / tmp, / usr ..., como esses diretórios do sistema antigo ainda existem em / home. Você pode mais tarde (re) movê-los, se tudo der certo.

Existe 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 unity, gnome, ..) e novas versões de software.

    
por ridgy 05.09.2016 / 15:56