Copiar o conteúdo de um ISO para uma nova pasta e recriá-lo faz com que o ISO não seja inicializável?

Copiar o conteúdo de um ISO para uma nova pasta e recriá-lo faz com que o ISO não seja inicializável?

Estou trabalhando na atualização de um sistema RHEL6 para RHEL7 e, enquanto isso, preciso fazer alguns testes antes de atualizar. Minha pergunta é: eu tenho um arquivo ISO de estoque RHEL7 funcional baixado do site da Red Hat e tentei copiar o conteúdo do ISO para uma pasta no meu computador e, em seguida, transformar essa pasta em um novo ISO (usando vários arquivos de criação de ISO utilitários), só para ter certeza de que eu poderia fazer isso. Porém, o problema é que, apesar de eu não ter feito nenhuma alteração antes de "recompilá-lo", quando tento usar esse ISO recriado no VirtualBox, recebo um erro fatal: nenhum erro de mídia inicializável encontrado. O que poderia estar causando isso?

Responder1

Etapas para copiar e corrigir uma imagem iso:

  1. Crie um diretório temporário para o conteúdo da sua iso:

    # mkdir /var/tmp/isodir
    
  2. Crie um diretório de montagem temporário para a iso:

    # mkdir /id
    
  3. Monte o iso:

    # mount -oro,loop /path/to/file.iso /id
    
  4. Copie o conteúdo para o novo caminho:

    # cd /id
    # cp -av . /var/tmp/isodir
    
  5. Vá para /var/tmp/isodir e faça os mods que você precisar.
  6. Recrie seu .iso:

    # cd /var/tmp/isodir
    # mkisofs -o /path/to/new/file.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
    
  7. Limpar:

    # umount /id
    # rmdir /id
    

Explicação: O comando mkisofs acima usa o sinalizador -b para especificar a imagem de inicialização (isolinux.bin). (O restante dos sinalizadores pode ser encontrado na página de manual do mkisofs.)

Responder2

Serinicializávelum disco tem que ter umsetor de inicialização válido. Quando você copia o conteúdo, (...), e cria um novo disco sem o setor de inicialização correto, você tem um disco normal cheio de dados. Verificaraquisobre como fazer uma imagem iso inicializável. (Procure -ba opção de genisoimage).

Procure aqui umGuia mínimo.

informação relacionada