etapas para criar um arquivo de imagem DD a partir do usb e restaurar a imagem para um usb DIFERENTE


9

Eu consegui (arquivo criado, o ubuntu NÃO emite nenhuma mensagem de erro) criei uma imagem de todo um ubuntu live usb persistente. (Sdc1) - o arquivo ubuntu1.img tem 4,3 gb e é razoável acreditar que o comando

/ media / images / tst # dd se = / dev / sdc1 de = / media / images / tst / ubuntu1.img

está formatado corretamente e criou uma imagem válida do drive USB.

Então ... eu tento colocar a imagem em um usb formatado recentemente em fat32. o usb original e o novo usb possuem 2 partições, a primeira partição nos dois usbs é o ubuntu live. a partição que está sendo copiada no novo usb é um pouco maior que a partição usb original copiada (portanto, o tamanho não deve ser um problema).

Comando dd para copiar a imagem para o usb (eu CD para a pasta em que o ubuntu1.img está localizado)

/ media / images / tst # dd if = ubuntu1.img de = / dev / sdc1

esse processo também não exibe erros; após cerca de 20 minutos o resultado é

8388607 + 1 registros em

8388607 + 1 registros eliminados

4294967295 bytes (4,3 GB) copiados, 1615,69 s, 2,7 MB / s

MAS ... o usb é bios inútil reclama de falta de GRLDR

Eu tentei com o ubuntu, kali, backtrack, slax e uma ou duas outras distribuições linux. Eu tentei com vários PCs, todos os quais inicializar a partir de USB ao vivo sem problema. A única maneira que eu encontrei para copiar um linux live usb de forma confiável, é no Windows: ((

se alguém tiver usado com êxito o dd para copiar uma distribuição usb live linux (any) para um arquivo de imagem, do mesmo arquivo de imagem para um novo usb ......... POR FAVOR compartilhe um pouco de sabedoria - desde já agradeço a leitura e tendo tempo para responder


Você está tentando criar um USB inicializável de uma distribuição ao vivo que foi ligeiramente modificada?
Charles Green

distribuição ao vivo persistente que foi modificada
duvide

Respostas:


11

Você clonou "sdc1", que é uma única partição, no entanto, parece que você está tentando clonar um sistema operacional, o que significa que você também precisa dos programas de inicialização.

A localização dessas informações varia de acordo com a configuração das coisas. Por exemplo, se você estiver usando uma tabela de partição MBR, ela será armazenada no MBR da unidade, se você estiver usando GPT com BIOS, será armazenada no MBR protegido da unidade, se você estiver usando GPT com UEFI, será armazenada no ESP e, se Se você estiver carregando uma cadeia, poderá ter dados de inicialização em um MBR de partição e no MBR da unidade.

O DD pode ser usado para clonar setores MBR ou um ESP. Como alternativa, você pode clonar toda a unidade para evitar o problema de criar várias imagens. Eu, pessoalmente, recomendo evitar a clonagem de MBRs, pois só tentei uma vez e sem sucesso. ESPs ou unidades inteiras sempre funcionaram bem para mim sem problemas.

Meus exemplos abaixo usam a criação de uma imagem e a restauração, já que essa é a abordagem que você está usando, mas, para o registro, se você pode conectar os dois pen drives ao computador ao mesmo tempo, pode clonar diretamente de um para o outro sem fazendo uma imagem.

Passos:

MBR da unidade de backup e tabela de partição:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/dev/sda of=/media/location/backup.img bs=512 count=1".

Restaurar unidade MBR:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/media/location/backup.img of=/dev/sda bs=446 count=1".

MBR de partição de backup e tabela de partição:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/dev/sda1 of=/media/location/backup.img bs=512 count=1".

Restaurar MBR da partição:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/media/location/backup.img of=/dev/sda1 bs=446 count=1".

Backup de um ESP:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/dev/sda1 of=/media/location/backup.img".

[Esse processo é exatamente o mesmo que clonar qualquer outra partição.]

Restaurar um ESP:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/media/location/backup.img of=/dev/sda1".

Faça backup de uma partição:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/dev/sda1 of=/media/location/backup.img".

Restaurar uma partição:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/media/location/backup.img of=/dev/sda1".

[AÇÃO RECOMENDADA] Backup de uma unidade:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/dev/sda of=/media/location/backup.img".

[AÇÃO RECOMENDADA] Restaurar uma unidade:

  1. No terminal, digite " sudo -i".

  2. No terminal, digite " dd if=/media/location/backup.img of=/dev/sda".

Notas:

  • Recomenda-se que o DD seja executado como root, não sudo, pois caso contrário, poderão ocorrer interrupções. No Ubuntu, isso é difícil, pois você não pode fazer login como root.

  • Ao restaurar MBRs, você pode usar 512 ou 446. 446 restaurará apenas o MBR (onde o código da cinta de inicialização e o carregador de inicialização estão gravados). 512 restaurará o MBR e a tabela de partição.

  • Você não precisa fazer uma imagem; você pode clonar diretamente da origem ao destino.

Fontes:

Recursos adicionais:


spot on @unorthodox - a ação recomendada fez o truque, na verdade eu tenho um usb ao vivo persistente com duas partições, então tentei combinar "dd if = / dev / sda1 de = / media / location / backup.img bs = 512 count = 1 "e" dd se = / dev / sda1 de = / media / location / backup.img ". fazer backup apenas da partição de distribuição ubuntu persistente ao vivo e de sua tabela de partições mbr +. Em seguida, restaure a partição em outro usb em uma partição específica. "dd se = / mídia / localização / sda1part.img de = / dev / sda1". Isso funcionou também !! mas eu não precisava restaurar a tabela de partição mbr + e achei estranho? Em seguida vou tentar tubo para GZP ...
Duvido
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.