Ubuntuに基づいてカスタマイズされたGComprisのISOがあります。 CD(iso 9660 FS Type)に書き込むことを目的としています。 USBに書き込むと、ペンドライブがCDに「なり」、起動しません...
学校プロジェクトとしてこのISOを作成した男は、そもそもどのように作成したか覚えていないが、squashfsを抽出してchrootを使用して再作成することに関係があると言います。
誰も私にそれを行う方法のステップバイステップガイドを私に指摘できますか?上から?
ipse lute'sからの同じユーティリティを使用した回答がありますが、OPの要求に応じて、完全な手順と詳細があります。
注意:この手順ではdd
コマンドを使用します。適切に使用する方法を知っていることを確認してください。
このドキュメントでは、ISO 9660ファイルシステム(.isoファイル)を「ハイブリッド化」して、光学式メディアやUSBフラッシュドライブなどのディスクストレージデバイスから起動できるようにする方法について説明します。このプロセスは、Syslinuxプロジェクトによって開発されたツールを使用して実現されます。 http://www.syslinux.org/wiki/index.php?title=The_Syslinux_Project
初期セットアップ:必要なソフトウェアをインストールする
Sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe"
Sudo apt-get install syslinux isolinux syslinux-utils syslinux-efi
ISOがハイブリッド化されていないかどうかを確認するには、次を実行します。
fdisk -l <your.iso>
次のような出力が表示されます(正確な内容は異なる場合があります)。
Disk your.iso: 709.3 MiB, 743718912 bytes, 1452576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
既にハイブリッド化されたISOがある場合、次のような出力が表示されます(Ubuntu Trusty Desktopが例として使用されます。すべてのUbuntu ISOはハイブリッド化されています。stdoutのフォーマットはここで変更されています)。
Disk ubuntu-14.04.4-desktop-AMD64.iso: 1020 MiB, 1069547520 bytes, 2088960 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1a447608
Device Boot Start End Sectors Size Id Type
ubuntu-14.04.4-desktop-AMD64.iso1 * 0 2088959 2088960 1020M 0 Empty
ubuntu-14.04.4-desktop-AMD64.iso2 26268 30811 4544 2.2M ef EFI (FAT-12/16/32)
ISOがalreadyhyrbidizedの場合は、手順4に進みます。non-hybridizedISOがある場合は、適切なパッケージを次のようにインストールします。次のとおりです。DebianLinuxディストリビューションで、ルートとしてを実行します(たとえば、Sudo
を使用):
apt-get install syslinux isolinux syslinux-utils syslinux-efi
ハイブリッド化:オリジナルのハイブリッド化されていないISOを保持する場合は、最初に新しいコピーを作成します。これをyour.hybrid.iso
と呼びます。新しいコピーで、次を実行します。
isohybrid <your.hybrid.iso>
注:これにより、既存のISOの内容が上書きされます。オリジナルが必要ない場合は、単に操作してください。
ISOから起動可能なディスクを作成します(例:USBフラッシュドライブ)
USBドライブに割り当てられているデバイスファイルを確認します。ターミナルを開いて実行します
tail -f /var/log/syslog
これにより、挿入時にカーネルがデバイスに割り当てるデバイスファイルを完全に確認できます。次のような行が表示されます。
Aug 5 11:04:34 yourbox kernel: [2407408.163088] sd 23:0:0:0: [sdX] Attached SCSI removable disk
これは、USBドライブが割り当てられたことを示します/dev/sdX
、ここでX
は通常小文字のアルファベット文字です。
syslog
の出力を見て、デバイスファイル/dev/sdX
を書き留めます。フラッシュドライブのパーティションが自動的にマウントされた場合は、すべてのパーティションをアンマウントします。
ファイルをUSBドライブにダンプします。 極限注意を使用dd
を使用してISOをドライブにダンプします
次のコマンドでドライブのデバイスファイルに関連付けられている文字でXを置き換え、引数に入力ミス(たとえば、空白の空白)がないことを必ず確認してください!!混乱すると、システム全体を破壊する可能性があります。
ルートとして実行:
dd if=<your.hybridized.iso> of=/dev/sdX bs=4M && sync
USBドライブを取り外し、起動するマシンに挿入して、BIOSモードでUSBドライブから起動します。デフォルトでは、isohybrid
はBIOSモードの起動可能ドライブを作成しますが、UEFI起動可能ドライブを作成するオプションがあります。詳細については、man isohybrid
を参照してください。
新しいOSのインストールをお楽しみください!
Sudo apt-get install syslinux
で「syslinux」というプログラムをインストールします。次に、ISO9660ファイル(ファイル名.isoなど)を作成/取得します。ターミナルウィンドウでisohybrid filename.iso
と入力します。これでisoファイルはハイブリッドになり、CDおよびUSBイメージファイルとして使用できます。ハイブリダイゼーションプロセスにより、ファイルのチェックサムが変更されます。新しいチェックサムと照合してください。
詳細はこちらをご覧ください: http://www.syslinux.org/wiki/index.php?title=Isohybrid 。