Ubuntu Documentation

O propósito deste how-to é descrever como mover sua partição Ubuntu Linux para uma partição diferente, seja no mesmo disco rígido ou em um disco rígido diferente.

Muitos outros artigos do mesmo assunto na Internet parecem estar desactualizados nas seguintes partes:

  1. Grub2 (Ubuntu 9.10 e posteriores)
  2. UUID para identificação da partição (Ubuntu 6.10 e posteriores)

Hence, o objetivo principal deste artigo é preencher a lacuna assim como uma referência de parada para todos os passos.

Seguinte são esboços dos passos envolvidos:

  • Criar nova partição alvo
  • Clonar partição Linux atual para partição alvo
  • Gerar e atualizar UUID para partição alvo
  • Atualizar grub e fstab
  • Atualizar MBR para apontar o novo grub.

Poucas suposições que eu faço são:

  1. Seu Ubuntu é 9.10 ou mais tarde
  2. Seu Ubuntu está na partição ext4 (gparted deve ser para copiar/colar qualquer outro sistema de arquivos também, no entanto estes passos foram testados em ext4)
  3. Sua configuração Ubuntu é de padrão (não muito personalizada)
  4. Grub2 é seu carregador de inicialização
  5. SystemRescueCd – Eu prefiro este CD de recuperação, pois ele vem com o utilitário gparted

  6. Você não vai mudar a partição swap

Se alguma das suposições acima não se aplicar ao seu sistema, então você precisará executar os seguintes passos com cautela.

Passo 1: Inicialização através do CD de Recuperação

  • Uma cópia do SystemRescueCd pode ser obtida a partir daqui.

  • Queimar isto num CD
  • E reiniciar a máquina para arrancar a partir do CD de recuperação
    • Pode ser necessário alterar a configuração na sua bios para activar o arranque a partir do CD
  • Seleccionar a opção de arranque por omissão e digitar “wizard” uma vez que vá para o prompt
  • Agora deve ter o X desktop carregado.

Passo 2: Criar nova partição

  • Lançar o gparted desde o menu inicial
  • Usando o gparted crie uma nova partição no seu disco rígido de destino.
    • Certifique-se de que o tamanho da nova partição é igual ou maior que o espaço usado na sua partição Ubuntu atual.

    • Pode também montar a partição Ubuntu actual para limpar ficheiros desnecessários na partição para reduzir o tamanho.
shell> mkdir ~/ubuntushell> mount /dev/sdZY ~/ubuntuorshell> mount /dev/hdZY ~/ubuntu# where ZY is your ubuntu partition's block device name (you can find this from gparted window)shell> cd ~/ubuntu
  • E uma vez terminado, certifique-se de desmontar
shell> umount ~/ubuntu

Passo 3: Clone a partição Ubuntu para nova localização

  • Na janela do gparted, clique com o botão direito do mouse na partição Ubuntu e selecione “Copiar”
  • Então clique com o botão direito do mouse na nova partição que você acabou de criar e selecione “Colar”
    • gparted iniciará o processo de cópia passo a passo. Isto pode demorar um pouco.
    • Você também pode optar por usar dd para o mesmo propósito, mas eu prefiro gparted porque
      • Calcula a melhor maneira de copiar sobre os dados (tamanho do bloco)
      • Pode verbalizar o estado atual do progresso

Passo 4: Gerar e actualizar UUID

  • Desde o passo 3 copiar e colar produzir a nova partição com exactamente o mesmo UUID, isto irá conflitar e o grub não será capaz de distinguir as partições. Portanto, precisamos atualizar a informação UUID na nova partição.
  • A seguir é verificar o UUID atual (Você deve notar UUID duplicado)
shell> blkid
  • E a seguir é gerar e atualizar o UUID.
shell> tune2fs -U random /dev/sdZYorshell> tune2fs -U random /dev/hdZY# where ZY is your new partition's block device name (you can obtain this from gparted window)
  • Verificar UUID (Todos os UUIDs devem ser únicos agora)
shell> blkid

Passo 5: Actualizar o grub e a fstab

  • Reiniciar o sistema do sistema de salvamento para o Ubuntu normal
  • Após ter arrancado para o Ubuntu original, monte a partição via gnome -> Opção de lugares

  • Editar o grub.cfg arquivo a partir de nova partição.
shell> gksu gedit /media/<new partition uuid>/boot/grub/grub.cfg &
  • Nota que você deve editar o grub.cfg a partir da nova partição e não a partir de “/boot/grub/grub”.cfg”

  • Usando gedit, encontre e substitua cada “(hdX,Y)” apropriadamente
    • X e Y deve ser substituído com base na sua nova partição /dev/sdZY ou /dev/hdZY, se Z é ‘a’ então X deve ser ‘0’, se Z é ‘b’ então X deve ser ‘1’ e assim por diante.
  • Usando gedit, encontre e substitua cada “–fs-uuid –set <UUUID>” baseado no novo UUID gerado.

  • Tanto dentro do mesmo ficheiro, procure e substitua cada ‘menuentry ‘Ubuntu…’ por ‘menuentry ‘UBUNTU…”. Isto é apenas para verificar qual grub é usado para o menu principal de inicialização. Isto será sobrescrito por grub-update mais tarde.
  • Editar arquivo fstab da nova partição
shell> gksu gedit /media/<new partition uuid>/etc/fstab &
  • Nota que você deve editar o grub.cfg da nova partição e não do “/etc/fstab”

  • Utilizar gedit, encontrar e substituir o ponto de montagem raiz (linha com “/”) <UUUID> baseado no novo UUID gerado.

Passo 6: Atualize o MBR para apontar o novo grub

  • Por enquanto, você tem 2 Ubuntu bootáveis apropriados em seu sistema, e a idéia agora é fazer com que a nova partição Ubuntu se auto inicialize sem nenhuma dependência da antiga partição Ubuntu. E para montar a antiga partição Ubuntu, eventualmente.
  • Antes de atualizar o MBR, dados MBR atuais de backup
shell> sudo dd if=/dev/sdZ of=~/sdZ.img bs=1 count=512orshell> sudo dd if=/dev/hdZ of=~/sdZ.img bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.
  • Montar a partição via gnome -> Opção de lugares (se não estiver montada)

  • Executar configuração de arranque para a nova partição
shell> sudo grub-install -d /media/<new partition uuid>/usr/lib/grub/ /dev/sda

Onde está a versão que pretende tornar inicializável

  • Atualizar a nova partição ubuntu como inicializável
gnome> Run the "Disks" application
  • Encontrar e seleccionar a sua antiga partição Ubuntu para realçar a partição
  • Clique no botão “Settings” e seleccione “Edit Mount Options”
  • Desmarque “Mount at Arranque” e clique em “OK”
  • Localize e seleccione a sua nova partição Ubuntu para realçar a partição
  • Clique no botão “Settings” e seleccione “Edit Mount Options”
  • Definir “Automatic Mount Opções” para OFF
  • Cheque “Montar na inicialização”
  • “Mostrar na interface do usuário” e “Requer autorização adicional para montar” NÃO deve ser verificado
  • Opções de montagem devem ser “errors=remount-ro”
  • O ponto de montagem deve ser “/”
  • Click “OK”
  • Reboot you machine again
  • On boot, certifique-se de que o menu do grub da nova partição é exibido como.
1) UBUNTU...
  • Finalmente, uma vez reinicializada com sucesso na nova partição Ubuntu.
  • Refrescar o menu GRUB 2
sudo update-grub
  • Certifique-se de que o Ubuntu da nova partição está perfeitamente bem antes de apagar a antiga partição Ubuntu.
  • No caso de voltar à partição Ubuntu antiga, tudo o que você precisa fazer é restaurar a imagem MBR com backup.
shell> sudo dd if=~/sdZ.img of=/dev/sdZ bs=1 count=512orshell> sudo dd if=~/sdZ.img of=/dev/hdZ bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.

Veja também

  • Informação sobre Grub2

  • Informação sobre UUID

  • Movendo a partição via gparted

  • Prazeres ao tacto

  • Como fazer o backup de sistemas operacionais

CategorySystem

Deixe uma resposta

O seu endereço de email não será publicado.