web-dev-qa-db-ja.com

コマンドラインを使用してブータブルDVDからブータブルISOを作成する方法は?

Windowsを起動してインストールするために、virtualbox内にインストールDVDをマウントできるようにイメージを作成する必要があります。

重要:コマンドラインを使用して行う必要があります。

私はgenisoimageで試しました ここに提案されているように 、以下のコマンドを使用してイメージを作成しましたが、起動できませんでした...

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

必要なのは、元のブータブルDVDを、virtualboxにマウントできるブータブルイメージにリッピングすることです。

だから、A)そのISOファイルを起動可能なファイルに変換するか、B)ISOを再作成してgenisoimageまたは他のコマンドで起動できるようにする方法を尋ねると思いました。

6
lpanebr

hereddコマンドを使用してそれを行う方法を見つけました。

以下のコマンドは、UbuntuコマンドラインからWindows 7インストールディスクの起動可能なDVDイメージを作成しました。

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

注1:生成されたイメージは、ソースメディアが起動可能な場合にのみ起動可能になります

注2:私の場合、ヘッドレスサーバーにいたため、最初にSudo lshw -c diskを使用して/dev/のc​​dromドライブの場所を見つけました。 。

注3:また、私の場合、cdromはマウントされていなかったため、Sudo mount /dev/sr0 /cdromでマウントする必要がありました。

8
lpanebr

起動可能なISOイメージを作成するには、これに必要なコマンドを指定する必要があります。デフォルトでは、作成するISOイメージは起動できません。

genisoimageを使用すると、次のコマンドラインを使用できます:genisoimage -b isolinux/isolinux.bin -c isolinux/isolinux.cat -r -J -o cd_image.iso /cdrom

isolinuxというディレクトリが、ISOファイルを作成するソースディレクトリのルートの下に作成されたと仮定します。

ファイルisolinux.catはコマンドによって作成されます。これはブートローダーに必要なカタログです。ファイルisolinux.binは、CDまたはDVDに有効なブートローダーのイメージです。これらのイメージはsyslinuxパッケージで利用可能です。実行しない場合は、このパッケージがインストールされていることを確認してください

Sudo apt-get install syslinux-common

/usr/share/syslinuxの下に、事前定義されたブートロード、ファイルisolinux.binがあります。

Syslinuxの公式Webサイト (一般的なLinux情報)に関する詳細情報

2
Benoit