Como faço para mover uma instalação do Linux entre partições?

8

Eu tenho um novo HDD e quero mover uma instalação existente do Linux (mais específico: OpenSUSE 11.1) de uma partição no disco rígido antigo para uma partição no novo HDD.

Meu plano é:

  1. boot usando um CD de inicialização (digamos que seja o CD de inicialização do OpenSUSE)

    EDIT Como sugerido por muitas pessoas (obrigado a todos)
    1a. copiar todos os arquivos de uma unidade para outra

  2. modificar o / etc / fstab ( adicionar pontos de montagem a novas partições)
  3. modificar /boot/grub/menu.conf (partição de inicialização add )
  4. reinstale o grub

Estou certo? É isso?
Ou eu dei errado algum passo importante? (tenho certeza que fiz)

    
por linux_is_for_desktop 13.08.2009 / 01:31

3 respostas

4

Eu diria que há uma coisa que você perdeu.

  1. inicializar usando um CD de boot (digamos que seja o CD de inicialização do OpenSUSE)

    1a. copiar todos os arquivos de uma unidade para outra

  2. modifique o / etc / fstab (altere os pontos de montagem para novas partições)

  3. modifique o /boot/grub/menu.conf (altere a partição de inicialização)
  4. reinstale o grub

Eu diria que se você configurar a partição na nova unidade para ser compatível com as configurações antigas, isso deve ser bastante simples. Pode ser um pouco mais complicado se você tiver que editar os locais do ponto de montagem dentro dos arquivos do sistema operacional. Eu recomendaria manter as partições semelhantes o suficiente para que tudo que você precisa fazer seja inicializar, montar a nova unidade, copiar, alterar a partição de inicialização, reinstalar o grub na nova unidade. remova o disco antigo e está pronto!

    
por 13.08.2009 / 01:41
1

Você precisa copiar arquivos como Axxmasterr apontou. Tudo o resto parece certo para mim. Outros seguiram um caminho muito similar: Movendo um GNU / Linux instalação para uma nova partição

Tenha cuidado com o comando cp que você usa para copiar arquivos. Use a opção -a para garantir o comportamento correto ao acessar links simbólicos e preservar as informações de propriedade.

Algumas pessoas usaram tar em vez de cp para copiar os arquivos para a nova partição:

$ cd sourcedir; tar --create --file=- . | (cd targetdir; tar --extract --file=-)

Como sugerido no link no início, você pode deixar a entrada antiga no arquivo grub e adicionar uma nova, caso precise reverter.

Boa sorte!

    
por 13.08.2009 / 01:50
1

Acho que isso funcionará.

Se houver apenas uma partição em cada disco rígido e o novo disco for do mesmo tamanho ou maior que o disco original, uma maneira mais rápida é simplesmente clonar a antiga (/ dev / xxx, onde xxx = seu disco original sda, hdb, etc.) para o novo (/ dev / yyy).

Então os passos seriam:

  1. Inicialize usando um live cd
  2. sudo dd se = / dev / xxx de = / dev / yyy bs = 32k

Certifique-se de obter if (arquivo de entrada) e de correto, ou você irá destruir todo o seu disco antigo.

    
por 13.08.2009 / 01:58