ISOイメージをUSBに書き込む。よくある事っていうかUbuntuとかだとツールもあったりするが、Macではそういうものあるんだろうか?
というわけなので、gpartedのISOをもらってきてやってみる事にした。
gparted-live-0.17.0-4-i486.iso
また使いそうなので、とりあえずiso2dmgだけスクリプト化してみた。
~/bin/iso2dmg
if [ "$1" != "" ];then Fn=`echo $1|sed s/\\.iso$//` echo $Fn Iso=$Fn.iso Dmg=$Fn.dmg if [ -f "$Iso" ];then if [ -f "$Dmg" ];then echo "制作先ファイルがすでに存在します。" else hdiutil convert -format UDRW -o ./$Dmg ./$Iso fi else $0 fi else for i in *.iso;do echo $i done fi
こんな感じかな?たとえば、こんな感じに呼び出す。
$ iso2dmg gparted-live-0.17.0-4-i486.iso
拡張子のisoは省略してもかまわない。
ちなみにノーパラメータだとディレクトリ上にある*.isoを表示するだけで終わる。
で、正しく実行されると gparted-live-0.17.0-4-i486.dmg が残される。
USBメモリを差し込んで、以下を実行してみる。
$ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 999.3 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *3.0 TB disk1 1: EFI EFI 209.7 MB disk1s1 2: Microsoft Basic Data ex2TB 2.0 TB disk1s2 3: Apple_HFS forTimeMachine 1.0 TB disk1s3 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: GParted-live *177.2 MB disk2 /dev/disk3 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *7.7 GB disk3 1: DOS_FAT_32 NO NAME 7.7 GB disk3s1 macmini:Downloads hachirokiyoto$
ふむ。うちは /dev/disk3 だったか。
では、これを unmountDiskして、イメージを実際に書き込んでみる。
$ diskutil umountDisk /dev/disk2 $ sudo dd bs=8192 if=gparted-live-0.17.0-4-i486.dmg of=/dev/disk3 21632+0 records in 21632+0 records out 177209344 bytes transferred in 73.087705 secs (2424612 bytes/sec)
終わったらUSBメモリをejectする。あ、syncしてるのは単なるUNIX脳の手癖なので気にしないで。
$ sync $ diskutil eject /dev/disk3 Disk /dev/disk3 ejected
で、引っこ抜いたUSBメモリで動作確認してみましょう! (`・ω・´) シャキーン