web-dev-qa-db-fra.com

Comment créer une image ISO amorçable à partir d'un DVD amorçable à l'aide de la ligne de commande?

Je dois créer une image pour pouvoir monter le DVD d'installation dans virtualbox afin de démarrer et d'installer Windows.

Important : Je dois le faire en utilisant la ligne de commande.

J'ai essayé avec genisoimage comme suggéré ici et j'ai créé une image à l'aide de la commande ci-dessous, mais il s'est avéré que ce n'est pas bootable ...

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

Ce dont j'ai besoin, c'est de ripper mon DVD d'amorçage d'origine dans une image amorçable que je peux monter dans une virtualbox.

Alors j'ai pensé que je demanderais comment A) convertir ce fichier ISO en un fichier amorçable ou B) recréer l'ISO en le rendant amorçable avec genisoimage ou une autre commande.

6
lpanebr

J'ai trouvé ici comment le faire en utilisant la commande dd et pour autant que je sache, cela fonctionnera pour tout support amorçable.

La commande ci-dessous a créé une image DVD amorçable de mon disque d'installation Windows 7 à partir de la ligne de commande Ubuntu:

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

Remarque 1 : l'image générée ne sera amorçable que si le support source est amorçable .

Note 2 : dans mon cas, étant donné que j'étais sur un serveur sans serveur, j'ai d'abord utilisé Sudo lshw -c disk pour savoir où se trouvait le /dev/ mon lecteur cdrom.

Note 3 : également dans mon cas, le cdrom n'était pas monté, il a donc fallu le monter avec Sudo mount /dev/sr0 /cdrom

8
lpanebr

Pour créer une image ISO amorçable, vous devez spécifier la commande souhaitée. Par défaut, l'image ISO que vous allez créer ne sera pas amorçable.

Avec genisoimagename__, vous pouvez utiliser la ligne de commande suivante: genisoimage -b isolinux/isolinux.bin -c isolinux/isolinux.cat -r -J -o cd_image.iso /cdrom

En supposant qu'un répertoire appelé isolinuxa été créé à la racine du répertoire source à partir duquel vous créez le fichier ISO.

Le fichier isolinux.cat sera créé par la commande, il s’agit d’un catalogue nécessaire au chargeur de démarrage. Le fichier isolinux.bin est l'image d'un chargeur de démarrage valide pour un CD ou un DVD. Ces images sont disponibles dans le package syslinux . Vérifiez que vous avez ce paquet installé, sinon effectuez

Sudo apt-get install syslinux-common

Sous /usr/share/syslinux, vous trouverez un bootload prédéfini, le fichier isolinux.bin.

Plus d'informations sur le site web officiel de Syslinux (informations génériques sur Linux)

2
Benoit