USB inicializável do casper / backup do PinguyBuilder

0

Estou tentando fazer um backup inicializável do LiveUSB do meu sistema. Depois de entrar em apuros com Systemback , estou tentando PinguyBuilder . Parece bom, já que é um script simples que pode ser adaptado.

No entanto, eu não consigo inicializar a partir dos arquivos ISO que ele cria. Estou suspeitando (mas não sei) que o problema está dentro do processo de criação ou gravação do ISO. Meu sistema (compactado) é maior que 4 GB. Então eu quero ajustar PinguyBuilder um pouco para gerar essas imagens maiores. No entanto, posso gerar um stick USB inicializável com base nele.

O erro que estou encontrando ocorre ao inicializar a partir do stick. Depois de escolher a partir de um diálogo para inicializar o LiveUSB, ele mostrará uma mensagem de que ele não montou meu squashfs . No entanto, o squashfs contido é muito bom no meu sistema de trabalho.

Eu estou querendo saber se eu posso gerar meu LiveUSB inicializável diretamente dos arquivos (principalmente o squashfs ) que PinguyBuilder gerou. Deixa um diretório de trabalho ISOTMP contendo boot casper dists EFI install isolinux md5sum.txt pool preseed README.diskdefines ubuntu .

O subdiretório casper contém itens essenciais, como filesystem.squashfs e vmlinuz . Mas como posso gerar um stick USB inicializável a partir dele? Note que eu não preciso necessariamente de uma ferramenta. Eu posso particionar o pendrive e copiar arquivos, se necessário.

    
por highsciguy 11.03.2018 / 16:54

2 respostas

0

Eu finalmente usei uma abordagem semelhante à proposta por C.S.Cameron:

Primeiro, criei o backup com PinguyBuilder (conforme descrito na pergunta).

Então baixei um ISO Rescatux ( Super Grub2 Disk ) inicializável e criei um USB a partir dele. Eu usei Rosa Image Writer , mas outras ferramentas também devem funcionar.

Em seguida, examinei o ISO inicializável com um editor de partições - usei partitionmanager , mas gparted também deveria funcionar - e criei uma partição ext2 no espaço livre.

Por fim, montei a nova partição e copiei o conteúdo da pasta PinguyBuilder/ISOTMP/ criada por PinguyBuilder para a partição.

Ao iniciar a partir deste stick eu recebo o menu Rescatux com todas as suas opções úteis. Além disso, esse menu permite executar todas as instalações grub descobertas.

Observe que a partição no dispositivo USB pode aparecer como (hdd0,msdos1) ou similar, mesmo que não seja.

Em particular, ele encontra o sistema na minha partição ext2 e permite que eu inicialize a partir dele. A vantagem aqui é que ele me pega o menu do sistema criado por PinguyBuilder , incluindo a opção de instalar meu sistema a partir do USB ao vivo sem a necessidade de editar grub.conf .

    
por highsciguy 15.03.2018 / 22:05
1
O

mkusb é uma ótima ferramenta para criar unidades de inicialização. O sistema de inicialização funciona para BIOS e UEFI. A seguir, um método para clonar uma unidade do sistema operacional existente para USB.

Crie uma unidade USB persistente usando o mkusb, use padrões, use qualquer ISO útil.

Inicialize o computador a partir de um segundo USB ativo.

Usando o gparted, exclua a partição do SO e a partição casper-rw do USB persistente. Deixe a partição de dados NTFS se quiser uma partição que o Windows e o Linux possam acessar. confirme que há espaço para a partição clonada.

Selecione a unidade cujas partições você deseja copiar, clique com o botão direito na partição, selecione copiar.

Selecione a unidade de destino e selecione o espaço vazio, clique com o botão direito e cole.

Depois que o gparted estiver completo, copie a entrada do menu OS do boot / grub / grub.cfg da nova partição para ser o primeiro menuentry no grub.cfg da partição de boot do USB.

A unidade de inicialização não funciona como uma unidade de instalação.

    
por C.S.Cameron 12.03.2018 / 05:13