FreeBSDでもCD−R焼き
burncd -s 8 data xxx.iso fixate
mkisofs -R -J -b me.iso -o true.iso 1
1と言うderectry の下にme.isoと焼かれるファイルがある 現在derectry は
1の ../1 である true.iso は出力ファイル名(任意)
FreeBSDでwindows MEのインストール用 bootable cdrom を焼く
ME用の起動diskをドライブにいれ イメージをとる
# dd if=/dev/fd0 of=/xx/fd.img
in out が等しければOKだ
MEのcdromを/cdromにmountして
# cp -R ./xx とする
/xx 以下に fd.img や MEのファイルはある状態で
mkisofs コマンド は fd.img や MEのファイル のある1つうえの /xxで実行する
こうしないと
mkisofs: Uh oh, I cant find the boot image 'me.iso' とでる
mkisofs の日本語マニュアルはまだ無いようだ
mkisofs のメモ
-b eltorito_boot_image
-c boot_catalog
-f Follow symbolic links when generating the
filesystem
-l Allow full 31 character
filenames
-J Generate Joliet directory
be used on Microsoft Win32 systems
-L Allow ISO9660 filenames
to begin with a period
-o filename
-R Generate SUSP and RR records using the
Rock Ridge protocol
-T Generate a file TRANS.TBL in each directory
on the CDROM
-V volid Specifies the volume
-v Verbose execution.
-x path Exclude path from
being written to CDROM
後は焼くだけ
cd-rw の場合は
# burncd blank として初期化する
burncd -s 4 data me.iso fixate
終り
同様にwin ME のリカバリ CD も焼ける
/dev/ad0s1 win ME install する
/dev/ad0s2 FreeBSD installする
FreeBSDからwin MEをmount して win.tar.gzを作る
これを先程の # cp -R ./mnt の変わり # cp -R win.tar.gz /mnt
として 焼き
cdromからbootしたあと
dosで c:\を formatして
a:\ copy e:\win.tar.gz c:\ として コピする
その後 CDBSDで立ち上げるなりFreeBSDで立ち上げて
win.tar.gzを展開するだけだ。
この方法では Windous XP だろうが何だろうが関係ない
全ての設定が元に戻ります。
FMVのマスターリカバリCDから ブータブルcdを作る
6# mkisofs -R -J -b meboot.img -o fmv.iso /fmv
-b meboot.img meのきどうdiskのイメージ dd if=/dev/fd0 of=meboot.img で作る
/fmv ここに焼かれるファイル群がある マスターCDから cp -R する
fmv.iso できたイメージ名
98.80% done, estimate finish Wed Oct 8 14:52:53 2003
Total translation table size: 2048
Total rockridge attributes bytes: 2445
Total directory bytes: 6144
Path table size(bytes): 50
Max brk space used f000
247984 extents written (484 Mb)
このように終る
次は本とにできたか見る
mdconfig -a -t vnode -f fmv.iso md0
mount -tcd9660 -r /dev/md0 /mnt
見える
6# df
Filesystem
1M-blocks Used Avail Capacity Mounted on
/dev/ad0s4a
19547 5724 12259 32% /
devfs
0 0 0
100% /dev
/dev/acd0
484 484 0
100% /cdrom
/dev/md0
482 482 0
100% /mnt
の結果
つぎは焼く
終り
ISO9660 イメージファイルにアクセスする方法例です
- FreeBSD 5
mount:
- mdconfig -a -t vnode -f imagefile.iso -u 0
- mount
-t [ufs|msdosfs|cd9660|...]
/dev/md0 /mnt
umount:
- umount
/mnt
- mdconfig -d -u 0
- FreeBSD 4
mount:
- kldload
vn
ok
- vnconfig
vn0 imagefile.iso ok
- mount
-t [ufs|msdos|cd9660|...]
/dev/vn0c /mnt
- (Example)
- vnconfig -c vn0 /test.iso ok
- mount_cd9660 /dev/vn0c /tmp ok
umount:
- umount
/mnt ok
- vnconfig -u vn0 ok
※kernel 構築時に vn デバイスを明示した場合は、kldload は不要。
※FreeBSD 3 系列では、kernel 構築時に vn デバイスを有効にしておくことで、上記の方法が利用可能。