Como mover o Ubuntu para um SSD

44

Minha situação atual é:

  • Um disco rígido
  • Inicialização dupla Ubuntu 11.04 e Windows 7. Partições:
    • 100 Milhão de sistema do Windows
    • Janelas principais de 144 GB
    • 160 GB do Ubuntu
    • Troca de 4 GB
    • 12 GB de material da Restauração do sistema

Agora eu quero instalar um SSD de 80GB e migrar o Ubuntu para ele. AFAIK eu preciso:

  • Diminuir a partição do Ubuntu de 160 GB para 80 GB
  • Copie para o SSD
  • Altere fstab para montar o SSD como /

Como faço o segundo? E o que eu preciso fazer sobre o Grub?

    
por Bart van Heukelom 05.05.2011 / 16:37

3 respostas

55

1) Copiando arquivos

Você deseja copiar os ARQUIVOS, não a partição inteira (incluindo seu espaço livre), portanto, não é necessário redimensionar a partição primeiro. Inicialize a partir do liveecd e monte tanto o HD quanto o SSD (depois de formatar uma partição no SSD, é claro) e, em seguida, copie todos os arquivos:

sudo cp -ax /media/hd /media/ssd

Use os nomes corretos para os pontos de montagem hd e ssd, é claro. Então você só precisa editar o / etc / fstab no ssd para apontar para o novo fs UUID (você pode consultá-lo com blkid ). Finalmente você precisa instalar o grub no ssd.

2) Lidando com o GRUB

a) Linha de comando:

sudo -s
for f in sys dev proc ; do mount --bind /$f /media/ssd/$f ; done
chroot /media/ssd
grub-install /dev/ssd
update-grub

Claro, use o dispositivo correto para / dev / ssd. O disco inteiro, não um número de partição.

b) Botão mágico "Reparo recomendado" no Reparo de inicialização:

link

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

Finalmente, reinicie e certifique-se de que sua BIOS está configurada para inicializar a partir do SSD.

    
por psusi 05.05.2011 / 20:48
2

Consegui fazer essa migração com sucesso graças às instruções do @ psusi, mas observei uma "pegadinha".

Depois de instalar o Grub no novo SSD, ele ainda não inicializaria - ele estava procurando pela imagem do ramdisk usando o UUID da minha antiga unidade do OS, que eu havia removido. Usando a opção --recheck corrigiu isto:

$ grub-install --recheck /dev/ssd

Isso encoraja o grub a varrer novamente a BIOS, identificar a nova unidade e presumivelmente usar seu UUID ao passar o parâmetro "root=" para o kernel.

    
por Efpophis 18.11.2013 / 16:25
0

Considerando que seu HDD é / dev / sda e SSD é / dev / sdb e as partições são adequadamente dimensionadas, você pode usar cp simples:

cp /dev/sdaX /dev/sdbY

Onde X e Y são números de partição correspondentes.

No entanto, este método copiará 80 GB de dados e todos os setores no seu SSD serão marcados como "ocupados" inicialmente.

    
por Vilmantas Baranauskas 05.05.2011 / 16:46