macOS Catalina BetaをMacの追加APFSディスクボリュームへインストールして利用する

追記: こちらのApple公式サポートページにも手順が示されているそうです。こちらも参考ください。https://support.apple.com/ja-jp/HT208891

# はじめに

WWDC'19でmacOS Catalina 10.15が発表されました。

SwiftUIのPreview機能をはじめmacOS Catalinaでしか利用できない多数の機能があり、いち早く使われている方も多いかもしれません。

しかし私は、macOS Catalina Betaでは業務で必須のMacアプリが動かなくなる可能性があり、OSアップデートすることをためらっていました[^1]...

そんなとき、以下のツイートでMacの別APFSディスクボリュームにmacOS Catalina Betaをインストールできることを知りました！

<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Managed to install Catalina on a separate APFS Volume, that worked really well and was pretty painless (at least, so far).</p>&mdash; Chris (@chriseidhof) <a href="https://twitter.com/chriseidhof/status/1135850036334608384?ref_src=twsrc%5Etfw">June 4, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 

実際に試したところ、MacBookProで2つのmacOSを利用できるようになりました🎉 この記事では、私が試した手順を記録したものです。

[^1]: これまではカスタムイメージを作成してVMで環境構築をしていましたが、パフォーマンスやVM固有の地雷を避けるために、ベアで構築する前提で検討していました。
[^2]: Apple File System。

# Apple File System(APFS)の何が感動だったか

* 追加したディスクボリュームは、使用容量に合わせて、**ダイナミックにディスクサイズが拡縮**してくれる（リザーブもできる)
* 不要になったらそのディスクボリュームは削除できる
* メインディスクボリュームをマウントできる(コピーも早い)
* リソースがフルで使えるので、VMよりベアで稼働できるので速くて快適
    * 別ディスクボリュームを利用しているときでも、ディスクボリュームはSSDフルサイズとして見える

初めてAPFSの凄みを感じました。詳細は、[About Apple File System](https://developer.apple.com/documentation/foundation/file_system/about_apple_file_system)も参照ください。

# 作業環境

* macOS Mojave 10.14で動作確認済みです。
   * macOS High Sierraで追加されたApple FileSystemの機能を利用していますので、macOS High Sierraでもいけるかと。
* 空き容量は128GBはあった方が無難でしょう。（容量は拡縮するためあくまで目安です)
    * OSは6G程度あればインストールできますが、Xcode等のインストール等を鑑みて、各自判断ください。

それでは、はじめていきましょう！

# 1. 新しいディスクボリュームを作成

1. Disk Utility.appを開きます
<img width="108" alt="Screen Shot 2019-06-08 at 8.58.22.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30023/1373c675-e4d2-8ae6-5a35-1cfd21aa310d.png">

2. "+"ボタンを押します
<img width="819" alt="Screen Shot 2019-06-08 at 8.53.37.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30023/b417d1b9-36f1-2b1c-86f9-5ff3bba36a18.png">
3. 適当な名称("_macOS Catalina Beta_")を入力し、FormatはAPFSのままで、”Add"を押します。(EncryptedでもOKですが、パスワードは必ずメモしておいてください。あとで使います。)
4. "Done"を押します。
5. Internalセクションに"_macOS Catalina Beta_"が追加されます。


# 2. Install macOS 10.15 Beta.appをダウンロード

1. https://developer.apple.com/download/ を開きます
<img width="512" alt="Screen Shot 2019-06-08 at 9.00.52.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30023/6fd4ee6b-aa7a-0171-a6aa-d69d82548f50.png">
2. macOS Catalina 10.15 Betaの”Install Profile"をクリックします
3. ダウンロードした.dmgを開き、続いて.pkgファイルを開きます。
4. 案内に沿って、"Install macOS Developer Beta Access Utility"をインストールします。（このときまだ普段のディスクボリュームでOKです)
5. System Preferences > System Updateを開き、"Upgrade Now"というボタンをクリックします。
![Screen Shot 2019-06-05 at 14.20.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30023/7ae2730a-f6c5-dafc-d9c5-302622cca9ab.png)
<img width="697" alt="Screen Shot 2019-06-05 at 14.22.54 (2).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30023/a8387ddf-f444-527d-9f56-55f77d2de2f7.png">

6. Installerがダウンロードされるまでしばらく待ちます。
![Screen Shot 2019-06-05 at 14.48.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30023/e503d6b4-a729-e256-b625-b6f34f410fb1.png)
💡 Installerは、/Applications/Install macOS 10.15 Beta.appでインストールされています。何らかの動作不備でInstallerが開かなくてもそのアプリを起動すれば進められます。

# 3. macOS Catalina 10.15 BetaをAPFSディスクボリュームにインストール

1. Install macOS 10.15 Beta.appを起動します（もしくは、前の手順で自動起動されています)
<img width="416" alt="Screen Shot 2019-06-05 at 15.41.26 (2).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30023/d30686f0-8933-9bcc-f34d-0ae8f837a560.png">
2. Licenseに同意をして、"Show All Disks..."を押します。
<img width="416" alt="Screen Shot 2019-06-05 at 15.41.31 (2).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30023/fd954734-24c5-6a08-f7d9-de8ee652d750.png">
3. 先程の作成した"_macOS Catalina Beta_"を選択します
4. ここで動作しないアプリが警告されますが、気にせず、"Continue"を押します。
  * 💡新しいOSでネットワークにつなぐために、WiFiパスワードなどは記録しておきます
5. その後、Macを再起動します。
  * 💡次のステップのために、再起動中にOptionキーを押したままにしていてください。

# 4. APFSディスクボリュームのmacOS Catalina 10.15 Betaをセットアップ

1. Optionキーを押したまま(再)起動すると、Startup Diskを選ぶことができます。
2. ここで、先ほどmacOS Catalinaをインストールした"_macOS Catalina Beta_"ディスクボリュームを選択します。
3. macOS Catalinaのセットアップシーケンスが始まるので、セットアップしてください。

# さいごに

おめでとうございます！無事、macOS Catalina Betaをインストールして利用できるようになりました！


APFSでこんなに簡単にディスクボリュームを追加できるとは知らなかったので、本当に驚きました。VMではなくベアで起動するので、さくさく動いて快適です。また、パスワード認証で本体のボリュームへもアクセスできます。

また、このように別macOSを用意しておけば、開発環境もさることながら、プレゼンのときに社外秘の情報が映ることなくデモやプレゼンができそうです。

# 参照

* 個別の APFS ボリュームに macOS をインストールする https://support.apple.com/ja-jp/HT208891
* Mac の「ディスクユーティリティ」で利用できるファイル・システム・フォーマット https://support.apple.com/ja-jp/guide/disk-utility/dsku19ed921c/18.0/mac/10.14
* 別の起動ディスクを選択する方法 https://support.apple.com/ja-jp/HT202796
* How to Install the macOS 10.15 Catalina Developer Beta https://www.laptopmag.com/articles/install-macos-10-15-catalina-beta