É necessário o grub ao copiar o Ubuntu para uma nova unidade

0

Eu tenho uma máquina com uma unidade e 2 sistemas operacionais instalados em duas partições, uma no Windows e outra no Ubuntu 16.04. O Grub está instalado.

Acabei de receber uma nova unidade física. Depois que eu montar na máquina, eu gostaria de:

  • Copie exatamente o mesmo Ubuntu que tenho em uma partição da unidade atual para a nova unidade

  • Tenha um grub no lugar que me permita escolher inicializar a partir do Windows, do Ubuntu original ou do novo Ubuntu na nova unidade

Eu fiz pesquisas e encontrei um tópico muito semelhante (link aqui) . Nesse segmento, esta é uma das soluções sugeridas:

  • Crie uma partição ext4 e uma partição swap na nova unidade.

  • Inicialize a partir do LiveUSB.

  • Monte a partição antiga do Ubuntu em algum diretório, monte a nova em algum outro diretório.

  • Copie todos os arquivos do antigo para o novo usando o comando cp -a

  • Instale o grub na nova unidade.

  • Atualize o / etc / fstab com novos UUIDs

Dado que eu já tenho um grub na unidade atual, e que vou copiar o Ubuntu que está exatamente igual ao da nova unidade, preciso instalá-lo na nova unidade?

Obrigado

    
por Joe 13.05.2018 / 01:09

2 respostas

0

Primeiro de tudo, cp -a não é apropriado nesta situação. O que você quer fazer é clonar a partição. Aqui vamos usar a ferramenta 'dd', mas há outros disponíveis com GUI, etc, se você preferir, por exemplo, Clonezilla.

Conecte as duas unidades ao seu computador. Verifique se a nova unidade é do mesmo tamanho ou maior que a partição que você deseja copiar. Não precisa ser formatado nem nada, apenas deixe-o cru.

Inicialize um DVD / USB ao vivo e execute:

sudo blkid

Isso listará todas as unidades e partições no seu computador. Faça uma nota cuidadosa da partição que você deseja copiar, por exemplo. / dev / sda1 e o novo disco em branco, por exemplo. / dev / sdb (sem número).

Use o dd para clonar sua partição para a nova unidade - tenha muito cuidado, isso pode destruir seus dados se você digitar o comando errado! 'if' é a partição (antiga) que você deseja copiar. 'of' é o novo drive (em branco). Não fique tão confuso! Então, por exemplo:

sudo dd if=/dev/sda1 of=/dev/sdb status=progress

Você pode adicionar bs = 4096 se quiser ir mais rápido, mas eu prefiro não. Agora vá embora e faça outra coisa porque vai demorar um pouco.

Quando estiver pronto (você ainda está na sessão ao vivo neste ponto), você pode adicionar uma partição swap à nova unidade, se desejar, usando o gparted, em seguida, instalar / executar o Reparo de inicialização conforme abaixo - isso instalará um bom Grub fresco na unidade de sua escolha (substituindo qualquer um existente) e encontrar qualquer sistema operacional em qualquer unidade conectada:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Reinicie e aproveite. Nota: você vai querer ter certeza de que seu BIOS está inicializando o drive com o novo Grub.

~~~~~~~~~~

ATUALIZAÇÃO: Desculpe pela resposta tardia. Então, sim, se você ainda não fez isso, o que você disse antes é o que você quer fazer. Crie uma partição ext4 vazia de cerca de 20Gb na nova unidade, para instalar o novo sistema Ubuntu. Clone a partição / home de sua unidade antiga para a nova (certifique-se de ter espaço suficiente) e, finalmente, adicione a partição de troca. Você estará pronto para instalar o sistema na nova unidade da sua sessão USB - selecione a opção 'alguma outra coisa' durante a instalação, escolha instalar / na partição vazia de 20 Gb COM formatação, selecione a nova partição clonada para / home SEM formatação e coloque o Grub na nova unidade (veja a seleção suspensa na parte inferior, a nova unidade já deve estar selecionada por padrão) e isso deve funcionar.

Lembre-se de que, quando terminar, o Grub deve mostrar o Ubuntu x2 e o Windows x1, portanto, verifique se você está inicializando corretamente.

    
por JimDeadlock 13.05.2018 / 05:27
0

Grub acessa seus arquivos de configuração antes dos drives / sistemas de arquivos serem montados. A menos que você duplique a unidade original, você provavelmente obterá um prompt de comando do grub.

Você precisará inicializar no novo sistema operacional e atualizar o grub. Eu fiz o seguinte na mesma situação:

  • copie seus arquivos para a nova unidade e edite o novo / etc / fstab para refletir os novos UUIDs.
  • Atualize o grub para obter uma entrada do grub para a nova unidade no grub antigo.
  • inicialize na nova unidade. Reinstale o grub, atualize o grub e atualize o initramfs. Certifique-se de direcionar a nova unidade com a instalação do grub.
  • remova a unidade antiga e você deve estar bem com a nova unidade.
  • depois de inicializar apenas com a nova unidade, atualize o grub novamente para remover a entrada da unidade antiga.
por ravery 13.05.2018 / 03:16