photo by Blude とあることでLinuxでの空のFDイメージの作り方やファイルの入れ方、ディレクトリからのISOイメージの作り方を調べたのでメモ。両方ともブートしないイメージを作る前提。
FDイメージ
1.44MBな空のフロッピーイメージを作り、mkdosfsを使いFATでフォーマット、loopでマウントしてファイルをコピーする。
空のイメージ作成はユーザー権限でもできるが、マウントやファイル操作*1はroot権限が必要。
$ dd if=/dev/zero of=/path/to/floppy.img bs=1KiB count=1440 $ mkdosfs /path/to/floppy.img $ sudo -s # mkdir /mnt/vfd # mount -o loop /path/to/floppy.img /mnt/vfd # cp /path/to/data/* /mnt/vfd # umount /mnt/vfd
ISOイメージ
namiheiというディレクトリ(と中身すべて)を入れ、ボリュームネーム BACKCOMEON、ファイル名 namihei-isono.isoでISOファイルを作る時。
-Jと-rオプションで拡張規格であるJolietとRockRidgeに対応させたISOイメージを作成する。ISO9660の規格外になるオプションは付けないでおく。
$ mkdir /path/to/isono-data $ cp -r /path/to/namihei /path/to/isono-data $ mkisofs -J -r -V BACKCOMEON -o namihei-isono.iso /path/to/isono-data
*1:これはどこか弄ればユーザー権限でもできるかな?