A seguir, algumas suposições:
- Todos os comandos foram executados como root quando possível
- Você quer um sistema de arquivos ext4
- Você está familiarizado em um nível básico com todos os comandos executados
- Você NÃO está inicializando de um dispositivo RAID
Então aqui vamos nós.
- Instale fisicamente o novo disco no computador e conecte à porta disponível deixando o disco antigo na posição existente.
- Inicialize o computador no sistema operacional antigo.
- Prepare e monte novo disco; primeiro identificar o novo disco
fdisk -l
- Particionar novo disco
fdisk /dev/(newdisk)
Make partition primary partition with type "83" file system type.
- Criar sistema de arquivos
mkfs.ext4 /dev/(newpartition)
- Monte novo sistema de arquivos
mkdir /mnt/(newpartitionmountpoint)
mount /dev/(newpartition) /mnt/(newpartitionmountpoint)
- Copiar disco:
/sbin/init 1 (drop to single user mode)
rsync -avxHAX / /mnt/(newpartitionmountpoint)
startx
- Atualizar o FSTAB no novo disco
blkid (note UUID of new partition)
(editor of choice) /mnt/(newpartitionmountpoint)/etc/fstab
Replace existing UUID of / in FSTAB to new disk UUID
- Configure o grub e instale no novo carregador de inicialização de disco:
grub-mkconfig
update-grub
grub-install /dev/(newdisk)
- Copie o grub.cfg do disco antigo para o novo
cp -ax /boot/grub/grub.cfg /mnt/(newpartitionmountpoint)/boot/grub/grub.cfg
- Abra o grub.cfg no novo disco e substitua todos os UUIDs pelo novo disco
(editor of choice) /mnt/(newpartitionmountpoint)/boot/grub/grub.cfg
Replace all old UUIDs with the UUID of the new disk
- Desligar o computador
Shutdown
-
Mova fisicamente a nova unidade para o local da primeira unidade e remova a unidade antiga
14.Inicie o computador e o grub deve apresentar:
error: no such device: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
GRUB rescue>
- Inicialize manualmente o novo SO a partir do grub; primeiro identifique a unidade e a partição dos arquivos de inicialização
ls [to identify your drive and partition options]
ls (hdx,p)/ [to identify which partition has the /boot folder]
- Depois, você pode carregar o menu de inicialização manualmente a partir da unidade e da partição encontradas acima. Normalmente, isso seria (hd0, msdos1).
set prefix="(hdx,p)/boot/grub"
set root="(hdx,p)"
insmod normal
normal
- Faça login no sistema operacional na nova unidade
- Configurar o grub novamente
fdisk -l (note dev of newdisk)
grub-mkconfig
update-grub
grub-install /dev/newdisk
E deveria ser isso!