O Clonezilla pode copiar minha partição primária de imagem (sistema inicializável) para outra partição no mesmo disco físico

2

Estou tentando criar uma cópia de imagem da minha partição inicializável do Lubuntu 14.04 (/ dev / sda1) para outra partição no mesmo disco físico (/ dev / sda3), usando o Clonezilla (20140518) e selecionando opção de imagem; mas está falhando com uma mensagem de erro avisando que não há discos montados. Alguém sabe se posso fazer isso usando o mesmo disco ou preciso ter um segundo disco?

    
por user298225 27.06.2014 / 03:22

1 resposta

0

Eu diria que isso depende do tipo de bootloader.

MBR e carregadores de inicialização de volume

É um não para BIOS / MBR, porque você teria que reinstalar o carregador de inicialização e configurar o clone para inicializar a partir do carregador de inicialização de volume das partições em vez do MBR (o destino para grub-install seria seja a partição, por exemplo sda2 em vez de sda ). Ao tentar fazer isso, o GRUB2 irá reclamar com a seguinte mensagem:

Attempting to install GRUB to a partition disk or to a partition.  This is a BAD idea.
Embedding is not possible.  GRUB can only be installed in this setup by using blocklists. 
However, blocklists are UNRELIABLE and their use is discouraged.

link

Portanto, os bootloaders em cadeia em uma unidade são possíveis, mas inseguros, desde o GRUB2. Deixando apenas a opção de uma instalação gerenciando o bootloader e sua configuração (como os-prober generated entries).

stubs do carregador de inicialização UEFI, basta copiar os arquivos

Para UEFI / GPT, é mais fácil. Você nem precisaria criar uma imagem de disco bruta. Você pode simplesmente copiar o conteúdo do / rsync de uma partição para outra ao usar mídia ao vivo. Em seguida, copie o conteúdo do seu ESP (por exemplo, \EFI\ubuntu para \EFI\ubuntu2 ) e modifique o arquivo de configuração para o stub EFI do GRUB. O meu parece assim:

$ cat /boot/efi/EFI/ubuntu/grub.cfg
search.fs_uuid e6822878-8045-43a6-ae17-6a45686afe4f root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Você só precisa alterar o UUID do sistema de arquivos e6822878-8045-43a6-ae17-6a45686afe4f e a partição hd0,gpt2 (por exemplo, hd0,gpt3 ). Também não se esqueça de registrar o novo bootloader EFI no UEFI NVRAM com efibootmanager . Eu também recomendo instalar um bootloader UEFI padrão como gummiboot .

Minha experiência

A UEFI é realmente um salto. Não há mais imagens brutas (que demoram mais) ou mexendo com dd . Basta copiar arquivos e registrar stubs na NVRAM. Mas, como sempre, se você comprar um hardware ruim, pode ficar complicado, como se a implementação do UEFI tivesse problemas para inicializar qualquer outra coisa além do Windows.

    
por LiveWireBT 27.06.2014 / 07:37