USB inicializável a partir de backup casper / PinguyBuilder

USB inicializável a partir de backup casper / PinguyBuilder

Estou tentando fazer um backup LiveUSB inicializável do meu sistema. Depois de ter problemas com Systemback, estou tentando PinguyBuilder. Parece legal, pois é um script simples que pode ser adaptado.

No entanto, não consigo inicializar a partir dos arquivos ISO que ele cria. Suspeito (mas não sei) que o problema está no processo de criação ou gravação da ISO. Meu sistema (compactado) é maior que 4 GB. Então, preciso ajustar PinguyBuilderum pouco para gerar essas imagens maiores. No entanto, posso gerar um pendrive inicializável baseado nele.

O erro que estou encontrando ocorre ao inicializar a partir do stick. Depois de escolher em uma caixa de diálogo para inicializar o LiveUSB, será exibida uma mensagem informando que não foi possível montar meu arquivo squashfs. No entanto, o conteúdo squashfsé montado perfeitamente no meu sistema de trabalho.

Estou me perguntando se posso gerar meu LiveUSB inicializável diretamente dos arquivos (principalmente os squashfs) que PinguyBuilderforam gerados. Ele deixa um diretório de trabalho ISOTMPcontendo boot casper dists EFI install isolinux md5sum.txt pool preseed README.diskdefines ubuntu.

O caspersubdiretório contém itens essenciais como filesystem.squashfse vmlinuz. Mas como posso gerar um pendrive inicializável a partir dele? Observe que não preciso necessariamente de uma ferramenta. Posso particionar o pendrive e copiar os arquivos sozinho, se necessário.

Responder1

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

Crie uma unidade USB persistente usando 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 sistema operacional e a partição casper-rw do USB persistente. Deixe a partição de dados NTFS se desejar uma partição que o Windows e o Linux possam acessar. confirme se 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 e selecione copiar.

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

Após a conclusão do gparted, copie a entrada de menu do sistema operacional de boot/grub/grub.cfg da nova partição para ser a primeira entrada de menu no grub.cfg da partição de inicialização do USB.

A unidade de inicialização iránãofunciona como uma unidade de instalação.

Responder2

Acabei usando uma abordagem semelhante à proposta por CSCameron:

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

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

Em seguida, examinei o ISO inicializável com um editor de partição - usei partitionmanager, mas gpartedtambém deveria fazer - e criei uma ext2partição no espaço livre.

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

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

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

Em particular, ele encontra o sistema na minha ext2partição e me permite inicializar a partir dele. A vantagem aqui é que ele me dá o menu do sistema criado por PinguyBuilder, incluindo a opção de instalar meu sistema a partir do live USB sem a necessidade de editar grub.conf.

informação relacionada