気の抜けたラムネ

エンジニアの筆者が書く雑多ブログです。

【Mac】Ubuntuのインストールメディアの作成

Ubuntuと書いたが、Windowsや他のisoファイルを使ったメディアも同様のやり方で作成できる

Windowsのインストールメディア作成はこちら↓

0xshone.hatenablog.com

今回は新しい端末の初期設定作業をしたのでそのメモ。

イメージのダウンロード

http://releases.ubuntu.com/16.04/

今回は上記のURLの16.04の最新版である ubuntu-16.04.5-desktop-amd64.iso をダウンロード。もちろん他のバージョンを選んでも同様のやり方で作成できる。

USBをインストールメディアにする

1. Disk Utility を立ち上げる

Applications > Utilities にある

2. USBを初期化する

USB(4GBくらいは欲しい)を接続し、 Erase ボタン→ MS-DOS(FAT) , GUIDパーティションマップ で初期化する。(重要)

名前は自分でわかれば適当で良い。この時、USBの一番上の階層のものを初期化する(下向きの三角形の隣のもの) f:id:Shone:20180906133740p:plain

3. iso→imgに変換する

# 形式: hdiutil convert -format UDRW -o <変換後の出力先.img> <変換するファイル.iso>
% hdiutil convert -format UDRW -o ~/Downloads/output.img ~/Downloads/ubuntu-16.04.5-desktop-amd64.iso
Reading Driver Descriptor Map (DDM : 0)…
Reading Ubuntu 16.04.5 LTS amd64         (Apple_ISO : 1)…
Reading Apple (Apple_partition_map : 2)…
Reading Ubuntu 16.04.5 LTS amd64         (Apple_ISO : 3)…
Reading EFI (Apple_HFS : 4)…
Reading Ubuntu 16.04.5 LTS amd64         (Apple_ISO : 5)…
..................................................................................................
Elapsed Time:  1m 12.926s
Speed: 21.6Mbytes/sec
Savings: 0.0%
created: /Users/<UserName>/Downloads/output.img.dmg # ←変換されたファイルの場所

4. USBのdisk番号を確認

% diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            120.5 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
.
.
.
(略)

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *15.8 GB    disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:       Microsoft Basic Data U                       15.6 GB    disk3s2

今回ならば /dev/disk33 がdisk番号

5. ディスクのアンマウント

% diskutil unMountDisk /dev/disk3
Unmount of all volumes on disk3 was successful

6. USBへの書き込み

# 形式: sudo dd if=<変換されたファイル.img.dmg> of=/dev/rdisk<disk番号> bs=1m
% sudo dd if=/Users/<UserName>/Downloads/output.img.dmg of=/dev/rdisk3 bs=1m
Password:
1573+1 records in
1573+1 records out
1649590272 bytes transferred in 138.337471 secs (11924392 bytes/sec)

参考: rdiskについて https://www.junk-works.science/disk-and-rdisk/

7. USBの取り出し

終わったら以下のコマンドを実行して、USBを抜く

% diskutil eject /dev/disk3

おわり