Eu instalei recentemente um SSD na minha máquina. A máquina em si é um thinkpad W520 da Lenovo e anteriormente possuía um disco rígido interno. Mudei o disco rígido interno para um compartimento de expansão (substituindo o CD-ROM) e coloquei o novo SSD no compartimento interno.
O problema que estou enfrentando é que tenho minha configuração do Ubuntu EXATAMENTE do jeito que eu quero - originalmente eu passei muitas horas configurando-a para que ela fique do jeito que está agora. Prefiro não fazer isso de novo. Mas também gostaria dos ganhos de inicialização que obteria com o sistema operacional no SSD.
Então, o que eu gostaria de fazer é clonar minha partição Ubuntu no SSD. O problema é que o HDD padrão é significativamente maior que o SSD. E possui uma partição do Windows que eu não preciso no SSD (nunca uso o Windows, portanto, se ele inicializar no outro disco rígido, tudo bem). O layout dos meus discos rígidos é o seguinte:
/ dev / sda (SSD): Modelo: ATA M4-CT256M4SSD2 (scsi) Disco / dev / sda: 256 GB Tamanho do setor (lógico / físico): 512B / 512B Tabela de partições: msdos
Number Start End Size Type File system Flags
1 1049kB 147GB 147GB primary ext4 boot
/ dev / sdb (HDD): Modelo: ATA ST9500420AS (scsi) Disco / dev / sdb: 500 GB Tamanho do setor (lógico / físico): 512B / 512B Tabela de partição: msdos
Number Start End Size Type File system Flags
1 1049kB 1259MB 1258MB primary ntfs boot
2 1259MB 269GB 268GB primary ntfs
4 269GB 483GB 214GB extended
5 269GB 416GB 147GB logical ext4
7 416GB 475GB 58.9GB logical linux-swap(v1)
6 475GB 483GB 8470MB logical
3 483GB 500GB 16.8GB primary ntfs
O que eu tentei até agora:
1) Redimensionando as partições / dev / sdb5 e / dev / sda1 para o mesmo tamanho. 2) Inicializando no Ubuntu 11.04 (a partir de / dev / sdb5) e executando dd if = / dev / sdb5 de = / dev / sda1 (é claro que isso causa problemas na inicialização, por isso tive que reinstalar o grub .. boot, mas tenho problemas com o initrd para não encontrar alguns arquivos ... provavelmente não consigo carregar algumas partições, eu acho).
Agora, acho que essas duas etapas são a abordagem errada, porque clonará / dev / sdb5 EXATAMENTE - incluindo referências no fstab que apontam para o disco rígido errado. Não sei exatamente como corrigir isso. Eu poderia instalar o Ubuntu 11.04 no SSD e, em seguida, tentar copiar todas as minhas configurações, mas estou preocupado que vou perder alguma coisa ou que substituirei algo como o fstab que aponta para o original disco rígido.
Observe que, atualmente, ainda consigo inicializar a partir do HDD, não é imperativo que eu descubra isso imediatamente, mas quero que seja exatamente como está agora, para que eu possa manter meu nível atual de produtividade ( é um laptop de trabalho).
Sugestões de como eu posso superar essa dificuldade?
Desde já, obrigado!
fonte
apt-get install grub2
): dedoimedo.com/computers/grub-2.html Eu estava originalmente seguindo um método de instalação do grub2, quando, de fato, o grub-legacy foi instalado no meu sistema.Inicialize a partir do livecd, monte as duas unidades e copie os arquivos
sudo cp -ax /media/source /media/dest
. Edite o / etc / fstab no destino para apontar para o UUID correto (procure comblkid
) e reinstale o grub.fonte
grub-install --root-directory /mnt /dev/sda
após a montagem da partição Ubuntu em / mnt;)Eu sugeriria evitar o uso
dd if=/dev/sdb5 of=/dev/sda1
se o seu sistema estiver rodando/dev/sdb5
sozinho (e presumivelmente não montado somente leitura).Outra maneira de copiar partições é inicializar a partir do CD ao vivo (ou USB) e iniciar o GParted. Você pode usar Ctrl + C / Ctrl + V para copiar partições de um disco para outro.
Uma vez que a cópia é feita (e talvez após a reinicialização seja necessário atualizar a tabela de partições), ainda no CD ao vivo, monte sua nova partição raiz usando um Terminal:
Em seguida, edite
/mnt/etc/fstab
para apontar para os locais corretos.fonte
dd
do CD ao vivo, não precisa editar o fstab, desde que ele use UUIDs (o que deveria).O script bash
clone-ubuntu.sh
automatiza as etapas descritas pela resposta aceita. É fornecido um menu para facilitar a localização da nova partição:Visite o link acima para obter uma cópia do script e pontos importantes a serem considerados, como:
rsync
é usado para clonar partições inicializadas e os diretórios virtuais do sistema são ignorados corretamente./etc/fstab
do clone de destino é atualizado com os UUIDs corretos para a inicialização./etc/grub/grub.cfg
é atualizado para inicialização sem interrupção do grub.fonte