Você pode atualizar o grub seguindo este guia .
Boot from Linux Live Boot
Determine the partition number of your main partition.
sudo fdisk -l
,sudo blkid
orGParted
can help you here. Make sure you use the correct partition number for your system!Mount your partition:
sudo mount /dev/sdaX /mnt
If you have a separate /boot, /var or /usr partitions, repeat steps 2 and 3 to mount these partitions to /mnt/boot, /mnt/var and /mnt/usr respectively.
Bind mount some other necessary stuff:
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
chroot into your install:
sudo chroot /mnt
At this point, you're in your install, not the live session, and running as root. Update grub:
update-grub
Depending on your situation, you might have to reinstall grub:
grub-install /dev/sdX update-grub
If Ubuntu is installed in EFI mode, and EFI partition UUID has changed, you may need to update it in /etc/fstab. Compare it:
blkid | grep -i efi grep -i efi /etc/fstab
If everything worked without errors, then you're all set to exit and reboot.
No entanto, se você quiser saber mais sobre como mover seu sistema operacional atual para uma nova unidade, há algumas maneiras diferentes de executar essa tarefa. Eu irei referenciar este post , pois está muito relacionado à sua pergunta.
1. Use o Clonezilla
Você pode criar um Live Boot do Clonezilla para clonar ou criar uma imagem da sua instalação do Linux e depois migrá-la para o novo disco. O site do Clonezilla tem documentação sobre como restaurar uma imagem para um tamanho maior disco. Por favor, leia as FAQ / Q & A primeiro. Então você precisará instalar o grub no seu novo disco.
2. Use o Rsync
Com essa opção, você não precisa criar uma inicialização ao vivo. Você pode inicializar em sua instalação original do Debian e executar o rsync para fazer o backup de sua instalação atual no novo disco. Depois disso, você terá que redimensionar suas partições para preencher o restante do espaço em disco não alocado. Este passo é melhor feito usando uma inicialização ao vivo.
O comando rsync que deve funcionar na maioria dos casos é este:
sudo rsync -a [Original Linux File System] [/Path/to/Mounted/New/Disk] --exclude sys --exclude proc --exclude dev --exclude tmp --exclude media --exclude mnt --exclude run
Depois disso, você deverá executar mkdir sys proc dev tmp media mnt run
dentro do novo diretório raiz para recriar os elementos ausentes. Você não deseja incluí-los no comando rsync porque pelo menos um deles conterá o sistema de arquivos e os pontos de montagem do novo disco, causando alguns problemas, pois você faria o backup do backup no processo. Consulte a documentação do rsync para saber mais sobre o processo antes de concluir a tarefa. Novamente, uma vez concluído, você terá que atualizar o grub na nova unidade.
Conclusão
Por favor, referencie todos os posts e links que eu incluí antes de tomar qualquer ação. Se houver alguma informação incorreta neste post, eu realmente apreciaria as correções. Melhor da sorte!