O Grub2 suporta o GPT, portanto, você não terá problemas para inicializar a partir da nova unidade. Se o seu BIOS pode inicializar uma unidade GPT é uma questão diferente. Se você mudar seu BIOS do modo legado para o modo EFI, você precisará instalar o grub-efi pacote.
Você precisará instalar o gerenciador de inicialização na nova unidade. A maneira mais fácil é copiar os dados para a nova unidade primeiro, depois fazer o chroot nela e executar grub-install
, passando a nova unidade como um argumento de linha de comando. Se você tiver as duas unidades neste momento, talvez seja necessário editar /boot/grub/device.map
.
Existem várias maneiras de copiar os arquivos. A melhor maneira é configurar o espelhamento entre as duas unidades via mdraid (Linux software RAID) ou LVM. Isso tem a vantagem de poder continuar usando o sistema enquanto ele está configurando o espelho; uma vez feito, instale o bootloader, reinicialize, quebre o espelho e, se desejado, amplie pelo menos um sistema de arquivos para utilizar o espaço extra. Se os seus sistemas de arquivos estiverem em partições de PC, você pode convertê-los para RAID1 , mas é complicado. Você pode aproveitar esta oportunidade para colocar seus sistemas de arquivos em volumes LVM sobre volumes RAID1 - é simples e facilita a manutenção.
Se uma grande parte do sistema de arquivos estiver ocupada, é mais rápido copiar o sistema de arquivos do que copiar os arquivos. É difícil dar um limite porque isso depende não apenas da quantidade de espaço em disco que está em uso, mas também da distribuição do tamanho dos arquivos. Para copiar um sistema de arquivos por atacado, use cat </dev/sdOLD1 >/dev/sdNEW1
, em que sdOLD
é o disco antigo (por exemplo, sda
) e sdNEW
é o novo disco (por exemplo, sdb
). Não faça isso enquanto o sistema de arquivos estiver montado.
Se você copiar todos os arquivos, certifique-se de preservar todos os metadados, especialmente a propriedade e as partições. cp -ax /media/old-root /media/new-root
funciona.
Se você reorganizou as partições, atualize /etc/fstab
. Pode ser necessário atualizar /etc/crypttab
se você tiver volumes criptografados.