%20para%20um%20SSD%20menor%20(120%20GB)%20com%20apenas%20um%20dos%20dois%20sistemas%20operacionais%20do%20HDD.png)
Eu tenho uma máquina de inicialização dupla (Windows + Ubuntu) com HDD de 350 GB. Desejo clonar apenas o Ubuntu para o SDD de 120GB. Como posso fazer isso.
PS: Copiei a partição Linux (sda5) para SDD usando "dd", o que preciso fazer para preservar a geometria de um disco para que ele possa inicializar.
Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000f3d7c
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 718847 716800 350M 7 HPFS/NTFS/exFAT
/dev/sda2 718848 200712992 199994145 95.4G 7 HPFS/NTFS/exFAT
/dev/sda3 369358848 625139711 255780864 122G 6 FAT16
/dev/sda4 200714238 369358847 168644610 80.4G 5 Extended
/dev/sda5 200714240 353449983 152735744 72.9G 83 Linux
/dev/sda6 353452032 369358847 15906816 7.6G 82 Linux swap / Solaris
Responder1
Recomeçar. Leia toda esta resposta pelo menos uma vez antes de começar e certifique-se de entendê-la. Se necessário copie-o para um editor e corrija as referências assumidas para /dev/sdaX
e /dev/sdbX
. Realmente. Você deseja acertar porque tem uma oportunidade muito fácil de interromper completa e totalmente a instalação existente. Realmente.
Particione o SSD.
- Você pode precisar de uma partição de inicialização UEFI.
- Você precisará de uma partição que tenha pelo menos o tamanho da sua
/dev/sda5
partição Linux. - Você pode querer uma partição Swap.
Copie a partição Linux que você deseja manter
- Inicialize a partir de um disco de recuperação
- SUpondo que o alvo seja
/dev/sdb2
, executecat /dev/sda5 >/dev/sdb2
- Não se preocupe com
dd
. Usarcat
não é mais lento e geralmente muito mais rápido
Redimensione o sistema de arquivos de destino para caber na partição
- Supondo que o alvo seja
/dev/sdb2
eseu tipo de sistema de arquivos éext3
ouext4
, executeresize2fs /dev/sdb2
- Supondo que o alvo seja
Ainda usando o disco de recuperação
- SUpondo que o alvo seja
/dev/sdb2
, executechroot /dev/sdb2 /bin/bash
Execute os comandos a seguir, mas esteja ciente de que seus comandos podem variar dependendo da distribuição
grub-install /dev/sdb # Second disk update-grub
- SUpondo que o alvo seja
Reinicie e certifique-se de que o novo sistema possa inicializar
Corrija a partição swap, se você tiver uma
- ASSUMINDO que sua nova troca seja
/dev/sdb3
, executemkswap /dev/sdb3
- Edite
/etc/fstab
para atualizar (ou comentar) a definição do UUID de troca
- ASSUMINDO que sua nova troca seja
Remova seu disco antigo e reinicie
- Pode ser necessário alterar temporariamente os parâmetros de inicialização do grub para referência
hd0()
em vez dehd1()
. Se for assim... Execute os seguintes comandos, ou seus equivalentes, mais uma vez
grub-install /dev/sda # First disk, this time update-grub
- Pode ser necessário alterar temporariamente os parâmetros de inicialização do grub para referência
Reinicie mais uma vez
- Nesta fase, ele deve estar inicializando sem problemas
Responder2
Obrigado pela resposta acima. Eu tenho uma configuração de sistema operacional duplo.
- Criou uma cópia das partições do Ubuntu em um disco rígido externo usando o gparted. Isso foi feito com o Ubuntu USB ao vivo
- Partições excluídas do Ubuntu no disco de origem
- Clone o Windows copiado para o novo SSD (disco de destino). Uma vez feito isso, uma verificação rápida para fazer login no Windows foi bem-sucedida.
- Copiou partições do Ubuntu do disco rígido externo para o novo SSD. Isso foi feito novamente através de USB ativo
- Executei a ferramenta de reparo de inicialização para corrigir o grub enquanto estava no USB ativo
Após a reinicialização, consegui fazer login em ambos os sistemas operacionais.