MacでubuntuのインストールUSBを作成する方法と手順
はじめに
最近はドライブを持たないパソコンも増えてきおり、ubuntuをインストールする際にインストールCDではなくインストールUSBを使う機会が増えてきました。そこで、MacでubuntuのインストールUSBを作成する手順をメモします。ここで載せる手順はターミナルでのコマンドによる方法になります。また、ディスクを丸ごと削除するようなコマンドも使用していますので細心の注意を払って作業をお願い致します。
環境と前提
- macOS Sierra バージョン10.12.5
- ubuntu 17.04
- ubuntuのisoファイルは公式サイトからダウンロード済とします (公式サイトはこちら英語版、日本語版)
- 4GB程度のUSBメモリを用意。今回は無駄に16GBのUSBを使用しています。
参考サイト様
基本的に以下のサイト様の手順通りとなります。私の環境では全く同じ手順で問題なく実現できました。ありがとうございました。
MacでUbuntuのインストールUSBディスクを作成する | Qiita
ダウンロードしたisoファイルをimgファイルに変換
ダウンロードしたisoファイルをimgファイルに変換する必要があります。なぜこの変換が必要になるかというと、インストールCDとインストールUSB(HDDも同様)では、保存が必須となるブートコードというものの保存場所が異なります。そしてisoファイルはインストールCDを想定して作られているため、isoファイルをそのままUSBに書き込んでも、インストールCDとインストールUSBではブートコードの書き込まれる場所が異なるためにブートできないようです。 一方でimgファイルはHDDやUSBに書き込まれることを想定して作られているため、imgファイルをUSBに書き込むことで正常なインストールUSBを作成できます。 詳しくは以下のubuntu公式フォーラムに載っていました。
Why dd is not a reliable command to write bootable .iso files to USB thumb drive?
以下のコマンドを実行することで、ダウンロードしたubuntu17.04のisoファイルをimgファイルに変換することができます。以下のubuntu17en.img
が出力されるimgファイルです。名前は自由に指定できます。
$ hdiutil convert -format UDRW -o /Users/username/Desktop/ubuntu17en.img /Users/username/Downloads/ubuntu-17.04-desktop-amd64.iso
hdiutil
コマンドはMac OS X固有のコマンドであり。詳しくはこちらのサイトに載っています。
上記のhdiutil
を実行すると、以下の様なメッセージが表示されます。
$ hdiutil convert -format UDRW -o /Users/username/Desktop/ubuntu17en.img /Users/username/Downloads/ubuntu-17.04-desktop-amd64.iso
Driver Descriptor Map(DDM: 0)を読み込み中…
Ubuntu 17.04 amd64 (Apple_ISO: 1)を読み込み中…
Apple(Apple_partition_map: 2)を読み込み中…
Ubuntu 17.04 amd64 (Apple_ISO: 3)を読み込み中…
.......................................................................................
EFI(Apple_HFS: 4)を読み込み中…
.......................................................................................
Ubuntu 17.04 amd64 (Apple_ISO: 5)を読み込み中…
.......................................................................................
経過時間: 6.453s
速度: 237.8Mバイト/秒
節約率: 0.0%
created: /Users/username/Desktop/ubuntu17en.img.dmg
最後のcreated: /Users/usernameDesktop/ubuntu17en.img.dmg
が表示されていれば正常に完了しています。
上記のhdituil
コマンドに寄ってimgファイルに変換できましたが、見て分かる通り拡張子としてdmg
がついてしまいます。そこでこの拡張子dmg
を以下のようにmv
コマンドで取り除きます。
$ mv ubuntu17en.img.dmg ubuntu17en.img
これでimgファイルへの変換が完了です。次はこのimgファイルをdd
コマンドを使ってインストールUSBを作成します。
USBドライブの確認とアンマウント
USBドライブの確認
diskutil
コマンドを使用して、マウントされているUSBディスク一覧を表示します。
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 499.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.6 GB disk1
1: Windows_FAT_32 NO NAME 15.6 GB disk1s1
上記のように、16GBのUSBメモリが/dev/disk1s1
にマウントされていることがわかります。
これで今からUSBインストールとして作成するUSBドライブがどこにマウントされているかを確認できました。
USBドライブのアンマウント
実際にubuntuのimgファイルをUSBに書き込む際には、対象となるUSBドライブがアンマウントされている必要があります。
そこで同じくdiskutil
コマンドを使用してアンマウントします。
$ diskutil unMountDisk /dev/disk1s1
Unmount of all volumes on disk1 was successful
上記のようなメッセージが表示されていればアンマウント完了です。
ddコマンドでインストールUSB作成
あとは以下のdd
コマンドを実行してインストールUSBを作成します。なお、dd
コマンドは対象となるディスクをフォーマットしてしまいますので、間違いがないよう細心の注意を払ってください。
$ sudo dd if=/Users/username/Desktop/ubuntu17en.img of=/dev/disk1s1 bs=1m
上記dd
コマンドのオプション内容については以下のサイトを参考にして頂ければ思います。
作成が成功すると以下のメッセージが表示されます。
$ sudo dd if=/Users/username/Desktop/ubuntu17en.img of=/dev/disk1s1 bs=1m
Password:
1324+1 records in
1324+1 records out
1388429312 bytes transferred in 627.734843 secs (2211809 bytes/sec)
以上で完了です。
まとめ
ターミナルでのコマンドによる手順となりますが、かなり簡単な手順でubuntuのインストールUSBを作成することができました。
関連記事
- 公開日:2022/09/11 更新日:2022/09/11
Google Compute EngineのインスタンスにSSH接続できなくなった時の対処方法
Google Compute EngineのインスタンスにSSH接続できていたのにSSHの設定ミスや原因不明でSSH接続できなくなった時の対処方法をメモします。自分のPCからだけでなく、Google Cloud Platform上での管理画面からもSSHできない場合にも有効です。
- 公開日:2022/09/08 更新日:2022/09/08
Google Compute EngineのインスタンスにSSH接続する
Google Compute Engineのインスタンスにssh接続するための手順をまとめます。
- 公開日:2022/08/09 更新日:2022/08/09
Multipassの仮想マシンにssh接続する
Multipass上の仮想マシンにホストマシンからssh接続したい場面があったのでその手順をまとめます。
- 公開日:2022/03/04 更新日:2022/03/04
M1 MacでUbuntuの仮想マシンを使うためにMultipassをインストールする
M1、M1 Pro、M1 MaxなどのApple Siliconを搭載しているMacbookProでの開発環境整備のために、仮想環境を構築できるMultipassをインストールしました。その手順をまとめます。
- 公開日:2018/02/10 更新日:2018/02/10
CentOSでrootのときだけ日本語が文字化けする時の原因と対処方法
さくらVPSでCentOSを使いはじめたところ、一般ユーザで使用している時はvimなどのエディタで編集していても日本語が問題なく表示されていましたが、root権限で同様に編集のためにファイルを開いたら日本語が文字化けしてしまいました。以降ではこの原因と対処方法についてメモします。