Como criar um ISO inicializável a partir de um DVD inicializável usando a linha de comando?

5

Eu preciso criar uma imagem para poder montar o DVD de instalação dentro da caixa virtual para inicializar e instalar o Windows.

Importante : Eu preciso fazer isso usando a linha de comando.

Eu tentei com genisoimage como sugerido aqui e criei uma imagem usando o comando abaixo, mas acabou não inicializável ...

genisoimage -r -J -o cd_image.iso /cdrom

O que eu preciso é RIP meu DVD inicializável original em uma imagem inicializável que eu possa montar no VirtualBox.

Então eu pensei em perguntar como A) converter esse arquivo ISO em um arquivo inicializável ou B) recriar o ISO tornando-o inicializável com genisoimage ou outro comando.

    
por lpanebr 16.06.2014 / 20:03

2 respostas

7

Eu encontrei aqui como para fazê-lo usando o comando dd e, tanto quanto eu posso dizer, ele funcionará para qualquer mídia inicializável.

O comando abaixo criou uma imagem de DVD inicializável do meu disco de instalação do Windows 7 a partir da linha de comando do Ubuntu:

dd if=/dev/cdrom of=/output/path/forYourImage.iso bs=2k

Nota 1 : a imagem gerada só será inicializável se a mídia de origem for inicializável .

Observação 2 : no meu caso, como eu estava em um servidor sem cabeçalho, usei pela primeira vez sudo lshw -c disk para descobrir onde a /dev/ minha unidade de cdrom estava localizada.

Nota 3 : também no meu caso, o cdrom não foi montado, então eu tive que montá-lo com sudo mount /dev/sr0 /cdrom

    
por lpanebr 17.06.2014 / 14:13
2

Para criar uma imagem ISO inicializável, você precisa especificar o comando que deseja. Por padrão, a imagem ISO que você criar não será inicializável.

Com genisoimage , você pode usar a seguinte linha de comando: genisoimage -b isolinux/isolinux.bin -c isolinux/isolinux.cat -r -J -o cd_image.iso /cdrom

Supondo que um diretório chamado isolinux foi criado sob a raiz do diretório de origem do qual você criou o arquivo ISO.

O arquivo isolinux.cat será criado pelo comando, este é um catálogo necessário para o gerenciador de inicialização. O arquivo isolinux.bin é a imagem de um bootloader, válido para um CD ou DVD. Essas imagens estão disponíveis no pacote syslinux . Verifique se você tem este pacote instalado, se não executar

  

sudo apt-get instala o syslinux-common

Em /usr/share/syslinux , você encontrará um boot de boot pré-definido, o arquivo isolinux.bin .

Mais informações em o site oficial do Syslinux (informações genéricas do Linux)

    
por Benoit 17.06.2014 / 15:04

Tags