Mover uma instalação existente do Linux para uma nova configuração de inicialização múltipla

0

Eu tenho uma instalação do Ubuntu 10.04 LTS em um disco rígido com falha (eu já tenho meus dados copiados para backup, então isso não é um problema.) Eu quero mover a instalação atual do Ubuntu intacta para um novo disco rígido. O novo disco rígido também precisará inicializar uma versão do Windows para software legado e uma outra distro linux (que mudará de tempos em tempos para fins de teste.

Meu esquema atual de partições do Ubuntu: / dev / sda1 boot ext2 / dev / sda2 Linux swap / dev / sda3 Linux estendido / dev / sda5 ext4 LVM2 pv

Qual seria uma abordagem boa (ou seja, simples, direta) para realizar isso? Não estou considerando uma configuração de máquina virtual porque a maioria do meu hardware é bem antiga.

Eu fiz várias inicializações de várias o.s mas nunca tive que mover uma instalação do Linux para uma inicialização múltipla ou trabalhei muito com o LVM.

    
por aspi 06.11.2013 / 01:13

2 respostas

0

É um fato bem conhecido que "o Windows não funciona bem com outras partições". Ainda é possível.

Embora eu nunca tenha feito isso, acredito que a estratégia abaixo é boa. E você pode facilmente voltar atrás, caso algo ocorra.

1) determine o tamanho do seu disco atual, menos a partição de inicialização.

2) Vá para o novo disco e formate-o da seguinte maneira: crie uma partição NTFS para Windows, uma para o Linux. Não é importante que você quebre o espaço do Linux em 2+ partições, nem se você usa ext2 / ext3 / ext4, sobrescreveremos isso com o dd em breve. Apenas certifique-se que a partição Linux é pelo menos tão grande quanto o seu disco atual, menos a partição de inicialização.

Esta etapa deve ser realizada a partir de uma distribuição Linux ao vivo, sugiro que você use o Ubuntu por razões que ficarão claras depois.

3) Instale o Windows no novo disco, na única partição que ele reconhece, ou seja, no NTFS.

4) Certifique-se de que ele não tenha invadido a partição do Linux. Você pode fazê-lo facilmente no Live Ubuntu stick, usando o gparted.

5) Agora coloque seu disco antigo no novo disco, na partição Linux. Você usa a distro ao vivo novamente, para fazer isso.

Você não precisa descomprimir seu disco antigo, apenas use um HD externo como um "agente de transferência".

Ao fazer o dd no novo disco, você precisa pular a partição do Windows. Se a partição do Windows for X MiB, o seguinte comando fará

 dd if=/dev/sdT of=/dev/sdV bs=1M skip=X

Agora você vê porque eu disse a você que era inútil subdividir a partição Linux no novo disco: a razão é que nesta etapa nós a sobrescrevemos.

6) Há mais algumas coisas para verificar. Primeiro, você tem um / etc / fstab que usa GUIDs? Em caso afirmativo, tudo bem, porque os GUIDs do curso são preservados pelo dd'ing. Caso contrário, você terá que editar o / etc / fstab para identificar as partições a serem montadas. Você pode fazer isso a partir do live, por meio de um chroot jail na pasta / do sistema de arquivos Linux recém-criado no disco, mas minha sugestão é fazê-lo, se você ainda não o fez, no seu sistema antigo, antes abandonando. Você encontrará seu trabalho já feito em seu novo sistema.

Em segundo lugar, verifique se você tem os drivers para o seu hardware, especialmente ethernet, wireless e monitor. Você pode baixá-los ao vivo, depois transferi-los novamente dentro da jaula chroot e instalá-los de dentro do chroot.

7) É aqui que eu te digo porque eu sugiro que você use o Ubuntu. Seu novo sistema não pode inicializar o Ubuntu porque deixamos seu MBR para trás, e o novo foi instalado pelo Windows quando o Linux ainda não estava no sistema. Mas o Ubuntu tem um utilitário muito bom chamado Boot Repair , que você pode baixar no live, e usá-lo para corrigir o MBR e o grub.

Isso é tudo pessoal.

    
por 06.11.2013 / 13:02
0

Backup: você tem um backup verificado de $ HOME ainda? (Pergunta retórica, claro que você faz).

O Windows irá pular por toda a sua instalação do Linux, então o Windows deve ser o primeiro.

Em seguida, reinstale o 10.04 LTS (ou pense seriamente em atualizar para o 12.04 com o Xfce GUI) e

restaure seus dados $ HOME.

Gostaria de ter uma maneira simples e direta de fazer isso sem reinstalar, mas o Windows não permitirá isso.

    
por 06.11.2013 / 01:35