<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>運用 on Boot macOS</title><link>https://bootmacos.rinontech.com/categories/%E9%81%8B%E7%94%A8/</link><description>Recent content in 運用 on Boot macOS</description><generator>Hugo -- gohugo.io</generator><language>ja</language><lastBuildDate>Tue, 26 Aug 2025 13:37:01 +0900</lastBuildDate><atom:link href="https://bootmacos.rinontech.com/categories/%E9%81%8B%E7%94%A8/index.xml" rel="self" type="application/rss+xml"/><item><title>macOS Sequoia 15.6.1 に更新</title><link>https://bootmacos.rinontech.com/posts/22606/</link><pubDate>Tue, 26 Aug 2025 13:37:01 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22606/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.6.1 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.6.1がリリース（2025/8/20）されていたので、15.6から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ15.63GBです。OCLPでパッチを当てているので、フルサイズになっているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/08/s1-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPを外すと、678.2MBになりました。アップデートの内容は、セキュリティ修正のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/08/s2-1.jpg"&gt;&lt;/p&gt;
&lt;h2 id="アップデートする"&gt;アップデートする
&lt;/h2&gt;&lt;p&gt;「今すぐアップデート」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/08/s3-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。ビルド番号は24G90でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/08/s4.png"&gt;&lt;/p&gt;
&lt;h2 id="oclpを復活"&gt;OCLPを復活
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.6から15.6.1にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.6 に更新</title><link>https://bootmacos.rinontech.com/posts/22593/</link><pubDate>Thu, 07 Aug 2025 21:58:53 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22593/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.6 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.6がリリース（2025/7/29）されていたので、15.5から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ15.63GBです。OCLPでパッチを当てているので、フルサイズになっています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/08/s1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPを外すと、1.43GBになりました。アップデートの内容は、バグとか脆弱性への対応のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/08/s2.jpg"&gt;&lt;/p&gt;
&lt;h2 id="アップデートする"&gt;アップデートする
&lt;/h2&gt;&lt;p&gt;「今すぐアップデート」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/08/s3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24G84でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/08/s5.png"&gt;&lt;/p&gt;
&lt;h2 id="oclpを復活"&gt;OCLPを復活
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.5から15.6にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>OpenCore 1.0.4 から1.0.5に更新</title><link>https://bootmacos.rinontech.com/posts/22586/</link><pubDate>Thu, 07 Aug 2025 20:13:25 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22586/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 1.0.4 から1.0.5に更新" /&gt;&lt;p&gt;OpenCoreの1.0.5が公開 (2025年7月7日) されていたので1.0.4からアップデートしました。config.plistに追加された項目はありませんでしたので、1.0.4 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="105をダウンロードする"&gt;1.0.5をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;大きな変更は無いようですが、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed kext injection compatibility issues with macOS 26&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という項目があるので、macOS Tahoeに少し対応したのかもしれません。&lt;/p&gt;
&lt;p&gt;OpenCore 1.0.5とmacOS Sequoiaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Sequoia 15.5&lt;/li&gt;
&lt;li&gt;OpenCore Legacy Patcher 2.3.2 (WiFi対応のため)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングでAppleALC.kext, Lilu.kext, RestrictEvents.kext, VirtualSMC.kext, WhateverGreen.kext がアップデートされてましたので、これも最新にしました。&lt;/p&gt;
&lt;h3 id="efiのバックアップを取る"&gt;EFIのバックアップを取る
&lt;/h3&gt;&lt;p&gt;何かあって起動しなくなると大変ですから、EFIのバックアップをとっておきます。EFIフォルダをどこかにコピーしておけば良いだけの簡単な作業です。Kext Updaterには、EFI Backupというボタンがありますからこれを押すと ~/Documents/EFI-Backup/EFI_Backup_2024.12.13-19-17.zipというような名前でバックアップしてくれるので、さらに簡単です。ただ、起動しなくなった場合に、このファイルにアクセスできる手段は用意しておく必要があります。通常はAPFSなので、EFIシェルやWindowsからはアクセスできません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/12/backup2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;起動しなくなった場合に即座に対応したいならば、FAT32でフォーマットしたUSBメモリに、EFIという名前のフォルダを作り、起動に使っているEFIファイル類をコピーしておくと良いです。BIOSからこのUSBメモリを指定すれば、アップデート前と同様に起動します。私の場合は、iCloudでDocuments以下を同期してあるので、他のMacからすぐに読み出せます。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64/EFIフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiでした。&lt;/li&gt;
&lt;li&gt;OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiでした。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreのアップデートには含まれないので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作ります。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;今回追加された項目はありませんでした。なので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.5 に更新</title><link>https://bootmacos.rinontech.com/posts/22521/</link><pubDate>Mon, 26 May 2025 01:37:09 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22521/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.5 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.5がリリース（2025/5/13）されていたので、15.4.1から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ15.62GBです。OCLPでパッチを当てているので、フルサイズになっています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/s1-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPを外すと、1.53GBになりました。Apple Intelligenceが売りのようです。でも、Apple IntelligenceはIntel Macでは動かないので、Hackintoshでも使えません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/05/s2.jpg"&gt;&lt;/p&gt;
&lt;h2 id="アップデートする"&gt;アップデートする
&lt;/h2&gt;&lt;p&gt;「今すぐアップデート」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/05/s3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24F74でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/05/s4.jpg"&gt;&lt;/p&gt;
&lt;h2 id="oclpを復活"&gt;OCLPを復活
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.4.1から15.5にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;
&lt;p&gt;Apple Intelligenceには未対応でした。 例えば、Apple Silicon搭載MacだとインストールされるImage Playground.app（AIによる画像生成を試すアプリ）は、インストールされませんでした。Apple Intelligenceを使うためには、Apple Silicon搭載Macに買い換える必要があります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/05/s5.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.4.1 に更新</title><link>https://bootmacos.rinontech.com/posts/22509/</link><pubDate>Wed, 23 Apr 2025 12:15:18 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22509/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.4.1 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.4.1がリリース（2025/4/16）されていたので、15.4から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ15.58GBです。OCLPでパッチを当てているので、フルサイズになっています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/s01.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPを外すと、842.1MBになりました。脆弱性に対応したセキュリティアップデートのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/s02.jpg"&gt;&lt;/p&gt;
&lt;h2 id="アップデートする"&gt;アップデートする
&lt;/h2&gt;&lt;p&gt;「今すぐアップデート」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/s03.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24E263でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/s04.png"&gt;&lt;/p&gt;
&lt;h2 id="oclpを復活"&gt;OCLPを復活
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.4から15.4.1にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>OpenCore 1.0.3 から1.0.4に更新</title><link>https://bootmacos.rinontech.com/posts/22502/</link><pubDate>Sat, 12 Apr 2025 21:53:08 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22502/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 1.0.3 から1.0.4に更新" /&gt;&lt;p&gt;OpenCoreの1.0.4が公開 (2025年3月4日) されていたので1.0.3からアップデートしました。config.plistに追加された項目は1件だけですが、デフォルトで対応しました。なので1.0.3 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="104をダウンロードする"&gt;1.0.4をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 1.0.4とmacOS Sequoiaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Sequoia 15.4&lt;/li&gt;
&lt;li&gt;OpenCore Legacy Patcher 2.3.2 (WiFi対応のため)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングでAppleALC.kext, VirtualSMC.kextがアップデートされてましたので、これも最新にしました。&lt;/p&gt;
&lt;h3 id="efiのバックアップを取る"&gt;EFIのバックアップを取る
&lt;/h3&gt;&lt;p&gt;何かあって起動しなくなると大変ですから、EFIのバックアップをとっておきます。EFIフォルダをどこかにコピーしておけば良いだけの簡単な作業です。Kext Updaterには、EFI Backupというボタンがありますからこれを押すと ~/Documents/EFI-Backup/EFI_Backup_2024.12.13-19-17.zipというような名前でバックアップしてくれるので、さらに簡単です。ただ、起動しなくなった場合に、このファイルにアクセスできる手段は用意しておく必要があります。通常はAPFSなので、EFIシェルやWindowsからはアクセスできません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/12/backup2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;起動しなくなった場合に即座に対応したいならば、FAT32でフォーマットしたUSBメモリに、EFIという名前のフォルダを作り、起動に使っているEFIファイル類をコピーしておくと良いです。BIOSからこのUSBメモリを指定すれば、アップデート前と同様に起動します。私の場合は、iCloudでDocuments以下を同期してあるので、他のMacからすぐに読み出せます。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64/EFIフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiでした。&lt;/li&gt;
&lt;li&gt;OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiでした。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreのアップデートには含まれないので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作ります。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;今回追加された項目は、以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Booter/Quirksに、ClearTaskSwitchBit が追加されました。古いmacOSで32bitカーネルが動作する場合に必要な機能らしいです。古いmacOSは使ってないので、デフォルトのまま、falseにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;デフォルトのままですので、古いconfig.plistのままでも、変更なしで起動すると思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.4 に更新</title><link>https://bootmacos.rinontech.com/posts/22488/</link><pubDate>Tue, 01 Apr 2025 22:53:51 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22488/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.4 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.4がリリース（2025/3/31）されていたので、15.3.2から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ15.58GBです。OCLPでパッチを当てているので、フルサイズになっています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/s1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPを外すと、3.34GBになりました。写真でメモリー動画が作れるようになったようです。AIでメール仕分けするとか、いろいろ便利になりそうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/s2.jpg"&gt;&lt;/p&gt;
&lt;h2 id="アップデートする"&gt;アップデートする
&lt;/h2&gt;&lt;p&gt;「今すぐアップデート」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/s3.png"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ログインしようとすると、今までのアップデートとは違って、「次回から自動ダウンロードします」とか、「ようこそMacへ」などの画面が出ましたが、そのあとは、普通通りログインします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2025-04-01-22.39.59.png"&gt;&lt;/p&gt;
&lt;p&gt;ビルド番号は24E248でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/04/s4.png"&gt;&lt;/p&gt;
&lt;h2 id="oclpを復活"&gt;OCLPを復活
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.3.2から15.4にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.3.2 に更新</title><link>https://bootmacos.rinontech.com/posts/22473/</link><pubDate>Wed, 12 Mar 2025 19:27:05 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22473/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.3.2 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.3.2がリリース（2025/3/11）されていたので、15.3.1から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ15.22GBです。OCLPでパッチを当てているので、フルサイズになっています。そのせいか、説明もSequoiaが公開されたメジャーアップデートの時の内容になってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/03/s1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPを外すと、642.9MBになりました。アップデート内容は、セキュリティアップデートのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/03/s2.jpg"&gt;&lt;/p&gt;
&lt;h2 id="アップデートする"&gt;アップデートする
&lt;/h2&gt;&lt;p&gt;「今すぐアップデート」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/03/s3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24D81でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/03/s4.png"&gt;&lt;/p&gt;
&lt;h2 id="oclpを復活"&gt;OCLPを復活
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.3.1から15.3.2にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.3.1 に更新</title><link>https://bootmacos.rinontech.com/posts/22450/</link><pubDate>Fri, 21 Feb 2025 17:53:59 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22450/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.3.1 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.3.1がリリース（2025/2/11）されていたので、15.3から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ15.22GBです。OCLPでパッチを当てているので、フルサイズになっています。そのせいか、説明もSequoiaが公開されたメジャーアップデートの時の内容になってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s01-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPを外すと、640MBになりました。アップデート内容は、セキュリティアップデートのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s02-1.jpg"&gt;&lt;/p&gt;
&lt;h2 id="アップデートする"&gt;アップデートする
&lt;/h2&gt;&lt;p&gt;「今すぐアップデート」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s03-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24D70でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s04.jpg"&gt;&lt;/p&gt;
&lt;h2 id="oclpを復活"&gt;OCLPを復活
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.3から15.3.1にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.3 に更新</title><link>https://bootmacos.rinontech.com/posts/22425/</link><pubDate>Wed, 05 Feb 2025 14:44:54 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22425/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.3 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.3がリリース（2025/1/27）されていたので、15.2から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ15.22GBです。OCLPでパッチを当てているので、フルサイズになっています。そのせいか、説明もSequoiaが公開されたメジャーアップデートの時の内容になってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s01.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPを外すと、1.39GBになりました。説明は、前回のアップデートからの差分の内容になりました。15.3では、計算機に機能が追加されたようです。もちろん、これだけでなく、多数のアップデートがされているはずと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s02.jpg"&gt;&lt;/p&gt;
&lt;h2 id="アップデートする"&gt;アップデートする
&lt;/h2&gt;&lt;p&gt;「今すぐアップデート」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s03.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は4回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24D60でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s05.jpg"&gt;&lt;/p&gt;
&lt;h2 id="oclpを復活"&gt;OCLPを復活
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="新機能を試す"&gt;新機能を試す
&lt;/h2&gt;&lt;p&gt;アップデート内容に、「“計算機”で、等号をもう一度クリックすると、最後の数式の演算を繰り返すことができます」という項目がありましたので、試してみました。計算機を開いて、100×1.05=を計算します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s06.jpg"&gt;&lt;/p&gt;
&lt;p&gt;100×1.05=を入力&lt;/p&gt;
&lt;p&gt;100万円を年利5%の定期預金に預けた1年後の預金額、の計算です。結果は105万円です。ここで=キーをさらに押したところ、最後のx1.05=の演算が繰り返されました。=キーを全部で10回押せば、複利計算されて、10年後の預金額、162.889万円になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2025/02/s07.jpg"&gt;&lt;/p&gt;
&lt;p&gt;100×1.05==========を入力&lt;/p&gt;
&lt;p&gt;ちなみに、バージョン15.2の計算機では、=を複数回押しても、結果は変化しませんでした。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.2から15.3にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.2 に更新</title><link>https://bootmacos.rinontech.com/posts/22399/</link><pubDate>Fri, 13 Dec 2024 19:15:10 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22399/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.2 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.2がリリース（2024/12/12）されていたので、15.1.1から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ15.25GBです。OCLPでパッチを当てているので、フルサイズになっています。説明もSequoiaが公開されたメジャーアップデートの時の内容になってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/12/s02.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPを外すと、2.17GBになりました。説明は、前回のマイナーアップデートからの差分の内容になりました。15.2では、写真とSafariなどに機能が追加されたようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/12/s03.jpg"&gt;&lt;/p&gt;
&lt;h2 id="更新する"&gt;更新する
&lt;/h2&gt;&lt;p&gt;「今すぐ再起動」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/12/s04.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24C101でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/12/s06.png"&gt;&lt;/p&gt;
&lt;h2 id="oclpを復活"&gt;OCLPを復活
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="新機能を試す"&gt;新機能を試す
&lt;/h2&gt;&lt;h3 id="天気"&gt;天気
&lt;/h3&gt;&lt;p&gt;アップデート内容に、「メニューバーに“天気”を追加すると、現在の気象状況をMacのメニューバーで確認したり、クリックして詳しい天気予報に素早くアクセスしたりできます」という項目がありましたので、試してみました。「アップルマーク」「システム設定」「コントロールセンター・メニューバーのみ」の天気を「メニューバーに表示」にします。デフォルトは非表示でした。これで、以下のように、メニューバーから天気を確認できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/12/s08.jpg"&gt;&lt;/p&gt;
&lt;h3 id="株価"&gt;株価
&lt;/h3&gt;&lt;p&gt;「“株価”の時間外（立会時間前）の株価で、市場が開く前にNASDAQとNYSEの銘柄を追跡できます」という機能も追加されたので確認しました。以下は、15.1.1での株価（上）と、15.2での株価（下）のスクショです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/12/s07.jpg"&gt;&lt;/p&gt;
&lt;p&gt;日本時間で18時過ぎのスクショなので、NASDAQは立会時間前取引の時刻です。日本時間早朝に終了した立会時間取引の終値に加えて、立会前価格が実時間で表示されるようになりました。グラフ部分は、立会時間内の価格グラフだけで、今までと変わりません。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.1.1から15.2にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>OpenCore 1.0.2 から1.0.3に更新</title><link>https://bootmacos.rinontech.com/posts/22394/</link><pubDate>Fri, 13 Dec 2024 16:31:40 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22394/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 1.0.2 から1.0.3に更新" /&gt;&lt;p&gt;OpenCoreの1.0.3が公開 (2024年12月4日) されていたので1.0.2からアップデートしました。config.plistに追加された項目はありません。なので1.0.2 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="103をダウンロードする"&gt;1.0.3をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 1.0.3とmacOS Sequoiaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Sequoia 15.1.1&lt;/li&gt;
&lt;li&gt;OpenCore Legacy Patcher 2.2.0 (WiFi対応のため)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングでAppleALC.kext, Lilu.kext, WhateverGreen.kextがアップデートされてましたので、これも最新にしました。&lt;/p&gt;
&lt;h3 id="efiのバックアップを取る"&gt;EFIのバックアップを取る
&lt;/h3&gt;&lt;p&gt;何かあって起動しなくなると大変ですから、EFIのバックアップをとっておきます。EFIフォルダをどこかにコピーしておけば良いだけの簡単な作業です。Kext Updaterには、EFI Backupというボタンがありますからこれを押すと ~/Documents/EFI-Backup/EFI_Backup_2024.12.13-19-17.zipというような名前でバックアップしてくれるので、さらに簡単です。ただ、起動しなくなった場合に、このファイルにアクセスできる手段は用意しておく必要があります。通常はAPFSなので、EFIシェルやWindowsからはアクセスできません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/12/backup2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;起動しなくなった場合に即座に対応したいならば、FAT32でフォーマットしたUSBメモリに、EFIという名前のフォルダを作り、起動に使っているEFIファイル類をコピーしておくと良いです。BIOSからこのUSBメモリを指定すれば、アップデート前と同様に起動します。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64/EFIフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiでした。&lt;/li&gt;
&lt;li&gt;OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiでした。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreのアップデートには含まれないので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作ります。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;今回追加された項目はありませんでした。古いconfig.plistのままでも、変更なしで起動すると思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>OpenCore 1.0.1 から1.0.2に更新</title><link>https://bootmacos.rinontech.com/posts/22380/</link><pubDate>Wed, 27 Nov 2024 22:09:42 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22380/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 1.0.1 から1.0.2に更新" /&gt;&lt;p&gt;OpenCoreの1.0.2が公開 (2024年10月9日) されていたので1.0.1からアップデートしました。config.plistに追加された項目は1点だけで、デフォルトのままで問題ありません。なので1.0.1 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="102をダウンロードする"&gt;1.0.2をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 1.0.2とmacOS Sequoiaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Sequoia 15.1.1&lt;/li&gt;
&lt;li&gt;OpenCore Legacy Patcher 2.1.2 (WiFi対応のため)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングでAppleALC.kext, Lilu.kext, RestrictEvents.kext, VirtualSMC.kext, WhateverGreen.kextがアップデートされてましたので、これも最新にしました。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64/EFIフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiでした。&lt;/li&gt;
&lt;li&gt;OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiでした。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;今回追加された項目は、以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/ReservedMemoryに、Unload が追加されました。array型の情報で、初期値は空です。すでに存在するファームウェアドライバをアンロードする項目とのことです。デフォルトのまま、空にしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;大きな変更はありませんので、古いconfig.plistのままでも、変更なしで起動すると思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.1.1 に更新</title><link>https://bootmacos.rinontech.com/posts/22367/</link><pubDate>Fri, 22 Nov 2024 23:51:53 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22367/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.1.1 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.1.1がリリース（2024/11/19）されていたので、15.1から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。セキュリティアップデートとのことなので、機能は変わらないと思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/11/s01.jpg"&gt;&lt;/p&gt;
&lt;p&gt;サイズは、macOSの本体とほぼ同じ14.53GBです。OCLPでパッチを当てているので、フルサイズになっています。OCLPを外すと、651.1MBになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/11/s02.jpg"&gt;&lt;/p&gt;
&lt;p&gt;「今すぐ再起動」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/11/s04.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は4回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24B91でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/11/s05.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.1から15.1.1にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.1 に更新</title><link>https://bootmacos.rinontech.com/posts/22344/</link><pubDate>Tue, 29 Oct 2024 17:58:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22344/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.1 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.1がリリース（2024/10/28）されていたので、15.0.1から更新しました。特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。iPhoneミラーリングでドラッグ&amp;amp;ドロップが可能になったようです。iPhoneミラーリングは、セキュリティチップのないHackintoshでは使えない機能ですが、実機のMacで使うととても便利です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/10/up2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;サイズは、macOSの本体とほぼ同じ14.53GBです。OCLPでパッチを当てているので、フルサイズになっています。OCLPを外すと、1.883GBになりました。「今すぐ再起動」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/10/up3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24B83でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/10/up4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.0.1から15.1にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15.0.1 に更新</title><link>https://bootmacos.rinontech.com/posts/22321/</link><pubDate>Sat, 05 Oct 2024 20:22:15 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22321/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15.0.1 に更新" /&gt;&lt;p&gt;macOS Sequoia 15.0.1がリリース（2024/10/3）されていたので、15.0から更新しました。バグ修正のアップデートということもあり、特に問題なく安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。アップデート項目が多数列挙されていますが、Sequoiaになっての新機能がまだ表示されているだけのようです。今回の更新目的は、バグ修正なので機能の変更は無いものと思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/10/update.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Software Update&lt;/p&gt;
&lt;p&gt;サイズは、macOSの本体とほぼ同じ14.45GBです。OCLPでパッチを当てているので、フルサイズになっています。OCLPを外すと、774.8MBになりました。「今すぐ再起動」を選択すると、すぐにダウンロード開始し、その後再起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/10/download2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Download&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は24A348でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/10/about.jpg"&gt;&lt;/p&gt;
&lt;p&gt;About This Mac&lt;/p&gt;
&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia 15.0から15.0.1にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sequoia を自作PCにインストール</title><link>https://bootmacos.rinontech.com/posts/22262/</link><pubDate>Tue, 17 Sep 2024 15:29:37 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22262/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia を自作PCにインストール" /&gt;&lt;p&gt;macOS 15.0 Sequoia が日本時間2024/9/17に公開されました。これを、ASRock Z690 Steel Legend、Intel 13900KF、AMD Radeon RX 6600で構成した自作PCにインストールしました。OpenCore、kext類は最新です。Sonoma 14.6.1を起動している設定と全く同じ設定で動作しました。使用できないSequoiaの機能はあるかと思いますが、基本的に問題なく動作します。&lt;/p&gt;
&lt;h2 id="opencoreの設定"&gt;OpenCoreの設定
&lt;/h2&gt;&lt;p&gt;OpenCoreの設定は、Sonomaを動かしていた時と同様で、全く変更していません。Wi-Fiに関する設定については、こちらをご覧ください。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21501/" &gt;SonomaでBroadcom Wi-Fiを有効にする&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;以下の作業で使ったOpenCoreの設定 (EFIのファイル類) を、&lt;a class="link" href="https://bootmacos.rinontech.com/download/EFI_z690Seq.zip" &gt;こちら&lt;/a&gt;に置いておきました。参考になさってください。（シリアル番号などは適当に書いてありますので&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21152/" &gt;こちら&lt;/a&gt;を参考にしてconfig.plistを書き換えてください）&lt;/p&gt;
&lt;h2 id="sequoiaインストーラを入手"&gt;Sequoiaインストーラを入手
&lt;/h2&gt;&lt;p&gt;macOSインストーラーを入手するために、ベータ版の時と同様にsoftwareupdateコマンドを使いました。Sequoia対応のMacのターミナルで、以下のコマンドを入力すると、Sequoiaがダウンロード可能なことがわかります。ちなみに、Sonomaの方も14.7が配布されているようでした。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --list-full-installers 
Finding available software
Software Update found the following full installers:
* Title: macOS Sequoia, Version: 15.0, Size: 14138558KiB, Build: 24A335, Deferred: NO
* Title: macOS Sonoma, Version: 14.7, Size: 13343514KiB, Build: 23H124, Deferred: NO
（以下略）
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;次に、同じくsoftwareupdateコマンドで、Version 15.0のダウンロードを指定すると、Sequoiaをダウンロードできました。公開日当日で混んでいるためか、時間がかかりました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --fetch-full-installer --full-installer-version 15.0
Scanning for 15.0 installer
Installing: 5.0%
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Installingの数値が100%に到達すると、表示がInstall finished successfullyに変化し、終了します。すると、「アプリケーション」の中に、Install macOS インストール.appというインストーラが出来上がってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/installer5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;macOS Sequoia Installer&lt;/p&gt;
&lt;h2 id="クリーンインストールする"&gt;クリーンインストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、Intel 13900KF、AMD Radeon RX 6600の自作PCです。ブートローダーはOpenCore 1.0.1です。このコンピュータには、以下の２個のSSD（他にも多数接続してます）が接続されてます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Macintosh HD (OpenCore 1.0.1 とSonoma 14.6.1)&lt;/li&gt;
&lt;li&gt;Sequoia (Sequoia Beta 8)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;現在、Macintosh HDのOpenCoreで起動して、SequoiaのSequoia Beta 8を動かしています。Sequoia Beta 8から起動した状態で、Macintosh HDをフォーマットして、クリーンインストールすることにしました。&lt;/p&gt;
&lt;p&gt;ちなみに、ユーザー用のディレクトリは、homeと名付けた別のボリュームに入れてます。システムだけがMacintosh HDに入っているので、これだけを消去しました。EFIもユーザデータも無事なはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/install6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;HDD構成&lt;/p&gt;
&lt;p&gt;次に、Sequoia Beta 8で起動している状態で、先のInstall macOS インストール.appを開きます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/installer6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;macOS Sequoia Installer&lt;/p&gt;
&lt;p&gt;続けるボタンを押して、消去したばかりのMacintosh HDボリュームをインストール先に選択しました。これでクリーンインストールができるはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/installer8.jpg"&gt;&lt;/p&gt;
&lt;p&gt;インストールの準備が終わると、再起動を促す表示が現れます。この先2-3回ほど再起動し、最初はmacOS Installerというボリュームから起動し、次回以降はMacintosh HDから起動しました。EFIボリュームに残したOpenCoreは正しく機能していたようです。&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;この後、無事Sequoiaが起動して、通常通り使用できました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/install10.jpg"&gt;&lt;/p&gt;
&lt;p&gt;About This Mac&lt;/p&gt;
&lt;p&gt;ユーザディレクトリを、元のhomeボリュームに戻したので、データも全部引き継がれました。実用的に使えてますので、Sonomaから完全移行することにします。&lt;/p&gt;
&lt;p&gt;OCLPは2.0.1になってましたので、これでBroadcomのWi-Fi設定をしました。Wi-Fiも接続可能になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/oclp01.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLP 2.0.1&lt;/p&gt;
&lt;p&gt;Sequoiaの目玉機能の一つだったiPhoneミラーリングは、動作しませんでした。iPhoneとBluetoothで接続できて、コード認証の画面までは進むのですが、その後、Wi-Fiで接続する段階で動作しなくなりました。&lt;a class="link" href="https://x.com/khronokernel/status/1806110354797388011" target="_blank" rel="noopener"
 &gt;T2チップ、もしくはApple Siliconが必要らしく&lt;/a&gt;、今後も無理そうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/iphone02.jpg"&gt;&lt;/p&gt;
&lt;p&gt;iPhone mirroring&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS 15.0 Sequoiaが公開されたので、ASRock Z690 Steel Legendで自作したPCにインストールしました。Sonomaの時に使用していたのと同じOpenCore設定で動作しました。EFIファイル類は以下で公開してますので、参考になさってください。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/22003/" &gt;Sequoia&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;T2チップを利用した一部機能は動作しませんが、実用的には問題なく使用できてます。&lt;/p&gt;</description></item><item><title>OpenCore Legacy PatcherがSequoiaに対応</title><link>https://bootmacos.rinontech.com/posts/22247/</link><pubDate>Sun, 15 Sep 2024 13:15:05 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22247/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/09/lc05.png" alt="Featured image of post OpenCore Legacy PatcherがSequoiaに対応" /&gt;&lt;p&gt;OpenCore Legacy Patcher (OCLP)の 2.0.0がリリースされました。Sequoiaのベータ版にインストールしたところ、SequoiaでもBroadcomのWi-Fiが使えることを確認しました。&lt;/p&gt;
&lt;p&gt;Sonoma以降で使えなくなったBroadcomのWi-Fiは、OpenCore Legacy Patcher (OCLP) を使うと復活できます。詳細は以下の記事をご覧ください。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21501/" &gt;SonomaでBroadcom Wi-Fiを有効にする&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="oclpがsequoiaに対応"&gt;OCLPがSequoiaに対応
&lt;/h2&gt;&lt;p&gt;SonomaのWi-Fi対応のために使っているOCLPから、アップデートの案内が出てました。Ver. 2.0.0になって、Sequoiaに対応したようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/oclp200.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OpenCore Legacy Patcher update&lt;/p&gt;
&lt;p&gt;そこで早速試してみることにします。&lt;/p&gt;
&lt;h2 id="sequoiaベータ版にインストール"&gt;Sequoiaベータ版にインストール
&lt;/h2&gt;&lt;p&gt;ここからは、Sequoiaベータ版を起動して進めました。ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600を以下の設定で使ってます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/22215/" &gt;macOS Sequoia 15 Beta 8をインストール&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;Sequoiaベータ版は、メインで使っているSSDとは別のSSDにインストールしてあります。コンピュータのUEFIの起動は、SonomaがインストールされたメインのSSDで行い、OpenCoreの起動ボリューム選択で、Sequoia SSDを起動します。なので、OpenCoreの設定やkext類はSonomaを動かしている状態のままです。&lt;/p&gt;
&lt;p&gt;次に、OCLPリリースページから、2.0.0をダウンロードします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/dortania/OpenCore-Legacy-Patcher/releases" target="_blank" rel="noopener"
 &gt;https://github.com/dortania/OpenCore-Legacy-Patcher/releases&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここから、OpenCore-Patcher.pkgをダウンロードしました。pkgファイルを開くと、インストーラが起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/oclp200_%ef%bc%94.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLPインストーラ&lt;/p&gt;
&lt;p&gt;インストール終了すると、アプリケーションフォルダの中にOCLPアプリができているので起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/oclp200_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OCLP 2.0.0&lt;/p&gt;
&lt;p&gt;ここで、Post-Install Root Patchを選ぶと、Wi-Fi関係のパッチを当てられます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/oclp200_%ef%bc%95.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Post-Install Root Patch&lt;/p&gt;
&lt;p&gt;再起動するとWi-Fiが使えるようになってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/09/oclp200_%ef%bc%96.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Wi-Fi&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;OCLPがアップデートされて2.0.0になり、Sequoiaに対応しました。そこでSequoiaベータ版で、動作を確認しました。OCLPを起動してボタンを押すだけでWi-Fiが動作するようになりました。SonomaとSequoiaの差は少ないようで、同じOpenCore設定で問題なく動作してます。OCLPのおかげでWi-Fiも動くようになったので、Sequoiaリリース日には、すぐに移行しようと考えてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sequoia 15 Beta 8をインストール</title><link>https://bootmacos.rinontech.com/posts/22215/</link><pubDate>Fri, 30 Aug 2024 14:25:42 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22215/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15 Beta 8をインストール" /&gt;&lt;p&gt;macOS Sequoia 15のDeveloper Beta 8が2024/8/29に公開されていました。ビルドは24A5331bです。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/22172/" &gt;前回のDeveloper Beta 7に引き続き&lt;/a&gt;、このDeveloper Beta 8も自作PCにインストールしてみました。マシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、kext類は最新です。OpenCoreの設定は、Sonoma 14.6.1を起動している設定と全く同じです。使用できないSequoiaの機能はあるかと思いますが、基本的に動作します。&lt;/p&gt;
&lt;h2 id="beta-8インストーラを入手"&gt;Beta 8インストーラを入手
&lt;/h2&gt;&lt;p&gt;今回もsoftwareupdateコマンドを使いました。まずは、「システム環境」「一般」「ソフトウェアアップデート」でベータアップデートを有効にすると、アップデートが表示されます。Public Betaを選ぶとBeta 6が、Developer Betaを選ぶとBeta 8がダウンロードできるようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/b8_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot&lt;/p&gt;
&lt;p&gt;softwareupdateコマンドで確認すると、どちらを選んでもビルド番号は24A5331bで、同じもののようです。以下では単にBeta 8と書くことにします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --list-full-installers 
Finding available software
Software Update found the following full installers:
* Title: macOS Sequoia Beta, Version: 15.0, Size: 14086413KiB, Build: 24A5331b, Deferred: NO
（以下略）
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;softwareupdateコマンドでVersion 15.0のダウンロードを指定すると、Beta 8をダウンロードできました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --fetch-full-installer --full-installer-version 15.0
Scanning for 15.0 installer
Installing: 25.0%
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Installingの数値が100%になると、表示がInstall finished successfullyに変化し、終了します。すると、「アプリケーション」の中に、Install macOS Sequoia Beta.appというインストーラが出来上がってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。ブートローダーはOpenCore 1.0.1で、macOS 14.6.1で動作しています。ここから、先のInstall macOS Sequoia Beta.appを開くと、インストーラウィンドウが現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Installer&lt;/p&gt;
&lt;p&gt;この後は、通常のmacOSのインストールと同様です。テスト用に250GBの2.5インチSATA SSD（名前はSequoia）を用意しました。これをインストール先にします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta5_5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;このSSDには、前回インストールしたBeta版が入ってます。上書きインストールになります。このSSDのESP (EFI System Partition) 部分にはOpenCoreは入っていません。なので、マザーボードのEFIの起動設定は変更せず、今まで通りの起動SSD（macOS 14.6.1が入っているSSD）で行いました。なので、OpenCoreの設定や使用kext類などは、Sonomaの場合と全く同じものを使用したことになります。&lt;/p&gt;
&lt;p&gt;インストールの準備が終わると、再起動を促す表示が現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Restart Your Mac&lt;/p&gt;
&lt;p&gt;この先3回再起動し、最初はmacOS Installerというボリュームから起動し、次回以降はインストール先に指定したボリュームから起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/boot.jpg"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;この先、無事にmacOS Sequoiaが動作しました。前回同様、Radeon RX 6600のDP端子にも画像が出ました。日本語変換のインラインインタフェースも前回同様に正常動作しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/b8_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;About This Mac&lt;/p&gt;
&lt;p&gt;これは仕方ないことですが、WiFiは動いていません。Open Core Legacy Patcher (OCLP)が対応してくれるはずです。現状はまだ未対応なので、&lt;a class="link" href="https://mrmacintosh.com/macos-sequoia-beta-1-everything-you-need-to-know/" target="_blank" rel="noopener"
 &gt;今のOCLPをSequoiaで試さない方が良い&lt;/a&gt;そうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_8.jpg"&gt;&lt;/p&gt;
&lt;p&gt;WiFi&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia Developer Beta 8を動かして、OpenCoreの最新版で動作することを確認しました。今回も、Sonomaを起動しているOpenCore設定と全く同じ設定で、動作しました。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15 Beta 7をインストール</title><link>https://bootmacos.rinontech.com/posts/22201/</link><pubDate>Sat, 24 Aug 2024 18:02:30 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22201/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15 Beta 7をインストール" /&gt;&lt;p&gt;macOS Sequoia 15のDeveloper Beta 7が2024/8/21に公開されていました。ビルドは24A5327aです。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/22172/" &gt;前回のDeveloper Beta 6に引き続き&lt;/a&gt;、このDeveloper Beta 7も自作PCにインストールしてみました。マシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、kext類は最新です。OpenCoreの設定は、Sonoma 14.6.1を起動している設定と全く同じです。使用できないSequoiaの機能はあるかと思いますが、基本的に動作します。&lt;/p&gt;
&lt;h2 id="beta-7インストーラを入手"&gt;Beta 7インストーラを入手
&lt;/h2&gt;&lt;p&gt;今回もsoftwareupdateコマンドを使いました。まずは、「システム環境」「一般」「ソフトウェアアップデート」でベータアップデートを有効にすると、アップデートが表示されます。Public Betaを選ぶとBeta 5が、Developer Betaを選ぶとBeta 7がダウンロードできるようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot: Download Beta&lt;/p&gt;
&lt;p&gt;softwareupdateコマンドで確認すると、どちらを選んでもビルド番号は24A5327aで、同じもののようです。以下では単にBeta 7と書くことにします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --list-full-installers 
Finding available software
Software Update found the following full installers:
* Title: macOS Sequoia Beta, Version: 15.0, Size: 14086413KiB, Build: 24A5327a, Deferred: NO
（以下略）
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;softwareupdateコマンドでVersion 15.0のダウンロードを指定すると、Beta 7をダウンロードできました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --fetch-full-installer --full-installer-version 15.0
Scanning for 15.0 installer
Installing: 13.0%
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Installingの数値が100%になると、表示がInstall finished successfullyに変化し、終了します。すると、「アプリケーション」の中に、Install macOS Sequoia Beta.appというインストーラが出来上がってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。ブートローダーはOpenCore 1.0.1で、macOS 14.6.1で動作しています。ここから、先のInstall macOS Sequoia Beta.appを開くと、インストーラウィンドウが現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Installer&lt;/p&gt;
&lt;p&gt;この後は、通常のmacOSのインストールと同様です。テスト用に250GBの2.5インチSATA SSD（名前はSequoia）を用意しました。これをインストール先にします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta5_5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;このSSDには、前回インストールしたBeta 6が入ってます。上書きインストールになります。このSSDのESP (EFI System Partition) 部分にはOpenCoreは入っていません。なので、マザーボードのEFIの起動設定は変更せず、今まで通りの起動SSD（macOS 14.6.1が入っているSSD）で行いました。なので、OpenCoreの設定や使用kext類などは、Sonomaの場合と全く同じものを使用したことになります。&lt;/p&gt;
&lt;p&gt;インストールの準備が終わると、再起動を促す表示が現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Restart Your Mac&lt;/p&gt;
&lt;p&gt;この先、2回再起動し、いずれもmacOS Installerというボリュームから起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/boot.jpg"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;h3 id="dpから映像が出る"&gt;DPから映像が出る
&lt;/h3&gt;&lt;p&gt;この先、無事にmacOS Sequoiaが動作しました。今回から、Radeon RX 6600のDP端子に画像が出るようになりました！今までのようにHDMI端子に切り替える必要はありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta7_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot&lt;/p&gt;
&lt;h3 id="インラインでの日本語変換"&gt;インラインでの日本語変換
&lt;/h3&gt;&lt;p&gt;日本語変換のインタフェースにも進展がありました。今までは、メモアプリなどの一部のアプリでしかインラインでの変換ができませんでした。Safariで文章を入力すると、確定するまで表示されない状態でした。これが改善されて、正常に日本語入力できるようになりました。&lt;/p&gt;
&lt;h3 id="そのほか"&gt;そのほか
&lt;/h3&gt;&lt;p&gt;これは仕方ないことですが、WiFiは動いていません。Open Core Legacy Patcher (OCLP)が対応してくれるはずです。現状はまだ未対応なので、&lt;a class="link" href="https://mrmacintosh.com/macos-sequoia-beta-1-everything-you-need-to-know/" target="_blank" rel="noopener"
 &gt;今のOCLPをSequoiaで試さない方が良い&lt;/a&gt;そうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_8.jpg"&gt;&lt;/p&gt;
&lt;p&gt;WiFi&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia Developer Beta 7を動かして、OpenCoreの最新版で動作することを確認しました。今回も、Sonomaを起動しているOpenCore設定と全く同じ設定で、動作しました。ディスプレイポートからの映像出力ができるようになり、日本語入力のインタフェースも完璧になりました。使い込んでいないので、動作しない機能があるのかもしれませんが、すぐに移行しても問題ない気もします。&lt;/p&gt;</description></item><item><title>OpenCore 1.0.0 から1.0.1に更新</title><link>https://bootmacos.rinontech.com/posts/22197/</link><pubDate>Thu, 22 Aug 2024 11:50:56 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22197/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 1.0.0 から1.0.1に更新" /&gt;&lt;p&gt;OpenCoreの1.0.1が公開されていたので1.0.0からアップデートしました。config.plistに追加された項目はありません。なので1.0.0 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="101をダウンロードする"&gt;1.0.1をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いようです。Sequoia対応に関しても記述はありませんが、手元の環境ではSequoiaベータ版が問題なく起動できているので、大きな問題は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 1.0.1とmacOS Sonomaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Sonoma 14.6.1&lt;/li&gt;
&lt;li&gt;OpenCore Legacy Patcher 1.5.0 (WiFi対応のため)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングでAppleALC.kext, Lilu.kext, RestrictEvents.kext, VirtualSMC.kext, WhateverGreen.kextがアップデートされてましたので、これも最新にしました。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64/EFIフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiでした。&lt;/li&gt;
&lt;li&gt;OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiでした。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;比較した結果、新たにsample.plistに追加された項目はありませんでした。なので、今まで動作していたのであれば、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sequoia 15 Beta 6をインストール</title><link>https://bootmacos.rinontech.com/posts/22172/</link><pubDate>Thu, 22 Aug 2024 10:49:44 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22172/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15 Beta 6をインストール" /&gt;&lt;p&gt;macOS Sequoia 15のDeveloper Beta 6が2024/8/13に公開されていました。Public Beta 4に相当するベータ版のようです。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/22082/" &gt;前回のDeveloper Beta 4に引き続き&lt;/a&gt;、このDeveloper Beta 6も自作PCにインストールしてみました。マシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、kext類は最新です。OpenCoreの設定は、Sonoma 14.6.1を起動している設定と全く同じです。使用できないSequoiaの機能はあるかと思いますが、基本的に動作します。&lt;/p&gt;
&lt;h2 id="beta-6インストーラを入手"&gt;Beta 6インストーラを入手
&lt;/h2&gt;&lt;p&gt;今回もsoftwareupdateコマンドを使いました。まずは、「システム環境」「一般」「ソフトウェアアップデート」でベータアップデートを有効にすると、アップデートが表示されます。Public Beta, Developer Beta, 15.1 Developer Betaの選択肢がありますが、どれを選んでも、この先でダウンロードされるベータ版は同じでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot: Download Beta&lt;/p&gt;
&lt;p&gt;今回はPublic Betaを選んでみたところ、macOS Sequoia 15 Beta 5というアップデートが現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot: Public Beta 5&lt;/p&gt;
&lt;p&gt;Developer Betaを選ぶと、今度はmacOS Sequoia 15 Beta 7というアップデートが現れます。でもsoftwareupdateで調べたところ、どちらも同じビルド番号24A5320aでした。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --list-full-installers 
Finding available software
Software Update found the following full installers:
* Title: macOS Sequoia Beta, Version: 15.0, Size: 14086413KiB, Build: 24A5320a, Deferred: NO
（以下略）
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これはDeveloper Beta 6もしくはPublic Beta 4に相当するもののようです。Developer Beta 7 もしくはPublic Beta 5 は予告だけで、まだ用意されていないのかもしれません。以下ではDeveloper Beta 6を単にBeta 6と書くことにします。&lt;/p&gt;
&lt;p&gt;softwareupdateコマンドでVersion 15.0を指定すると、Beta 6をダウンロードできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --fetch-full-installer --full-installer-version 15.0
Scanning for 15.0 installer
Installing: 13.0%
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Installingの数値が100%になると、表示がInstall finished successfullyに変化し、終了します。すると、「アプリケーション」の中に、Install macOS Sequoia Beta.appというインストーラが出来上がってました。どういうわけかアプリ名が英語に戻ってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。ブートローダーはOpenCore 1.0.0で、macOS 14.6.1で動作しています。ここから、先のInstall macOS Sequoia Beta.appを開くと、インストーラウィンドウが現れました。これも英語表示に戻りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Installer&lt;/p&gt;
&lt;p&gt;この後は、通常のmacOSのインストールと同様です。テスト用に250GBの2.5インチSATA SSD（名前はSequoia）を用意しました。これをインストール先にします。&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta5_5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;このSSDには、前回インストールしたBeta 4が入ってます。上書きインストールになります。このSSDのESP (EFI System Partition) 部分にはOpenCoreは入っていません。なので、マザーボードのEFIの起動設定は変更せず、今まで通りの起動SSD（macOS 14.6.1が入っているSSD）で行いました。なので、OpenCoreの設定や使用kext類などは、Sonomaの場合と全く同じものを使用したことになります。&lt;/p&gt;
&lt;p&gt;インストールの準備が終わると、再起動を促す表示（これも英語に戻りました）が現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Restart Your Mac&lt;/p&gt;
&lt;p&gt;この先、3回再起動します。最初は、macOS Installerというボリュームを選びますが、2回目以降は、インストール先のボリューム名を選びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/boot.jpg"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;この先、いつも通りのインストール手順で進み、無事にmacOS Sequoiaが動作しました。Radeon RX 6600のDP端子に画像が出ない状況は今までのBeta版と同じでした。HDMI端子には映像が出ます。デフォルトの壁紙が、セコイアの森に変わってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_7.jpg"&gt;&lt;/p&gt;
&lt;p&gt;About This Mac&lt;/p&gt;
&lt;p&gt;WiFiは動いていません。Open Core Legacy Patcher (OCLP)が対応してくれるはずです。現状はまだ未対応なので、&lt;a class="link" href="https://mrmacintosh.com/macos-sequoia-beta-1-everything-you-need-to-know/" target="_blank" rel="noopener"
 &gt;今のOCLPをSequoiaで試さない方が良い&lt;/a&gt;そうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/beta6_8.jpg"&gt;&lt;/p&gt;
&lt;p&gt;WiFi&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia Developer Beta 6を動かして、OpenCoreの最新版で動作することを確認しました。今回も、Sonomaを起動しているOpenCore設定と全く同じ設定で、動作しました。壁紙がセコイアの森に変更されていました。使い込んでいないので、動作しない機能があるのかもしれませんが、とりあえずは新macOS対応が順調のようです。&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.6.1 に更新</title><link>https://bootmacos.rinontech.com/posts/22167/</link><pubDate>Tue, 20 Aug 2024 21:43:36 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22167/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.6.1 に更新" /&gt;&lt;p&gt;macOS Sonoma 14.6.1がリリース（2024/8/8）されていたので、14.6から更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ13.64GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/update-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot: software update&lt;/p&gt;
&lt;p&gt;「今すぐ再起動」を選択すると、すぐに再起動して、更新過程が開始しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/reboot.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23G93でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/about.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot: About This Mac&lt;/p&gt;
&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、無事Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.6から14.6.1にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.6 に更新</title><link>https://bootmacos.rinontech.com/posts/22125/</link><pubDate>Sat, 03 Aug 2024 23:14:28 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22125/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.6 に更新" /&gt;&lt;p&gt;macOS Sonoma 14.6がリリース（2024/7/29）されていたので、14.5から更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ13.64GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/update.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Update 14.6&lt;/p&gt;
&lt;p&gt;「今すぐ再起動」を選択すると、すぐに再起動して、更新過程が開始しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/reboot.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23G80でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/08/abouthismac.jpg"&gt;&lt;/p&gt;
&lt;p&gt;About this Mac.&lt;/p&gt;
&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、無事Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.5から14.6にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15 Beta 4をインストール</title><link>https://bootmacos.rinontech.com/posts/22082/</link><pubDate>Mon, 29 Jul 2024 12:51:03 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22082/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15 Beta 4をインストール" /&gt;&lt;p&gt;macOS Sequoia 15のDeveloper Beta 4が2024/07/24に公開されていました。同時に公開されたPublic Beta 2と同じもののようです。Public Beta 1という最初のパブリックベータ版も2024/7/15に公開されていたのですが、これはDeveloper Beta 3とは違うバージョンでした。そこで、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/22036/" &gt;前回のDeveloper Beta 3に引き続き&lt;/a&gt;、Developer Beta 4も自作PCにインストールしたところ、動作しました。マシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、kext類は最新です。OpenCoreの設定は、Sonoma 14.5を起動している設定と全く同じです。使用できないSequoiaの機能はあるかと思いますが、基本的に動作します。&lt;/p&gt;
&lt;h2 id="beta-4インストーラを入手"&gt;Beta 4インストーラを入手
&lt;/h2&gt;&lt;p&gt;今回もsoftwareupdateコマンドを使いました。まずは、「システム環境」「一般」「ソフトウェアアップデート」でベータアップデートを有効にしておきます。今まではDeveloper Betaの項目しかありませんでしたが、今回はPublic Betaの項目も現れていました。どちらを選ぶと良いかわからなかったので、最初は新しく現れたPublic Betaを選んでみました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/b4_1an.jpg"&gt;&lt;/p&gt;
&lt;p&gt;すると、macOS Sequoia 15 Beta 2というアップデートが現れます。これはPublic Beta 2という意味のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/b4_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Public Beta 2&lt;/p&gt;
&lt;p&gt;次に今までと同じDeveloper Betaを選んでみると、macOS Sequoia 15 Beta 4が現れます。これはDeveloper Beta 4という意味のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/b4_4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Developer Beta 4&lt;/p&gt;
&lt;p&gt;それぞれのバージョンを、softwareupdateで調べたところ、どちらも同じビルド番号24A5298hでした。Public Beta 2とDeveloper Beta 4は同じもののようです。ややこしいので、ここでは単にBeta 4として紹介します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --list-full-installers 
Finding available software
Software Update found the following full installers:
* Title: macOS Sequoia Beta, Version: 15.0, Size: 14328272KiB, Build: 24A5298h, Deferred: NO
（以下略）
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;softwareupdateコマンドでVersion 15.0を指定すると、これをダウンロードできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --fetch-full-installer --full-installer-version 15.0
Scanning for 15.0 installer
Installing: 13.0%
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Installingの数値が100%になると、表示がInstall finished successfullyに変化し、終了します。すると、「アプリケーション」の中に、macOS Sequoiaベータ版インストール.appというインストーラが出来上がってました。サイズは少し増えて14.72GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/b4_5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;インストーラー&lt;/p&gt;
&lt;p&gt;今までは、名称がInstall macOS Sequoia Beta.appだったものが、日本語になりました。だんだん日本語対応が進んでいるようです。&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。ブートローダーはOpenCore 1.0.0で、macOS 14.5で動作しています。ここから、先のmacOS Sequoiaベータ版インストール.appを開くと、インストーラウィンドウが現れました。今までは英語表示でしたが、これも日本語に変わってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/b4_6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;インストーラー&lt;/p&gt;
&lt;p&gt;この後は、通常のmacOSのインストールと同様です。テスト用に250GBの2.5インチSATA SSD（名前はSequoia）を用意しました。これをインストール先にします。ここの表示も日本語化されていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/b4_7.jpg"&gt;&lt;/p&gt;
&lt;p&gt;インストーラ&lt;/p&gt;
&lt;p&gt;このSSDには、前回インストールしたBeta 3が入ってます。上書きインストールになります。このSSDのESP (EFI System Partition) 部分にはOpenCoreは入っていません。なので、マザーボードのEFIの起動設定は変更せず、今まで通りの起動SSD（macOS 14.5が入っているSSD）で行いました。なので、OpenCoreの設定や使用kext類などは、Sonomaの場合と全く同じものを使用したことになります。&lt;/p&gt;
&lt;p&gt;再起動の案内も日本語化されてました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/b4_8.jpg"&gt;&lt;/p&gt;
&lt;p&gt;installer&lt;/p&gt;
&lt;p&gt;この先、3回再起動します。最初は、macOS Installerというボリュームを選びますが、2回目以降は、インストール先のボリューム名を選びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/boot.jpg"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;この先、いつも通りのインストール手順で進み、無事にmacOS Sequoiaが動作しました。Radeon RX 6600のDP端子に画像が出ない状況はBeta 1と3と同じでした。HDMI端子には映像が出ます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/b4_9.jpg"&gt;&lt;/p&gt;
&lt;p&gt;About this Mac&lt;/p&gt;
&lt;p&gt;WiFiは動いていません。Open Core Legacy Patcher (OCLP)が対応してくれるはずです。現状はまだ未対応なので、&lt;a class="link" href="https://mrmacintosh.com/macos-sequoia-beta-1-everything-you-need-to-know/" target="_blank" rel="noopener"
 &gt;今のOCLPをSequoiaで試さない方が良い&lt;/a&gt;そうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/beta3_12.png"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoia Beta 4を動かして、OpenCoreの最新版で動作することを確認しました。今回も、Sonomaを起動しているOpenCore設定と全く同じ設定で、動作しました。日本語表示される部分が増えて、日本語対応が進んでいる様子です。使い込んでいないので、動作しない機能があるのかもしれませんが、とりあえずは新macOS対応が順調のようです。&lt;/p&gt;</description></item><item><title>macOS Sequoia 15 Beta 3をインストール</title><link>https://bootmacos.rinontech.com/posts/22036/</link><pubDate>Mon, 15 Jul 2024 14:10:08 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22036/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/07/sequoia512.png" alt="Featured image of post macOS Sequoia 15 Beta 3をインストール" /&gt;&lt;p&gt;macOS Sequoia 15のBeta 3が2024/07/10に公開されていました。Beta 2も2024/6/24に公開されていたようです。そこで、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21388/" &gt;Beta 1に引き続き&lt;/a&gt;、Beta 3も自作PCにインストールしたところ、動作しました。マシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、kext類は最新です。OpenCoreの設定は、Sonoma 14.5を起動している設定と全く同じです。使用できないSequoiaの機能はあるかと思いますが、基本的に動作します。&lt;/p&gt;
&lt;h2 id="beta-3インストーラを入手"&gt;Beta 3インストーラを入手
&lt;/h2&gt;&lt;p&gt;今回も、Beta 1と同様に、最初は以下のサイトのお世話になりました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://mrmacintosh.com/macos-sequoia-full-installer-database-download-directly-from-apple/" target="_blank" rel="noopener"
 &gt;macOS Sequoia Full Installer Database. Download Directly from Apple!&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ここには、https://swcdn.apple.com/というアップルのサイトのダウンロード用URLが紹介されています。ここにBeta 3インストーラへのリンクがありました。ダウンロードすると、InstallAssistant.pkgというファイルが出来上がります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/pkg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これを開きインストールすると、Install macOS Sequoia Beta.appというアプリが、「アプリケーション」の中に作られます。&lt;/p&gt;
&lt;p&gt;フォーラムで教えていただいた内容によると、ターミナルからsoftwareupdateコマンドを使ってダウンロードすることも可能のようです。これも試してみました。&lt;/p&gt;
&lt;p&gt;まずは、「システム環境」「一般」「ソフトウェアアップデート」でベータアップデートを有効にしておきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/betadownload.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Screenshot&lt;/p&gt;
&lt;p&gt;次に、ターミナルから&lt;code&gt;softwareupdate --list-full-installers&lt;/code&gt;コマンドを打ち、ベータ版がダウンロード可能なことを確認します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --list-full-installers
Finding available software
Software Update found the following full installers:
* Title: macOS Sequoia Beta, Version: 15.0, Size: 14112733KiB, Build: 24A5289g, Deferred: NO
* Title: macOS Sonoma, Version: 14.5, Size: 13353373KiB, Build: 23F79, Deferred: NO
* Title: macOS Sonoma, Version: 14.4.1, Size: 13298513KiB, Build: 23E224, Deferred: NO
* Title: macOS Ventura, Version: 13.6.7, Size: 11924125KiB, Build: 22G720, Deferred: NO
* Title: macOS Ventura, Version: 13.6.6, Size: 11917983KiB, Build: 22G630, Deferred: NO
* Title: macOS Monterey, Version: 12.7.5, Size: 12116686KiB, Build: 21H1222, Deferred: NO
* Title: macOS Monterey, Version: 12.7.4, Size: 12117810KiB, Build: 21H1123, Deferred: NO
* Title: macOS Big Sur, Version: 11.7.10, Size: 12125478KiB, Build: 20G1427, Deferred: NO
* Title: macOS Catalina, Version: 10.15.7, Size: 8055650KiB, Build: 19H15, Deferred: NO
* Title: macOS Catalina, Version: 10.15.7, Size: 8055522KiB, Build: 19H2, Deferred: NO
* Title: macOS Catalina, Version: 10.15.6, Size: 8055450KiB, Build: 19G2021, Deferred: NO
* Title: macOS Mojave, Version: 10.14.6, Size: 5896894KiB, Build: 18G103, Deferred: NO
* Title: macOS High Sierra, Version: 10.13.6, Size: 5099306KiB, Build: 17G66, Deferred: NO
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;次に、&lt;code&gt;softwareupdate --fetch-full-installer --full-installer-version 15.0&lt;/code&gt;コマンドで、バージョンを指定してダウンロードします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% softwareupdate --fetch-full-installer --full-installer-version 15.0
Scanning for 15.0 installer
Install finished successfully
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果、アプリケーションフォルダにインストーラがダウンロードされました。&lt;/p&gt;
&lt;h2 id="sequoiaアイコン登場"&gt;Sequoiaアイコン登場
&lt;/h2&gt;&lt;p&gt;「アプリケーション」の中に作られた、Install macOS Sequoia Beta.appのサイズは14.5GBと、Beta 1から少しだけ増えてました。何よりもアイコンが新しくなってます。Sequoiaのアイコンが決定したのかと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/beta3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Beta 3&lt;/p&gt;
&lt;p&gt;「パッケージの内容」を見ると、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/beta3_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Beta 3&lt;/p&gt;
&lt;p&gt;Contents/Resources の中に、ProductPageIcon.icnsというファイルが見つかりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/beta3_3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Sequoia Icon file&lt;/p&gt;
&lt;p&gt;これがSequoiaのアイコンのようです。これをプレビュー.appで開くと、複数サイズのアイコンPNGデータを得ることができます。アイコンのデザインはSonomaの方が凝っていて良かった気もします・・・&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。ブートローダーはOpenCore 1.0.0で、macOS 14.5で動作しています。ここから、先のInstall macOS Sequoia Beta.appを開くと、インストーラウィンドウが現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/beta3_4.png"&gt;&lt;/p&gt;
&lt;p&gt;インストーラを開くと、あとは通常のmacOSのインストールと同様です。テスト用に250GBの2.5インチSATA SSD（名前はSequoia）を用意しました。これをインストール先にします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/beta3_5.png"&gt;&lt;/p&gt;
&lt;p&gt;このSSDには、前回インストールしたBeta 1が入ってます。上書きインストールになります。このSSDのESP (EFI System Partition) 部分にはOpenCoreは入っていません。なので、マザーボードのEFIの起動設定は変更せず、今まで通りの起動SSD（macOS 14.5が入っているSSD）で行いました。なので、OpenCoreの設定や使用kext類などは、Sonomaの場合と全く同じものを使用したことになります。&lt;/p&gt;
&lt;p&gt;インストールでは、3回再起動します。最初は、macOS Installerというボリュームを選びますが、2回目以降は、インストール先のボリューム名を選びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/boot.jpg"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;この先、いつも通りのインストール手順で進み、無事にmacOS Sequoiaが動作しました。Radeon RX 6600のDP端子に画像が出ない状況はBeta 1の時と同じでした。HDMI端子には映像が出ます。&lt;/p&gt;
&lt;p&gt;OpenCoreの最新版があれば、Sequoiaも問題ないようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2024-07-14-21.46.44.png"&gt;&lt;/p&gt;
&lt;p&gt;WiFiは動いていません。Open Core Legacy Patcher (OCLP)が対応してくれるはずです。現状はまだ未対応なので、&lt;a class="link" href="https://mrmacintosh.com/macos-sequoia-beta-1-everything-you-need-to-know/" target="_blank" rel="noopener"
 &gt;今のOCLPをSequoiaで試さない方が良い&lt;/a&gt;そうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/07/beta3_12.png"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS SequoiaのBeta 3を動かして、OpenCoreの最新版で動作することを確認しました。アイコンが、Sequoiaのものに更新されました。Sonomaを起動しているOpenCore設定と全く同じ設定で、動作します。使い込んでいないので、動作しない機能があるのかもしれませんが、とりあえずは新macOS対応が順調のようです。&lt;/p&gt;</description></item><item><title>macOS Sequoia Beta 1を第13世代Intel CPUで動かす</title><link>https://bootmacos.rinontech.com/posts/21982/</link><pubDate>Tue, 11 Jun 2024 20:00:36 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21982/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2024/06/installer4.jpg" alt="Featured image of post macOS Sequoia Beta 1を第13世代Intel CPUで動かす" /&gt;&lt;p&gt;2024/06/10のWWDC24キーノートでmacOS Sequoiaが発表され、ベータ版が無償公開されました。さっそく自作PCにインストールして動作することを確認しました。マシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、kext類は最新です。OpenCoreの設定は、Sonomaを起動している設定と全く同じです。使用できないSequoiaの機能はあるかと思いますが、基本的に動作するようで安心しました。&lt;/p&gt;
&lt;h2 id="ベータ版インストーラを入手"&gt;ベータ版インストーラを入手
&lt;/h2&gt;&lt;p&gt;開発ベータ版は無償で配布されています。開発ベータ版を入手するための方法はいくつかありますが、一番簡単なのは、「システム設定…」「一般」「ソフトウェアアップデート」で、「ベータアップデート」から「macOS Sequoia Developer Beta」を選択することです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/betadownload.jpg"&gt;&lt;/p&gt;
&lt;p&gt;すると、ベータアップデートにmacOS Sequoia Developer Betaの項目が現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/update.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ただ、この方式で続けると、起動中のmacOSをベータ版に入れ替えてアップデートされます。使用中のSSDではなくて、予備のSSDにインストールしたかったので、macOSのインストーラを入手したいと思いました。&lt;/p&gt;
&lt;p&gt;インストーラ単体は、おそらくはdeveloper.apple.comからダウンロードできると思います。ただ、Sonomaの時はIntel用を入手できなかったので、これを試すことなく、前回と同様に、以下のサイトのお世話になりました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://mrmacintosh.com/macos-sequoia-full-installer-database-download-directly-from-apple/" target="_blank" rel="noopener"
 &gt;macOS Sequoia Full Installer Database. Download Directly from Apple!&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ここには、https://swcdn.apple.com/というアップルのサイトのダウンロード用URLが紹介されています。ダウンロードすると、InstallAssistant.pkgというファイルが出来上がります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/pkg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これを開くと、Install macOS 15 beta.appというアプリが、「アプリケーション」の中に作られます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/installer.jpg"&gt;&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。ブートローダーはOpenCore 1.0.0で、macOS 14.5で動作しています。ここから、先のInstall macOS 15 beta.appを開くと、インストーラウィンドウが現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/installer2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;アイコンはSonomaの流用です。Sonomaのbetaの時と同様、この後のバージョンアップでSequoiaのアイコンが採用されるはずです。&lt;/p&gt;
&lt;p&gt;インストーラを開くと、あとは通常のmacOSのインストールと同様です。テスト用に250GBの2.5インチSATA SSD（名前はSequoia）を用意しました。これをインストール先にします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/installer3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;このSSDはフォーマットした直後なので、そのESPにOpenCoreなどが入っていません。なので、マザーボードのEFIの起動設定は変更せず、今まで通りの起動SSD（macOS 14.5が入っているSSD）で行いました。なので、OpenCoreの設定や使用kext類などは、Sonomaの場合と全く同じものを使用したことになります。&lt;/p&gt;
&lt;p&gt;インストールでは、3回再起動します。最初は、macOS Installerというボリュームを選びますが、2回目以降は、インストール先のボリューム名を選びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/boot.jpg"&gt;&lt;/p&gt;
&lt;h2 id="画面が出ない"&gt;画面が出ない
&lt;/h2&gt;&lt;p&gt;この後、インストールがほぼ終了し、グラフィックスカードに制御が切り替わるタイミングで、画面が真っ黒になりました。しばらく待っていたところボイスオーバーの案内がスピーカーから流れました。音が出るように用意しておくことは重要ですね。画面が出ていないだけで、インストールは成功しているようでした。&lt;/p&gt;
&lt;p&gt;画面が出ない症状は、1年前にSonomaの開発ベータをインストールしたときにも発生していました。なので、同様に試したところ、グラフィックスカードのRadeon RX 6600のHDMI端子には映像が出ているようでした。今まではDP端子を接続していたのですが、そちらはブラックスクリーンになったようです。ということで、ディスプレイをHDMI端子に接続すれば、問題なくmacOSのインストールを進めることができました。&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;この先、いつも通りのインストール手順で進み、無事にmacOS Sequoiaが動作しました。OpenCoreの最新版があれば、Sequoiaも問題ないようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/about.jpg"&gt;&lt;/p&gt;
&lt;p&gt;全コアが動作してます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/cores.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ただ、Sonomaの時と同様にWiFiは動いていません。Open Core Legacy Patcher (OCLP)が対応してくれるはずです。現状はまだ未対応なので、&lt;a class="link" href="https://mrmacintosh.com/macos-sequoia-beta-1-everything-you-need-to-know/" target="_blank" rel="noopener"
 &gt;今のOCLPをSequoiaで試さない方が良い&lt;/a&gt;そうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/06/wifi.jpg"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sequoiaの開発ベータ版を動かして、OpenCoreの最新版で動作することを確認しました。Sonomaを起動しているOpenCore設定と全く同じ設定で、動作します。使い込んでいないので、動作しない機能があるのかもしれませんが、とりあえずは新macOS対応が順調に進みそうなので安心しました。&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.5 に更新</title><link>https://bootmacos.rinontech.com/posts/21961/</link><pubDate>Mon, 27 May 2024 01:09:13 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21961/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.5 に更新" /&gt;&lt;p&gt;macOS Sonoma 14.5がリリース（2024/5/13）されていたので、更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。OCLPは、マザボのE key M.2ソケットに取り付けたWiFiモジュールBCM94360NGを動作させるために使用してます。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。サイズは、macOSの本体とほぼ同じ13.6GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/update.jpg"&gt;&lt;/p&gt;
&lt;p&gt;いつもはアップデートの説明が表示されるのに、今回は白紙でした。「今すぐ再起動」というボタンが表示されていて、すでにダウンロードは終了している様子です。なので今更ダウンロードサイズを節約する必要もなさそうなので、今回はOCLPのパッチを外さないまま続けました。「今すぐ再起動」を選択すると、すぐに再起動して、更新過程が開始しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/reboot.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23F79でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/aboutthismac.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。OCLPが自動的に出してくれるダイアログに従って、OKを押してパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/05/oclp.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、無事Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.4.1から14.5にアップデートしました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>OpenCore 0.9.9 から1.0.0に更新</title><link>https://bootmacos.rinontech.com/posts/21957/</link><pubDate>Sun, 26 May 2024 23:37:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21957/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.9.9 から1.0.0に更新" /&gt;&lt;p&gt;OpenCoreの1.0.0が公開されていたので0.9.9からアップデートしました。config.plistに追加された項目はありません。なので0.9.9 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="100をダウンロードする"&gt;1.0.0をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いようです。とはいえ、バージョンがとうとう1.0.0に到達しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 1.0.0とmacOS Sonomaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Sonoma 14.4.1&lt;/li&gt;
&lt;li&gt;OpenCore Legacy Patcher 1.4.3 (WiFi対応のため)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングでAppleALC.kextがアップデートされてましたので、これも最新にしました。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;比較した結果、新たにsample.plistに追加された項目はありませんでした。なので、今まで動作していたのであれば、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.4.1 に更新</title><link>https://bootmacos.rinontech.com/posts/21883/</link><pubDate>Sat, 30 Mar 2024 18:21:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21883/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.4.1 に更新" /&gt;&lt;p&gt;macOS Sonoma 14.4.1がリリースされた（2024/3/25）ので、更新しました。一時はWi-Fiが動作しなくなってしまいましたが、kextを更新して解決しました。このほか、特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。Wi-Fiは、マザボのE key M.2ソケットに取り付けたBCM94360NGです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：初稿ではWi-Fiが不調でしたが、kext入れ替えで復活しました。2024/03/31&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。マイナーな機能拡張と、バグ修正、セキュリティアップデートが更新内容のようです。サイズは、macOSの本体とほぼ同じ13.6GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/03/s01.jpg"&gt;&lt;/p&gt;
&lt;p&gt;今回も、差分だけのダウンロードをしたいと思い、OCLPのパッチを外しました。OCLPで、Revert Root Patchesを選び、パッチを外します。このマシンでは、BroadcomのWi-Fiのパッチが当たっているのですが、それを外すことになります。なお、OCLPにも新しいバージョン1.4.2が来ていたので、アップデートしました。14.4.1に対応するためには、1.4.2を使ってくださいとのことでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/03/s07.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、再起動するとWi-Fiが使えなくなってました。Wi-Fi用パッチを外したので当然の現象です。改めて、更新通知を確認すると、サイズが2.01GBになってました。少し前に話題になっていた、USBハブが認識されない問題が解決されているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/03/s03.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここで、「今すぐアップデート」を選択すると、自動的にダウンロードが開始して、更新されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/03/s04.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23E224でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/03/s06.jpg"&gt;&lt;/p&gt;
&lt;h2 id="wi-fiが復活しない"&gt;Wi-Fiが復活しない
&lt;/h2&gt;&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直しました。メッセージには、Modern Wirelessに対応するためのネットワークパッチが当てられると表示されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/03/s02.jpg"&gt;&lt;/p&gt;
&lt;p&gt;パッチを当てて、再起動しましたが、しかしながらWi-Fiは動作しませんでした。今までの様子と異なり、メニューバーのWi-Fiアイコンに!マークが出ています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/03/s05.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに使用しているWi-Fiモジュールは、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13940/#ASRock_Z690_Steel_Legend_WiFi_6E" &gt;マザーボードのE key M.2ソケットに取り付けたBCM94360NG&lt;/a&gt;です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/11/wifi.jpg"&gt;&lt;/p&gt;
&lt;h2 id="ioskywalkfamilykextを更新する"&gt;IOSkywalkFamily.kextを更新する
&lt;/h2&gt;&lt;p&gt;そこで、Wi-Fiを有効化した時の手順：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21501/" &gt;SonomaでBroadcom Wi-Fiを有効にする&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;を見直しました。その結果、追加していた2個のkext：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/dortania/OpenCore-Legacy-Patcher/blob/main/payloads/Kexts/Wifi/IOSkywalkFamily-v1.1.0.zip" target="_blank" rel="noopener"
 &gt;IOSkywalkFamily.kext&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/dortania/OpenCore-Legacy-Patcher/blob/main/payloads/Kexts/Wifi/IO80211FamilyLegacy-v1.0.0.zip" target="_blank" rel="noopener"
 &gt;IO80211FamilyLegacy.kext&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;のうち、IOSkywalkFamily.kextが、3週間前に更新されていることがわかりました。Sonoma 14.4のベータに合わせて、更新されていたようです。使用中のkextを、最新のものに置き換えることで、無事、Wi-Fiが復活しました。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.3.1から14.4.1にアップデートしました。Broadcom社のWi-Fiが動作しない問題が発生しましたが、対応するkextを更新したところ解決しました。今まで通り、安定して動作しています。&lt;/p&gt;</description></item><item><title>OpenCore 0.9.8 から0.9.9に更新</title><link>https://bootmacos.rinontech.com/posts/21879/</link><pubDate>Thu, 28 Mar 2024 11:40:40 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21879/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.9.8 から0.9.9に更新" /&gt;&lt;p&gt;OpenCoreの0.9.9が公開されていたので0.9.8からアップデートしました。config.plistに追加された項目はありません。なので0.9.8 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="099をダウンロードする"&gt;0.9.9をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いようです。とうとう0.9.9まできました。次はいよいよ1.0.0なのでしょうか？&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.9.9とmacOS Sonomaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Sonoma 14.3.1&lt;/li&gt;
&lt;li&gt;OpenCore Legacy Patcher 1.4.1 (WiFi対応のため)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングでkextのアップデートはありませんでした。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;比較した結果、新たにsample.plistに追加された項目はありませんでした。なので、今まで動作していたのであれば、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.3.1 に更新</title><link>https://bootmacos.rinontech.com/posts/21801/</link><pubDate>Fri, 09 Feb 2024 22:33:15 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21801/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.3.1 に更新" /&gt;&lt;p&gt;macOS Sonoma 14.3.1がリリースされた（2024/2/9）ので、更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。&lt;/p&gt;
&lt;h2 id="更新通知が来る"&gt;更新通知が来る
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。詳細情報をクリックしたところ、マイナーな機能拡張と、バグ修正、セキュリティアップデートが更新内容のようです。サイズは、macOSの本体とほぼ同じ13.37GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/02/s01.jpg"&gt;&lt;/p&gt;
&lt;p&gt;今回も、差分だけのダウンロードをしたいと思い、OCLPのパッチを外しました。OCLPで、Revert Root Patchesを選び、パッチを外します。このマシンでは、BroadcomのWi-Fiのパッチが当たっているのですが、それを外すことになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-12-21-15.45.42.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、再起動するとWi-Fiが使えなくなってました。改めて、更新通知を確認すると、サイズが526.5MBになってました。また、アップデートの内容がより具体的に説明されるようになりました。タイプ入力中のテキスト表示の不具合を直したようです。その不具合には遭遇してなかったので、よくわかりません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/02/s06.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここで、「今すぐアップデート」を選択すると、自動的にダウンロードが開始して、更新されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/02/s05.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23D60でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/02/s07.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直すことで、BroadcomのWi-Fiが復活しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/s07.jpg"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.3から14.3.1にアップデートしました。今回も、OCLPのパッチを一旦外すことで、差分でのアップデートを行いました。アップデート後に、再びOCLPのパッチを当てました。&lt;/p&gt;</description></item><item><title>OpenCore 0.9.7 から0.9.8に更新</title><link>https://bootmacos.rinontech.com/posts/21794/</link><pubDate>Fri, 09 Feb 2024 21:33:37 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21794/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.9.7 から0.9.8に更新" /&gt;&lt;p&gt;OpenCoreの0.9.8が公開されていたので0.9.7からアップデートしました。config.plistに追加された項目はありません。なので0.9.7 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="098をダウンロードする"&gt;0.9.8をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.9.8とmacOS Sonomaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Sonoma 14.3&lt;/li&gt;
&lt;li&gt;OpenCore Legacy Patcher 1.3.0 (WiFi対応のため)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングで、AppleALC.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.9.7の時のままです。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;新たにsample.plistに追加された項目はありませんでした。なので、今まで動作していたのであれば、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.3 に更新</title><link>https://bootmacos.rinontech.com/posts/21758/</link><pubDate>Tue, 23 Jan 2024 13:27:51 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21758/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.3 に更新" /&gt;&lt;p&gt;macOS Sonoma 14.3がリリースされた（2024/1/22）ので、更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。&lt;/p&gt;
&lt;h2 id="更新通知が来てた"&gt;更新通知が来てた
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。詳細情報をクリックしたところ、マイナーな機能拡張と、バグ修正、セキュリティアップデートが更新内容のようです。サイズは、macOSの本体とほぼ同じ13.37GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/01/s02.jpg"&gt;&lt;/p&gt;
&lt;p&gt;今回も、差分だけのダウンロードをしたいと思い、OCLPのパッチを外しました。OCLPで、Revert Root Patchesを選び、パッチを外します。このマシンでは、BroadcomのWi-Fiのパッチが当たっているのですが、それを外すことになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-12-21-15.45.42.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、再起動するとWi-Fiが使えなくなってました。改めて、更新通知を確認すると、サイズが935.9MBになってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/01/s03.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここで、「今すぐアップデート」を選択すると、自動的にダウンロードが開始して、更新されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2024/01/s04.jpg"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23D56でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/s05-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直すことで、BroadcomのWi-Fiが復活しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/s07.jpg"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.2.1から14.3にアップデートしました。今回も、OCLPのパッチを一旦外すことで、差分でのアップデートを行いました。アップデート後に、再びOCLPのパッチを当てました。&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.2.1 に更新</title><link>https://bootmacos.rinontech.com/posts/21735/</link><pubDate>Thu, 21 Dec 2023 17:10:58 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21735/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.2.1 に更新" /&gt;&lt;p&gt;macOS Sonoma 14.2.1がリリースされた（2023/12/19）ので、更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。&lt;/p&gt;
&lt;h2 id="更新通知が来てた"&gt;更新通知が来てた
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。詳細情報をクリックしたところ、バグ修正とセキュリティアップデートが更新内容のようです。サイズは、macOSの本体とほぼ同じ13.36GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-12-21-15.44.37.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21713/" &gt;前回のアップデートの記事&lt;/a&gt;のコメントで、アップデートのサイズがフルサイズなのは、パッチが当たっているからなので、OCLPのパッチを外すと差分でアップデートできると教えていただきました。今回はそれを試しました。それで、OCLPで、Revert Root Patchesを選び、パッチを外します。このマシンでは、BroadcomのWi-Fiのパッチが当たっているのですが、それを外すことになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-12-21-15.45.42.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、再起動するとWi-Fiが使えなくなってました。改めて、更新通知を確認すると、サイズが421.8MBになってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-12-21-15.51.29.png"&gt;&lt;/p&gt;
&lt;p&gt;ここで、「今すぐアップデート」を選択すると、自動的にダウンロードが開始して、更新されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-12-21-15.52.48.png"&gt;&lt;/p&gt;
&lt;p&gt;更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23C71でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/s01-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、OCLPのPost-Install Root Patchを当て直すことで、BroadcomのWi-Fiが復活しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/s07.jpg"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.2から14.2.1にアップデートしました。OCLPでパッチを当てて以来、アップデーターがmacOS本体くらいのサイズだったのですが、パッチを一旦外すことで、差分でのアップデートになりました。再起動1回分の手間がかかりますが、ダウンロード時間が短くなります。今後も一旦パッチを外してからアップデート作業したいと思います。&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.2 に更新</title><link>https://bootmacos.rinontech.com/posts/21713/</link><pubDate>Tue, 12 Dec 2023 17:15:31 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21713/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.2 に更新" /&gt;&lt;p&gt;macOS Sonoma 14.2がリリースされた（2023/12/12）ので、更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。&lt;/p&gt;
&lt;h2 id="更新通知が来てた"&gt;更新通知が来てた
&lt;/h2&gt;&lt;p&gt;「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/s04.jpg"&gt;&lt;/p&gt;
&lt;p&gt;詳細情報をクリックしたところ、バグ修正とセキュリティアップデートが更新内容のようです。サイズは、macOSの本体とほぼ同じ13.36GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/s01.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここで、「今すぐアップデート」を選択すると、自動的にダウンロードが開始して、更新されました。更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23C64でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/s06.jpg"&gt;&lt;/p&gt;
&lt;h2 id="oclpを当て直す"&gt;OCLPを当て直す
&lt;/h2&gt;&lt;p&gt;これでmacOS 14.2が起動しました。でもOCLPのパッチが当たっていない状態のmacOSなので、BroadcomのWi-Fiが動作しません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u12.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そこで、OCLPの新しいバージョン1.3.0を起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/s07.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Post-Install Root Patchをクリックしてパッチを当てなおしたところ、Wi-Fiが復活しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u13.jpg"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.1.2から14.2にアップデートしました。アップデート通知画面でボタンクリックすることで、自動的にアップデートできました。またWi-Fiを有効化するために、アップデート後に再びOCLPを当てました。&lt;/p&gt;</description></item><item><title>OpenCore 0.9.5 から0.9.6に更新</title><link>https://bootmacos.rinontech.com/posts/21715/</link><pubDate>Tue, 12 Dec 2023 17:03:41 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21715/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.9.5 から0.9.6に更新" /&gt;&lt;p&gt;OpenCoreの0.9.6が公開されていたので0.9.5からアップデートしました。config.plistに追加された項目は一つだけで、デフォルトでも問題ありません。なので0.9.5 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="096をダウンロードする"&gt;0.9.6をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.9.6とmacOS Sonomaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Sonoma 14.2&lt;/li&gt;
&lt;li&gt;OpenCore Legacy Patcher 1.3.0 (WiFi対応のため)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングで、AppleALC.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.9.5の時のままです。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;新たにsample.plistに追加された項目は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Booter/Quirksに&lt;strong&gt;FixupAppleEfiImages&lt;/strong&gt;が追加されていました。bool型データで、デフォルトはfalseです。macOS 10.4から10.12のboot.efiへのパッチとのことです。最新macOSしか使わないので、デフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今まで動作していたのであれば、追加された項目はデフォルトで問題無いようですので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.1.2 に更新</title><link>https://bootmacos.rinontech.com/posts/21691/</link><pubDate>Tue, 05 Dec 2023 22:35:56 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21691/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.1.2 に更新" /&gt;&lt;p&gt;macOS Sonoma 14.1.2がリリースされた（2023/11/30）ので、更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。&lt;/p&gt;
&lt;h2 id="更新通知が来てた"&gt;更新通知が来てた
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21644/" &gt;前回、更新通知が来るように設定しました&lt;/a&gt;ので、今回は、「システム設定」「一般」「ソフトウェアアップデート」にアップデートの通知が来ました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-11-08-13.25.21.png"&gt;&lt;/p&gt;
&lt;p&gt;詳細情報をクリックしたところ、バグ修正とセキュリティアップデートが更新内容のようです。サイズは、macOSの本体とほぼ同じ12.89GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-12-05-13.18.41.png"&gt;&lt;/p&gt;
&lt;p&gt;ここで、「今すぐアップデート」を選択すると、自動的にダウンロードが開始して、更新されました。更新の過程で、自動的に再起動します。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23B92でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/about3.jpg"&gt;&lt;/p&gt;
&lt;h2 id="oclpを当て直す"&gt;OCLPを当て直す
&lt;/h2&gt;&lt;p&gt;これでmacOS 14.1.2が起動しました。でもOCLPのパッチが当たっていない状態のmacOSなので、BroadcomのWi-Fiが動作しません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u12.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そこで、OCLPからPost-Installを実行したところ、新しいバージョン1.2.1の案内が表示されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/oclp1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Download and Installボタンをクリックして1.2.1をインストールしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/12/oclp2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Post-Install Root Patchをクリックしてパッチを当てなおしたところ、Wi-Fiが復活しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u13.jpg"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.1.1から14.1.2にアップデートしました。アップデートの通知画面から、ボタンクリックで自動的にアップデートしてくれました。またWi-Fiを有効化するために、アップデート後に再びOCLPを当てました。&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.1.1 に更新</title><link>https://bootmacos.rinontech.com/posts/21644/</link><pubDate>Wed, 08 Nov 2023 17:42:22 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21644/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.1.1 に更新" /&gt;&lt;p&gt;本日（2023/11/8）macOS Sonoma 14.1.1がリリースされたので、更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。&lt;/p&gt;
&lt;h2 id="更新通知を有効にする"&gt;更新通知を有効にする
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.1.1がリリースされたはずなのですが、Sonomaになって以来、「システム設定」「一般」「ソフトウェアアップデート」に更新の表示が出なくなってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-11-08-12.31.08.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21593/" &gt;その記事へのコメント&lt;/a&gt;で「RestrictEvents.kextを入れてsbvmmを設定すればアップデートが表示されますよ」と教えていただいたのでそれを試しました。RestrictEventsの設定については、こちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21639/" &gt;RestrictEvents.kextで更新通知を有効化する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;その結果、アップデートの通知が来るようになりました。これで今まで通り、アップデートできそうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-11-08-13.25.21.png"&gt;&lt;/p&gt;
&lt;p&gt;詳細情報をクリックしたところ、Sonomaそのものの紹介しか書いてありませんでした。0.0.1のマイナーアップデートなので、バグ修正とセキュリティアップデートが更新内容のようです。サイズは、macOSの本体とほぼ同じ12.89GBです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-11-08-14.34.28.png"&gt;&lt;/p&gt;
&lt;p&gt;ここで、「今すぐアップデート」を選択すると、自動的にダウンロードが開始して、更新されました。更新の過程で、自動的に再起動します。再起動回数は4回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23B81でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/a03.jpg"&gt;&lt;/p&gt;
&lt;h2 id="oclpを当て直す"&gt;OCLPを当て直す
&lt;/h2&gt;&lt;p&gt;これでmacOS 14.1.1が起動しました。しかし、OCLPのパッチが当たっていない状態のmacOSなので、BroadcomのWi-Fiが動作しません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u12.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そこで、OCLPからPost-Installを実行し、パッチを当て直しました。これでWi-Fiが復活しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u13.jpg"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.1から14.1.1にアップデートしました。RestrictEvents.kextを使ったので、今まで通り「システム設定」にアップデートの通知が来るようになりました。Wi-Fiを有効化するために、アップデート後に再びOCLPを当てました。&lt;/p&gt;</description></item><item><title>RestrictEvents.kextで更新通知を有効化する</title><link>https://bootmacos.rinontech.com/posts/21639/</link><pubDate>Wed, 08 Nov 2023 17:06:26 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21639/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/11/a06.jpg" alt="Featured image of post RestrictEvents.kextで更新通知を有効化する" /&gt;&lt;p&gt;RestrictEvents.kextを使って、Sonomaの更新通知が来るように設定しました。またCPU種類が表示されるようにもしました。&lt;/p&gt;
&lt;h2 id="restricteventskextを導入"&gt;RestrictEvents.kextを導入
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21593/" &gt;Sonomaにしてから、macOSのアップデートの通知が来なくなったという記事&lt;/a&gt;を書きました。その記事へのコメントで「RestrictEvents.kextを入れてsbvmmを設定すればアップデートが表示されますよ」と教えていただきました。こちらで公開されているkextです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/RestrictEvents" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/RestrictEvents&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;その説明によるとRestrictEventsは、ハードウェア互換性を確保するために、不要なプロセスをブロックしたり、機能を復活させるためのkextで、Lilu.kextの機能を利用しているとのことです。これをダウンロードして、EFI/OC/Kextsの中に入れました。また、config.plistのKernel/Addの中に、このkextのことを追記しました。Liluを利用するkextなので、Liluの記述より後に記入します。Xplistで編集した様子を、以下に示します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/a06.jpg"&gt;&lt;/p&gt;
&lt;p&gt;次に、config.plistのNVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82/boot-argsに、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;revpatch=sbvmm,cpuname revcpu=1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を追加しました。このうち、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;revpatch=sbvmm
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;の部分は、&lt;a class="link" href="https://github.com/acidanthera/RestrictEvents" target="_blank" rel="noopener"
 &gt;説明に&lt;/a&gt;よると一部のモデルでネットからの更新を可能にさせる機能とのことです。VMM SBモデルというのが何に相当するのかは、探したものの不明でした。&lt;/p&gt;
&lt;p&gt;また、以下の部分では、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;revpatch=cpuname revcpu=1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;システム情報でのCPUの表示をカスタマイズします。RestrictEvents.kextの効果は、以下で確認します。&lt;/p&gt;
&lt;h2 id="ソフトウェア更新通知が来る"&gt;ソフトウェア更新通知が来る
&lt;/h2&gt;&lt;p&gt;Sonomaになってから、ソフトウェア更新の通知が来なくなってました。それが復活しました。リンゴマークのメニューに「アップデート」の表示がされるようになりました。App Storeの更新も復活してます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/a07.jpg"&gt;&lt;/p&gt;
&lt;p&gt;システム設定を開くと、Sonoma 14.1.1のアップデートが可能になってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-11-08-13.25.21-1.png"&gt;&lt;/p&gt;
&lt;h2 id="cpuの種別が表示される"&gt;CPUの種別が表示される
&lt;/h2&gt;&lt;p&gt;「このMacについて」や「システム情報」で、CPUの名前が表示されなくなってました。いつ頃からなのか不明なのですが、Macで使われていないCPUを使っているので、仕方ないかと思ってました。これが復活しました。&lt;/p&gt;
&lt;p&gt;ターミナルからは、sysctlコマンドでCPU名を取得できていました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sysctl machdep.cpu.brand_string
machdep.cpu.brand_string: 13th Gen Intel(R) Core(TM) i9-13900KF
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この情報が表示されるようになるようです。システム環境設定では、今までは、「プロセッサ名」がUnknownだったものが、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/a04.jpg"&gt;&lt;/p&gt;
&lt;p&gt;正しく表示されるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/a05.jpg"&gt;&lt;/p&gt;
&lt;p&gt;「このMacについて」でも、以下のようにCPU名表示されるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/a01.jpg"&gt; &lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-11-08-13.26.16.png"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;RestrictEvents.kextを使い、Sonomaのアップデートの通知が来るようにしました。また、CPU種類の表示も復活させました。この他に、RestrictEvents.kextを使うことで、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MacBookAir と MacBookPro10,xで「システム情報」のメモリータブを表示させる、&lt;/li&gt;
&lt;li&gt;MacPro7,1でPCI構成の警告を表示させない、&lt;/li&gt;
&lt;li&gt;「初期化されていないディスク」との警告を表示させない、&lt;/li&gt;
&lt;li&gt;コンテンツキャッシングを可能にする、&lt;/li&gt;
&lt;li&gt;Ivy BridgeでCoreGraphicsがクラッシュする問題を解決する、&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などの設定が可能とのことです。&lt;/p&gt;</description></item><item><title>macOS Sonoma 14.1 に更新</title><link>https://bootmacos.rinontech.com/posts/21593/</link><pubDate>Thu, 26 Oct 2023 18:10:22 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21593/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14.1 に更新" /&gt;&lt;p&gt;本日（2023/10/26）macOS Sonoma 14.1がリリースされたので、更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCore、OCLP、kext類は最新です。&lt;/p&gt;
&lt;h2 id="アップデートが来ない"&gt;アップデートが来ない
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.1がリリースされたのですが、「システム設定」「一般」「ソフトウェアアップデート」に表示はありません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u01.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Sonomaになったためか、それともOCLPでパッチを当てたためなのか、アップデート案内が来なくなってしまったようです。&lt;/p&gt;
&lt;h2 id="oclpで141をダウンロード"&gt;OCLPで14.1をダウンロード
&lt;/h2&gt;&lt;p&gt;OCLPには、macOSのダウンロード機能があったのでそれを使うことにしました。OCLPメインメニューの左下のCreate macOS Installerを選びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u04.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この中から、macOS 14.1 Sonomaのダウンロードが可能でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u05.jpg"&gt;&lt;/p&gt;
&lt;p&gt;差分ではないので、12.9GBあり、ダウンロードに20分程度かかるようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u06.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードが終わると、Applicationsにインストーラが保存されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u08.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これを開いて、macOSのバージョンアップをしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u09.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、自動的に再起動しました。再起動回数は3回で、最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は23B74でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u11.jpg"&gt;&lt;/p&gt;
&lt;h2 id="oclpを当て直す"&gt;OCLPを当て直す
&lt;/h2&gt;&lt;p&gt;これでmacOS 14.1が起動しました。しかし、OCLPのパッチが当たっていない状態のmacOSなので、BroadcomのWi-Fiが動作しません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u12.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この状態は、OCLPにもわかっているようで、再度パッチを当てることを促すメッセージが出ました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u10.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そこで、パッチを当て直しました。これでWi-Fiが復活しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/u13.jpg"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonoma 14.0から14.1にアップデートしました。OCLPを使って以来初めてのマイナーアップデートなので、今までと少し違ってました。まずは、「システム設定」にアップデートの通知が来なくなってました。またアップデート後に、再びOCLPを当てる必要がありました。それ以外は、今までのマイナーアップデートと同じく、問題なくアップデートできて動作しました。&lt;/p&gt;</description></item><item><title>OpenCore Legacy PatcherがSonomaに対応</title><link>https://bootmacos.rinontech.com/posts/21563/</link><pubDate>Tue, 03 Oct 2023 16:17:05 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21563/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/09/lc05.png" alt="Featured image of post OpenCore Legacy PatcherがSonomaに対応" /&gt;&lt;p&gt;前回の記事では、Sonomaになって使えなくなったBroadcomのWi-Fiを、OpenCore Legacy Patcher (OCLP) のNightly Buildを使って対応させました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21501/" &gt;SonomaでBroadcom Wi-Fiを有効にする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;その後、OCLPが更新されてSonomaに正式対応したので、それを使って再びパッチ当てしました。&lt;/p&gt;
&lt;h3 id="oclpがsonomaに対応"&gt;OCLPがSonomaに対応
&lt;/h3&gt;&lt;p&gt;OCLPが Ver. 1.0.0 になってSonomaに対応しました。前回の記事で使用した0.6.9を起動したところ、バージョンアップのお知らせが表示されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-10-03-14.10.06.png"&gt;&lt;/p&gt;
&lt;p&gt;これで正式にSonomaに対応したようです。リリースページからダウンロードできます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/dortania/OpenCore-Legacy-Patcher/releases" target="_blank" rel="noopener"
 &gt;Releases · dortania/OpenCore-Legacy-Patcher&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Download and installボタンを押すと更新されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-10-03-14.10.29.png"&gt;&lt;/p&gt;
&lt;p&gt;起動すると1.0.0になってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-10-03-14.11.39.png"&gt;&lt;/p&gt;
&lt;p&gt;Post-Install Root Patchを選ぶと、前回同様にパッチを当てられます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-10-03-16.05.24.png"&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-10-03-16.05.36.png"&gt;&lt;/p&gt;
&lt;p&gt;メッセージを見ると、macOSのシステム部分にかなりパッチが当たっています。それだけ大変な作業のようです。&lt;/p&gt;
&lt;h3 id="101に更新追記"&gt;1.0.1に更新（追記）
&lt;/h3&gt;&lt;p&gt;2023年10月4日に、OCLPが1.0.1に更新されていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-10-04-10.34.28.png"&gt;&lt;/p&gt;
&lt;p&gt;アップデートしてパッチし直しました。特に変化はありません。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OCLPの公開版がアップデートされてSonoma対応になりました。Nightly版で、Broadcom Wi-Fi対応のパッチを当てていたので、公開版でパッチし直しました。Config.plistはすでに対応しているので、OCLPを起動してボタンを押すだけで終了します。Wi-Fiを動かし続けるために、これからもOCLPにお世話になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>SonomaでBroadcom Wi-Fiを有効にする</title><link>https://bootmacos.rinontech.com/posts/21501/</link><pubDate>Sun, 01 Oct 2023 22:15:06 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21501/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/09/lc05.png" alt="Featured image of post SonomaでBroadcom Wi-Fiを有効にする" /&gt;&lt;p&gt;SonomaでBroadcomのWi-Fiを使えるようにしました。iPhoneとのコピペ（ユニバーサルクリップボード）やAirDropが再び使えるようになりました。&lt;/p&gt;
&lt;h3 id="sonomaでwi-fiが使えない"&gt;SonomaでWi-Fiが使えない
&lt;/h3&gt;&lt;p&gt;Sonomaでは、マザーボードのM.2ソケットに取り付けたBroadcom Wi-Fiカード&lt;/p&gt;
&lt;p&gt;が動作しませんでした。Bluetooth部分は動作します。これらのBroadcom Wi-Fiを搭載しているMacが全て、Sonomaのサポート対象から外れたためです。Venturaまでは動作し、Sonomaで動作しなくなったチップは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BCM94350 (BCM94352を含む)&lt;/li&gt;
&lt;li&gt;BCM94360&lt;/li&gt;
&lt;li&gt;BCM43602&lt;/li&gt;
&lt;li&gt;BCM94331&lt;/li&gt;
&lt;li&gt;BCM943224&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wi-Fiが使えなくなったマシンは、デスクトップ（Z690マザーボード、13900K、Radeon RX 6600）なので、有線LANがあれば一般的なネット利用には支障ありません。しかしWi-Fiが機能しないと、iPhoneとの連携機能（ユニバーサルクリップボードやHandoffなど）やAirDropが使えないので、なんとかしたいところです。&lt;/p&gt;
&lt;h3 id="oclpで対応する"&gt;OCLPで対応する
&lt;/h3&gt;&lt;p&gt;OpenCore Legacy Patcher（以下ではOCLP）を使用して、Broadcomチップを有効にする方法が以下で説明されていました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/dortania/OpenCore-Legacy-Patcher/pull/1077#issuecomment-1646934494" target="_blank" rel="noopener"
 &gt;Preliminary support for macOS Sonoma by khronokernel · Pull Request #1077 · d&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OCLPは、新しいmacOSを、サポート対象外の古いMacにインストールするツールです。OpenCoreを利用しています。Macの機種を選択すると自動的に設定してくれるので便利です。Sonomaでサポート外になったBroadcomのWi-Fiを有効にするOCLPが、Nightly Build版で用意されています。公式版は10月2日とのことです。&lt;/p&gt;
&lt;p&gt;このSonoma対応の最新版OCLPをHackintoshで使います。上記のページの「Hackintosh Note」という項目に説明があります。本来の使い方ではないので、OpenCoreの設定準備が多少必要です。ちなみにOpenCoreも最新版にすると良いとのことなので、Nightly Build 0.9.6にしました。&lt;/p&gt;
&lt;h3 id="oclpを使ってみる"&gt;OCLPを使ってみる
&lt;/h3&gt;&lt;p&gt;まずは&lt;a class="link" href="https://github.com/dortania/OpenCore-Legacy-Patcher/pull/1077#issuecomment-1646934494" target="_blank" rel="noopener"
 &gt;上記のページ&lt;/a&gt;からOCLPのNightly Buildを入手しました。直接リンクを公開しないようにと書いてありますので、このページから探してください。Nightly.link: OpenCore-Patcher.app (Sonoma Development)と書いてあるリンクをクリックすると、OpenCore-Pacherのアプリがダウンロードされます。10月2日には公開版が出るそうなので、それまで待っても良いと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-09-30-17.40.01.png"&gt;&lt;/p&gt;
&lt;p&gt;実はOCLPを使うのは今回が初めてです。それで、とりあえずダウンロードしたアプリを起動してみました。開いたメインメニューに、いろいろなツールがあって便利そうです。Sonomaのダウンロードも、これを使えばきっと簡単でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-09-30-17.44.01.png"&gt;&lt;/p&gt;
&lt;p&gt;この中の「Post-Install Root Patch」という項目で、Wi-Fiのパッチが当てられます。「Post-Install Root Patch」をクリックすると、以下のメッセージが現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-09-30-17.44.37.png"&gt;&lt;/p&gt;
&lt;p&gt;要するに、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;あなたのマシンに対してできることはModern Wirelessのパッチです&lt;/li&gt;
&lt;li&gt;でもセキュリティ設定がキツいのでパッチ当てられません&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ということです。状況をとても的確に把握してくれているようです。Modern Wirelessというのは、今回のSonomaで使えなくなったBroadcomのチップです。OCLPのプロジェクトでは、Montereyで切り捨てられた古いWi-FiチップをLegacy Wirelessと呼んでいたので、それに対してSonomaで切り捨てられたチップをModernと呼んでいるようです。&lt;/p&gt;
&lt;h3 id="opencoreの調整"&gt;OpenCoreの調整
&lt;/h3&gt;&lt;p&gt;そこで、まずはOpenCoreの設定を整えて、OCLPが動作するようにします。Hackintoshに対して行う&lt;a class="link" href="https://github.com/dortania/OpenCore-Legacy-Patcher/pull/1077#issuecomment-1646934494" target="_blank" rel="noopener"
 &gt;先ほどの手順&lt;/a&gt;を参考にしました。ちなみに、古いMacに対して行う手順が&lt;a class="link" href="https://github.com/5T33Z0/OC-Little-Translated/blob/main/14_OCLP_Wintel/WIiFi_Sonoma.md#2-config-and-efi-adjustments" target="_blank" rel="noopener"
 &gt;こちら&lt;/a&gt;に説明されています。これも参考にしました。これらに従ってconfigとEFIを調整します。&lt;/p&gt;
&lt;h4 id="1-kextの追加"&gt;1. Kextの追加
&lt;/h4&gt;&lt;p&gt;まずはkextを追加します。必要なkextは、以下の3個です。うち1個は、他のkext/Contents/PlugInsの中に含まれてますので、入手するkextは2個です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/dortania/OpenCore-Legacy-Patcher/blob/e21efa975c0cf228cb36e81a974bc6b4c27c7807/payloads/Kexts/Wifi/IOSkywalkFamily-v1.0.0.zip" target="_blank" rel="noopener"
 &gt;IOSkywalkFamily.kext&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/dortania/OpenCore-Legacy-Patcher/blob/e21efa975c0cf228cb36e81a974bc6b4c27c7807/payloads/Kexts/Wifi/IO80211FamilyLegacy-v1.0.0.zip" target="_blank" rel="noopener"
 &gt;IO80211FamilyLegacy.kext&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;AirPortBrcmNIC.kext (IO80211FamilyLegacyに含まれてます)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちなみに&lt;a class="link" href="https://github.com/5T33Z0/OC-Little-Translated/blob/main/14_OCLP_Wintel/WIiFi_Sonoma.md#2-config-and-efi-adjustments" target="_blank" rel="noopener"
 &gt;古いMac向けのガイド&lt;/a&gt;のほうには、このほかにも3個のkextを入れるように書かれてました。それを試みるとカーネルパニックになったり、暗黒画面になりました。上記の3個だけで良いようです。&lt;/p&gt;
&lt;h4 id="2-configplistの変更"&gt;2. config.plistの変更
&lt;/h4&gt;&lt;p&gt;次に、config.plistを変更します。まずは、上記の3個のkextが動作するように、Kernel/Addに以下を追加します。Xplistアプリで編集している様子です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/lp07.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、macOSにあるIOSkywalk.kextを停止させます。このために、以下の項目をKernel/Blockに追加します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/lp05.png"&gt;&lt;/p&gt;
&lt;p&gt;さらに、Misc/Securityで、SecureBootModelを無効にします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/lp06.png"&gt;&lt;/p&gt;
&lt;p&gt;また、NVRAM/Addで、boot-argsにamfi=0x80 を追加し、csr-active-configを03080000に設定します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/lp12.png"&gt;&lt;/p&gt;
&lt;p&gt;NVRAM/Deleteに、csr-active-configを追加します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/lc09.png"&gt;&lt;/p&gt;
&lt;p&gt;config.plistの変更は以上です。csr関係の設定は、パッチ作業後は元に戻しても良いのかもしれません。詳しくは&lt;a class="link" href="https://github.com/5T33Z0/OC-Little-Translated/blob/main/14_OCLP_Wintel/WIiFi_Sonoma.md#2-config-and-efi-adjustments" target="_blank" rel="noopener"
 &gt;こちらの説明&lt;/a&gt;をみてください。&lt;/p&gt;
&lt;h3 id="oclpを起動"&gt;OCLPを起動
&lt;/h3&gt;&lt;p&gt;これでOCLPが使えるようになりました。メインメニューからPost-Install Root Patchを選ぶと、先ほどと違って、以下のように表示されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-10-01-17.56.09.png"&gt;&lt;/p&gt;
&lt;p&gt;いよいよパッチが当てられるようになったようです。Start Root Patchingを選択すると、rootとして作業するかどうかの確認と、パスワードを求められます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-10-01-17.56.36.png"&gt;&lt;/p&gt;
&lt;p&gt;パスワードを入力すると、パッチ作業が開始されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/lp17.png"&gt;&lt;/p&gt;
&lt;p&gt;パッチが終了したら、再起動です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-10-01-17.57.14.png"&gt;&lt;/p&gt;
&lt;h3 id="wi-fi動作を確認する"&gt;Wi-Fi動作を確認する
&lt;/h3&gt;&lt;p&gt;再起動したところ、無事、Wi-Fiが動作するようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/lp13.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Wi-Fiを接続したところ、iPhoneとのユニバーサルクリップボード、Handoff、AirDropなどが動作するようになりました。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Sonomaになって使えなくなっていたWi-Fiが、OCLPによって復活しました。その結果iPhoneや他のMacとの連携が再び使えるようになりました。macOSのバージョンアップの時にはいろいろ試練がありますが、それを克服しているコミュニティの皆さんの努力に感謝です。&lt;/p&gt;
&lt;p&gt;今回は、M.2 Wi-Fiカード BCM94360NGを使いましたが、も同じ手順で復活するはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>SonomaのUSBインストーラを作ってクリーンインストール</title><link>https://bootmacos.rinontech.com/posts/21470/</link><pubDate>Fri, 29 Sep 2023 18:31:35 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21470/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post SonomaのUSBインストーラを作ってクリーンインストール" /&gt;&lt;p&gt;macOS Sonoma 14.0が公開されましたので、USBインストーラを作って、クリーンインストールしました。最新版のOpenCore (0.9.5) とkext類でVenturaが動く環境ならば、Sonomaが動作するはずです。&lt;/p&gt;
&lt;h3 id="システム構成"&gt;システム構成
&lt;/h3&gt;&lt;p&gt;日本時間2023/9/27に、macOS Sonoma 14.0 が配布されました。Venturaが配布されたのは去年の10月25日でしたので、例年より1月ほど早いです。インストール先のマシンは、以下で、Z690マザーボードに13900Kを搭載しています。グラフィックスはRadeon RX 6600です。ブートローダはOpenCore 0.9.5でkext類は最新にしてあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/20810/" &gt;Raptor Lake-S 13900KFの32コアをmacOSで使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;直近まで使っていたmacOSはVentura 13.5.2 (22G91)です。現在、13.6が配布されていますが、それをスキップして14.0に移行しました。&lt;/p&gt;
&lt;h3 id="アップデートできない"&gt;アップデートできない
&lt;/h3&gt;&lt;p&gt;Venturaの「システム設定」に「ソフトウェアアップデートがあります」というメッセージが出ていました。これを選択すると、macOS Sonoma 14.0の説明が表示されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install02.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここで「今すぐアップデート」を選ぶと、ダウンロードが開始します。でもしばらくすると、以下のようなメッセージが出て中断してしまいます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-09-28-18.39.41.png"&gt;&lt;/p&gt;
&lt;p&gt;Public Betaの時と同様な症状です。Public BetaはApple Silicon版との関係でエラーが出ているのかと思ったのですが、他の要因かもしれません。&lt;/p&gt;
&lt;h3 id="裏口からダウンロード"&gt;裏口からダウンロード
&lt;/h3&gt;&lt;p&gt;それで結局、&lt;a class="link" href="https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/" target="_blank" rel="noopener"
 &gt;こちらのサイト&lt;/a&gt;のリンク情報からインストーラをダウンロードしました。ダウンロード先はhttps://swcdn.apple.com/というサーバで、Apple公式ソフトウェアアップデートが使うサイトのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/download.jpg"&gt;&lt;/p&gt;
&lt;p&gt;InstallAssistant.pkgというファイルがダウンロードされました。これを開くと、デフォルトで/Applicationsフォルダに、macOSインストーラが出来上がります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-09-28-21.22.38.png"&gt;&lt;/p&gt;
&lt;p&gt;ということで、めでたくmacOS Sonomaインストールを入手できました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/installer.jpg"&gt;&lt;/p&gt;
&lt;h3 id="クリーンインストールする"&gt;クリーンインストールする
&lt;/h3&gt;&lt;p&gt;現用のVenturaに上書きインストールしても良いかとは思いますが、せっかくの年に一度のメジャーアップデートです。現在の起動ディスクであるM.2 SSDの内容を綺麗さっぱりと全消去して、クリーンインストールしようと思います。実は、ホームディレクトリは、同じSSDの別のAPFSボリュームに作ってあるので、起動M.2 SSDを消去してもそれほど面倒なことにはなりません。そこで次の手順でアップデートを進めます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;USBメモリを用意してSonomaインストールUSBを作る&lt;/li&gt;
&lt;li&gt;USBメモリのESPに現在のESPをコピーして起動できるようにする&lt;/li&gt;
&lt;li&gt;USBメモリーからインストーラを起動する&lt;/li&gt;
&lt;li&gt;インストーラからディスクユーティリティを起動し、M.2 SSDを消去する&lt;/li&gt;
&lt;li&gt;インストーラからSonomaをインストールする&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="1-sonomaインストールusbを作る"&gt;1. SonomaインストールUSBを作る
&lt;/h3&gt;&lt;p&gt;インストーラ用のUSBメモリを用意します。必要な容量は13.5GBですが、今回は32GBのUSB 3.0メモリーを用意しました。このUSBメモリーをディスクユーティリティ.appを使って初期化します。USBメモリを選択して、消去ボタンを押します。フォーマット方式の項目では、Mac OS拡張（ジャーナリング）とGUIDパーティションマップを選んでおきます。ここでAPFSを選んでも良さそうな気もしますが、以前のバージョンのcreateinstallmediaコマンドではエラーが出ました。今回は試していませんが、Mac OS拡張（ジャーナリング）にしておくのが無難です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/usb_format.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、SonomaインストーラーをUSBメモリ内に作ります。これは実機（本物のMac）でもSonomaをインストールできるUSBメモリになります。ターミナルを使用して、Sonomaインストーラの中のContents/Resourcesに移動するとcreateinstallmediaというファイルがあります。そこで以下のコマンドを入力します。（下の例は、インストーラが/Applicationsにある場合です）&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ cd /Applications/Install\ macOS\ Sonoma.app/Contents/Resources/
% sudo ./createinstallmedia --volume /Volumes/USB/
Password: 
Ready to start. 
To continue we need to erase the volume at /Volumes/USB. 
If you wish to continue type (Y) then press return: y 
Erasing disk: 0%... 10%... 20%... 30%... 100% 
Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 90%... 100% 
Making disk bootable... 
Copying boot files... 
Install media now available at &amp;#34;/Volumes/Install macOS Sonoma&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;パスワード入力と、確認のyを押すと、いろいろ進捗して終了します。これでインストール用USBメモリが出来上がりました。本物のMacなら、このUSBメモリで起動するはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install03.jpg"&gt;&lt;/p&gt;
&lt;h3 id="2-usbメモリのespに現用のespをコピーする"&gt;2. USBメモリのESPに現用のESPをコピーする
&lt;/h3&gt;&lt;p&gt;この先の操作でも、稼働しているESPは残るので、それから起動してUSBメモリを起動できるはずです。でも念のためにメモリでも起動できるようにしておきたいと思います。そこでインストーラUSBメモリのESPに、稼働しているOpenCore一式をコピーして、USBメモリだけで起動するようにします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install04.jpg"&gt;&lt;/p&gt;
&lt;p&gt;それぞれのESPをマウントして、EFIフォルダをファインダーでドラッグ&amp;amp;ドロップすれば良いです。この先、Venturaの起動ボリュームは消去しますので、他にも必要なデータがありましたらバックアップしておきます。ホームディレクトリは別ボリュームですし、インストールしているソフトウェアの大半はクラウドから再度ダウンロードしても良いので、バックアップは適当です。&lt;/p&gt;
&lt;h3 id="3-usbメモリーからインストーラを起動する"&gt;3. USBメモリーからインストーラを起動する
&lt;/h3&gt;&lt;p&gt;これで、BIOSからこのUSBドライブを指定して起動すれば、今まで通りOpenCoreが起動して、起動ドライブにInstall macOS Sonomaというボリュームが見えるはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install06.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ただ、OpenCoreでデフォルト通りの設定をしていると、起動ボリュームの一覧にこのUSBメモリが現れないかもしれないです。それはconfig.plistのMisc, Security, ScanPolicyのデフォルト設定が原因です。これのデフォルト値 （Sample.plistに書いてある値も同じく）は、0x010F0103 (10進数では17760515) です。この設定のまま使っている場合、2重の理由で、今回のUSBメモリが起動ボリューム候補に現れません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;まず、USB接続された起動ボリュームをスキャン対象に認める設定が、0x00200000のビットですが、これがデフォルトでは0になっています。なのでUSBデバイスをスキャンしてくれません。&lt;/li&gt;
&lt;li&gt;また、HFS+のボリュームをスキャン対象として認める設定が、0x00000200のビットです。これもデフォルトでは0なので、候補に現れません。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なので、デフォルト値を変えて、ScanPolicyを0x012F0303 (10進数では19858179) に設定します。下の図はXplistを使って変更している様子です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-10-25-15.32.25.png"&gt;&lt;/p&gt;
&lt;p&gt;これで起動項目にUSBメモリのインストーラが現れるようになります。Sonomaアイコンのボリュームが、USBメモリーです。このInstall macOS Sonomaを選択して起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install06.jpg"&gt;&lt;/p&gt;
&lt;h3 id="4-インストール先ボリュームを消去する"&gt;4. インストール先ボリュームを消去する
&lt;/h3&gt;&lt;p&gt;USBメモリから起動すると、下のようなメニューが現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install07.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここでディスクユーティリティを選んで、インストール先ボリュームを綺麗さっぱりフォーマットしました。インストール先のAPFSボリュームグループを選択し、名前を設定して、フォーマットをAPFSにして、Eraseボタンを押します。これで綺麗さっぱり消去されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install08.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ユーザのホームディレクトリは、上記のhomeという場所に置いています。Macintosh HDというボリュームは、macOS本体とアプリケーションが使ってます。なのでこちらを消去しても、大半のデータはそのまま残せます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/10/v3.jpg"&gt;&lt;/p&gt;
&lt;h3 id="5-sonomaをインストールする"&gt;5. Sonomaをインストールする
&lt;/h3&gt;&lt;p&gt;Disk Utilityを閉じると、またメニューに戻ります。次にmacOS Sonomaインストールを選択します。するとおなじみのmacOSインストーラが起動します。後は、いつものようにインストールを進めていくだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install09.jpg"&gt;&lt;/p&gt;
&lt;p&gt;インストール先のリストには、先ほどフォーマットしたディスクが現れますのでそれを選択します。この後数分で再起動しました。このとき、macOS Installerというドライブが選ばれているはずです。もしも他が選択されていたら、これを選んでおきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install10.jpg"&gt;&lt;/p&gt;
&lt;p&gt;何度かの再起動の後で、インストール先ドライブにつけた名前 (ここではMacintosh HD) の選択肢が現れ、選択されています。これで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install05.jpg"&gt;&lt;/p&gt;
&lt;p&gt;さらに、2~3分で、またまたまた同様に再起動しました。そして次の起動で、設定画面が現れました。あとはいつものように、設定を行ないます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/10/v5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;インストール終了したあと、このMacについてを確認しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/install11.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これで、BIOS起動設定を内蔵SSDにすれば、今まで通り起動します。上の手順では、APFSボリュームグループをフォーマットしてたのでESPの内容は無事でした。ドライブ全体をフォーマットするとESPの内容も消えてしまいます。その場合は、USBメモリのESPの内容を、内蔵SSDに書き戻しておきます。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OpenCoreで起動しているZ690マシンにSonomaをクリーンインストールしました。Wi-Fi以外は今のところ問題なく動作しています。ベータ版の時から、日本語と英語の入力モードの切り替えが高速になりわかりやすくなったのは、すごく良いです。&lt;/p&gt;
&lt;p&gt;追記：Venturaで使用できてたWi-Fiが使えなくなった問題に対しては、OCLPで対応可能です。詳しくはこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21501/" &gt;SonomaでBroadcom Wi-Fiを有効にする&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.9.4 から0.9.5に更新</title><link>https://bootmacos.rinontech.com/posts/21448/</link><pubDate>Wed, 13 Sep 2023 16:52:25 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21448/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.9.4 から0.9.5に更新" /&gt;&lt;p&gt;OpenCoreの0.9.5が公開されていたので0.9.4からアップデートしました。config.plistに追加された項目は一つだけで、デフォルトでも問題ありません。なので0.9.4 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="095をダウンロードする"&gt;0.9.5をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.9.5とmacOS Venturaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.5.2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングで、AppleALC.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.9.4の時のままです。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;新たにsample.plistに追加された項目は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/Quirksに&lt;strong&gt;ShimRetainProtocol&lt;/strong&gt;が追加されていました。boolデータで、デフォルトはfalseです。LinuxのセキュアなブートローダーShimという仕組みでOpenCoreを動かすためのものらしいです。使うことはないかと考え、デフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;追加された項目はデフォルトで問題無いようですので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/10/amazonbanner.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Ventura 13.5.2 に更新</title><link>https://bootmacos.rinontech.com/posts/21435/</link><pubDate>Fri, 08 Sep 2023 20:34:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21435/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.5.2 に更新" /&gt;&lt;p&gt;macOS Ventura 13.5.2に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCoreとkext類は最新です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.5.2の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。セキュリティ修正とのことで、小さなバグ修正のようです。サイズは475MBです。機能に変更は無い様子です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/1352.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動は3回で、最初がmacOS Installerから、2回3回目は通常の起動ボリュームから起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;p&gt;ビルド番号は22G91でした。13.5.1と末尾1番違いです。問題なく動作しています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/1352_2.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sonoma 14 Public Beta 5をインストール</title><link>https://bootmacos.rinontech.com/posts/21427/</link><pubDate>Sun, 03 Sep 2023 14:13:02 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21427/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14 Public Beta 5をインストール" /&gt;&lt;p&gt;macOS Sonoma 14のPublic Beta 5が公開されていました。OpenCore 0.9.4と最新Kextで起動するZ690マザーボードにインストールしたところ問題なく動作しました。&lt;/p&gt;
&lt;h2 id="sonoma-public-beta-5が来た"&gt;Sonoma Public Beta 5が来た
&lt;/h2&gt;&lt;p&gt;米国時間の2023/8/31にSonomaのPublic Beta 5 にして、Dev Beta 7に相当するベータ版が無償配布されました。今回も今までと同様、developer.apple.comにはApple silicon版しかありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/beta7_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;「システム設定…」「一般」「ソフトウェアアップデート」にもPublic Beta 5の通知は来ていますが、ダウンロードを試みると、これも&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/beta7_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;前回同様に、インストールできないと言われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/beta6_3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そこで、再び&lt;a class="link" href="https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/" target="_blank" rel="noopener"
 &gt;こちらのサイト&lt;/a&gt;のリンクからダウンロードしました。ダウンロード先は、https://swcdn.apple.com/というサーバーで、アップルがソフトウェア配布に使用しているサイトです。ここからダウンロードしたPublic Beta 5のファイルはpkg形式です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/pkg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ダブルクリックして、適当なフォルダにインストールすると、その中にmacOS 14 public beta 5インストーラが出来上がります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/beta2icon.jpg"&gt;&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。OpenCore 0.9.4とmacOS 13.5.1で動作しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21350/" &gt;macOS Ventura 13.5 に更新&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このmacOSの環境から、入手したインストーラを起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/beta6_4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;今回も、テスト用に用意した2.5インチSATA SSDをフォーマットして、これにインストールしました。最初の再起動では、macOS Installerというボリュームが、2回目は、インストール先のボリュームが自動的に選択されました。それで自動的にインストール終了しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;特に問題なく動作してます。WiFiが動作しない状況は変わってません。それ以外は、問題なく動作します。ビルド番号は23A5337aでした。デフォルトの壁紙は引き続きSonoma (?)の葡萄畑ですが、ズームの比率が変わったように見えました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/09/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-09-03-14.02.40.png"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS SonomaのPublic Beta 5が公開されたのでダウンロードして動作確認しました（この記事を書きました）。WiFiが使えない状態は相変わらずですが、それ以外の動作は試した限り問題ありませんでした。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.5.1 に更新</title><link>https://bootmacos.rinontech.com/posts/21416/</link><pubDate>Sat, 26 Aug 2023 12:02:12 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21416/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.5.1 に更新" /&gt;&lt;p&gt;macOS Ventura 13.5.1に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCoreとkext類は最新です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.5.1の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。8月18日から配布されていたようです。「位置情報へのアクセス許可が表示されない問題の修正」とのことで、小さなバグ修正のようです。サイズは475.9MBです。機能に変更は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/1351.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動は3回で、最初がmacOS Installerから、2回3回目は通常の起動ボリュームから起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;p&gt;ビルド番号は22G90でした。問題なく動作しています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/1351about.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Sonoma 14 Public Beta 4をインストール</title><link>https://bootmacos.rinontech.com/posts/21388/</link><pubDate>Fri, 25 Aug 2023 21:23:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21388/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14 Public Beta 4をインストール" /&gt;&lt;p&gt;macOS Sonoma 14のPublic Beta 4が公開されていました。OpenCore 0.9.4と最新Kextで起動するZ690マザーボードにインストールしたところ問題なく動作しました。&lt;/p&gt;
&lt;h2 id="sonoma-public-beta-4が来た"&gt;Sonoma Public Beta 4が来た
&lt;/h2&gt;&lt;p&gt;米国時間の2023/8/22にSonomaのPublic Beta 4 にして、Dev Beta 6に相当するベータ版が無償配布されました。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21319/" &gt;前回はBeta 1をインストールしました&lt;/a&gt;が、Beta 2とBeta 3は見逃してしまいました。それでBeta 4をインストールしてみることにしました。&lt;/p&gt;
&lt;p&gt;今回も今までと同様、developer.apple.comにはApple silicon版しかありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/beta6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;「システム設定…」「一般」「ソフトウェアアップデート」にもBeta 4の通知は来ていますが、ダウンロードを試みると、これも&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/beta6_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;前回同様に、インストールできないと言われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/beta6_3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そこで、再び&lt;a class="link" href="https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/" target="_blank" rel="noopener"
 &gt;こちらのサイト&lt;/a&gt;のリンクからダウンロードしました。ダウンロード先は、https://swcdn.apple.com/というサーバーで、アップルがソフトウェア配布に使用しているサイトです。ここからダウンロードしたPublic Beta 4のファイルはpkg形式です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/pkg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ダブルクリックして、適当なフォルダにインストールすると、その中にmacOS 14 public beta 4インストーラが出来上がります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/beta2icon.jpg"&gt;&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。OpenCore 0.9.4とmacOS 13.5で動作しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21350/" &gt;macOS Ventura 13.5 に更新&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このmacOSの環境から、入手したインストーラを起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/beta6_4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;今回も、テスト用に用意した2.5インチSATA SSDをフォーマットして、これにインストールしました。再起動の様子を観察していなかったのですが、おそらく今までと同じく、最初の再起動では、macOS Installerというボリュームが、2回目は、インストール先のボリュームが自動的に選択されたと思います。それで自動的にインストール終了しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;特に問題なく動作してます。WiFiが動作しない状況は変わってません。それ以外は、問題なく動作します。ビルド番号は23A5328bでした。デフォルトの壁紙が、カラフルな抽象模様から、おそらくはSonomaの葡萄畑に変わってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/about.png"&gt;&lt;/p&gt;
&lt;p&gt;また、これは最初のベータ版から気づいていたのですが、文字入力の状態がカーソル位置に表示されるのが地味に便利です。英語キーボード派なので、Caps Lockを日本語・英数字の切り替えに使っています。時々、切り替え状態を間違えるのですが、Sonomaからは、カーソル位置に、「A」または「あ」のマークが現れて、どちらに切り替わったかを知らせてくれます。これだけでも早くSonomaに移行したいと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/kk1.png"&gt; &lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/08/kk2.png"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS SonomaのPublic Beta 4が公開されたのでダウンロードして動作確認しました。WiFiは使えないですが、それ以外の動作は試した限り問題ありませんでした。&lt;/p&gt;</description></item><item><title>OpenCore 0.9.3 から0.9.4に更新</title><link>https://bootmacos.rinontech.com/posts/21381/</link><pubDate>Mon, 21 Aug 2023 21:19:06 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21381/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.9.3 から0.9.4に更新" /&gt;&lt;p&gt;OpenCoreの0.9.4が公開されていたので0.9.3からアップデートしました。config.plistに追加された項目は一つだけで、デフォルトでも問題ありません。なので0.9.3 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="094をダウンロードする"&gt;0.9.4をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.9.4とmacOS Venturaで動作確認していた手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.5&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回のタイミングで、AppleALC.kext、Lilu.kext、WhateverGreen.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.9.3の時のままです。&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;新たにsample.plistに追加された項目は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misc/Bootに&lt;strong&gt;InstanceIdentifier&lt;/strong&gt;が追加されていました。stringデータで、デフォルトは空です。「OpenCoreのインスタンスを識別するためのIDを英数字のstringで指定する」ためのものらしいです。現在は、「.contentVisibilityファイルがOpenCoreのインスタンスを識別するために使用する」そうです。.contentVisibilityは、OpenCore 0.8.8で導入された機能で、&lt;a class="link" href="https://www.insanelymac.com/forum/topic/355227-how-to-opencore-087-088-differences/" target="_blank" rel="noopener"
 &gt;ピッカーが表示するブート項目を調整する機能&lt;/a&gt;のようです。よく理解できていないのですが、ピッカーが表示する項目が煩雑または、少なすぎて困ることがなければ、使わないものと考えました。それでデフォルトのまま空にしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;追加された項目はデフォルトで問題無いようでしたので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.5 に更新</title><link>https://bootmacos.rinontech.com/posts/21350/</link><pubDate>Tue, 25 Jul 2023 12:56:57 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21350/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.5 に更新" /&gt;&lt;p&gt;macOS Ventura 13.5に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCoreとkext類は最新です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.5の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。メジャーなアップデートだけあって、サイズも1.04GBあります。とはいえ、内容はバグ修正とセキュリティーアップデートのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/update.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動回数は3回でした。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は22G74でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/aboutthismac.jpg"&gt;&lt;/p&gt;
&lt;p&gt;バグ修正ということで、特に変化した点はありませんでした。例年のスケジュールでは、Sonomaが出るまで、あと13.6までのアップデートがありそうです。&lt;/p&gt;</description></item><item><title>macOS Sonoma 14 Public Beta 1をインストール</title><link>https://bootmacos.rinontech.com/posts/21319/</link><pubDate>Thu, 13 Jul 2023 18:16:33 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21319/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post macOS Sonoma 14 Public Beta 1をインストール" /&gt;&lt;p&gt;macOS Sonoma 14のPublic Betaがいよいよ公開されました。OpenCore 0.9.3と最新Kextで起動するZ690マザーボードにインストールしたところ問題なく動作しました。&lt;/p&gt;
&lt;h2 id="sonoma-public-beta-1が来た"&gt;Sonoma Public Beta 1が来た
&lt;/h2&gt;&lt;p&gt;米国時間の2023/7/12にSonomaの最初のPublic Betaが無償配布されました。ただ、developer.apple.comには、今回もApple silicon版しかありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/pubbeta1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;「システム設定…」「一般」「ソフトウェアアップデート」にも通知は来ていますが、ダウンロードを試みると、これも&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-13-16.35.11.png"&gt;&lt;/p&gt;
&lt;p&gt;インストールできないと言われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-13-16.35.39.png"&gt;&lt;/p&gt;
&lt;p&gt;機種の設定の関係なのか、それともこちらでも配布されているのがApple Silicon用だけなのかもしれません。そこで、前回と同じく、&lt;a class="link" href="https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/" target="_blank" rel="noopener"
 &gt;こちらのサイト&lt;/a&gt;のリンクからダウンロードしました。ダウンロード先は、https://swcdn.apple.com/というサーバーで、アップルがソフトウェア配布に使用しているサイトです。ダウンロードしたPublic Beta 1のファイルはpkg形式です。これを適当なドライブにインストールすると、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/pkg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;その中にmacOS 14 public beta 1インストーラが入ってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/beta2icon.jpg"&gt;&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。OpenCore 0.9.3とmacOS 13.4.1 (c)で動作しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21321/" &gt;macOS Ventura 13.4.1 (c)に更新&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このmacOSの環境から、入手したインストーラを起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-13-17.23.39.png"&gt;&lt;/p&gt;
&lt;p&gt;今回も、テスト用に用意した2.5インチSATA SSDをインストール先にします。Beta Dev 3までは、3回再起動しましたが、今回は2回でした。最初は、macOS Installerというボリュームが、2回目は、インストール先のボリュームが自動的に選択されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;特に問題なく動作してます。WiFiが動作しない状況は変わってません。それ以外は、問題なく動作します。ビルド番号は23A5286iでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-13-17.52.07.png"&gt;&lt;/p&gt;
&lt;h2 id="geekbenchする"&gt;GeekBenchする
&lt;/h2&gt;&lt;p&gt;GeekBench 6でベンチマークしてみました。シングルコア2900, マルチコア15750くらいでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-13-18.04.53.png"&gt;&lt;/p&gt;
&lt;p&gt;シングルコアスコアはどのMacよりも高速で、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-13-18.12.13.png"&gt;&lt;/p&gt;
&lt;p&gt;マルチコアスコアはM1 UltraのMac Studioに負けるくらいの性能でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-13-18.10.41.png"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS SonomaのPublic Beta 1が公開されたのでダウンロードして動作確認しました。今まで通りWiFiは使えないですが、それ以外は、問題なく動作しました。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.4.1 (c)に更新</title><link>https://bootmacos.rinontech.com/posts/21321/</link><pubDate>Thu, 13 Jul 2023 16:33:10 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21321/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.4.1 (c)に更新" /&gt;&lt;p&gt;macOS Ventura 13.4.1 (c)に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCoreとkext類は最新です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.4.1 (c)の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。緊急のセキュリティアップデートのようで、サイズが6.6MBと極小です。機能に変更は無いようです。少し前に、(a)などのバージョンが出たそうですが、不具合があって差し替えられて(c)になったようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-13-15.58.32.png"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動は1回だけでした。ビルド番号は22F770829dでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-13-16.17.34.png"&gt;&lt;/p&gt;</description></item><item><title>MacOS Sonoma 14 Beta Dev 3に更新</title><link>https://bootmacos.rinontech.com/posts/21308/</link><pubDate>Fri, 07 Jul 2023 22:23:23 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21308/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post MacOS Sonoma 14 Beta Dev 3に更新" /&gt;&lt;p&gt;Sonoma Beta Dev 3が出たので、Beta Dev 2からアップデートしました。OpenCore 0.9.3と最新Kextで起動するZ690マザーボードで問題なく動作します。&lt;/p&gt;
&lt;h2 id="sonoma-beta-dev-3が来た"&gt;Sonoma Beta Dev 3が来た
&lt;/h2&gt;&lt;p&gt;米国時間の2023/7/5にSonomaのBeta Dev 3が無償配布されました。開発者向けベータのバージョン3です。ただ、developer.apple.comには、今回もApple silicon版しかありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/beta3.png"&gt;&lt;/p&gt;
&lt;p&gt;そこで、前回と同じく、&lt;a class="link" href="https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/" target="_blank" rel="noopener"
 &gt;こちらのサイト&lt;/a&gt;のリンクからダウンロードしました。ダウンロード先は、https://swcdn.apple.com/というサーバーで、アップルがソフトウェア配布に使用しているサイトです。ダウンロードしたファイルはpkg形式です。これを適当なドライブにインストールすると、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/pkg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;その中にmacOS 14 beta Dev 3インストーラが入ってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/beta2icon.jpg"&gt;&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。OpenCore 0.9.3とmacOS 13.4.1で動作しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21136/" &gt;ASRock Z690 Steel LegendでmacOSを動かす&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このmacOSの環境から、入手したインストーラを起動しました。今回も、テスト用に用意した2.5インチSATA SSDをインストール先にします。インストールでは、Beta Dev 2までの時と同じく3回再起動します。最初は、macOS Installerというボリュームが、2回目以降は、インストール先のボリュームが自動的に選択されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;特に問題なく動作してます。WiFiが動作しない状況は変わってません。それ以外は、問題なく動作します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-07-07-19.09.22.png"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS SonomaのBeta Dev 3をダウンロードして動作確認しました。今まで通りWiFiは使えないですが、それ以外は、問題なく動作しました。&lt;/p&gt;</description></item><item><title>MacOS Sonoma 14 Beta Dev 2に更新</title><link>https://bootmacos.rinontech.com/posts/21277/</link><pubDate>Sat, 24 Jun 2023 01:07:44 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21277/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/icon512.png" alt="Featured image of post MacOS Sonoma 14 Beta Dev 2に更新" /&gt;&lt;p&gt;Sonoma Beta Dev 2が出たので、最初のBetaからアップデートしました。OpenCore 0.9.3と最新Kextで起動するZ690マザーボードで問題なく動作します。&lt;/p&gt;
&lt;h2 id="sonoma-beta-2が来た"&gt;Sonoma Beta 2が来た
&lt;/h2&gt;&lt;p&gt;米国時間の2023/6/21にSonomaのBeta Dev 2が無償配布されました。開発者向けベータのバージョン2です。ただ、developer.apple.comには、今回もApple silicon版しかありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/beta2-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そこで、前回と同じく、&lt;a class="link" href="https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/" target="_blank" rel="noopener"
 &gt;こちらのサイト&lt;/a&gt;のリンクからダウンロードしました。ダウンロード先は、https://swcdn.apple.com/というサーバーで、アップルがソフトウェア配布に使用しているサイトです。ダウンロードしたファイルはpkg形式です。これを適当なドライブにインストールすると、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/pkg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;その中にmacOS 14 beta Dev 2インストーラが入ってます。今回はインストーラのみで、他のファイルはありませんでした。Beta Dev 1と違い、Sonomaのアイコンに変わってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/beta2icon.jpg"&gt;&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。OpenCore 0.9.3とmacOS 13.4.1で動作しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21136/" &gt;ASRock Z690 Steel LegendでmacOSを動かす&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このmacOSの環境から、入手したインストーラを起動しました。今回も、テスト用に用意した2.5インチSATA SSDをインストール先にします。インストールでは、Beta Dev 1の時と同じく3回再起動します。最初は、macOS Installerというボリュームが、2回目以降は、インストール先のボリュームが自動的に選択されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;Beta 1では、Radeon RX 6600のDPに映像が出ず、HDMI端子に映像が出てました。今回は、DPにも映像が出るようになってました。&lt;/p&gt;
&lt;p&gt;WiFiが動作しない状況は変わってません。Broadcom搭載Macがサポート対象から外れたのでドライバが無くなったようです。それ以外は、問題なく動作します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-06-24-0.50.47.png"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS SonomaのBeta Dev 2を動作確認しました。グラフィックカードのDP出力が動くようになりました。WiFiは使えないですが、それ以外は、問題なく動作しました。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.4.1に更新</title><link>https://bootmacos.rinontech.com/posts/21264/</link><pubDate>Thu, 22 Jun 2023 13:56:45 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21264/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.4.1に更新" /&gt;&lt;p&gt;macOS Ventura 13.4.1に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。OpenCoreとkext類は最新です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.4.1の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。セキュリティアップデートのようで、サイズが501.2MBと小さいです。機能に変更は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-06-22-13.24.28.png"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動回数は3回でした。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は22F82でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/about1341.jpg"&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.9.2 から0.9.3に更新</title><link>https://bootmacos.rinontech.com/posts/21257/</link><pubDate>Tue, 13 Jun 2023 17:18:39 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21257/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.9.2 から0.9.3に更新" /&gt;&lt;p&gt;OpenCoreの0.9.3が公開されていたので0.9.2からアップデートしました。config.plistに変更はありませんでしたので、0.9.2 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="093をダウンロードする"&gt;0.9.3をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。バグフィックスと機能追加がされているようですが、大きな変更は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.9.2とmacOS Venturaで動作確認していた手元のマシンは以下です。今回のタイミングで、AppleALC.kext、Lilu.kext、WhateverGreen、VirtualSMC関連がアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.9.2の時のままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.4&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;新たにsample.plistに追加された項目は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/Outputに&lt;strong&gt;ConsoleFont&lt;/strong&gt;が追加されていました。デフォルトは空です。OpenCoreの文字表示で使うフォントの指定のようです。多言語サポートしているEFIアプリ（例えばmemtest86）を使う場合に指定が必要な場合があるようです。通常は指定無しで良いようなので空白のままにしました。&lt;/li&gt;
&lt;li&gt;UEFI/ProtocolOverridesに&lt;strong&gt;PciIo&lt;/strong&gt;が追加されていました。デフォルトはfalseです。メモリ管理関係のパッチのようで、一部のUEFIドライバに関係するようです。特に該当しないようだったので、falseのままにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;追加された項目はデフォルトでも問題無いようでしたので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;</description></item><item><title>macOS Sonomaを第13世代Intel CPUで動かす</title><link>https://bootmacos.rinontech.com/posts/21186/</link><pubDate>Thu, 08 Jun 2023 12:35:21 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21186/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2023/06/Apple-WWDC23-macOS-Sonoma-hero-230605_big.jpg.large_.jpg" alt="Featured image of post macOS Sonomaを第13世代Intel CPUで動かす" /&gt;&lt;p&gt;2023/06/05のWWDC23キーノートでmacOS Sonomaが発表され、ベータ版が公開されました。Z690マザーボードとIntel Core i9-13900の自作PCにインストールして動作することを確認しました。&lt;/p&gt;
&lt;h2 id="開発ベータ版"&gt;開発ベータ版
&lt;/h2&gt;&lt;p&gt;例年、WWDCと同時に公開されるmacOSの開発ベータ版は、会費を払った開発者だけが対象でした。一般の人に配布されるのは、7月に入って公開されるパブリックベータ版からでした。しかし今年からは、開発ベータ版から無償で配布されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.itmedia.co.jp/news/articles/2306/07/news078.html" target="_blank" rel="noopener"
 &gt;Apple、各OSの開発者向けβを誰でも無料でダウンロード可能に（Apple IDは必要）&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ただ、developer.apple.comから試したところApple silicon版しか公開されていないようでした。実際にダウンロードしたところ、ファイルは14GBくらいのipswという形式で、Apple silicon用らしいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/download2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;macOS Venturaのシステム設定・一般・ソフトウェアアップデートの、ベータアップデートのメニューの中にも、Sonomaが現れていました。これを選んだらインストーラを入手できるかと思い、試しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/softwareupdate.jpg"&gt;&lt;/p&gt;
&lt;p&gt;しかし、やはり対象では無いとのことでした。機種IDはiMacPro1,1にしていて、Sonomaの動作対象Macです。こちらでも、Apple silicon版のみが配布されているのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/notinstallable.jpg"&gt;&lt;/p&gt;
&lt;p&gt;探したところ、&lt;a class="link" href="https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/" target="_blank" rel="noopener"
 &gt;こちらのサイト&lt;/a&gt;で、直接ダウンロードできるリンク先が紹介されていました。”macOS Sonoma Beta Full Installer”という項目のリンクです。https://swcdn.apple.com/というURLなので、ちゃんとしたAppleのサイトのようです。&lt;/p&gt;
&lt;p&gt;ダウンロードしたファイルはpkg形式です。これを適当なドライブにインストールすると、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/pkg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;その中にmacOS 14 betaインストーラが入ってます。これ以外にもファイルやフォルダがありますが、必要なのはこれだけでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/installer.jpg"&gt;&lt;/p&gt;
&lt;h2 id="インストールする"&gt;インストールする
&lt;/h2&gt;&lt;p&gt;インストールしたコンピュータは、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600の自作PCです。OpenCore 0.9.2とmacOS 13.4で動作しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21136/" &gt;ASRock Z690 Steel LegendでmacOSを動かす&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このmacOSの環境から、入手したインストーラを起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/installer.jpg"&gt;&lt;/p&gt;
&lt;p&gt;インストーラを開くと、あとは通常のmacOSのインストールと同様です。テスト用に2.5インチSATA SSDを用意しました。これをインストール先にします。&lt;/p&gt;
&lt;p&gt;このSSDはフォーマットした直後なので、そのESPにOpenCoreなどが入っていません。なので、マザーボードのEFIの起動は今まで通りのmacOS 13.4が入っているSSDで行います。OpenCoreの選択メニューで、新しいSonomaのSSDを選択します。&lt;/p&gt;
&lt;p&gt;インストールでは、3回ほど再起動します。最初は、macOS Installerというボリュームを選びますが、2回目以降は、インストール先のボリューム名を選びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;h2 id="画面が出ない"&gt;画面が出ない
&lt;/h2&gt;&lt;p&gt;この後、インストールがほぼ終了し、グラフィックスカードに制御が切り替わるタイミングで、画面が真っ黒になりました。しばらく待っていたところボイスオーバーの案内がスピーカーから流れました。音が出るように用意しておくことは重要ですね。画面が出ていないだけで、インストールは成功しているようでした。&lt;/p&gt;
&lt;p&gt;少し試したところ、グラフィックスカードのRadeon RX 6600のHDMI端子に映像が出ているようでした。今まではDP端子を接続していたのですが、そちらはブラックスクリーンになったようです。ということで、ディスプレイをHDMI端子に接続すれば、問題なくmacOSのインストールを進めることができました。&lt;/p&gt;
&lt;h2 id="動作確認"&gt;動作確認
&lt;/h2&gt;&lt;p&gt;この先、いつも通りのインストール手順で進み、無事にmacOS Sonomaが動作しました。OpenCoreの最新版があれば、Sonomaも問題無いようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/aboutthismac_sonoma.png"&gt;&lt;/p&gt;
&lt;p&gt;全コアが動作してます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/cores_s.png"&gt;&lt;/p&gt;
&lt;h2 id="wifiが動かない"&gt;WiFiが動かない
&lt;/h2&gt;&lt;p&gt;有線LANもBluetoothも動作してますが、WiFiは動いていません。今となっては古いBroadcomのWiFiなので、ちょっと心配ですが、最初のベータ版なのでまだドライバが入ってないだけだと思いたいです。（追記：いただいたコメントによるとBroadcom搭載Macがサポート対象から外れたのでドライバが無くなったようです）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-06-08-11.07.35.png"&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;macOS Sonomaの開発ベータ版を動かして、OpenCoreの最新版で動作することを確認しました。新しいmacOSへの対応も順調に進みそうなので安心しました。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.4に更新</title><link>https://bootmacos.rinontech.com/posts/21123/</link><pubDate>Fri, 19 May 2023 12:11:54 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21123/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.4に更新" /&gt;&lt;p&gt;macOS Ventura 13.4に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.4の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。サイズは1.03GBです。「機能向上」の項目に、「再起動後にMacへのキーボードの接続に時間がかかるBluetoothの問題を修正」とあります。スリープ後のBluetooth復帰に時間がかかる場面があったので、もしかして効果があるかなと期待しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/05/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-05-19-11.28.15.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動回数は3回でした。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は22F66でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/05/abouthismac.jpg"&gt;&lt;/p&gt;
&lt;p&gt;スリープ復帰後のBluetoothへの接続は、スムーズになった気がしますが、気のせいかもしれません。もう少し様子を見ます。&lt;/p&gt;</description></item><item><title>OpenCore 0.9.1 から0.9.2に更新</title><link>https://bootmacos.rinontech.com/posts/21117/</link><pubDate>Wed, 17 May 2023 11:39:50 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21117/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.9.1 から0.9.2に更新" /&gt;&lt;p&gt;OpenCoreの0.9.2が公開されていたので0.9.1からアップデートしました。config.plistに変更はありませんでしたので、0.9.1 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="092をダウンロードする"&gt;0.9.2をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。最近の更新に比べると変更点は多いようですが、大半はバグフィックスのようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.9.2とmacOS Venturaで動作確認している手元のマシンは以下です。今回のタイミングで、AppleALC.kextとLilu.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.9.1の時のままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.3.1 (a)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;新たにsample.plistに追加された項目は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kernel/Quirksに&lt;strong&gt;DisableIoMapperMapping&lt;/strong&gt;が追加されていました。デフォルトはfalseです。macOS 13.3（以降？）でのみ必要らしいです。またAMD cpuでは不要らしいです。特定の条件でVT-dを使う際、Wi-Fi, Ethernet, Thunderboltの互換性問題を解決するために必要な、メモリ管理に関する指定のようです。ニッチな問題のように思えるので、デフォルトのfalseでも良いかとも思いましたが、 sample.plistの値がtrueになっていたので、それに合わせてtrueにしました。デフォルトのfalseでも一見問題なく動作します。&lt;/li&gt;
&lt;li&gt;UEFI/Outputに&lt;strong&gt;InitialMode&lt;/strong&gt;が追加されていました。デフォルトはAutoで、sample.plistの値も同じなので、合わせてAutoにしておきました。UEFIのコンソールコントロールモードを選択するらしいです。Auto, Text, Graphicsが選べます。OpenCoreとmacOSはTextモードを前提にしているけど、グラフィックスも描画可能らしいです。効果はUEFIの実装によって異なるようです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;追加された項目はデフォルトでも問題無いようでしたので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.3.1 (a)に更新</title><link>https://bootmacos.rinontech.com/posts/21101/</link><pubDate>Tue, 02 May 2023 23:22:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21101/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.3.1 (a)に更新" /&gt;&lt;p&gt;macOS Ventura 13.3.1 (a)に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.3.1 (a)の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。いつものアップデートではなく、「緊急セキュリティ対応」(Rapid Security Response、RSR) というものらしいです。サイズは53.2MBでした。非常に小さいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/05/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-05-02-23.09.09.png"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動回数は1回で、通常のインストール先ボリュームからでした。ビルド番号は22E772610aでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/05/about_a.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Ventura 13.3.1に更新</title><link>https://bootmacos.rinontech.com/posts/21073/</link><pubDate>Sat, 08 Apr 2023 19:25:53 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21073/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.3.1に更新" /&gt;&lt;p&gt;macOS Ventura 13.3.1に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.3.1の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。サイズは584.7MBでした。いつもよりかなり小さいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/04/update.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動回数は3回でした。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は22E261でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/04/aboutthismac3.jpg"&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.9.0 から0.9.1に更新</title><link>https://bootmacos.rinontech.com/posts/21070/</link><pubDate>Sat, 08 Apr 2023 18:55:04 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21070/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.9.0 から0.9.1に更新" /&gt;&lt;p&gt;OpenCoreの0.9.1が公開されていたので0.9.0からアップデートしました。config.plistに変更はありませんでしたので、0.9.0 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="091をダウンロードする"&gt;0.9.1をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。変更点はほとんど無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.9.1とmacOS Venturaで動作確認している手元のマシンは以下です。今回のタイミングで、AppleALC.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.9.0の時のままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;今回も、config.plistで変更された項目はありませんでした。なので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.3に更新</title><link>https://bootmacos.rinontech.com/posts/21047/</link><pubDate>Tue, 28 Mar 2023 12:44:42 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21047/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.3に更新" /&gt;&lt;p&gt;macOS Ventura 13.3に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.3の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。サイズは2.24GBでした。13.2.1の時に比べて大きいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2023-03-28-11.18.48.png"&gt;&lt;/p&gt;
&lt;p&gt;今回のアップデートで、「“写真”の“重複項目”アルバムで、iCloud共有写真ライブラリ内の重複する写真やビデオの検出にも対応」されました。iOSではすでに対応している機能のようですが、macOSからも重複解消機能が使えるようになりました。&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動回数は3回でした。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は22E252でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/03/aboutthismac132.jpg"&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.8.9 から0.9.0に更新</title><link>https://bootmacos.rinontech.com/posts/21043/</link><pubDate>Tue, 28 Mar 2023 12:05:20 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21043/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.9 から0.9.0に更新" /&gt;&lt;p&gt;OpenCoreの0.9.0が公開されていたので0.8.9からアップデートしました。config.plistに変更はありませんでしたので、0.8.9 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="090をダウンロードする"&gt;0.9.0をダウンロードする
&lt;/h3&gt;&lt;p&gt;0.9になりました。1.0までもう少しですね。公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。変更点はほとんど無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.9.0とmacOS Venturaで動作確認している手元のマシンは以下です。今回のタイミングで、AppleALC.kext, Lilu.kext, VirtualSMC.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.8.9の時のままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.2.1および13.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;この際、plist直下の#WARNINGの4行と、plist/NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の#INFO (prev-lang:kbd)のコメント行は、それぞれ削除しました。特に後者は、これが書いてあると起動に失敗することがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;今回、config.plistで変更された項目はありませんでした。なので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;</description></item><item><title>OpenCore 0.8.8 から0.8.9に更新</title><link>https://bootmacos.rinontech.com/posts/21036/</link><pubDate>Tue, 28 Feb 2023 19:10:39 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21036/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.8 から0.8.9に更新" /&gt;&lt;p&gt;OpenCoreの0.8.9が公開されていたので0.8.8からアップデートしました。config.plistに大きな変更はありませんでしたので、0.8.8 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="089をダウンロードする"&gt;0.8.9をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更点は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.9とmacOS Venturaで動作確認している手元のマシンは以下です。今回のタイミングで、AppleALC.kext, WhateverGreen.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.8.8の時のままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.2.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで変更された項目は以下だけでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/QuirksにResizeUsePciRbIoという項目が追加されていました。メモリー確保に関連してCapability I/O Errorを出すシステム対策のようでした。デフォルトはfalseだったのでそのままfalseに設定しました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;結局は、デフォルトのままですので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.2.1に更新</title><link>https://bootmacos.rinontech.com/posts/21016/</link><pubDate>Tue, 14 Feb 2023 18:36:22 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/21016/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.2.1に更新" /&gt;&lt;p&gt;macOS Ventura 13.2.1に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.2.1の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。サイズは547.6MBでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/02/update.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。再起動回数は、いつものアップデートより多くて4回でした。ただ4回目は、電源が一旦落ちての再起動だったので、手元の環境独自の事情があったのかもしれません。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームからでした。ビルド番号は22D68でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/02/aboutthismac.jpg"&gt;&lt;/p&gt;
&lt;p&gt;フォーラムで、macOS13.2からmacOS13.2.1へのアップデートで、PioneerのBDドライブが認識されるように戻ったという情報がありました。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.2に更新</title><link>https://bootmacos.rinontech.com/posts/20976/</link><pubDate>Thu, 26 Jan 2023 15:43:46 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20976/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.2に更新" /&gt;&lt;p&gt;macOS Ventura 13.2に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.2の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。サイズは1.05GBでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/01/132announce.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、自動的にアップデートされました。今回は再起動の回数が少なくて、最初の再起動もインストール先のボリュームでした。小さめのアップデートだったようです。ビルド番号は22D49でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2023/01/132.jpg"&gt;&lt;/p&gt;
&lt;p&gt;今回のアップデートにより、HomePod miniが測定した室温・湿度をホーム.appに表示してくれるようになり、温度・湿度をトリガーにしたオートメーションが作れるようになりました。&lt;/p&gt;</description></item><item><title>OpenCore 0.8.7 から0.8.8に更新</title><link>https://bootmacos.rinontech.com/posts/20971/</link><pubDate>Thu, 26 Jan 2023 15:31:53 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20971/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.7 から0.8.8に更新" /&gt;&lt;p&gt;OpenCoreの0.8.8が公開されていたので0.8.7からアップデートしました。config.plistに大きな変更はありませんでしたので、0.8.7 のconfig.plistそのままでも動きます。&lt;/p&gt;
&lt;h3 id="088をダウンロードする"&gt;0.8.8をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更点は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.8とmacOS Venturaで動作確認している手元のマシンは以下です。今回のタイミングで、AppleALC.kext, Lilu.kext, WhateverGreen.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.8.7の時のままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64フォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを作り直す"&gt;config.plistを作り直す
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで変更された項目は以下だけでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misc/BootにHibernateSkipsPickerという項目が追加されていました。macOSハイバーネーションから復帰した場合に、ピッカーを表示しないための設定です。デフォルトはfalseだったのでそのままfalseに設定しました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;結局は、デフォルトのままですので、古いconfig.plistのままでも、変更なしで起動します。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.1に更新</title><link>https://bootmacos.rinontech.com/posts/20929/</link><pubDate>Sat, 17 Dec 2022 20:43:56 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20929/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.1に更新" /&gt;&lt;p&gt;macOS Ventura 13.1に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.1の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。サイズは1.18GBでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/12/update.png"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐインストール」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。ビルド番号は22C65でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/12/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-12-17-20.39.27.png"&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.8.6 から0.8.7に更新</title><link>https://bootmacos.rinontech.com/posts/20924/</link><pubDate>Wed, 14 Dec 2022 22:34:41 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20924/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.6 から0.8.7に更新" /&gt;&lt;p&gt;OpenCoreの0.8.7が公開されていたので0.8.6からアップデートしました。config.plistに変更はありませんでしたので、0.8.6 のconfig.plistそのままで動きます。&lt;/p&gt;
&lt;h3 id="087をダウンロードする"&gt;0.8.7をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更点は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.7とmacOS Venturaで動作確認している手元のマシンは以下です。今回のタイミングで、AppleALC.kextとWhateverGreen.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.8.6の時のままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistは変更なし"&gt;config.plistは変更なし
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;結局は、config.plistの項目には変更ありませんでした。なので、古いconfig.plistのまま、変更なしでも問題なく起動します。&lt;/p&gt;</description></item><item><title>OpenCore 0.8.5 から0.8.6に更新</title><link>https://bootmacos.rinontech.com/posts/20895/</link><pubDate>Thu, 10 Nov 2022 21:33:17 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20895/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.5 から0.8.6に更新" /&gt;&lt;p&gt;OpenCoreの0.8.6が公開されていたので0.8.5からアップデートしました。config.plistに大きな変更はありませんので、0.8.5 のconfig.plistそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="086をダウンロードする"&gt;0.8.6をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。大きな変更点は無いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.6とmacOS Venturaで動作確認している手元のマシンは以下です。今回のタイミングで、AppleALC.kextがアップデートされましたのでそれを入れ替えてました。そのほかのkext類は0.8.5の時のままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 13900K + Radeon RX 6600 XT + macOS Ventura 13.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;config.plistの変更点は以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/AppleInput/Power/PointerDwellClickTimeoutが追加されていました。Sample.plistの値が0でしたのでそのまま使いました。&lt;/li&gt;
&lt;li&gt;UEFI/AppleInput/Power/PointerDwellDoubleClickTimeoutが追加されていました。Sample.plistの値が0でしたのでそのまま使いました。&lt;/li&gt;
&lt;li&gt;UEFI/AppleInput/Power/PointerDwellRadiusが追加されていました。Sample.plistの値が0でしたのでそのまま使いました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PointerDwellRadiusの数値以内にポインタが止まっていたら、指定したタイムアウトでクリックやダブルクリックが発生するらしいです。0の場合は無効なので、デフォルトではこの機能はoffです。何のための機能なのかわかりませんが、問題なければoffで良いと思いました。いずれもデフォルトのままでokなので、古いconfig.plistのまま、変更なしでも問題なく起動するはずです。&lt;/p&gt;</description></item><item><title>macOS Ventura 13.0.1に更新</title><link>https://bootmacos.rinontech.com/posts/20890/</link><pubDate>Thu, 10 Nov 2022 12:42:12 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20890/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13.0.1に更新" /&gt;&lt;p&gt;macOS Ventura 13.0.1に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、13900KF、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;Venturaの13.0.1の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。サイズは493.5MBでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/update.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。ビルド番号は22A400でした。&lt;/p&gt;
&lt;p&gt;先日13.0が出て、間をおかずに13.0.1が出たように思いますが、過去の例を見るとMontereyもBig Surも最初の公開バージョン自体が12.0.1, 11.0.1だったんですね。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/aboutthismac131.jpg"&gt;&lt;/p&gt;</description></item><item><title>CpuTopologyRebuildで13900KFのコア構成を調整する</title><link>https://bootmacos.rinontech.com/posts/20847/</link><pubDate>Sat, 05 Nov 2022 16:10:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20847/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/10/package.jpg" alt="Featured image of post CpuTopologyRebuildで13900KFのコア構成を調整する" /&gt;&lt;p&gt;前回アップグレードしたCore i9-13900KFは、その後もmacOS Ventura 13.0で順調に稼働してます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/20810/" &gt;Raptor Lake-S 13900KFの32コアをmacOSで使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この記事へのコメントで、CpuTopologyRebuildというkextを作者の方から教えて頂きました。物理コアとハイパースレッド (HT) の構成をmacOSに伝えるkextです。Alder Lake-Sのために作られて、Raptor Lake-Sでは未検証とのことでしたが、試したところ正しく動作しました。13900K, KFは、Pコア8, HT 8, Eコア16の全32スレッド構成 (8P16E32T) ですが、これを&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;物理コア24, HT 8、全32スレッド (24C32T) または、&lt;/li&gt;
&lt;li&gt;物理コア8, HT 24、全32スレッド (8C32T)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;に見せることが可能でした。ベンチマークテストの結果、マルチコアのスコアはどの構成でも大差はありませんが、シングルコアのスコアは物理コア8 (8C32T) と設定した場合が高性能でした。&lt;/p&gt;
&lt;h3 id="cputopologyrebuildkext"&gt;CpuTopologyRebuild.kext
&lt;/h3&gt;&lt;p&gt;今回試したkextは、以下のCpuTopologyRebuild.kextです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/b00t0x/CpuTopologyRebuild" target="_blank" rel="noopener"
 &gt;GitHub - b00t0x/CpuTopologyRebuild&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Core i9-13900は、Pコア8, HT 8, Eコア16の構成です。macOSがサポートしているインテルCPUには、PコアとEコアが混在するモデルはありません。なので、均一の物理コアとHTの組み合わせとして認識させることになります。OpenCoreそのままで使用すると、全部が物理コアとして扱われて、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;物理コア32、全スレッド32 (32C32T)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;としてmacOSから見えるようになります。ちょっと乱暴な気はしますが、性能もそこそこ良く、特に問題は発生していませんでした。これに対して、CpuTopologyRebuild.kextを使うと、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;物理コア24, 全スレッド32 (24C32T)、または、&lt;/li&gt;
&lt;li&gt;物理コア8, 全スレッド32 (8C32T)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;のようにmacOSに見せることができました。このkextを有効にすると物理コアが24になり、さらにboot argに-ctrsmtを追加すると物理コアが8コアになります。以下に13900K, KFのコア構成とkextの設定を表で示します。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;物理コア&lt;/td&gt;
					&lt;td&gt;全スレッド&lt;/td&gt;
					&lt;td&gt;kext&lt;/td&gt;
					&lt;td&gt;boot arg&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;32&lt;/td&gt;
					&lt;td&gt;32&lt;/td&gt;
					&lt;td&gt;なし&lt;/td&gt;
					&lt;td&gt;なし&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;24&lt;/td&gt;
					&lt;td&gt;32&lt;/td&gt;
					&lt;td&gt;あり&lt;/td&gt;
					&lt;td&gt;なし&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;32&lt;/td&gt;
					&lt;td&gt;あり&lt;/td&gt;
					&lt;td&gt;-ctrsmt&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="コア数を確認する"&gt;コア数を確認する
&lt;/h3&gt;&lt;p&gt;Geekbench 5の表示で確認すると、確かにコアの構成が変わってます。以下はそれぞれ、32コア、24コア、8コアに設定した場合の表示です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/core3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/core2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/core1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;さらに、sysctl -a | grep cpuした結果を、diffで比較しました。&amp;lt;で始まる行がkextなしで、&amp;gt;で始まる行がkextあり（-ctrsmtオプション付き）の項目です。OpenCoreデフォルトだと32コアなところが、このkextで8コアになっていることがわかります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt; hw.perflevel0.physicalcpu: 32
&amp;lt; hw.perflevel0.physicalcpu_max: 32 
&amp;gt; hw.perflevel0.physicalcpu: 8
&amp;gt; hw.perflevel0.physicalcpu_max: 8
&amp;lt; hw.perflevel0.cpusperl2: 1 
&amp;gt; hw.perflevel0.cpusperl2: 2
&amp;lt; hw.physicalcpu: 32
&amp;lt; hw.physicalcpu_max: 32 
&amp;gt; hw.physicalcpu: 8
&amp;gt; hw.physicalcpu_max: 8
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="geekbench-5の比較"&gt;Geekbench 5の比較
&lt;/h3&gt;&lt;p&gt;Geekbench 5のスコアを比較します。数回実施した平均値です。参考に、&lt;a class="link" href="https://browser.geekbench.com/mac-benchmarks/" target="_blank" rel="noopener"
 &gt;GeekbenchのサイトにあるM1 Ultraのスコア&lt;/a&gt;も加えました。13900は、M1 Ultraにはシングルで勝っているものの、マルチでは負けてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/geekbench_top2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;コア構成の比較では、マルチの差は1%以下で誤差に近いです。シングルの差は4%くらいあって、8C &amp;gt; 32C &amp;gt; 24Cの順番で、8Cが一番良いです。&lt;/p&gt;
&lt;h3 id="cinebench-r23の比較"&gt;Cinebench R23の比較
&lt;/h3&gt;&lt;p&gt;Cinebench R23でもベンチマークしました。マルチは数回の平均、シングルは2回の平均です。これも&lt;a class="link" href="https://www.check-mac.com/en/benchmark-cinebench_r23-10" target="_blank" rel="noopener"
 &gt;M1 Ultraと比較&lt;/a&gt;しましたが、こちらはシングル、マルチとも13900がM1 Ultraよりも高速でした。Intel CPUが得意とするベンチマークのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/cinebench_top3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;コア構成の比較では、Geekbench 5と同様の傾向が見られました。マルチは32C &amp;gt; 8C &amp;gt; 24Cで、シングルは8C &amp;gt; 32C &amp;gt; 24Cの順番でした。マルチの差は、毎回の測定のばらつきよりも小さいので、誤差範囲かと思います。それでもGeekbenchと同様の傾向だったので、何か意味があるかもしれません。シングルもGeekbenchと同じ傾向でした。これも8Cが一番良い性能でした。&lt;/p&gt;
&lt;h3 id="動作の観察"&gt;動作の観察
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/b00t0x/CpuTopologyRebuild/wiki/%e3%83%91%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%b3%e3%82%b9%e3%81%ab%e9%96%a2%e3%81%99%e3%82%8b%e6%8e%a8%e5%af%9f" target="_blank" rel="noopener"
 &gt;CpuTopologyRebuildの作者の方も考察&lt;/a&gt;されてますが、それと同じ結果が得られました。シングルコアの性能は、8C &amp;gt; 32C &amp;gt; 24Cの順に高性能でした。&lt;/p&gt;
&lt;p&gt;アクティビティモニターで、Cinebenchシングルスコア測定中のCPUの負荷を観察しました。32個のスレッドの使用状況が棒グラフで表示されます。&lt;/p&gt;
&lt;p&gt;まずは32Cの場合の様子です。シングルスコアのベンチマークなので、一度には一つのコアしか使われていないと思いますが、一定時間累積しての表示なのか、複数の棒グラフが反応してました。それを見ると、全部のコアが区別なく使用されているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-11-04-22.44.04.png"&gt;&lt;/p&gt;
&lt;p&gt;次は、24Cの場合の様子です。左半分の16本がPコアで、一つおきに本体とそのHTが表示されていると思われます。棒グラフを見ると、そのHTが選択から除外されている様子がわかります。PコアとEコア（おそらく右半分の16本）はあまり区別なく選択されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-11-04-12.39.39.png"&gt;&lt;/p&gt;
&lt;p&gt;最後は8Cの場合の様子です。Pコアの物理コア部分のみが選択されてます。右半分のEコアは選択から外れてました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-11-04-20.44.40.png"&gt;&lt;/p&gt;
&lt;p&gt;32Cのシングルコアベンチマークでは、PコアのHTが選択されることもあるので、スコアが下がるのではと予想してました。しかし24Cより好成績でした。想像ですが、HTが選択されても、対応する物理コアが動いていなければ、物理コアと同等の性能が出せるのかもしれません。その結果、&lt;a class="link" href="https://github.com/b00t0x/CpuTopologyRebuild/wiki/%e3%83%91%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%b3%e3%82%b9%e3%81%ab%e9%96%a2%e3%81%99%e3%82%8b%e6%8e%a8%e5%af%9f" target="_blank" rel="noopener"
 &gt;作者の方の分析通り&lt;/a&gt;、Pコアが選択される確率の高い32Cの方が24Cよりも好成績になったのかと思われます。&lt;/p&gt;
&lt;p&gt;ちなみに、マルチコアのベンチマーク時は、どのコア設定でも大差ありませんでした。CPU使用状況を見ると、ほぼどのスレッドもフルに稼働しています。重い作業をさせるベンチマークテストでは、スレッド優先順位が適切に設定されていても、結局は全てのスレッド総出で使用されるので、差が出ないのかと思いました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-11-05-14.50.01.png"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;13900KFのコア数設定を調整するCpuTopologyRebuild.kextを使ってみました。物理コアとハイパースレッド (HT) の数をmacOSに適切に伝えるためのkextです。ベンチマークテストで比較した結果、argで-ctrsmtをつけてこのkextを使い、物理コア8に設定することで、より良い性能を得られました。素晴らしいkextを作っていただきありがとうございます。&lt;/p&gt;</description></item><item><title>macOS Ventura 13 RC 2に更新</title><link>https://bootmacos.rinontech.com/posts/20754/</link><pubDate>Fri, 21 Oct 2022 13:52:53 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20754/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13 RC 2に更新" /&gt;&lt;p&gt;macOS Ventura 13 RC 2に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、12900K、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;macOS Ventura 13.0という案内が「システム設定」「一般」「ソフトウェアアップデート」にまた来ていました。一昨日RCになったばかりだと思ったのですが、今度はRC 2のようです。そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。ビルド番号は22A380になってました。10月25日の正式リリースが近づき差し替えが頻繁になったのでしょうか。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/10/aboutRC2.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Ventura 13 RCに更新・正式版は10月25日</title><link>https://bootmacos.rinontech.com/posts/20742/</link><pubDate>Wed, 19 Oct 2022 22:21:30 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20742/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13 RCに更新・正式版は10月25日" /&gt;&lt;p&gt;macOS Ventura 13 RCに更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、12900K、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;macOS Ventura 13.0という案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。今まであったBetaの文字が無くなってました。RC (Release Candidate) 版のようです。そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。ビルド番号からは末尾bが無くなり、22A379になってました。正式版は10月25日に公開されるそうなので楽しみです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/10/aboutRC.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Ventura 13 Beta 9に更新</title><link>https://bootmacos.rinontech.com/posts/20728/</link><pubDate>Thu, 13 Oct 2022 12:19:45 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20728/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13 Beta 9に更新" /&gt;&lt;p&gt;macOS Ventura 13 Beta 9に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、12900K、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;VenturaのPublic Beta 9の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。ビルド番号は22A5373bでした。開発者向けのBeta 11に相当するらしいです。正式版は今月中に公開されるそうなので楽しみです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/10/aboutBeta9.jpg"&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.8.4 から0.8.5に更新</title><link>https://bootmacos.rinontech.com/posts/20725/</link><pubDate>Sat, 08 Oct 2022 14:54:57 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20725/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.4 から0.8.5に更新" /&gt;&lt;p&gt;OpenCoreの0.8.5が公開されていたので0.8.4からアップデートしました。config.plistに追加された項目はありませんので、0.8.4 のconfig.plistそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="085をダウンロードする"&gt;0.8.5をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。変更点はいつもより少ない様子でした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.5とmacOS 13 Public Beta 8で動作確認している手元のマシンは以下です。今回のタイミングでのkext類のアップデートはありませんでしたので、kext類は0.8.4の時のままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT + macOS Ventura PB8&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;config.plistの変更点はありませんでした。変更なしで、問題なく起動しました。間もなくリリースされるmacOS 13も安定して動きそうです。&lt;/p&gt;</description></item><item><title>macOS Ventura 13 Beta 8に更新</title><link>https://bootmacos.rinontech.com/posts/20712/</link><pubDate>Thu, 06 Oct 2022 11:09:30 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20712/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13 Beta 8に更新" /&gt;&lt;p&gt;macOS Ventura 13 Beta 8に更新しました。更新間隔が短くなってきたので、正式リリースが近くなったかなと感じます。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、12900K、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;VenturaのPublic Beta 8の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。ビルド番号は22A5365dでした。開発者向けのBeta 10に相当するらしいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/10/aboutBeta8.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Ventura 13 Beta 7に更新</title><link>https://bootmacos.rinontech.com/posts/20696/</link><pubDate>Tue, 04 Oct 2022 18:58:02 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20696/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13 Beta 7に更新" /&gt;&lt;p&gt;macOS Ventura 13 Beta 7に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、12900K、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;VenturaのPublic Beta 7の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。ビルド番号は22A5358eでした。今までのPublic Beta版と同様に、安定しているのでメインで使用します。デフォルトの壁紙がダイナミックになって、時刻に合わせて変化するようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/10/aboutBeta7-1.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Ventura 13 Beta 6に更新</title><link>https://bootmacos.rinontech.com/posts/20675/</link><pubDate>Wed, 28 Sep 2022 20:09:57 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20675/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png" alt="Featured image of post macOS Ventura 13 Beta 6に更新" /&gt;&lt;p&gt;macOS Ventura 13 Beta 6に更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、12900K、 Radeon RX 6600です。（配布された当初はBeta 8となってましたが、どうやら6だったようです。訂正しました）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/cropped-icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;VenturaのPublic Beta 6の案内が「システム設定」「一般」「ソフトウェアアップデート」に来ていました。そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。ビルド番号は22A5352eでした。今までのPublic Beta版と同様に、安定しているのでメインで使用します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/09/beta8.jpg"&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.8.4にしてmacOS Ventura 13 Beta 5に更新</title><link>https://bootmacos.rinontech.com/posts/20657/</link><pubDate>Sat, 10 Sep 2022 16:38:37 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20657/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.4にしてmacOS Ventura 13 Beta 5に更新" /&gt;&lt;p&gt;OpenCoreの0.8.4が出て、macOS Ventura 13 Beta 5も出たので両方を更新しました。特に問題なく、安定して動いてます。動作確認したマシン構成は、ASRock Z690 Steel Legend、12900K、 Radeon RX 6600です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/image.png"&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreの0.8.4が公開されていたので0.8.3からアップデートしました。config.plistに追加・変更された項目はありませんので、0.8.3のconfig.plistそのままで動きます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/icon1024.png"&gt;&lt;/p&gt;
&lt;p&gt;一方で、VenturaのPublic Beta 5の案内も「システム設定」「一般」「ソフトウェアアップデート」に来ていました。そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。ビルド番号は22A5342fでした。今までのPublic Beta版と同様に、安定しているのでメインで使用します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/09/aboutthismac.jpg"&gt;&lt;/p&gt;</description></item><item><title>macOS Ventura 13 Beta 4をインストール</title><link>https://bootmacos.rinontech.com/posts/20640/</link><pubDate>Sat, 27 Aug 2022 23:38:51 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20640/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/icon1024.png" alt="Featured image of post macOS Ventura 13 Beta 4をインストール" /&gt;&lt;p&gt;Ventura Public Betaのアップデート、Public Beta 4が出たので、Beta 3からアップデートしました。公開版OpenCore 0.8.3で問題なく動作します。&lt;/p&gt;
&lt;h3 id="ventura-public-beta-4が来た"&gt;Ventura Public Beta 4が来た
&lt;/h3&gt;&lt;p&gt;昨夜（米国時間で2022/8/26）のうちに VenturaのPublic Beta 4が配布されていたようです。「システム設定」「一般」「ソフトウェアアップデート」に案内が来ていました。そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。Beta 3の時は、アップデートに失敗して全体をダウンロードし直しましたが、今回はちゃんとアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;p&gt;公開版OpenCore 0.8.3で問題なく動作します。ビルド番号は22A5331fでした。今までのPublic Beta版と同様に、安定しているのでメインで使用します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/08/aboutbeta4.jpg"&gt;&lt;/p&gt;</description></item><item><title>Venturaのpowerd暴走を止める</title><link>https://bootmacos.rinontech.com/posts/20629/</link><pubDate>Fri, 26 Aug 2022 11:48:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20629/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/08/powerd2.jpg" alt="Featured image of post Venturaのpowerd暴走を止める" /&gt;&lt;p&gt;macOS 13 Ventura beta 3 (22A5321d) を、ASRock Z690 Steel Legend, 12900Kの環境で常用していたのですが、最近になって、CPUファンがうるさく回転していることに気づきました。アクティビティモニタでCPU使用状況を調べると、powerdというプロセスが104%くらいのCPUを使ってます。CPU使用の棒グラフを見ると左の方のコアの負荷が高いです。HWMonitorで温度を調べると、CPU Core 1が最高で77度くらいになって赤字表示でした。CPU Heatsink, Proximityも77度くらいまで上がってました。下のスクショは対応直後で、下がって余熱が残っている状況です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-08-26-10.54.27.png"&gt;&lt;/p&gt;
&lt;p&gt;ventura powerdで検索したところすぐに解決策が見つかりました。こちらです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://developer.apple.com/forums/thread/712393" target="_blank" rel="noopener"
 &gt;MacOS Ventura powerd activity util… | Apple Developer Forums&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ターミナルから、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo pmset schedule cancelall
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすれば良いようです。このコマンドを発行したら、CPUファンはすぐに静かになり、CPU温度も低下して、全部のコアが30度台になりました。この問題は&lt;a class="link" href="https://www.reddit.com/r/MacOSBeta/comments/wd8n12/if_powerd_is_consuming_100_cpu_on_beta_4_its/" target="_blank" rel="noopener"
 &gt;redditでも話題&lt;/a&gt;になっているようです。&lt;/p&gt;
&lt;p&gt;pmsetコマンドは、電力管理の設定を変更するコマンドです。schedule cancelallは、起動・再起動・終了・スリープ・スリープ解除を行うスケジュールを全部キャンセルするという指定のようです。このコマンドを発行する前に、pmset -g schedすると、異常なスケジュールが設定されている様子を確認できるらしいです。スケジュールは、「システム環境設定」「省エネルギー」から、曜日を指定して設定できる機能です。もともと設定していないので、キャンセルしても問題無いです。&lt;/p&gt;
&lt;p&gt;手元の環境では、これで解決していますが、また暴走が始まることもあるそうです。ベータ版の途中から発生した問題のようですので、今後改善されると思います。&lt;/p&gt;</description></item><item><title>macOS Ventura 13 Beta 3をインストール</title><link>https://bootmacos.rinontech.com/posts/20620/</link><pubDate>Sat, 20 Aug 2022 10:52:36 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20620/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/icon1024.png" alt="Featured image of post macOS Ventura 13 Beta 3をインストール" /&gt;&lt;p&gt;Ventura Public Betaのアップデート、Public Beta 3が出たので、Beta 2からアップデートしました。公開版OpenCore 0.8.3で問題なく動作します。&lt;/p&gt;
&lt;h3 id="beta-3が来たけど更新できない"&gt;Beta 3が来たけど更新できない
&lt;/h3&gt;&lt;p&gt;米国時間で2022/8/9に VenturaのPublic Beta 3が配布されていました。Developer Beta 5に相当するビルドらしいです。いつものように、Public Beta 2の、「システム設定」「一般」「ソフトウェアアップデート」に案内が来ていました。&lt;/p&gt;
&lt;p&gt;ただ、今回は「今すぐアップデート」ボタンを押したところ、一瞬でダウンロードが終わって「再起動」ボタンが現れるものの、再起動しません。手動で再起動してもインストール用ボリュームができていないようでした。準備が完璧じゃないのかと思い、しばらくの間放置していました。でも状況が変わらないようなので、gibMacOSを使ってPublic Beta 3のインストーラ本体をダウンロードすることにしました。&lt;/p&gt;
&lt;h3 id="gibmacosでダウンロードする"&gt;gibMacOSでダウンロードする
&lt;/h3&gt;&lt;p&gt;gibMacOSはアップルの公開サイトから入手できるmacOSを探してダウンロードしてくれるスクリプトです。corpnewtさんのgithubへ行って、gibMacOSの一式をzip形式でダウンロードしました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/corpnewt/gibMacOS" target="_blank" rel="noopener"
 &gt;GitHub - corpnewt/gibMacOS: Py2/py3 script that can download macOS components&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Python版やシェルスクリプト版などが入ってますが、今回は、シェルスクリプト版のgibMacOS.commandを使用しました。gibMacOSのディレクトリに移動したあと、以下のように起動します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./gibMacOS.command
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;起動するとmacOSの公開版の一覧が出ます。Public Beta版も公開版として含まれていました。この番号（ここでは3番）を指定してダウンロードします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;3. macOS Ventura beta 13.0 (22A5321d)
 - 012-51393 - Added 2022-08-09 17:07:05 - 11.97 GB
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ダウンロードされたファイル類は、gibMacOSディレクトリの中のmacOS Downloads/public/の中に保存されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/08/gibmacos.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここでInstallAssistant.pkgを開くと、インストーラが起動して、/ApplicationsフォルダにInstall macOS Ventura betaが出来上がります。これはインストール後に消えてしまいますので、必要ならばバックアップしておきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/08/beta3installer.jpg"&gt;&lt;/p&gt;
&lt;h3 id="ventura-beta-3をインストールする"&gt;Ventura Beta 3をインストールする
&lt;/h3&gt;&lt;p&gt;Install macOS Ventura betaを起動すると、お馴染みのインストール画面になります。インストール先を指定して続けると、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームから再起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.3にしてあれば問題なく動作しました。ビルド番号は22A5321dでした。Beta 2と同様、安定しているのでメインで使用します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/08/aboutBeta3.jpg"&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.8.3 (NB) から0.8.3に更新</title><link>https://bootmacos.rinontech.com/posts/20600/</link><pubDate>Sat, 06 Aug 2022 15:44:51 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20600/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.3 (NB) から0.8.3に更新" /&gt;&lt;p&gt;OpenCoreの0.8.3が公開されていたので0.8.3 Nightly Buildからアップデートしました。0.8.3公開で、macOS 13対応が確立した印象です。config.plistに追加された項目はありませんので、0.8.2, 0.8.3 (NB) のconfig.plistそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="083をダウンロードする"&gt;0.8.3をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.3とmacOS 13 Public Beta 2で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT + macOS Ventura PB2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;config.plistの変更点はありませんでした。変更なしで、問題なく起動しました。macOS 13 Public Betaは非常に安定しているので、このままメインで使い続ける予定です。秋の正式版リリースが楽しみです。&lt;/p&gt;</description></item><item><title>macOS Ventura 13 Beta 2をインストール</title><link>https://bootmacos.rinontech.com/posts/20584/</link><pubDate>Sat, 30 Jul 2022 00:24:08 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20584/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/icon1024.png" alt="Featured image of post macOS Ventura 13 Beta 2をインストール" /&gt;&lt;p&gt;Ventura Public Betaのアップデート、Public Beta 2が出たので、Beta 1からアップデートしました。OpenCore 0.8.3で問題なく動作します。0.8.3はKext Updaterで入手したNightly Buildです。&lt;/p&gt;
&lt;h3 id="ventura-public-beta-2が来た"&gt;Ventura Public Beta 2が来た
&lt;/h3&gt;&lt;p&gt;昨夜（米国時間で2022/7/28）のうちに VenturaのPublic Beta 2が配布されていました。Developer Beta 4に相当するビルドらしいです。Public Beta 1の、「システム設定」「一般」「ソフトウェアアップデート」に案内が来ていました。そのまま「今すぐアップデート」ボタンを押したところ、いつものアップデート同様に、3回の再起動で自動的にアップデートされました。最初の再起動がmacOS Installerボリュームから、次回以降がインストール先のボリュームだったのもいつもと同様でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.3にしてあれば問題なく動作するようです。ビルド番号は22A5311fでした。Beta 1と同様、安定しているのでメインで使用します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/beta2.jpg"&gt;&lt;/p&gt;</description></item><item><title>Monterey 12.5 にアップデートする</title><link>https://bootmacos.rinontech.com/posts/20560/</link><pubDate>Thu, 21 Jul 2022 23:15:30 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20560/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/07/icon512.png" alt="Featured image of post Monterey 12.5 にアップデートする" /&gt;&lt;p&gt;macOS Monterey 12.5が配布されていましたので12.4からアップデートしました。問題なくアップデートできました。アップデート情報は以下にあります（現時点では12.5の情報はまだありません）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT212585" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT212585&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;アップデートしたマシンは以下です。いつもはVentura public betaを動かしている関係でOpenCore 0.8.3にしてましたが問題ありません。0.8.2での起動もokです。kext類は最新です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;システム環境設定のソフトウェアアップデートに、12.5のアップデートの通知が来ていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-07-21-22.36.59.png"&gt;&lt;/p&gt;
&lt;p&gt;アップデートは、TVとSafariの不具合に対応したものらしいです。「今すぐインストール」ボタンを押すと、2.2GBのファイルがダウンロードされます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-07-21-22.43.19.png"&gt;&lt;/p&gt;
&lt;p&gt;その後、自動的に4回再起動して、12.5に更新されました。前回同様、1回目の再起動にはmacOS Installerという名前のボリュームが現れ選択されていて、2回目以降はこのボリュームは消えて、通常の起動ボリューム（Macintosh HDという名前にしてます）が選択されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;いつものようにデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくMonterey 12.5が起動しました。ビルドは21G72です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-07-21-23.03.56.png"&gt;&lt;/p&gt;
&lt;p&gt;12.5が起動するESPのファイル一式は&lt;a class="link" href="https://bootmacos.rinontech.com/download/EFI_ASRockZ690SL.zip" &gt;ここに置いてあります。&lt;/a&gt;機種IDはiMacPro1,1に設定してあります。シリアル番号などは各自で設定してください。&lt;/p&gt;</description></item><item><title>macOS Ventura 13 Beta をインストール</title><link>https://bootmacos.rinontech.com/posts/20429/</link><pubDate>Tue, 12 Jul 2022 16:05:47 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20429/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/07/icon1024.png" alt="Featured image of post macOS Ventura 13 Beta をインストール" /&gt;&lt;p&gt;VenturaのPublic Betaをインストールしました。OpenCoreとkext類をnightly build版にアップデートしておけば、macOS 12.4を起動する設定のままで問題なくインストール、起動できました。&lt;/p&gt;
&lt;h3 id="ventura-public-betaが来た"&gt;Ventura Public Betaが来た
&lt;/h3&gt;&lt;p&gt;昨夜（米国時間で2022/7/11）のうちに VenturaのPublic Betaが配布されていました。Apple Beta Software Program登録済みMacの「システム環境設定」「ソフトウェア・アップデート」に登場してました。容量は3.84GBだそうです。前回の&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13259/" &gt;Montereyパブリックベータの容量が11.73GBでした&lt;/a&gt;ので、4分の1です。今回のアップデートは小規模なようです。インストールしたマシンは、ASRock Z690 Steel Legend + 12900K + RX 6600 XT + OpenCore 0.8.2 + macOS Monterey 12.4で構成した自作PCです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-07-12-10.37.13.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記 (2022/7/20)&lt;/strong&gt;：配布方式が変更されたようで、従来のメジャーアップデートと同じくインストーラをダウンロードできるようになりました。こちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/20535/" &gt;macOS Ventura PBの導入用USBを作る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以下の説明は古い情報ですので取り消しておきます。&lt;/p&gt;
&lt;p&gt;&lt;del&gt;いつものメジャーアップグレードでは、「今すぐアップグレード」ボタンを押すとインストーラがダウンロードされて起動しますが、そこで中断可能でした。しかしVenturaのベータ版は、アップデートが自動的に進んで、現在のmacOSを書き換えてしまうらしいです。&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://softantenna.com/blog/macos-ventura-beta-install-changes/" target="_blank" rel="noopener"
 &gt;【要注意】macOS Venturaベータ版のインストール前に絶対知っておくべき落とし穴【&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;del&gt;パブリックベータでも同様と思われたので、新しいSSDを用意して、macOS 12.4とOpenCore 0.8.2で起動するように設定しておきました。そしてSSDからソフトウェアアップデートしました。実際に、ボタンを押すと自動でアップデートが進んでしまいました。&lt;/del&gt;&lt;/p&gt;
&lt;h3 id="再起動でループ"&gt;再起動でループ
&lt;/h3&gt;&lt;p&gt;ダウンロードが終わると再起動します。いつものように、ターゲットのドライブ（ここではVenturaという名前をつけてます）以外に、インストール用のmacOS Installerという暫定ドライブができていて、これから起動しようとします。しかしこの先、再起動してしまい、それが無限に続きます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot1.png"&gt;&lt;/p&gt;
&lt;p&gt;そこでOpenCoreをnightly版に入れ替えました。Kext UpdaterからOpenCore 0.8.3をダウンロードします。そして現在のEFIパーティションのファイルを、nightly build版のものに置き換えました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-07-12-11.57.47.png"&gt;&lt;/p&gt;
&lt;h3 id="カーネルパニック"&gt;カーネルパニック
&lt;/h3&gt;&lt;p&gt;すると先に進んだのですが、今度はカーネルパニックになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/boot2.png"&gt;&lt;/p&gt;
&lt;p&gt;そこでkext類もnightly build版にしました。これもKext Updaterから取り寄せました。nightly buildsから使用中のkextを取り寄せます。これをEFIパーティションにあるものと差し替えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-07-12-12.08.39.png"&gt;&lt;/p&gt;
&lt;p&gt;なおOpenCoreとkextのnightly buildは以下のサイトからも入手できます。コメントで教えていただきました。Kext Updaterで入手するものより新しいバージョンが手に入ります。古いバージョンも入手できるので元に戻す場合にも便利です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://dortania.github.io/builds/" target="_blank" rel="noopener"
 &gt;Builds&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="venturaが起動"&gt;Venturaが起動
&lt;/h3&gt;&lt;p&gt;この結果、インストールが進み、いつものアップデートと同じように合計3回再起動し、Venturaが起動しました。バージョンは、13.0 Beta (22A5295i)でした。（ベータ版はスクショ禁止なのでバージョン番号以外の部分をぼかしてあります）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/07/aboutthismac.jpg"&gt;&lt;/p&gt;
&lt;p&gt;というわけで、OpenCoreとkextを最新のnightly build版にしておけば、特に設定を変えることなくインストールできました。今のところ問題なく動作してます。このままメインコンピュータとして使い続けることにしました。&lt;/p&gt;
&lt;h3 id="metal-3対応"&gt;Metal 3対応
&lt;/h3&gt;&lt;p&gt;システム情報・ハードウェア・グラフィックス／ディスプレイを見ると、RX 6600 XTがMetal 3対応になってました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;AMD Radeon RX 6600 XT:

 チップセットの機種: AMD Radeon RX 6600 XT
 種類: GPU
 バス: PCIe
 PCIeレーン幅: x16
 VRAM（総量）: 8 GB
 製造元: AMD（0x1002）
 装置ID: 0x73ff
 リビジョンID: 0x00c1
 ROMリビジョン: 113-3E4480U-S6L
 Metal対応: Metal 3
 ディスプレイ:
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>ASRock Z690 SLを最新BIOS (8.01) に更新</title><link>https://bootmacos.rinontech.com/posts/20449/</link><pubDate>Wed, 06 Jul 2022 22:59:31 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20449/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/11/image.png" alt="Featured image of post ASRock Z690 SLを最新BIOS (8.01) に更新" /&gt;&lt;p&gt;ASRock Z690 Steel Legendで作ったmacOSマシンは安定して動いていたのですが、BIOSを8.01にアップデートしたら起動途中で止まるようになってしまいました。tonymacx86で紹介されていた修正で起動するようになりました。こちらのマシン構成です。（ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT + macOS Monterey 12.4です。）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/14626/" &gt;ASROCK Z690 STEEL LEGENDのUSBを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;tonymacx86で、BIOSを最新版の8.01に上げると起動が止まることと、その解決策を教えてもらいました。BIOSのネットワーク経由アップデート機能を動かすと、6.03のままで最新と言われていたので気づかなかったのですが、サポートサイトで確認したら6月に最新版が2個も出てました。それで7を飛ばして8.01をUSBメモリにダウンロードして、BIOSの更新を試みました。今まで、BIOS更新しても何の問題もなかったのですが、今回は、tonymacx86で教えてもらったように、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Stuck on [EB|#LOG:EXITBS:START]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と言うメッセージが出て止まってしまいました。起動ドライブの選択をした後の、macOSの読み込みに取り掛かるくらいのタイミングです。&lt;/p&gt;
&lt;p&gt;この問題は、config.plistで、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Booter -&amp;gt; Quirks -&amp;gt; SetupVirtualMap をTRUEにする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ことで解決するとのことです。その通り設定したら、起動するようになりました。OpenCore 0.8.2に上げたことでもありますので、&lt;a class="link" href="https://bootmacos.rinontech.com/download/EFI_ASRockZ690SL.zip" &gt;またEFIをアップロードしておきました。&lt;/a&gt;ご利用ください。機種IDはiMacPro1,1に設定してあります。シリアル番号などは各自で設定してください。&lt;/p&gt;</description></item><item><title>OpenCore 0.8.1から0.8.2に更新: Ventura祭に備える</title><link>https://bootmacos.rinontech.com/posts/20433/</link><pubDate>Wed, 06 Jul 2022 00:34:40 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20433/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.1から0.8.2に更新: Ventura祭に備える" /&gt;&lt;p&gt;OpenCoreの0.8.2が公開されていたので0.8.1からアップデートしました。今回のアップデートはmacOS 13対応の項目が多いです。config.plistに追加された項目はありませんので、0.8.1のconfig.plistそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="082をダウンロードする"&gt;0.8.2をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.2とmacOS 12.4で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT + macOS Monterey 12.4&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efi, OpenRuntime.efi, ResetNvramEntry.efiです。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efiです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;config.plistの変更点はありませんでした。変更なしで、問題なく起動しました。macOS 13に対応するための修正が施されたようで、間も無くリリースされるpublic betaが楽しみです。&lt;/p&gt;</description></item><item><title>「このMacについて」表示でCPUが不明なことへの対処</title><link>https://bootmacos.rinontech.com/posts/20361/</link><pubDate>Fri, 17 Jun 2022 12:31:28 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20361/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2022/06/unknown.png" alt="Featured image of post 「このMacについて」表示でCPUが不明なことへの対処" /&gt;&lt;p&gt;Intelの12900K CPUを搭載したメインマシンはとても安定しているのですが、「このMacについて」を表示するとプロセッサが不明だと表示されます。弊害はないのですが、見た目が悪いので、それっぽく表示されるように直しました。&lt;/p&gt;
&lt;h3 id="プロセッサ表示なんて飾りです"&gt;プロセッサ表示なんて飾りです
&lt;/h3&gt;&lt;p&gt;「このMacについて」のプロセッサの表示は単なる飾りで、不明と表示されても何の問題もないらしいです。不明と表示されていてもsysctlコマンドで調べると、以下のように&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sysctl machdep.cpu.brand_string 
machdep.cpu.brand_string: 12th Gen Intel(R) Core(TM) i9-12900K
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;搭載CPUが正確に認識されていることがわかります。とはいえ、「不明」と表示されるのはみっともないので、それっぽい表示が出るように直すことにしました。対象のマシン構成は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend&lt;/li&gt;
&lt;li&gt;12900K&lt;/li&gt;
&lt;li&gt;Radeon RX 6600 XT&lt;/li&gt;
&lt;li&gt;macOS Monterey 12.4&lt;/li&gt;
&lt;li&gt;OpenCore 0.8.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="デフォルトは自動検出"&gt;デフォルトは自動検出
&lt;/h3&gt;&lt;p&gt;表示を直す方法はいくつかあるようですが、今回は、OpenCoreのconfig.plistの中の、PlatformInfo / Generic / ProcessorTypeの値を変更します。設定可能な値は、&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/blob/master/Include/Apple/IndustryStandard/AppleSmBios.h" target="_blank" rel="noopener"
 &gt;AppleのSMBIOSヘッダ定義ファイル&lt;/a&gt;を見てくださいとのことです。ProcessorTypeのデフォルトは0で、その場合、最もそれらしい値を自動的に提示するようです。大抵の場合は、デフォルトの自動設定で問題ありませんでした。&lt;/p&gt;
&lt;p&gt;現在のマシンでも、自動設定でIntel Core i9プロセッサであると正しく自動認識されていると考えられます。それでも「不明」と表示されてしまうのは、Appleの想定外のコア数で使用していることが原因のようです。12900はPコアが8、そのHTが8、Eコアが8ありますが、OpenCoreの機能でこれらを24コアと認識させて使ってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/02/Screen-Shot-2021-12-10-at-22.43.22.png"&gt;&lt;/p&gt;
&lt;p&gt;24コアのCore i9プロセッサは実存しないので、不明と表示されるようです。&lt;/p&gt;
&lt;h3 id="コアを減らしてみる"&gt;コアを減らしてみる
&lt;/h3&gt;&lt;p&gt;このことを確認するために、BIOS設定でコア数を減らしてみます。Appleの想定内のコア数ならば、正しく表示されるはずです。そこで下のようにEコアを無効にして起動させます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/220616134403.bmp"&gt;&lt;/p&gt;
&lt;p&gt;するとPコアだけになるので、コア数が8、スレッド数が16になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-06-16-22.48.22.png"&gt;&lt;/p&gt;
&lt;p&gt;コア数が8のCore i9プロセッサは実存するので、「このMacについて」のプロセッサ表示が正しく行われるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/8core.png"&gt;&lt;/p&gt;
&lt;h3 id="xeonだと思わせる"&gt;Xeonだと思わせる
&lt;/h3&gt;&lt;p&gt;飾りでしかない「このMacについて」表示のためにEコアを諦めるのは本末転倒ですので、BIOSでEコアを復活させて、24コア設定に戻します。これで「不明」の表示に戻ってしまいました。そこで今度は、CPU種別自動判定を停止して、24コアでも問題の無いプロセッサに手動で設定することにします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/blob/master/Include/Apple/IndustryStandard/AppleSmBios.h" target="_blank" rel="noopener"
 &gt;AppleのSMBIOSヘッダ定義ファイル&lt;/a&gt;を見ると、0以外に使用できるProcessor Typeの値がわかります。今回、関係しそうな値は以下のようになってます。コメントの説明によると、Core i9は6/8/10コアが存在することになっていて、当然ですが24コアはありません。その代わりXeon Wならば24コアの構成があり得ることになってます。iMac Proに搭載されているCPUです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;//
 155// Apple Processor Type Information - Processor Types.
 156//
 157 enum {

 ...

 138// &amp;lt;0F01&amp;gt; 08 cores Intel Xeon W Intel Xeon W
 139// &amp;lt;0F01&amp;gt; 10 cores Intel Xeon W Intel Xeon W
 140// &amp;lt;0F01&amp;gt; 12 cores Intel Xeon W Intel Xeon W (10.15+)
 141// &amp;lt;0F01&amp;gt; 14 cores Intel Xeon W Intel Xeon W
 142// &amp;lt;0F01&amp;gt; 16 cores Intel Xeon W Intel Xeon W (10.15+)
 143// &amp;lt;0F01&amp;gt; 18 cores Intel Xeon W Intel Xeon W
 144// &amp;lt;0F01&amp;gt; 24 cores Intel Xeon W Intel Xeon W (10.15+)
 145// &amp;lt;0F01&amp;gt; 28 cores Intel Xeon W Intel Xeon W (10.15+)
 146// &amp;lt;1001&amp;gt; 06 cores Intel Core i9 Intel Core i9
 147// &amp;lt;1001&amp;gt; 08 cores Intel Core i9 Intel Core i9 (10.15+)
 148// &amp;lt;1001&amp;gt; 10 cores Intel Core i9 Intel Core i9 (10.15+)

 ...

 215 AppleProcessorTypeXeonW = 0x0F01, // iMacPro1,1
 216 
 217 AppleProcessorTypeCorei9Type1 = 0x1001, // may not be used
 218 AppleProcessorTypeCorei9Type5 = 0x1005, // SKL-X i9, most likely to be invalid!
 219 AppleProcessorTypeCorei9Type9 = 0x1009 // ideal value for Coffee Lake i9, need confirmation
 220 };
 221
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;今回のマシンは、PlatformInfo / GenericでiMac Proとして設定しています。なのでそれに搭載されているCPUであると偽装するのも自然かと思いました。そこで、PlatformInfo / Generic / ProcessorTypeの値を明示的にXeon Wの値、すなわち0x0F01、10進数で3841に設定することにしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この結果、「このMacについて」のプロセッサ表示がXeon Wになりました。コア数は24と表示されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xeonw.png"&gt;&lt;/p&gt;
&lt;p&gt;「このMacについて」のCPU表示をXeon Wに変更しても、sysctlコマンドは引き続きCPU種類を正しく認識していました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sysctl machdep.cpu.brand_string 
machdep.cpu.brand_string: 12th Gen Intel(R) Core(TM) i9-12900K
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>OpenCore 0.8.0から0.8.1に更新</title><link>https://bootmacos.rinontech.com/posts/20330/</link><pubDate>Wed, 15 Jun 2022 13:19:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20330/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.8.0から0.8.1に更新" /&gt;&lt;p&gt;OpenCoreの0.8.1が公開されていたので0.8.0からアップデートしました。追加された項目はありませんので、0.8.0のconfig.plistでもそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="081をダウンロードする"&gt;0.8.1をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.1とmacOS 12.4で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT + macOS Monterey 12.4&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi。これらに加えて、新しく追加されたResetNvramEntry.efiも入れておきました。&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。&lt;a class="link" href="https://github.com/ic005k/Xplist/releases" target="_blank" rel="noopener"
 &gt;Xplist&lt;/a&gt;を使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/xplist.png"&gt;&lt;/p&gt;
&lt;p&gt;config.plistの変更点は以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misc/SecurityのAllowNvramResetが消えてました。今まではtrueに設定していました。これはOpenCoreの起動時のピッカーにNVRAMをリセットするアイコンを出してくれていた機能です。アイコンを出す機能は、Driversフォルダの中に入れるResetNvramEntry.efiが担うようになったようです。/UEFI/Drivers/の中で、ResetNvramEntry.efiに関係するItemのEnabledをtrueにしておくと、今まで通りReset NVRAMアイコンが出ます。&lt;br&gt;
&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/06/nvram.jpg"&gt;&lt;/li&gt;
&lt;li&gt;Misc/SecurityのAllowToggleSipが消えてました。今まではfalseに設定していました。これもNVRAMリセット機能と同様に、Driversフォルダの中にToggleSipEntry.efiを入れることで機能するように変更されたようです。今まで使用していなかったので対応しませんでしたが、必要ならば、同様に、ToggleSipEntry.efiをDriversフォルダに入れて、/UEFI/Drivers/の中で設定すれば良いと思います。&lt;/li&gt;
&lt;li&gt;0.8.0の時と同様に、Sample.plistのNVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の中に、#INFO (prev-lang:kbd)という項目ができていて、これの値 (String型) がen:252 (ABC), set 656e3a323532になってました。コメントアウトなので問題ないはずですが、以前にこれを残しておいたらブラックスクリーンになりました。消しておくと良いです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以上の設定で、引き続き問題なく起動しました。&lt;/p&gt;
&lt;p&gt;ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT + macOS Monterey 12.4で動かしているESPのファイル一式を&lt;a class="link" href="https://bootmacos.rinontech.com/download/EFI_ASRockZ690SL.zip" &gt;ここに置いておきました。&lt;/a&gt;機種IDはiMacPro1,1に設定してあります。シリアル番号などは各自で設定してください。&lt;/p&gt;</description></item><item><title>Monterey 12.4 にアップデートする</title><link>https://bootmacos.rinontech.com/posts/14669/</link><pubDate>Tue, 17 May 2022 21:52:59 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14669/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/07/icon512.png" alt="Featured image of post Monterey 12.4 にアップデートする" /&gt;&lt;p&gt;macOS Monterey 12.4が配布されていましたので12.3.1からアップデートしました。問題なくアップデートできました。アップデート情報は以下にあります（現時点では12.4の情報はまだありません）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT212585" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT212585&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;アップデートしたマシンは以下です。OpenCore 0.8.0で起動していて、kext類は最新です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;システム環境設定のソフトウェアアップデートに、12.4のアップデートの通知が来ていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/05/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-05-17-21.06.18.png"&gt;&lt;/p&gt;
&lt;p&gt;アップデートは、PodcastとStudio Displayの機能強化と不具合に対応したものらしいです。これだけ見るとあまり関係なさそうですが、バージョン番号が大きく上がるマイナーアップデートなので期待したいところです。「今すぐインストール」ボタンを押すと、2.29GBのファイルがダウンロードされます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/05/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-05-17-21.20.10.png"&gt;&lt;/p&gt;
&lt;p&gt;その後、自動的に4回再起動して、12.4に更新されました。今回の再起動過程では、1回目の再起動にはmacOS Installerという名前のボリュームが現れ選択されていて、2回目以降はこのボリュームは消えて、通常の起動ボリューム（Macintosh HDという名前にしてます）が選択されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;いつものようにデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくMonterey 12.4が起動しました。ビルドは21F79です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/05/aboutthismac.jpg"&gt;&lt;/p&gt;
&lt;p&gt;特に問題なく動いています。使用しているESPのファイル一式を&lt;a class="link" href="https://bootmacos.rinontech.com/download/EFI_ASRockZ690SL.zip" &gt;ここに置いておきました。&lt;/a&gt;機種IDはiMacPro1,1に設定してあります。シリアル番号などは各自で設定してください。&lt;/p&gt;</description></item><item><title>ASROCK Z690 STEEL LEGENDのUSBを設定する</title><link>https://bootmacos.rinontech.com/posts/14626/</link><pubDate>Mon, 02 May 2022 00:14:20 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14626/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/11/image.png" alt="Featured image of post ASROCK Z690 STEEL LEGENDのUSBを設定する" /&gt;&lt;p&gt;ASRock Z690 Steel Legendをメインで使うことにして、ケースに入れたので、USBの設定を見直しました。15個制限があるので、使用するポートを選別して調整する必要があります。これまでの経緯は以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/14599/" &gt;メインマシンをASRock Z690 Steel Legendに移行&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13940/" &gt;ASRock Z690 Steel LegendとAlder Lake-SでmacOSを動かす&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="usbポートの調査前回"&gt;USBポートの調査（前回）
&lt;/h3&gt;&lt;p&gt;以前の記事で書きましたように、バックパネルにアサインされているポート類は、以下のように割り当てられてました。ポート数は合計で12本です。Ethernetコネクタの下の２個のUSBポートのHSとSSの数字が入れ替わってますが、この通りでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/11/usbports.jpg"&gt;&lt;/p&gt;
&lt;p&gt;また、マザーボード上の内部コネクタに関しては、以下の2ヶ所を調べてありました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;マザーボード上のM.2 E keyソケットに接続されたUSBは&lt;strong&gt;HS14&lt;/strong&gt;でした&lt;/li&gt;
&lt;li&gt;また、マザーボード上のUSB Type-Cコネクタは、&lt;strong&gt;HS01&lt;/strong&gt;と&lt;strong&gt;SS01&lt;/strong&gt;でした&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちなみにマザーボードの電源を切った時に、ほとんどのUSBコネクタに5Vが供給されるのですが、PS/2コネクタの下のUSB3_1_2だけには電力供給されないことがわかりました。&lt;/p&gt;
&lt;h3 id="usbポートの全調査今回"&gt;USBポートの全調査（今回）
&lt;/h3&gt;&lt;p&gt;今回は、マザーボードの他の内部USBポートも全部調べました。前回作ったUSBPorts.kextを書き換えて、キーボード類が接続されているHS14以外を、未確認のポート番号に入れ替えました。これで再起動すれば、未確認のポートが機能します。次に内部コネクタに、以下のようなアダプタを取り付けて、USBメモリなどのデバイスを取り付けます。その時の挙動をHackintoolなどで調べることで、ポート番号とコネクタの関係を知ることができます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/internal_typec.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/internal_usb3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/internal_usb2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;その結果、以下のように配線されていることが判明しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/05/onboardUSB2.png"&gt;&lt;/p&gt;
&lt;p&gt;以上をまとめると、以下のリストになります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HS01&lt;/strong&gt;:マザーボード上のUSB Type-Cコネクタ (F_USB32_TC_1)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HS02&lt;/strong&gt;:バックパネルのEtherの下の上のType-A (USB3_3_4)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HS03&lt;/strong&gt;:バックパネルのEtherの下の下のType-A (USB3_3_4)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HS04&lt;/strong&gt;:バックパネルのPS/2下の下のType-A (USB3_1_2)&lt;/li&gt;
&lt;li&gt;HS05:バックパネルのPS/2下の上のType-A (USB3_1_2)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HS06&lt;/strong&gt;:バックパネルのType-C (USB31_TC_1)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HS07&lt;/strong&gt;:バックパネルのType-Cの上のType-A (USB31_TA_1)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HS08&lt;/strong&gt;:オンボード搭載ハブ(ASM107x) (**USB3_5_6,**&lt;strong&gt;USB3_7_8&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;HS09:オンボードUSB2.0 (USB_3_4 のCPU反対側)&lt;/li&gt;
&lt;li&gt;HS10:オンボードUSB2.0 (USB_3_4 のCPU側)&lt;/li&gt;
&lt;li&gt;HS11:オンボードUSB2.0 (USB_1_2 のCPUの反対側)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HS12&lt;/strong&gt;: オンボードUSB2.0 (&lt;strong&gt;USB_1_2 のCPU側&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;HS13: ASRock LED Controller&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HS14&lt;/strong&gt;:マザーボード上のM.2 E keyソケット接続 (BCM94360NGが&lt;strong&gt;BTで使用&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;HS15〜:（不明）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SS01&lt;/strong&gt;:マザーボード上のUSB Type-Cコネクタ (F_USB32_TC_1)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SS02&lt;/strong&gt;:バックパネルのEtherの下の下のType-A (USB3_3_4)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SS03&lt;/strong&gt;:バックパネルのEtherの下の上のType-A (USB3_3_4)&lt;/li&gt;
&lt;li&gt;SS04:バックパネルのPS/2下の下のType-A(USB3_1_2)&lt;/li&gt;
&lt;li&gt;SS05:バックパネルのPS/2下の上のType-A(USB3_1_2)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SS06&lt;/strong&gt;:バックパネルのType-C (USB31_TC_1)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SS07&lt;/strong&gt;:バックパネルのType-Cの上のType-A (USB31_TA_1)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SS08&lt;/strong&gt;:オンボード搭載ハブ(ASM107x) (**USB3_5-6,**&lt;strong&gt;USB3_7_8&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;SS09〜SS15:（不明）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;HS08とSS08&lt;/strong&gt;には、ASMedia社のUSB 3.0ハブ用チップのASM107xが接続されていると、Hackintoolに表示されました。ASM107xはマザーボードに搭載されていて、ASRockのマニュアルに記されたボード上のUSB 3.0コネクタ、USB3_5_6とUSB3_7_8に接続されているようです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HS13&lt;/strong&gt;には、ASRock LED Controllerというデバイスが接続されていました。名前から推測するに、マザーボードの電飾LEDコントローラに接続されているようです。Windowsのアプリケーションから電飾の設定を行う際に使用されるのだと思います。macOSでは使えません。&lt;/p&gt;
&lt;h3 id="利用状況に合わせて調整"&gt;利用状況に合わせて調整
&lt;/h3&gt;&lt;p&gt;発見されたUSBポートが全部利用できれば良いのですが、macOSには最大15口までの制限があります。なので、ここから使用するポートを15個選んでUSBPorts.kextに設定します。どのポートを使うかは、マシンの構成次第です。マザーボード上の内部ポートを一切使わなければ、バックパネルのポートだけを活かせば良いです。でも、PCケースや5.25インチ拡張ベイなどで内部ポートを使用するならば、調整する必要があります。&lt;/p&gt;
&lt;h4 id="bluetoothで使用するポートhs14"&gt;Bluetoothで使用するポート：HS14
&lt;/h4&gt;&lt;p&gt;現在の構成では、BCM94360NGをマザーボード上のM.2 E keyソケットに取り付けて、WiFiとApple Magic Keyboard/Trakpadを使用しています。設定不要で機能する便利な無線アダプタです。BCM94360NGのBluetoothチップがHS14にUSB接続されているので、HS14は必須です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Hackintosh-macOS-Broadcom-BCM94360NG-M-2-Wifi-Card-Than-DW1560-BCM9435-5.jpg"&gt;&lt;/p&gt;
&lt;h4 id="ケースで使用するポートhsss08"&gt;ケースで使用するポート：HS/SS08
&lt;/h4&gt;&lt;p&gt;PCケースにUSB3.0コネクタが2個あり、これをマザーボード上のUSB3_7_8と刻印された内部USB 3.0コネクタに接続しています。上記で説明したように、このコネクタはASM107xハブに接続されてます。なのでHS08, SS08は使用したいです。&lt;/p&gt;
&lt;h4 id="拡張ベイで使用するポートhsss06-07-08-hs12"&gt;拡張ベイで使用するポート：HS/SS06, 07, 08, HS12
&lt;/h4&gt;&lt;p&gt;5.25インチ拡張ベイに、USBハブ＋SDカードリーダーを取り付けてます。&lt;/p&gt;
&lt;p&gt;これが、マザーボード上のUSB3_5_6とUSB_1_2、バックパネルのEthernet下Type-Aに接続されてます。なので、HS06, HS07, HS08, HS12, SS06, SS07, SS08は活かしたいです。&lt;/p&gt;
&lt;h4 id="拡張スロットに引出すポートhs01-ss01"&gt;拡張スロットに引出すポート：HS01, SS01
&lt;/h4&gt;&lt;p&gt;マザーボード上の内部Type-Cコネクタは、延長ケーブル経由で拡張スロットに引き出しています。なのでHS01とSS01は活かしたいです。&lt;/p&gt;
&lt;h4 id="使用を断念するポートhsss05-ss04"&gt;使用を断念するポート：HS/SS05, SS04
&lt;/h4&gt;&lt;p&gt;以上のポートと、残りのバックパネルポートを全部活かそうとすると、18個になります。使用できるポート数が15なので、3個の使用を諦めないといけません。高機能・高性能なポート、例えばType-CやUSB 3 Gen2のポートは活用したいところです。除外するとしたら、普通のUSB 3ポートです。&lt;/p&gt;
&lt;p&gt;そこで、PS/2コネクタの下の２個のType-Aコネクタのうち、上のポートは使用を諦めました。また、PS/2コネクタ下の下のポートは、USB 2.0専用とすることにしました。HS05, SS05, SS04を諦めたことになります。PS/2下のコネクタは、通常はマウス・キーボード用に使われることが多いと思います。ここがUSB 2.0になっているマザーボードも多いので、2.0専用にしました。また前述のように、このポートは電源offの時に5Vが給電されません。使いにくい場合もあります。&lt;/p&gt;
&lt;p&gt;ということで、上記のリストで番号が太字になっているポートを使用することにしました。その内容になるよう、USBPorts.kextの中のinfo.plistを書き換えました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/05/usbpotsinfoplist.png"&gt;&lt;/p&gt;
&lt;p&gt;作成したUSBPorts.kextを&lt;a class="link" href="https://bootmacos.rinontech.com/download/USBPortsZ690.kext.zip" &gt;こちらに&lt;/a&gt;置いておきました。皆さんの使用状況に合わせて、この中のinfo.plistの内容を変更して使ってください。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;仮組みで使ってたZ690マシンをケースに入れたことで、マザーボード上の内部USBを使用することになりました。それらが使用できるように、USBPorts.kextを調整しました。macOSには15個制限があるので、一部のバックパネルUSBコネクタを諦めました。厄介な制約ですが、苦労して調整するのも楽しく思えてきました。&lt;/p&gt;</description></item><item><title>メインマシンをASRock Z690 Steel Legendに移行</title><link>https://bootmacos.rinontech.com/posts/14599/</link><pubDate>Sun, 24 Apr 2022 18:09:33 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14599/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/11/image.png" alt="Featured image of post メインマシンをASRock Z690 Steel Legendに移行" /&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13940/" &gt;Alder Lake-S 12900Kを取り付けたASRock Z690 Steel Legend&lt;/a&gt;をメインマシンとして使うことにしました。そこで、今まで使っていた&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13529/" &gt;ASRock Z590 Extremeマザーボード&lt;/a&gt;と交換しました。&lt;/p&gt;
&lt;h3 id="古いマシンのssdが不調に"&gt;古いマシンのSSDが不調に
&lt;/h3&gt;&lt;p&gt;Z590 Comet Lake-S で動かすmacOSメインマシンは、長らく安定していて全く問題ありませんでした。なので、興味本位で作ってしまったZ690マシンは、ずっとバラック状態で、サブマシンとして使ってました。&lt;/p&gt;
&lt;p&gt;そのZ590メインマシンが、ここ1~2ヶ月ほど不調でした。数回に一回くらいの頻度で起動しません。やり直せば問題なく起動して使えるので、BIOS不調かなくらいに思ってました。それがとうとう、ログインできなくなりました。パスワード入力画面は出るのですが、データが壊れていてログインできないという内容のダイアログが出て起動できなくなりました。別のドライブから起動してDisk First Aidをかけてみると、パーティション構成に問題があるとの診断です。使用していたのはかなり前から使っている2.5インチSATA SSDでした。おそらくはフォーマットし直して復旧できると思われます。データはクラウドとTimemachineでバックアップしてあるので復旧は容易です。でもまた壊れるかもしれません。少なくともSSDは交換した方が良さそうです。&lt;/p&gt;
&lt;p&gt;それで良いきっかけができたと思い直して、メインマシンからZ590マザボを取り外して、Z690マザボに交換することにしました。&lt;/p&gt;
&lt;h3 id="起動ssd交換"&gt;起動SSD交換
&lt;/h3&gt;&lt;p&gt;Z690マザーボードには、1TB容量のWDのM.2 SSDが取り付けてありました。これにOpenCore 0.8.0とmacOS Monterey 12.3.1が入れてあり、問題なく動いています。なので、マザーボード交換に伴い、起動ドライブもこのM.2 SSDに変更します。一方で、起動しなくなった古い2.5インチSATA SSDは、いつの間にかディスクユーティリティからも見えなくなってました。&lt;/p&gt;
&lt;h3 id="cpuクーラー交換"&gt;CPUクーラー交換
&lt;/h3&gt;&lt;p&gt;Z690マザーボードで最初に組んだ当時は、Alder LakeのLGA 1700対応クーラー製品が出揃ってませんでした。それでいち早く対応したCorsairの簡易水冷クーラーを使用しました。&lt;/p&gt;
&lt;p&gt;一方で、メインマシンのZ590マザーボードには、Noctuaの空冷クーラーをつけてました。ケースには水冷ラジエータを取り付ける場所が確保できなかったので、引き続きこの空冷クーラーを使うことにして、これに交換しました。&lt;/p&gt;
&lt;p&gt;現在売られているクーラー製品にはLGA 1700のアダプタも付属しています。でも昔に買った製品だったので、対応アダプタが必要です。NoctuaのLGA 1700アダプタには、サイズ違いのMP78とMP83があります。また、通常モデル用の銀色とchromax.black用の黒色があります。なので、色違い・サイズ違いの以下に示す4種類があります。色は間違えても取り付けられますが、サイズは互換リストを見て確認する必要があります。今回はMP78の黒色を入手しました。&lt;/p&gt;
&lt;h3 id="グラフィックスカード交換"&gt;グラフィックスカード交換
&lt;/h3&gt;&lt;p&gt;今まで使用していたZ590にはRadeon RX 6600を取り付けてました。&lt;/p&gt;
&lt;p&gt;一方で、Z690マザーボードにはRadeon RX 580がついていました。これも交換して、今まで通りRX 6600を使うことにしました。RX 6600を使う場合には、config.plistのboot-argsにagdpmod=pikeraを追加します。 RX 580では不要でした。その結果現在の設定は、以下のようになってます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;-v keepsyms=1 debug=0x100 -wegnoigpu agdpmod=pikera
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみに-wegnoigpuは、WhateverGreen.kextに、iGPUを使わないように指示するオプションです。Alder LakeのiGPUはmacOSでサポートされていないので、ここで念の為に指定しています。&lt;/p&gt;
&lt;h3 id="拡張カード"&gt;拡張カード
&lt;/h3&gt;&lt;p&gt;昔ながらのケースに、複数のHDD、光学ドライブ、SATA拡張ベイなどを取り付けているので、SATAを8本使ってました。Z590 ExtremeにはSATAが6本しか搭載されていなかったので、SATA拡張用のPCIeカードを使用していました。Z690 Steel Legendは、なんとSATAが8本ついています。拡張スロットの本数も多く、拡張性の高いマザーボードだと思います。なので、SATA拡張カードは取り外すことにしました。&lt;/p&gt;
&lt;p&gt;また、ほとんど使ってないのですが、IEEE 1394カードを取り付けてました。これは今まで通り使えるよう移行しました。&lt;/p&gt;
&lt;h3 id="マザーボード交換"&gt;マザーボード交換
&lt;/h3&gt;&lt;p&gt;説明が前後しますが、CPUクーラや拡張カード類を取り付ける前に、マザーボードを交換しました。同じASRock製品で、世代が近いこともあり、ボード上のケースファンコネクタ、USBコネクタ、オーディオコネクタなどの内部コネクタの位置がよく似ています。それでケース内の配線をほとんど変更することなく、大体同じ場所に取り付けることができて、とても助かりました。USB 3.0コネクタなどは嵩張るので、取り付け方向が90度違うと配線の取り回しが面倒になりますが、それも一緒なので楽でした。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;起動SSDが不調になったのをきっかけに、メインマシンのマザーボードをZ690に交換しました。12900Kを使っているので、コアがたくさん見えて満足感があります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/02/Screen-Shot-2021-12-10-at-22.43.22.png"&gt;&lt;/p&gt;
&lt;p&gt;Z590マシンは、同じComet Lake搭載のiMacに合わせて、機種IDをiMac20,1に設定してありました。Z690マシンは、対応するCPU搭載Macが存在しないので、汎用性の高いiMacPro1,1に設定しました。そのおかげで、SafariからAmazon Primeビデオが再生できるようになりました。iMac20,1は本来Apple T2チップを搭載している機種なので、これに設定すると再生できないようです。&lt;/p&gt;
&lt;p&gt;今後普段使いする過程で、不具合など見つけて対応していきたいと思います。今のところ、ケースのコネクタに接続したUSBポートの一部が機能しない問題があります。USBの設定を見直したいです。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.9から0.8.0に更新</title><link>https://bootmacos.rinontech.com/posts/14589/</link><pubDate>Sun, 24 Apr 2022 00:04:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14589/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.9から0.8.0に更新" /&gt;&lt;p&gt;OpenCoreの0.8.0が公開されていたので0.7.9からアップデートしました。新しい項目はデフォルトのままで問題なかったので、0.7.9のconfig.plistでもそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="080をダウンロードする"&gt;0.8.0をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.8.0とmacOS 12.3.1で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon RX 6600 XT + macOS Monterey 12.3.1&lt;/li&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT + macOS Monterey 12.3.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistの変更点は以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kernel/QuirksにCustomPciSerialDeviceという項目が追加されていました。シリアルポートに関する設定のようです。シリアルポートはデバッグの時に使うのかな？今時のマザーボードなので、シリアルポートは搭載していないので、Sample.plistの初期設定のfalseのままにしておきました。&lt;/li&gt;
&lt;li&gt;Kernel/QuirksにForceAquantiaEthernetという項目が追加されていました。Aquantia AQtion を使った 10GbE ネットワークカードをサポートしてくれます。このカードは、macOS 10.15.4以前ではネイティブにサポートされていたので、それを有効にする機能のようです。またこのカードを使うためには、DisableIoMapperをdisabledに、DMAR ACPI tableはdropしない設定にして、BIOSでVT-dはenabledに設定する必要があるようです。 現状では10GbEカードは取り外して休眠状態なので、Sample.plistの初期設定のfalseのままにしておきました。そのうち試したいです。&lt;/li&gt;
&lt;li&gt;Misc/DebugからSerialInitという項目が削除されていました。これもシリアルポートに関するもので、シリアルポートを初期化する機能だったようです。Serialという項目に移動したようです。config.plistから削除しておきました。&lt;/li&gt;
&lt;li&gt;MiscにSerialという項目が追加されていました。中には、InitとOverrideというブール値を設定します。シリアルポートを初期化したり設定する機能のようです。Debugから移動したものと思われます。これらも、Sample.plistの初期設定のfalseのままにしておきました。&lt;/li&gt;
&lt;li&gt;0.7.9の時と同様に、Sample.plistのNVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の中に、#INFO (prev-lang:kbd)という項目ができていて、これの値 (String型) がen:252 (ABC), set 656e3a323532になってました。説明書にもない項目で、間違って残っているのかもしれません。これを残しておいたらブラックスクリーンになりました。消しておくと良いです。&lt;/li&gt;
&lt;li&gt;Sample.plistのNVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の中のSystemAudioVolumeDBの設定がSample.plistからは消えてました。説明書には残っているので、機能していると思います。音量のことだけと思うので、Sample.plistに合わせて無しのままにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以上の設定で、引き続き問題なく起動しました。&lt;/p&gt;
&lt;p&gt;ASRock Z690 Steel Legend + 12900K + Radeon RX 6600 XT + macOS Monterey 12.3.1で動かしているESPのファイル一式を&lt;a class="link" href="https://bootmacos.rinontech.com/download/EFI_ASRockZ690SL.zip" &gt;ここに置いておきました。&lt;/a&gt;機種IDはiMacPro1,1に設定してあります。シリアル番号などは各自で設定してください。&lt;/p&gt;</description></item><item><title>Monterey 12.3.1 にアップデートする</title><link>https://bootmacos.rinontech.com/posts/14560/</link><pubDate>Sun, 03 Apr 2022 14:40:59 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14560/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/07/icon512.png" alt="Featured image of post Monterey 12.3.1 にアップデートする" /&gt;&lt;p&gt;macOS Monterey 12.3.1が配布されていましたので12.3からアップデートしました。問題なくアップデートできました。アップデート情報は以下にあります（現時点では12.3.1の情報はまだありません）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT212585" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT212585&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;アップデートしたマシンは以下です。OpenCore 0.7.9で起動していて、kext類は最新です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K&lt;/li&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12700K&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;システム環境設定のソフトウェアアップデートに、12.3.1のアップデートの通知が来ていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-04-02-10.50.52.png"&gt;&lt;/p&gt;
&lt;p&gt;アップデートは、2018 Mac mini外部ディスプレイとBeatsヘッドフォンの不具合に対応したものらしいです。そのほか、バグ修正とセキュリティアップデートが含まれているようです。&lt;a class="link" href="https://forest.watch.impress.co.jp/docs/news/1399740.html" target="_blank" rel="noopener"
 &gt;脆弱性にも対応している&lt;/a&gt;ようなので、アップデートを急いだ方が良いと思われます。「今すぐインストール」ボタンを押すと、自動的に3回再起動して、12.3.1に更新されました。いつものアップデートでは、起動ボリュームと同じ名前の選択肢が現れて、そちらがデフォルト選択されるのですが、今回は、macOS Installerという名前のボリュームが現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;いずれにしても、いつものようにデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくMonterey 12.3.1が起動しました。ビルドは21E258です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-04-02-11.10.55.png"&gt;&lt;/p&gt;
&lt;p&gt;Z690マザーボードにAlder Lake CPUを組み合わせたマシンでも、問題なくアップデートできました。&lt;/p&gt;</description></item><item><title>Monterey 12.3 でユニバーサルコントロールを使う</title><link>https://bootmacos.rinontech.com/posts/14524/</link><pubDate>Wed, 16 Mar 2022 18:29:26 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14524/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/07/icon512.png" alt="Featured image of post Monterey 12.3 でユニバーサルコントロールを使う" /&gt;&lt;p&gt;macOS Monterey 12.3が配布されたので12.2.1からアップデートしました。問題なくアップデートできました。アップデート情報は以下にあります（現時点では12.3の解説はありません）。ユニバーサルコントロールが使えました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT212585" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT212585&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;アップデートしたマシンは以下です。OpenCore 0.7.9で起動していて、kext類は最新です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon RX 6600 XT + &lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/" &gt;BCM94360NG&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;システム環境設定のソフトウェアアップデートに、12.3のアップデートの通知が来ていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-03-15-22.44.23.png"&gt;&lt;/p&gt;
&lt;p&gt;アップデートにより、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;「ユニバーサルコントロール（ベータ）」が追加&lt;/li&gt;
&lt;li&gt;「空間オーディオ」「絵文字」が改良&lt;/li&gt;
&lt;li&gt;Podcastのエピソードが追加&lt;/li&gt;
&lt;li&gt;Safariの翻訳がイタリア語と中国語に対応&lt;/li&gt;
&lt;li&gt;ショートカットがリマインダーでのタグに対応&lt;/li&gt;
&lt;li&gt;保存済みパスワードにメモを追加可能&lt;/li&gt;
&lt;li&gt;バッテリ容量測定の精度改善&lt;/li&gt;
&lt;li&gt;TVアプリと写真アプリのバグに対応&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などが実現されるようです。中でも、ユニバーサルコントロールは目玉機能で、世間で注目されてます。Hackintoshで動くのかどうか、是非とも試したいところです。&lt;/p&gt;
&lt;p&gt;早速アップデートしました。「今すぐインストール」ボタンを押すと、4.38GBのファイルがダウンロードされ、その後、自動的に3回再起動して、12.3に更新されました。いつもと同様に、再起動の際のOpenCore起動ボリューム選択には、通常の起動ボリュームと同じ名前の選択肢が現れて、そちらがデフォルト選択されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/01/boot3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;再起動はデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくMonterey 12.3が起動しました。ビルドは21E230です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-03-15-23.18.02.png"&gt;&lt;/p&gt;
&lt;h3 id="ユニバーサルコントロールを試す"&gt;ユニバーサルコントロールを試す
&lt;/h3&gt;&lt;p&gt;早速、話題のユニバーサルコントロールを試しました。これを使うためには、システム環境設定のディスプレイから、ユニバーサルコントロール…ボタンを押して設定します。現れるチェックボックスを、とりあえず全部有効にします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-03-15-23.35.49.png"&gt;&lt;/p&gt;
&lt;p&gt;iPadを使う場合は、これも最新のiPadOS 15.4にアップデートしておきます。次に、iPadの「設定」を開き、「一般」から「AirPlayとHandoff」を開いて「カーソルとキーボード」をオンにしておきます。&lt;/p&gt;
&lt;p&gt;他のマシンの用意ができたら、macOSのディスプレイから「ディスプレイを追加」を選びます。これで追加するマシンを選べます。以下の例では、中央が、今回12.3をインストールしたASRock Z590 Extreme + 10900Kマシンです。左がMacBookで、右がiPadです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-03-16-18.01.45.png"&gt;&lt;/p&gt;
&lt;p&gt;この配置の場合、ASRock Z590 Extreme に接続したトラックパッドのポインターを、画面左に持っていくとMacBookにポインターが移動します。画面右に持っていくとiPadに移動します。それぞれのマシンに移動した後、テキストが入力できる場所でクリックすると、そこにカーソルが現れ、キーボードから入力できるようになります。とても便利です。ASRock Z590 Extremeの機種設定はApple T2セキュリティチップ搭載機種のiMac20,1に設定しています。このことでユニバーサルコントロールが動かないのではと心配していましたが、全く問題ありませんでした。&lt;/p&gt;
&lt;p&gt;Macとの連携は、今までも、画面共有をすればほぼ近い操作が可能なので、それほど大きな変化ではないかもしれないです。でも、iPadとの連携はすごいです。iPadでの文字入力が楽になるので、iPad用のキーボードを買う必要が無くなったかもしれないです。また、写真ファイルなどをドラッグ＆ドラッグすると、その写真を貼り付けられます。ファイルの移動も簡単にできます。今のところ連携できるのは、Mac同士、もしくはMacとiPadだけのようです。この先、MacとiPhoneが連携できたら、ますます便利になるのではと思いました。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.8から0.7.9に更新</title><link>https://bootmacos.rinontech.com/posts/14520/</link><pubDate>Tue, 15 Mar 2022 22:41:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14520/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.8から0.7.9に更新" /&gt;&lt;p&gt;OpenCoreの0.7.9が公開されていたので0.7.8からアップデートしました。今回もほとんど更新されていないので、0.7.8のconfig.plistでもそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="079をダウンロードする"&gt;0.7.9をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.9とmacOS 12.2.1で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon RX 6600 XT + macOS Monterey 12.2.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistの変更点は以下だけでした。大きな変更はありません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misc/DebugにLogModulesという項目が追加されていました。値はStringでSample.plistの値は*でした。ログをモジュールごとにフィルタする機能のようです。例えば+OCCPU,OCA,OCBとするとこれらのモジュールのログだけが表示・記録されるようです。全てを表示するデフォルト値の*にしておきました。&lt;/li&gt;
&lt;li&gt;Sample.plistのNVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82の中に、#INFO (prev-lang:kbd)という項目ができていて、これの値 (String型) がen:252 (ABC), set 656e3a323532になってました。説明書にもない項目で、間違って残っているのかもしれません。これを残しておいたらブラックスクリーンになりました。消しておくと良いです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sample.plistを見る限りでは他に変更点はありませんでした。Differences.pdfを見ると、他にも多少の変更があるようですが、デフォルト値には関係のないようでした。&lt;/p&gt;</description></item><item><title>Monterey 12.2.1 にアップデートする</title><link>https://bootmacos.rinontech.com/posts/14412/</link><pubDate>Fri, 11 Feb 2022 14:35:46 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14412/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/07/icon512.png" alt="Featured image of post Monterey 12.2.1 にアップデートする" /&gt;&lt;p&gt;macOS Monterey 12.2.1が配布されたので12.2からアップデートしました。問題なくアップデートできました。アップデート情報は以下にあります（現時点では12.2.1の解説はありません）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT212585" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT212585&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;アップデートしたマシンは以下です。OpenCore 0.7.8で起動していて、kext類は最新です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K&lt;/li&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12700K&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;システム環境設定のソフトウェアアップデートに、12.2.1のアップデートの通知が来ていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-02-11-13.10.15.png"&gt;&lt;/p&gt;
&lt;p&gt;アップデート内容は、「Intelプロセッサを搭載したMacコンピュータでBluetooth周辺機器に接続しているとスリープ中にバッテリーを使い切ってしまうことがある問題」を修正したとあります。12.2からすぐのタイミングですし、急いでバグに対応したようです。&lt;/p&gt;
&lt;p&gt;12.2で動いているMacBookシリーズをスリープさせると、その間も電池の消耗が進んで数時間で電池切れになってしまう症状がネットで話題になってました。インテルだけでなくM1でも同様な症状が発生すると言われてました。スタパ齋藤氏の記事によると&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://k-tai.watch.impress.co.jp/docs/column/stapaapple/1386612.html" target="_blank" rel="noopener"
 &gt;[スタパ齋藤のApple野郎] 寝てくれっ、M1 Mac mini、徹夜しないでくれっ!!!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;M1 Mac miniで、Bluetoothがオンになっているとスリープからすぐに目覚めてしまうそうです。なので、スリープからすぐに目覚めてしまうことが問題のようです。スリープからすぐに目覚める現象は、hackintoshでしばしば遭遇しますが、実機でも発生するようです。ちなみに、手元のM1 MacBook Airで試したところでは、スリープ状態でバッテリーが消耗する現象は見られませんでした。色々複雑な条件のもとで発生する不具合なのかもしれないです。いずれにしてもそれが解決されることは嬉しいです。&lt;/p&gt;
&lt;p&gt;なので、早速アップデートしました。「今すぐインストール」ボタンを押すと、自動的に3回ほど再起動して、12.2.1に更新されました。いつもと同様に、再起動の際のOpenCore起動ボリューム選択には、通常の起動ボリュームと同じ名前の選択肢が現れて、そちらがデフォルト選択されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/01/boot3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;再起動はデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくMonterey 12.2.1が起動しました。ビルドは21D62です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-02-11-13.29.15.png"&gt;&lt;/p&gt;
&lt;p&gt;Z690マザーボードにAlder Lake CPUを組み合わせたマシンでも、問題なくアップデートして全コア、全スレッドで機能しました。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.7から0.7.8に更新</title><link>https://bootmacos.rinontech.com/posts/14401/</link><pubDate>Tue, 08 Feb 2022 18:43:30 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14401/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.7から0.7.8に更新" /&gt;&lt;p&gt;OpenCoreの0.7.8が公開されたので0.7.7からアップデートしました。今回はほとんど更新されていないので、0.7.7のconfig.plistがそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="078をダウンロードする"&gt;0.7.8をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.8とmacOS 12.2で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12700K + Radeon RX580 + macOS Monterey 12.2&lt;/li&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon RX 6600 XT + macOS Monterey 12.2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistに変更はありませんでした。ただ、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82に&lt;strong&gt;SystemAudioVolumeDB&lt;/strong&gt;が0.7.7から追加されていたのですが、Sample.plistから無くなってました。マニュアルには記載がありますし、残していても警告は出ませんでしたのでそのまま残してあります。0.7.7のSample.plistの値がE2だったのでそのままです。&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Monterey 12.2 にアップデートする</title><link>https://bootmacos.rinontech.com/posts/14362/</link><pubDate>Thu, 27 Jan 2022 12:22:41 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14362/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/07/icon512.png" alt="Featured image of post Monterey 12.2 にアップデートする" /&gt;&lt;p&gt;macOS Monterey 12.2が配布されたので12.1からアップデートしました。問題なくアップデートできました。アップデート情報は以下にあります（現時点では12.2の解説はありません）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT212585" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT212585&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;アップデートしたマシンは以下です。OpenCore 0.7.7で起動していて、kext類は最新です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K&lt;/li&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12700K&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;システム環境設定のソフトウェアアップデートに、12.2のアップデートの通知が来ていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/01/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2022-01-27-11.36.05.png"&gt;&lt;/p&gt;
&lt;p&gt;アップデート内容はバグ修正とセキュリティ改善で、新機能が増えたわけではないようです。「今すぐインストール」ボタンを押すと、1.94 GBのファイルがダウンロードされました。その後、インストールを開始すると、自動的に3回ほど再起動して、12.2に更新されました。再起動の際のOpenCore起動ボリューム選択には、通常の起動ボリュームと同じ名前の選択肢が現れて、そちらがデフォルト選択されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/01/boot3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;再起動はデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくMonterey 12.2が起動しました。ビルドは21D49です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2022/01/aboutthismac.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Z690マザーボードにAlder Lake CPUを組み合わせたマシンでも、問題なくアップデートして全コア、全スレッドで機能しました。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.6から0.7.7に更新</title><link>https://bootmacos.rinontech.com/posts/14311/</link><pubDate>Wed, 12 Jan 2022 23:38:04 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14311/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.6から0.7.7に更新" /&gt;&lt;p&gt;OpenCoreの0.7.7が公開されたので0.7.6からアップデートしました。Alder Lakeへのサポートが充実しました。config.plistには大きな変更は無いので、0.7.6のconfig.plistがそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="077をダウンロードする"&gt;0.7.7をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.7とmacOS 12.1で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12700K + Radeon RX580 + macOS Monterey 12.1&lt;/li&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon RX 6600 XT + macOS Monterey 12.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistの変更は以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82に&lt;strong&gt;SystemAudioVolumeDB&lt;/strong&gt;が追加されていました。Sample.plistの値がE2だったのでそのまま使いました。&lt;/li&gt;
&lt;li&gt;UEFI/Appleinputに&lt;strong&gt;PointerPollMask&lt;/strong&gt;, &lt;strong&gt;PointerPollMax&lt;/strong&gt;, &lt;strong&gt;PointerPollMin&lt;/strong&gt;が追加されていました。ポインターの制御用のようです。Sample.plistのデフォルトのまま、それぞれ-1, 80, 10にしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/AudioのAudioOutがなくなって代わりに&lt;strong&gt;AudioOutMask&lt;/strong&gt;が追加されてました。デフォルトの1にしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/AudioのMinimumVolumeが無くなって&lt;strong&gt;DisconnectHda&lt;/strong&gt;に置き換わってました。デフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/AudioのVolumeAmplifierがなくなって代わりに&lt;strong&gt;MinimumGain&lt;/strong&gt;, &lt;strong&gt;MinimumAssistGain&lt;/strong&gt;, &lt;strong&gt;MinimumAudibleGain&lt;/strong&gt;が追加されていました。それぞれデフォルトのまま-15, -30, -55にしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="alder-lakeサポート"&gt;Alder Lakeサポート
&lt;/h3&gt;&lt;p&gt;Alder Lakeの非対称コアへのサポートが強化されました。スレッドをコアとみなすことで、例えば8個のPコア、8個のPコアハイパースレッド、8個のEコアのある12900Kの場合、24コアのCPUとして機能します。性能の違うコアを同じものとみなすために、Geekbenchのシングルコアスコアが10%くらいばらつきます。でもマルチコアスコアは高速になりました。&lt;/p&gt;</description></item><item><title>ASRock Z690 Steel Legendをスリープさせる</title><link>https://bootmacos.rinontech.com/posts/14113/</link><pubDate>Sat, 18 Dec 2021 11:34:33 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14113/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/11/image.png" alt="Featured image of post ASRock Z690 Steel Legendをスリープさせる" /&gt;&lt;p&gt;ASRock Z690 Steel Legendで、スリープからすぐ目覚めてしまう現象が発生してましたが、これを止めることができました。USB関係の問題でした。他のCPU世代の自作でもよく見かける現象ですので、参考になると思います。以下の記事の続きです。OSはMonterey 12.1です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13940/" &gt;ASRock Z690 Steel LegendとAlder Lake-SでmacOSを動かす&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="スリープからすぐに目覚める問題"&gt;スリープからすぐに目覚める問題
&lt;/h3&gt;&lt;p&gt;Appleメニューから、もしくは、無操作のタイムアウトからスリープに入ると、以下のような現象が発生してました。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;スリープに入る&lt;/li&gt;
&lt;li&gt;画面が暗くなる。でもCPUファンは動いている。&lt;/li&gt;
&lt;li&gt;1分ほどそのままの後、画面が復帰してログイン画面に戻る。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;という現象です。スリープ復帰後は、引き続き正常に使用できます。また、シャットダウンは正常に行えます。&lt;/p&gt;
&lt;p&gt;いろいろ試してみたところ、バックパネルのUSB Type-Aコネクタに接続されたデバイス（接続していたのはキーボード用無線USBアダプタとUSBメモリーです）を全部外すと、スリープから目覚めなくなることがわかりました。何かがUSB Type-Aコネクタに挿さっていると、1分ほどでスリープから目覚めてしまいます。&lt;/p&gt;
&lt;p&gt;また、バックパネルのUSB Type-Cに同じキーボードとUSBメモリを接続したところ、この場合は正常にスリープし、そのキーボードを押すと復帰します。Type-Cには直接接続できないので、この確認には、MacBookで使うType-Cハブを使いました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/71QRWajDcVL.jpg"&gt;&lt;/p&gt;
&lt;p&gt;さらには、マザーボード搭載のM.2 E KeyコネクタのUSBも問題ないようで、そこに取り付けたBCM94360NGにBluetooth接続するApple Magic Keyboardなどは問題を起こしません。接続していてもスリープに入りますし、キーを押すとスリープから復帰します。&lt;/p&gt;
&lt;p&gt;どうも、バックパネルのType-Aコネクタが問題を起こしている様子です。&lt;/p&gt;
&lt;p&gt;USBがスリープを阻害する問題は、hackintoshでよく経験します。昔の記事ですが、こちらではZ390ボードが目覚める原因がUSBハブでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6393/" &gt;USB機器がスリープを阻害することがあります&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://dortania.github.io/OpenCore-Post-Install/universal/sleep.html" target="_blank" rel="noopener"
 &gt;OpenCoreのバニラガイドを見ると、macOSのUSBドライバに不備があって、スリープ時の電力管理に問題があるらしいです&lt;/a&gt;。おそらく、Macの実機で動けば良いので、標準仕様を満たした設計にはなっていないのでしょう。それでパッチを当てて修正する手法が考えられているようです。まずはそれを試しました。&lt;/p&gt;
&lt;h3 id="方法1usb機能にパッチする"&gt;方法1：USB機能にパッチする
&lt;/h3&gt;&lt;p&gt;USB機器がスリープを邪魔しないようにするパッチがいくつか考えられています。tonymacx86のZ690ビルドのスレッド&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/z690-chipset-and-alder-lake-cpus.316618/" target="_blank" rel="noopener"
 &gt;https://www.tonymacx86.com/threads/z690-chipset-and-alder-lake-cpus.316618/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/gigabyte-z690-aero-g-i5-12600k-amd-rx-6800-xt.317179/" target="_blank" rel="noopener"
 &gt;https://www.tonymacx86.com/threads/gigabyte-z690-aero-g-i5-12600k-amd-rx-6800-xt.317179/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;で配布されているZ690用のEFIファイル類を見ると、二つの方法が試みられていました。一つは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SSDT-USBW.amlを使い、&lt;/li&gt;
&lt;li&gt;USBWakeFixup.kextを使う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;方法です。上記の&lt;a class="link" href="https://dortania.github.io/OpenCore-Post-Install/universal/sleep.html" target="_blank" rel="noopener"
 &gt;バニラガイド&lt;/a&gt;でも紹介されている方法です。USBデバイスがスリープを妨げることを防ぐための措置らしいです。でも効果がありませんでした。カスタマイズする必要があったのかもしれないです。&lt;/p&gt;
&lt;p&gt;もう一つは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SSDT-GPRW.amlを使い、&lt;/li&gt;
&lt;li&gt;Method(GPRW,2,N)にパッチを当てる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;方法です。パッチは、config.plistのACPI/Patchに、以下のように書いておきます。USBとBluetoothがスリープを妨げないようにする処置のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/gprw.jpg"&gt;&lt;/p&gt;
&lt;p&gt;生のplistの部分は、以下になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change Method(GPRW,2,N) to XPRW, pair with SSDT-GPRW.aml&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Enabled&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;R1BSVwI=&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;WFBSVwI=&amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;こちらは機能しました。これはUSBデバイスをスリープ解除に使えなくする力技のパッチです。なので、どんなUSBデバイスが挿さっていても、スリープから目覚めなくなりましたが、一方で、USBキーボードやBluetoothキーボードを操作しても、スリープから復帰しなくなります。電源スイッチを押して初めて復帰します。電源スイッチが遠いとちょっと不便なので、なんとかしたいところです。&lt;/p&gt;
&lt;h3 id="方法2usbportskextを書き換える"&gt;方法2：USBPorts.kextを書き換える
&lt;/h3&gt;&lt;p&gt;そこでこの方法を考えました。まずは気になったところが、Type-Aコネクタが使用されている時だけ、スリープから目覚めてしまうという現象です。Type-CやM.2コネクタのUSBデバイスは問題を起こしません。&lt;/p&gt;
&lt;p&gt;USBコネクタの種類は、EFIの中で設定してmacOSに知らせています。現在使っている方法は、USBPorts.kextを作って、その中のInfo.plistで設定する方法です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9177/" &gt;15個制限のためのUSBPorts.kextをHackintoolで作る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hackintool.appを使う場合は、以下のようにしてConnectorの種類を設定します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/popup-1.png"&gt;&lt;/p&gt;
&lt;p&gt;Connectorとして選択できるのは、USB2, USB3, TypeC+Sw, TypeC, Internalの5種類です。それぞれの選択で、Info.plistのUsbConnectorキーに0, 3, 9, 10, 255が割り当てられます。hackintoolのソースによると、この5種類を含めて、以下の数値が用意されています。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;kTypeA		= 0x00,	// Type ‘A’ connector
kMiniAB		= 0x01,	// Mini-AB connector
kExpressCard	= 0x02,	// ExpressCard
kUSB3StandardA	= 0x03,	// USB 3 Standard-A connector
kUSB3StandardB	= 0x04,	// USB 3 Standard-B connector
kUSB3MicroB	= 0x05,	// USB 3 Micro-B connector
kUSB3MicroAB	= 0x06,	// USB 3 Micro-AB connector
kUSB3PowerB	= 0x07,	// USB 3 Power-B connector
kTypeCUSB2Only	= 0x08, // Type C connector - USB2-only
// These only implement the USB2 signal pair, and do not implement the SS signal pairs
kTypeCSSSw	= 0x09, // Type C connector - USB2 and SS with Switch
// These implement the USB2 signal pair, and a Functional Switch with a physical
// Multiplexer that is used to dynamically connect one of the two receptacle SuperSpeed
// signal pairs to a single USB Host Controller port as function of the Type-C plug
// orientation.
kTypeCSS	= 0x0A, // Type C connector - USB2 and SS without Switch
// These implement the USB2 signal pair and a Functional Switch by connecting each
// receptacle SuperSpeed signal pair to a separate USB Host Controller port.
// 0x0B – 0xFE: Reserved
kInternal	= 0xFF	// Proprietary connector
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;どのコネクタに接続されていてもUSBはUSBなので関係ない気もしますが、macOSの中での電力制御の扱いが異なるようです。IORegistryExplorerなどでコネクタの情報を見ると、コネクタ種類の違いで電流関係のパラメータが異なっています。コネクタ設定の違いが、スリープ時の電流管理にも影響していて、意図しない復帰を誘発している可能性があるかと思います。実際に先の記事にも書きましたが、Bluetoothアダプタが接続するポートは、255に設定しないとスリープを妨げることがあるようです。&lt;/p&gt;
&lt;p&gt;今回の不具合も、Type-Aに対するスリープ時の電力管理がうまく働かないのが原因とも考えられます。それで、Type-Aに設定していた部分：&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/11/hackintool.png"&gt;&lt;/p&gt;
&lt;p&gt;を、以下のように、全てInternalに設定しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/Screen-Shot-2021-12-16-at-20.12.01-1.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、Type-AのコネクタにUSBデバイスを接続していても正しくスリープするようになりました。Internal (255) 以外の設定値のうち、一般的なUSB 2.0 (0)とTypeC+Sw (9)も試しましたが、それらでは解決しませんでした。上の実験でType-Cで正しくスリープ動作したのは、ハブのおかげだったのかも知れないです。&lt;/p&gt;
&lt;h3 id="スリープ動作の確認"&gt;スリープ動作の確認
&lt;/h3&gt;&lt;p&gt;ということで、USBPorts.kextでコネクタをInternalに設定する方法で、問題はほぼ解決しました。以下のaml, kext, パッチ：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SSDT-USBW.aml&lt;/li&gt;
&lt;li&gt;USBWakeFixup.kext&lt;/li&gt;
&lt;li&gt;SSDT-GPRW.aml&lt;/li&gt;
&lt;li&gt;Method(GPRW,2,N)パッチ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;は、どれも不要でした。&lt;/p&gt;
&lt;p&gt;この方法で正しくスリープに入り、CPUファンが停止した状態が何時間も継続します。その一方で、Bluetooth接続したApple Magic Keyboard, Magic Trackpad, LogicoolのBTマウスなどから目覚めさせることが可能です。また、Type-Cにハブ経由で接続したノーブランドのキーボードからも目覚めます。&lt;/p&gt;
&lt;p&gt;ただ、Type-Aに直接接続した一部のキーボードなどから目覚めさせることができない問題があります。フォーラムで教えてもらった情報によると、スリープ復帰するマウスとしないマウスがあるようです。また、Magic KeyboardをUSB接続した状態だと、これからスリープ復帰できるようです。いずれにしてもBluetooth入力デバイスをメインに使っていく予定なので、このことはほとんど気になりません。&lt;/p&gt;
&lt;p&gt;macOSの「システム環境設定・省エネルギー」のデフォルトでは、「ネットワークアクセスによるスリープ解除」が有効になっています。これを有効にしておくと、手元の環境では頻繁に目覚めてしまいます。色々な機器が接続されているので、アクセスが多いのかも知れないです。ネットワークがもっと静かな環境なら有効に設定しても良いのかも知れませんが、これを無効にしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/energysaving.jpg"&gt;&lt;/p&gt;
&lt;p&gt;一方で、「Power Napを有効にする」は、有効にしておいてもそれほど問題はありません。約1時間に1回ほど目覚める程度でした。それが気になるような環境でしたら、無効にしておくと良いと思います。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;スリープから自動的に目覚めてしまう現象に、USBPorts.kextの設定で対応しました。正しくスリープして、キーボードやポインティングデバイスの操作でスリープ復帰するようになりました。Z690は、性能が良くて安定しているので、すぐにメインマシンにしても良いくらいです。&lt;/p&gt;</description></item><item><title>Monterey 12.1 にアップデートする</title><link>https://bootmacos.rinontech.com/posts/14093/</link><pubDate>Tue, 14 Dec 2021 18:46:50 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14093/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/07/icon512.png" alt="Featured image of post Monterey 12.1 にアップデートする" /&gt;&lt;p&gt;macOS Monterey 12.1が配布されたので12.1 RC2からアップデートしました。問題なくアップデートできました。Radeon RX 6600が正式にサポートされました。アップデート情報は以下にあります（現時点では12.1の解説はありません）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT212585" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT212585&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;アップデートしたマシンは以下の2台です。いずれもOpenCore 0.7.6で起動していて、kext類は最新です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K&lt;/li&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12700K&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ネットの情報によると、配布された12.1はビルド番号が21C52らしいです。すでにベータ版12.1を導入していて、そのベータ最終版のRC 2も同じ21C52でした。なので、システム環境設定のソフトウェアアップデートに、12.1の通知は来ませんでした。同じもののようですが、念のためにApp Storeに行き、Montereyのダウンロードをしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/appstore121.jpg"&gt;&lt;/p&gt;
&lt;p&gt;その結果、12.16GBのファイルがダウンロードされました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/download121.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードされたmacOS Montereyインストール.appは、自動的に起動しました。インストール先を指定するとインストール開始されて、途中、3回再起動しました。再起動はデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくMonterey 12.1が起動しました。でもビルドは21C52のままで変わりませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/aboutthismac.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Radeon RX 6600 XTが認識されています。正式サポートされて一安心です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/aboutthismac-1.jpg"&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.7.7でAlder Lake全コアに対応予定</title><link>https://bootmacos.rinontech.com/posts/14066/</link><pubDate>Sat, 11 Dec 2021 00:34:15 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14066/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/12/alderlake.jpg" alt="Featured image of post OpenCore 0.7.7でAlder Lake全コアに対応予定" /&gt;&lt;p&gt;Intelの新しい第12世代CPU Alder Lake-Sへの対応がOpenCore開発チームによって進捗しています。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/14028/" &gt;先の記事&lt;/a&gt;では、macOSでAlder Lake-SのEコアを半分まで稼働させる拡張機能であるCpuTopologySync.kextを紹介しました。昨日これが配布終了になり、その機能がOpenCore本体に組み込まれつつあることが明らかになりました。来月公開のOpenCore 0.7.7では全てのEコアが稼働するそうです。&lt;/p&gt;
&lt;p&gt;その機能を先立って試すことも可能です。以下のコメント、&lt;/p&gt;
&lt;p&gt;で、開発段階のOpenCore.efiが配布されています。これを、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;現在のEFI/OC/OpenCore.efiと入れ替えて、&lt;/li&gt;
&lt;li&gt;config.plistでKernel/Quirks/ProvideCurrentCpuInfoをtrueにする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ことで、macOSから全コアが利用可能になります。当然ですがBIOSで全コアを有効に設定しておく必要があります。上記のコメントの手順では、CPUFriend.kextとCPUFriendDataProvider.kextを使用して、CPUの周波数ベクターを設定するように書かれていますが、iMacPro1,1の機種IDでは不要でした。書き換えなくても性能は変わりませんでした。&lt;/p&gt;
&lt;p&gt;これでGeekBench 5のマルチコアスコアが1000から2000くらい上昇します。明らかなシングルコア性能低下もありませんでした。GeekBenchのCPU情報によると、例えば12700Kは、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;1 Processor 20 Cores
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と表示されます。8 Pコア＋8 ハイパースレッド (HT) ＋4 Eコア＝20コアという計算だと思われます。 10900Kの場合は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;1 Processor 10 Cores, 20 Threads
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように、物理コアとスレッドが別々に表示されていました。OpenCoreでは、Alder Lake PコアのHTを物理コアとして扱うことで、HT可否コア混在の問題を解決している様子です。&lt;/p&gt;
&lt;p&gt;来月のOpenCore 0.7.7へのバージョンアップにより、何事もなく全コアが使えるようになると思いますが、現時点でも簡単に試せて、効果絶大です。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.5から0.7.6に更新</title><link>https://bootmacos.rinontech.com/posts/14039/</link><pubDate>Tue, 07 Dec 2021 19:18:30 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14039/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.5から0.7.6に更新" /&gt;&lt;p&gt;OpenCoreの0.7.6が公開されたので0.7.5からアップデートしました。大きな変更は無いので、0.7.5のconfig.plistそのままでも動くはずです。&lt;/p&gt;
&lt;h3 id="076をダウンロードする"&gt;0.7.6をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.6とmacOS 12.1 betaで動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon RX 6600 XT + macOS Monterey 12.1 beta&lt;/li&gt;
&lt;li&gt;ASRock Z690 Steel Legend + 12700K + Radeon RX580 + macOS Monterey 12.1 beta&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するために、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで設定する項目にほとんど変更はありませんでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/Output/に&lt;strong&gt;ReconnectGraphicsOnConnect&lt;/strong&gt;が追加されていました。デフォルト値がfalseで、この機能は無効になります。ファームウェアによっては「BiosVideo.efiを使う場合のように、代替のグラフィックスドライバを使うと良い場合がある」そうです。おそらくはEFIの画面のことと思います。またこれを使うにはConnectDriversを有効にする必要があるとのことです。関係なさそうだったので、デフォルトのfalseにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Output/に&lt;strong&gt;UIScale&lt;/strong&gt;が追加されていました。以前は、NVRAM/Add/4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14/で指定していた設定です。こちらに移動したようです。sample.plistには0とされています。これは変更なしという意味らしいです。後述するように、Z690マシンで表示が見にくかったので2にしました。&lt;/li&gt;
&lt;li&gt;UEFI/Quirks/に&lt;strong&gt;EnableVmx&lt;/strong&gt;が追加されていました。Configuration.pdfには説明がありません。sample.plistにだけ加わっています。0.7.6のアナウンスによると、仮想化関係の設定のようです。sample.plistに書かれている通りfalseにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;追加項目がデフォルトのままでも起動には問題ありません。なので0.7.5のconfig.plistをそのまま使っても問題ありません。これで、0.7.5から0.7.6に移行できました。&lt;/p&gt;
&lt;h3 id="uiscaleを調整"&gt;UIScaleを調整
&lt;/h3&gt;&lt;p&gt;今までは、sample.plistに倣って、UIScaleをNVRAM/Add/4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14で01に設定していました。今回、UEFI/Output/で設定するように変更されたようなので、値を見直しました。sample.plistでのお手本では0に設定されています。0は変更なし、1は1倍ピクセルのことのようです。&lt;/p&gt;
&lt;p&gt;Z590マシンでは、ボリューム選択画面は小さく鮮明に表示されていました。でもZ690マシンでは、同じく小さく表示されるものの、表示が滲んで、文字が潰れていました。それでも我慢して使ってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/uiscale0.jpg"&gt;&lt;/p&gt;
&lt;p&gt;UIScaleの設定を試したところ、0や1の設定では、このような滲んだ表示になるようです。4Kディスプレイに正しく対応できていないようでした。そこでUIScaleを2に設定したところ、綺麗に表示されるようになりました。表示サイズは2倍に大きくなりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/uiscale2.jpg"&gt;&lt;/p&gt;
&lt;h3 id="alder-lake対応"&gt;Alder Lake対応
&lt;/h3&gt;&lt;p&gt;Alder Lakeのために更新された項目もあります。特にXCPM CPU power management ACPI tableが追加されたとのことです。Z690マシンで、これに関して特に変わった感じは分かりませんでした。もう少し調査します。&lt;/p&gt;
&lt;p&gt;OpenCoreと同時にアップデートされたkext類も、Alder Lakeに対応しました。AppleALC.kextは1.6.7になりました。これで、ASRock Z690 Steel Legendに搭載されたALC897のデバイス番号に対応し、音が出るようになりました。またVirtualSMC.kextもアップデートされて、HMMonitorでCPU温度や消費電力が表示できるようになりました。&lt;/p&gt;</description></item><item><title>Alder Lake-SをmacOSで動かすハッキング</title><link>https://bootmacos.rinontech.com/posts/14028/</link><pubDate>Mon, 06 Dec 2021 23:14:57 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14028/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/12/alderlake.jpg" alt="Featured image of post Alder Lake-SをmacOSで動かすハッキング" /&gt;&lt;p&gt;Intelの新しい第12世代CPU Alder Lake-Sが発売されてから1月あまり経ちました。海外のコミュニティを見ていると、新CPUをmacOSで使うためのハッキングが進捗しています。昨日（2021/12/05）あたりには12900Kの24スレッド中の、20スレッドまでをmacOSで使うkextが紹介されました。近いうちにAlder Lakeの全性能を引き出せるようになるのではと思います。&lt;/p&gt;
&lt;p&gt;追記：OpenCore 0.7.6が公開されたので更新しました。&lt;/p&gt;
&lt;h3 id="comet-lakeに偽装する方法"&gt;Comet Lakeに偽装する方法
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13940/" &gt;こちらでも紹介&lt;/a&gt;しましたが、Alder Lake-SとZ690マザーボードの組み合わせで、macOSがかなり安定して動作しています。macOSで元々サポートされているComet Lake-Sと比べて、遜色のないくらい安定しています。M1 Maxを凌駕する性能でもあることから、早々にメインマシンにしても良いと考えているくらいです。&lt;/p&gt;
&lt;p&gt;この手法では、Alder Lake-SをComet Lake-SとしてmacOSに認識させています。その場合、Alder Lakeから導入されたPコア/Eコアの構成は活用できず、一部のコアを使用できません。例えば、最上位モデルの12900Kの場合、P+E+ハイパースレッド(HT)で24スレッドが用意されているのに対して、Eコア、またはHTを除く、合計16スレッドしか使えません。表にまとめておきました。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;12900K&lt;/td&gt;
					&lt;td&gt;Pコア&lt;/td&gt;
					&lt;td&gt;PコアHT&lt;/td&gt;
					&lt;td&gt;Eコア&lt;/td&gt;
					&lt;td&gt;合計TH&lt;/td&gt;
					&lt;td&gt;GB5 Multi スコア&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;本来の構成&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;24&lt;/td&gt;
					&lt;td&gt;?&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;macOS (8コア)&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;16&lt;/td&gt;
					&lt;td&gt;~13000+&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;macOS (16コア)&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;16&lt;/td&gt;
					&lt;td&gt;~13000-&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CpuTopologySync (12コア)&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;20&lt;/td&gt;
					&lt;td&gt;~16000&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;それでもM1 Maxより良いベンチマークスコアが得られます。Geekbench 5のMulti-core Scoreでは13000くらいです。Geekbench 5ブラウザのサイトで検索すると、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://browser.geekbench.com/v5/cpu/search?q=12900k&amp;#43;Acidanthera" target="_blank" rel="noopener"
 &gt;12900k Acidanthera - Geekbench 5 CPU Search - Geekbench Browser&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このページで、8コアもしくは16コアと表示されるのが、これらの結果です。8コアがPコア+HTの設定、16コアがPコア（HTなし）+Eコアの設定です。Eコアを使わない方が、多少良いスコアになるので、16コアの結果はほとんど見られなくなりました。&lt;/p&gt;
&lt;h3 id="cputopologysynckextを使う方法"&gt;CpuTopologySync.kextを使う方法
&lt;/h3&gt;&lt;p&gt;~~昨日（2021/12/05）あたりに、~~acidentheraさんからCpuTopologySync.kextというkextを使った方法が公開されました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/CpuTopologySync" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/CpuTopologySync: Rebuild asymmetric CPU topology on macOS.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;~~まだ開発中で制約がありますが、~~これを使うとEコアをさらに活用できます。正確には、Pコア＋PコアのHTに加えて、Eコアの半分までを使用できるようです。12900Kの場合、物理コアが12コア、HTが8スレッドで、合計20スレッドになります。残りの4スレッドは、アクティビティモニタには24スレッドのグラフが現れるものの、うち4スレッドが動作しないようです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="アクティビティモニタでのコア稼働状況" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/cores-active.png"&gt;&lt;/p&gt;
&lt;p&gt;この理由は、&lt;a class="link" href="https://github.com/acidanthera/CpuTopologySync/commit/b2ce2619ea7e58ec4553ed3441aa03af6b771cdf" target="_blank" rel="noopener"
 &gt;CpuTopologySync.kextのコメント&lt;/a&gt;によると、XNU割り込みコントローラの仕様のためらしいです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; After this only half of the efficient cores will be active.
The reason for this is the way XNU interrupt controller works.
cpu_topology_start_cpu will not start any CPU, which index is
outside machine_info.max_cpus, and max_cpus is equal to a total
number of _active_ CPUs.
* Trying to increase this value results in a stall, likely because
non-existent (&amp;#34;hyperthreaded&amp;#34; counterprarts of E-Cores) CPUs
do not come live.
* Trying to add non-existent CPUs after all E-Cores does not work
either as they are treated as physical cores on the die,
and thus result in the same asymmetric topology crash.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;XNU割り込みコントローラがEコアのHTにアクセスしようとするらしいです。それでコアを半分に設定しておいて、HTへアクセスしようとしてもコアが足りるようにしているようです。&lt;/p&gt;
&lt;p&gt;それでもEコアが働く効果により、Geekbench 5のマルチコアスコアが16000以上になるそうです。Geekenchブラウザで、コア数12となっているスコアがこれに相当します。シングルスレッド性能のバラツキや低下もなく、効率良く動いている様子です。kextを使用する以外に、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;カーネルにパッチを当てる（config.plistにパッチの記載を追加する）&lt;/li&gt;
&lt;li&gt;&lt;del&gt;開発版&lt;/del&gt;最新版のLilu.kextを使う&lt;/li&gt;
&lt;li&gt;Liluの直後にCpuTopologySync.kextを読み込む&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などの作業・要件が必要です。etorixさんのポストに、この方法がコンパクトに書かれています。&lt;/p&gt;
&lt;h3 id="全スレッドを使う方法"&gt;全スレッドを使う方法
&lt;/h3&gt;&lt;p&gt;Geekbench 5 ブラウザを見ていると、24コアで動く12900Kのスコアが掲載されています。詳細を見ると、3 Processors, 24 Coresと書かれています。おそらくは、Pコア、HT、Eコアをそれぞれ仮想CPUに見立てて、24コアを使い切った構成だと考えられます。でも今のところ、CpuTopologySync.kextで12コア20スレッドにする場合と、ベンチマークスコアはあまり変わらないです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Alder Lake-SでmacOSを動かすハッキングは、ここ1ヶ月くらいでどんどん進捗しています。海外のフォーラムを見ていると、その成果に沸く様子が伝わってきて楽しいです。今のところCpuTopologySync.kextでEコアが半分になってしまう点など、まだまだ改善の余地はありそうです。今後のOpenCoreのリリースに合わせて、安定したバージョンが提供されていくと思われます。&lt;/p&gt;</description></item><item><title>NVIDIA GeForce KeplerをMontereyで動かす</title><link>https://bootmacos.rinontech.com/posts/14000/</link><pubDate>Sat, 04 Dec 2021 00:10:33 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/14000/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/12/pngwing.com_.png" alt="Featured image of post NVIDIA GeForce KeplerをMontereyで動かす" /&gt;&lt;p&gt;NVIDIAのKeplerアーキテクチャは、macOSで長らくサポートされていましたが、とうとうMontereyからサポートされなくなりました。でもBig Sur以前のドライバをインストールすれば動きます。&lt;/p&gt;
&lt;h3 id="keplerが動かない"&gt;Keplerが動かない
&lt;/h3&gt;&lt;p&gt;久しぶりに古いKeplerアーキテクチャのグラボ、GTX 770を使ってみたところ、macOSで動かなくなってました。低解像度で表示はされますが、グラフィックス加速が効いてなくて、動きがギクシャクします。試したのは、ASRock Z690 + Intel 12700K + macOS Monterey 12.0.1の構成です。調べたところMontereyからKeplerのサポートが終了しているようです。ちなみにこれまでmacOSで動くとされていたKeplerのグラボは、以下です。Montereyから、これらが動かなくなったようです。（正確にはMonterey beta 6まではドライバがあったらしいです）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GTX Titan (GK 110 Maxwell core)&lt;/li&gt;
&lt;li&gt;GTX Titan Black (GK 110 Maxwell core)&lt;/li&gt;
&lt;li&gt;GTX Titan Z&lt;/li&gt;
&lt;li&gt;GTX 780/Ti&lt;/li&gt;
&lt;li&gt;GTX 770&lt;/li&gt;
&lt;li&gt;GTX 760/Ti&lt;/li&gt;
&lt;li&gt;GT 740&lt;/li&gt;
&lt;li&gt;GT 730 (GK208 variant)&lt;/li&gt;
&lt;li&gt;GT 720&lt;/li&gt;
&lt;li&gt;GT 710&lt;/li&gt;
&lt;li&gt;GTX 690&lt;/li&gt;
&lt;li&gt;GTX 680&lt;/li&gt;
&lt;li&gt;GTX 670&lt;/li&gt;
&lt;li&gt;GTX 660Ti&lt;/li&gt;
&lt;li&gt;GTX 660(MUST BE RUNNING A GK 104 core, NOT GK 106)&lt;/li&gt;
&lt;li&gt;GTX 650(GK 107 core)&lt;/li&gt;
&lt;li&gt;GT 640(Kepler edition, GK 107/208 core)&lt;/li&gt;
&lt;li&gt;GT 630(Kepler edition, GK 107/208 core)&lt;/li&gt;
&lt;li&gt;Quadro 410&lt;/li&gt;
&lt;li&gt;Quadro K420&lt;/li&gt;
&lt;li&gt;Quadro K600&lt;/li&gt;
&lt;li&gt;Quadro K2000/D&lt;/li&gt;
&lt;li&gt;Quadro K4000/D&lt;/li&gt;
&lt;li&gt;Quadro K4200&lt;/li&gt;
&lt;li&gt;Quadro K5000&lt;/li&gt;
&lt;li&gt;Quadro K5200&lt;/li&gt;
&lt;li&gt;Quadro K6000&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちなみに、NVIDIA自体も2021年10月の最新ドライバでKeplerのサポートを終了したそうです。なのでmacOSのKeplerサポート終了は、仕方のないことでしょう。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pc.watch.impress.co.jp/docs/news/1358486.html" target="_blank" rel="noopener"
 &gt;NVIDIA、Kepler世代GPUやWindows 8.1以前のサポートを終了&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="kextが無い"&gt;kextが無い
&lt;/h3&gt;&lt;p&gt;なのでMontereyにはKeplerをサポートする拡張ファイルが無くなりました。Keplerは、macOSでサポートされていたNVIDIA唯一のアーキテクチャだったので、これでNVIDIA製品が完全にサポートされなくなりました。&lt;/p&gt;
&lt;p&gt;kextが無くなったことを確認するために、macOS 11.2.1 Big Sur (20D74)の/S/L/Eの中身を調べてみました。NVDAで始まるファイルとして、以下が見つかります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/System/Library/Extensions/NVDAGF100Hal.kext&lt;/li&gt;
&lt;li&gt;/System/Library/Extensions/NVDAGK100Hal.kext&lt;/li&gt;
&lt;li&gt;/System/Library/Extensions/NVDAResman.kext&lt;/li&gt;
&lt;li&gt;/System/Library/Extensions/NVDAStartup.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同様にGeForceで始まるファイルとして以下がありました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/System/Library/Extensions/GeForce.kext&lt;/li&gt;
&lt;li&gt;/System/Library/Extensions/GeForceAIRPlugin.bundle&lt;/li&gt;
&lt;li&gt;/System/Library/Extensions/GeForceGLDriver.bundle&lt;/li&gt;
&lt;li&gt;/System/Library/Extensions/GeForceMTLDriver.bundle&lt;/li&gt;
&lt;li&gt;/System/Library/Extensions/GeForceVADriver.bundle&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一方で、macOS 12.0.1 Monterey (21A559)にはこれらが存在していません。&lt;/p&gt;
&lt;h3 id="古いkextを使う"&gt;古いKextを使う
&lt;/h3&gt;&lt;p&gt;Kextが無くなってしまったのなら、古いmacOSから持って来れば良いです。ただ、システムに必須のディレクトリは保護されていて、手作業でkextを持ってくるのは面倒です。なので、それを自動化してくれるツールがありました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/chris1111/Geforce-Kepler-patcher/releases" target="_blank" rel="noopener"
 &gt;Releases · chris1111/Geforce-Kepler-patcher&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;前述の9個のkextとbundleをインストールしてくれます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/patcher.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ただし、システムファイル用のディレクトリに手を加えるのでSIP (System Integrity Protection) を無効にする必要があります。通常は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;csrutil status
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で確認できるように、SIPが有効になってます。Macの実機だと、リカバリーモードで起動してcsrutilコマンドでSIPを解除するのですが、hackintoshならconfig.plistで変更できます。NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82/csr-active-configの値（大抵は00000000のはずです）をEF0F0000に変更します。この数値はGeforce Kepler patcherで指示されます。&lt;/p&gt;
&lt;p&gt;Runボタンを押すと、インストールが開始されます。インストール先のボリュームを指定して、その中のDATAになっているAPFSのボリュームを指定するステップを経て、インストール終了です。&lt;/p&gt;
&lt;p&gt;csr-active-configの値は、kext類をインストールした後もそのままにしておく必要があるようです。SIPを有効に戻してしまうと、起動しなくなりました。また起動ボリュームの名前が、Monterey-DISKに変更されます。&lt;/p&gt;
&lt;h3 id="動きました"&gt;動きました
&lt;/h3&gt;&lt;p&gt;再起動すると、高解像度の画面で表示されていました。macOSで認識されているようです。Geekbench 5も動くようになりました。でもOpenCLのテストはなぜか途中で中断します。Metalのテストは最後まで動きます。スコアは以下のようでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/gb2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;古いGPUですからこんなものでしょうか。M1 Maxの1/10くらいです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;NVIDIA GeForce KeplerはMontereyからサポート外になってました。古いmacOSのkextをインストールすることで使えるようになります。古いカードですのでそれなりの性能でした。&lt;/p&gt;</description></item><item><title>ASRock Z690 Steel Legendのオーディオを動かす</title><link>https://bootmacos.rinontech.com/posts/13987/</link><pubDate>Wed, 01 Dec 2021 23:15:43 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13987/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/11/image.png" alt="Featured image of post ASRock Z690 Steel Legendのオーディオを動かす" /&gt;&lt;p&gt;ASRock Z690 Steel Legendのオンボードオーディオが動きました。AppleALC.kextのGithubのページを見に行ったら、Z690用のパッチの当たったバージョンがありました。以下の記事の続きです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13940/" &gt;ASRock Z690 Steel LegendとAlder Lake-SでmacOSを動かす&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="kext-updaterから開発版を入手する"&gt;Kext Updaterから開発版を入手する
&lt;/h3&gt;&lt;p&gt;Kext類の公開前開発バージョンは、Kext Updaterからも入手できます。Kextmanagerを選んで、Nightly Buildsの項目を見ます。ここから入手可能な開発バージョンの中に、AppleALCがありました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/Screen-Shot-2021-12-01-at-18.36.40.png"&gt;&lt;/p&gt;
&lt;p&gt;これでダウンロードしたところ1.6.7を入手できました。EFIにある1.6.6と差し替えます。ASRock Z690 Steel Legendに搭載されているコーデックはALC897です。このlayout-idは、12, 23, 66, 69のいずれかとのことです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/AppleALC/wiki/Supported-codecs" target="_blank" rel="noopener"
 &gt;Supported codecs · acidanthera/AppleALC Wiki&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;大抵はどれでも動くのですが、やはり最初に試した12で動きました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/12/layoutid.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これで音が出るようになりました。&lt;/p&gt;</description></item><item><title>M1 Maxと10コア勝負したら負ける</title><link>https://bootmacos.rinontech.com/posts/13699/</link><pubDate>Sat, 06 Nov 2021 20:39:48 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13699/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/11/m1maxpro.jpg" alt="Featured image of post M1 Maxと10コア勝負したら負ける" /&gt;&lt;p&gt;M1 ProとM1 Maxを搭載したMacBook Proの性能がとても良いらしいです。それで、同じ10コアCPUを搭載した重量級自作マシンとM1 Maxを比較しました。ベンチマークソフトはmacOS 12.0.1上でのGeekbench 5です。結果はわかっていたことですが、負けてます。&lt;/p&gt;
&lt;h3 id="比較対象m1-max"&gt;比較対象：M1 Max
&lt;/h3&gt;&lt;p&gt;新型MacBook Proが手元にあるわけではないので、比較対象のM1 MaxスコアはGeekbenchにあるベンチマーク結果です。テンション低くてすみません。M1 MacBook Airで十分な性能ですし、それでも重いので、無印MacBookの復活を待っているところです。OSは、M1 MaxなのでmacOS Monterey 12.0.1のはずです。&lt;/p&gt;
&lt;p&gt;Geekbench BrowserのCPUのページでMacBookPro18で検索すると、今回の新製品MacBook Proのスコアが出てきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://browser.geekbench.com/v5/cpu/search?q=MacBookPro18" target="_blank" rel="noopener"
 &gt;MacBookPro18 - Geekbench 5 CPU Search - Geekbench Browser&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;18,1から18,4まであるようです。GPUのページでもMacBookPro18で検索しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://browser.geekbench.com/v5/compute/search?q=MacBookPro18" target="_blank" rel="noopener"
 &gt;MacBookPro18 - Geekbench 5 Compute Search - Geekbench Browser&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;新型MacBookProには14インチと16インチモデルがあり、それぞれバリエーションがあります。8コアCPU, 14コアGPUのProが選択が可能なのは、最下位14インチモデルだけです。Geekbenchの結果と照らし合わせると、MacBookPro18,3がこのモデルのようです。また、18,2には32コアGPUの結果のみがあり、18,1と18,4には24コアGPUの結果もあります。これから、32コアGPUのMaxのみを選べる16インチ最上位機種が18,2だと思われます。以上から、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MacBookPro18,3は14インチ最下位モデル&lt;/li&gt;
&lt;li&gt;MacBookPro18,2は16インチ最上位モデル&lt;/li&gt;
&lt;li&gt;MacBookPro18,1とMacBookPro18,4は中間モデル&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;と推測しました。番号の並びから18,1が16インチ下位モデル、18,4が14インチ上位モデルと思われますが、両者のCPU/GPU仕様に違いがないので、Geekbenchスコアからは判断できません。&lt;/p&gt;
&lt;p&gt;今回の比較対象は、この中から最上位モデルのMacBookPro18,2にしました。Apple Storeで最小構成で見積もると、以下の構成で、&lt;strong&gt;税込419,800円&lt;/strong&gt;です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;32GBメモリ&lt;/li&gt;
&lt;li&gt;1TB SSD&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="比較対象intelマシン"&gt;比較対象：Intelマシン
&lt;/h3&gt;&lt;p&gt;最上位M1マシンの挑戦を受けるのは、現在使っているIntelマシンです。M1 Maxと同じ10コアCPUです。OSも同じくmacOS Monterey 12.0.1です。GPUはRX 5700XTです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU: Intel Core i9-10900K (10コア20スレッド)&lt;/li&gt;
&lt;li&gt;GPU: AMD Radeon RX 5700XT&lt;/li&gt;
&lt;li&gt;ASRock Z590 Extreme&lt;/li&gt;
&lt;li&gt;macOS Monterey 12.0.1, OpenCore 0.7.5&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これをもとに、MacBook Proと同等の自作機を考えると、以下のような見積もりになると思います。RX 5700XTは新品での入手が困難なので、入手可能でほぼ同等性能と言われるRX 6600XTにしました。macOS 12.1からサポートされます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://jisaku.com/pc/JnUAaJnZqYPV7LqBHVevkX" target="_blank" rel="noopener"
 &gt;M1 Max搭載MacBook Pro対…｜自作PC構成｜自作.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;合計価格は&lt;strong&gt;税込281,336円&lt;/strong&gt;です。MacBook Proよりは安いですが、差額14万円くらいです。割合では3分の2くらいでしょうか。グラフィックスカードの高騰が痛いですね。ノートとデスクトップの違いがありますので、大きくて重くて持ち運べなくてバッテリ無しですが、画面は大きいです。&lt;/p&gt;
&lt;h3 id="cpu性能比較"&gt;CPU性能比較
&lt;/h3&gt;&lt;p&gt;M1無印の時からCPU性能はとても良かったのですが、10コアになってさらに強力になってました。10コアとは言っても、フルスペックのコアは8コアだけなので、10コア全部がフルスペックのインテルCPUも頑張るのではと期待していたのですが、以下のような結果です。M1 Maxのスコアは、Geekbenchのサイトにある最近の測定値3点を選んで平均しました。10900Kのスコアも3回の平均です。&lt;/p&gt;
&lt;p&gt;シングルでは、M1無印の頃から負けてましたが、それを引き継いだ性能なので、完敗です。コア数が増えたのでマルチも負けました。M1 Maxの方が、シングルで30％、マルチで15％高性能です。大きなCPUクーラーで冷却している10900Kと、ノート筐体のM1 Maxというハンディを考えると、圧倒的な性能差と言えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/11/m1max_cpu.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Geekbenchによると、このマルチ性能に勝てるIntel Macは、iMac Pro最上位（18コア）か、Mac Pro 16コアモデル以上だけのようです。&lt;/p&gt;
&lt;h3 id="gpu性能比較"&gt;GPU性能比較
&lt;/h3&gt;&lt;p&gt;インテルのiGPUは、CPUチップの片隅に載せてもらったおまけのようなiGPUという印象でした。M1だって大したことないだろうと思ってました。比較相手の5700XTは、長さ30cm近い拡張カードに搭載された大きなチップのGPUです。電力も冷却も十分なので、圧勝かと思いました。しかし以下のように、Open CLのスコアは5700XTが17%ほど勝っているものの、Metalのスコアは2％負けてます。これもそれぞれ3回の平均です。2％は誤差と言えますが、数回測っても逆転するのは1〜2回程度でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/11/m1max_gpu.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Open CLでM1 Maxが負けているのは、多分AppleがOpen CLに力を入れていないからではないかと思います。一方で、Appleが提唱しているMetalに対しては十分な最適化が施されていて、M1のハードウェア性能をとことん引き出したスコアが出たのではないかと思います。ということで、Open CLでは勝てたけど、Metalでは僅差で負けという結果でした。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11426/#comment-4051" &gt;RX 6900XTだとこの3倍近いスコアが出る&lt;/a&gt;とコメントで紹介されていましたので、6900XTなら圧勝できるかもしれません。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Intelの10コアCPUと、M1 Maxを比較しました。M1はGeekbenchからもらってきたスコアなので、手抜きです。CPU性能はM1が良いです。Radeon RX 5700XTと比較したグラフィクス性能では、MetalスコアでM1 Maxが僅差で高性能でした。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.4から0.7.5に更新</title><link>https://bootmacos.rinontech.com/posts/13765/</link><pubDate>Tue, 02 Nov 2021 23:15:28 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13765/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.4から0.7.5に更新" /&gt;&lt;p&gt;OpenCoreの0.7.5が公開されたので0.7.4からアップデートしました。大きな変更は無いので、0.7.4のconfig.plistがそのまま動きます。&lt;/p&gt;
&lt;h3 id="075をダウンロードする"&gt;0.7.5をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.5とmacOS 12.0.1で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon 5700 XT + macOS Monterey 12.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで設定する項目にほとんど変更はありませんでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Booter/Quirks/に&lt;strong&gt;ResizeAppleGpuBars&lt;/strong&gt;が追加されてました。デフォルト値が-1で、この機能は無効になります。&lt;a class="link" href="https://ascii.jp/elem/000/004/036/4036051/" target="_blank" rel="noopener"
 &gt;BIOSでResizable BAR (Base Address Register)の設定を有効にすると、WindowsではRadeon RX 6000シリーズの性能が上がる&lt;/a&gt;らしいです。でもmacOSはこの機能をサポートしていなくて、有効にするとクラッシュする可能性があるとのことです。これに対応するQuirkです。BIOSで設定しない限りは問題なさそうなので、無効にすることとし、-1にしました。&lt;/li&gt;
&lt;li&gt;UEFI/Quirks/に&lt;strong&gt;ResizeGpuBars&lt;/strong&gt;が追加されていました。Resizable BARに関係した設定です。デフォルトの-1にして無効にしました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;追加項目はデフォルトのままにしましたので、0.7.4のconfig.plistをそのまま使っているのと同じです。これで、0.7.4から0.7.5に移行できました。&lt;/p&gt;</description></item><item><title>macOS 12.1からRadeon 6600XTが使える</title><link>https://bootmacos.rinontech.com/posts/13747/</link><pubDate>Sat, 30 Oct 2021 19:03:25 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13747/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/10/71Z50I5bIaL.jpg" alt="Featured image of post macOS 12.1からRadeon 6600XTが使える" /&gt;&lt;p&gt;AppleのmacOS 12.1 betaリリースノートによると、AMD Radeon RX 6600XTが使えるようになったとのことです。色々なサイトで話題になっていますが、元ネタは以下のようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://developer.apple.com/documentation/macos-release-notes/macos-12_1-release-notes" target="_blank" rel="noopener"
 &gt;Apple Developer Documentation&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="情報のまとめ"&gt;情報のまとめ
&lt;/h3&gt;&lt;p&gt;これによると「ディスプレイに関するmacOS Monterey 12.1 betaの新機能：AMD Radeon 6600XT GPUを搭載したグラフィックスカードが使用可能になります。」とのことです！&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/qht0if/beta_121_out_amd_6600xt_support_added/?%24deep_link=true&amp;amp;correlation_id=d1223b92-b71f-48ae-95f4-b2f4bc4bcd92&amp;amp;post_fullname=t3_qht0if&amp;amp;post_index=1&amp;amp;ref=email_digest&amp;amp;ref_campaign=email_digest&amp;amp;ref_source=email&amp;amp;utm_content=post_title&amp;amp;%243p=e_as&amp;amp;_branch_match_id=980445267277096056&amp;amp;utm_medium=Email%20Amazon%20SES&amp;amp;_branch_referrer=H4sIAAAAAAAAA22Q3WrDMAyFnya9S5vYadYMyhiMvYZwbLkx9d9shfTxp6zb3UCG4%2B8gHdkLUa6vp1NBYxwdVc5H7%2BL9JPNbIwaZrwiqHlim4m4uKg9r8ddl72rkeyM%2BubZtO%2F726xQYFD6L0ncXKdWFL4wDRqosvxbqnGUxIynoRQ9pJVDBwDh23YOgrjmnwsgYNHuA5IzBIGbYN2vkB5UVGzHqVAp6RS5FcIa56YWQ8yTa%2BaW37XBR2E5nO7SzsMOsucwkuC%2BnSmBX76MKuI%2BT8LfU03PR4IONnkFBywqDch6Mu2GlJwStQlbuFv93a1qLxj%2BP4UoBdIrEv8D0J4YceTwAzEVFvYD1aeN3XKeLmMTUnS9SnKUYh378Bmzbqp%2BkAQAA" target="_blank" rel="noopener"
 &gt;Redditのコメント&lt;/a&gt;には以下のような内容が書かれてました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon RX 6600無印も6600XTと同じくNavi 23なのでdevice IDを偽装すればたぶん動く&lt;/li&gt;
&lt;li&gt;Radeon RX 6900XTの新しいバージョン（XTXHチップ）も&lt;a class="link" href="https://www.tonymacx86.com/threads/success-radeon-rx-6800-xt-big-sur.306736/page-132#post-2264482" target="_blank" rel="noopener"
 &gt;device IDを0x73BFに偽装する&lt;/a&gt;必要があるけど動く&lt;/li&gt;
&lt;li&gt;Radeon RX 6700XTはNavi 22であり、GPUチップが違うので引き続き動かないと考えられる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;6700だけはなぜかmacOSでサポートされない様子です。次期Mac製品ラインナップに関係しているのかもしれません。ということで、macOS 12.1でサポートされるRadeon RX 6000シリーズは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon RX 6900XT&lt;/li&gt;
&lt;li&gt;Radeon RX 6800XT, 6800&lt;/li&gt;
&lt;li&gt;Radeon RX 6600XT (6600無印も対応可能？)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ということになりそうです。&lt;/p&gt;
&lt;h3 id="120と121のkext比較"&gt;12.0と12.1のkext比較
&lt;/h3&gt;&lt;p&gt;グラフィックスドライバーは、/System/Library/Extensions にあると思われます。macOS 12.0とmacOS 12.1で、それらしい名前のファイルを探してみたところ、そのどちらにも、AMDRadeonX6000という名前で始まる.kextファイルが3個、同じく.bundleファイルが3個ありました。&lt;/p&gt;
&lt;p&gt;内部的にはこれらはディレクトリです。その中のContents/Info.plistを比較したところ、.bundle/Contents/Info.plistの中身は、バージョンの記述の違いだけでした。一方で、.kext/Contents/Info.plistの中身には違いがありました。このため、6600XT対応のために内容が更新されたのは、以下の3個の.kextファイルだと思われます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMDRadeonX6000.kext&lt;/li&gt;
&lt;li&gt;AMDRadeonX6000Framebuffer.kext&lt;/li&gt;
&lt;li&gt;AMDRadeonX6000HWServices.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="amdradeonx6000kext"&gt;AMDRadeonX6000.kext
&lt;/h4&gt;&lt;p&gt;12.0と12.1でAMDRadeonX6000.kextのInfo.plistを比較すると、以下の行を含む内容が追加されていました。6600XTに搭載されたNavi 23のために対応した部分と思われます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;AMDNavi23GraphicsAccelerator&amp;lt;/key&amp;gt;
（略）
&amp;lt;key&amp;gt;IOClass&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;AMDRadeonX6000_AMDNavi23GraphicsAccelerator&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="amdradeonx6000framebufferkext"&gt;AMDRadeonX6000Framebuffer.kext
&lt;/h4&gt;&lt;p&gt;こちらにのInfo.plistも比較したところ、12.1版には、Navi23に対応して追加されたフレームバッファと思われる情報が書かれていました。&lt;/p&gt;
&lt;h4 id="amdradeonx6000hwserviceskext"&gt;AMDRadeonX6000HWServices.kext
&lt;/h4&gt;&lt;p&gt;このContents/Info.plistの中に、IOPCIMatchというキーがあります。12.0の内容が以下だったのに対して、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;0x73101002 0x73121002 0x73181002 0x73191002 0x731A1002 0x731B1002 0x731F1002 0x73401002 0x73411002 0x73431002 0x73471002 0x734F1002 0x73601002 0x73A21002 0x73AB1002 0x73BF1002 0x73A31002&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;12.1では以下のように変更されていました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;0x73101002 0x73121002 0x73181002 0x73191002 0x731A1002 0x731B1002 0x731F1002 0x73401002 0x73411002 0x73431002 0x73471002 0x734F1002 0x73601002 0x73A21002 0x73AB1002 0x73BF1002 0x73A31002 0x73E31002 0x73FF1002&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これは、対応デバイスの情報だと思われます。8桁の16進数のうち、下4桁がベンダーIDで、1002はAMDのvendor IDです。上4桁がdevice IDです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x73E31002&lt;/li&gt;
&lt;li&gt;0x73FF1002&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の2機種が追加されています。実際の商品とデバイスIDの組み合わせのしっかりした情報は見つけられなかったですが、巷の情報では、以下の対応だそうです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;73E3: Radeon Pro W6600&lt;/li&gt;
&lt;li&gt;73FF: RX 6600, 6600M, &amp;amp; 6600 XT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;6600無印には対応している可能性があります。&lt;/p&gt;</description></item><item><title>MontereyのUSBインストーラを作ってクリーンインストール</title><link>https://bootmacos.rinontech.com/posts/13688/</link><pubDate>Tue, 26 Oct 2021 12:20:35 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13688/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/07/icon512.png" alt="Featured image of post MontereyのUSBインストーラを作ってクリーンインストール" /&gt;&lt;p&gt;macOS Monterey 12.0.1が配布されたので、Big Surからアップデートしました。最新版のOpenCore (0.7.4) とkext類でBig Surが動いていれば、通常の作業でアップデートできるようです。ここではクリーンインストールしました。&lt;/p&gt;
&lt;h3 id="作業に使ったシステム構成"&gt;作業に使ったシステム構成
&lt;/h3&gt;&lt;p&gt;本日 (日本時間2021/10/26)、macOS Monterey 12.0.1 が正式配布されました。Big Surが配布されたのは去年11月13日でしたのでそれより早く、過去のスケジュールに少し戻りました。Big Surの最初のバージョンが11.0.1だったのと同様、Montereyも12.0.1が最初の配布バージョンになりました。インストール先のマシンは、以下で、Z590マザーボードに10900Kを搭載しています。グラフィックスはRadeon RX 5700XTです。ブートローダはOpenCore 0.7.4でkext類は最新にしてあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12835/" &gt;ASRock Z590マザーボードでmacOSを起動する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;現在インストールされているmacOSはBig Sur 11.6 (20G165)です。起動ドライブはWDの1TB M.2 SSD, WDS100T2B0Cです。&lt;/p&gt;
&lt;h3 id="アップデートの手順"&gt;アップデートの手順
&lt;/h3&gt;&lt;p&gt;上書きインストールすれば楽なのですが、せっかくの年に一度のメジャーアップデートです。現在のBig Sur起動ディスクであるM.2 SSDの内容を綺麗さっぱりと全消去して、クリーンインストールしようと思います。実は、ホームディレクトリは別ドライブに作ってあるので、起動M.2 SSDを消去してもそれほど面倒なことにはならないと考えました。そこで次の手順でアップデートを進めます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Montereyインストーラをダウンロードする&lt;/li&gt;
&lt;li&gt;USBメモリを用意してMontereyインストールUSBを作る&lt;/li&gt;
&lt;li&gt;USBメモリのESPに現在のESPをコピーして起動できるようにする&lt;/li&gt;
&lt;li&gt;USBメモリーからインストーラを起動する&lt;/li&gt;
&lt;li&gt;インストーラからディスクユーティリティを起動し、M.2 SSDを消去する&lt;/li&gt;
&lt;li&gt;インストーラからMontereyをインストールする&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="1-montereyインストーラをダウンロード"&gt;1. Montereyインストーラをダウンロード
&lt;/h3&gt;&lt;p&gt;Big Surの環境から、「システム環境設定」「ソフトウェアアップデート」を開いて、Montereyをダウンロードします。12.13GBあるようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/update1.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに、「ほかにもアップデートがあります。」の表示が出ています。これをクリックすると11.6.1が来ていました。Montereyをすぐインストールしないという人も、こちらは入れておいた方が良いと思いました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/update2.png"&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードするといつものように自動的にインストーラが開きます。ここで「続ける」ボタンを押せば上書きインストールが開始します。今回は、クリーンインストールするので、メニューバーから「インストーラを終了」を選び中断します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/installer1.png"&gt;&lt;/p&gt;
&lt;h3 id="2-montereyインストールusbを作る"&gt;2. MontereyインストールUSBを作る
&lt;/h3&gt;&lt;p&gt;インストーラ用のUSBメモリを用意します。必要な容量は15GB程度ですが、USBメモリの容量は多分32GBはあった方が良いです。今回は32GBのUSB 3.0メモリーを用意しました。このUSBメモリーをディスクユーティリティ.appを使って初期化します。USBメモリを選択して、消去ボタンを押します。フォーマット方式の項目では、Mac OS拡張（ジャーナリング）とGUIDパーティションマップを選んでおきます。方式をGUIDにしないとESPが作られないです。ここでAPFSを選んでも良さそうな気もしますが、後のcreateinstallmediaコマンドでエラーが出ます。Mac OS拡張（ジャーナリング）を選んでおく必要があります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/usb_format.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、MontereyインストーラーをUSBメモリ内に作ります。これは実機（本物のMac）でもMontereyをインストールできるUSBメモリになります。ターミナルを使用して、Montereyインストーラの中のContents/Resourcesに移動するとcreateinstallmediaというファイルがあります。そこで以下のコマンドを入力します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ cd /Applications/Install\ macOS\ Monterey.app/Contents/Resources/
% sudo ./createinstallmedia --volume /Volumes/USB/
Password: Ready to start. 
To continue we need to erase the volume at /Volumes/USB. 
If you wish to continue type (Y) then press return: y 
Erasing disk: 0%... 10%... 20%... 30%... 100% 
Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 90%... 100% 
Making disk bootable... 
Copying boot files... 
Install media now available at &amp;#34;/Volumes/Install macOS Monterey&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;パスワード入力と、確認のyを押すと、いろいろ進捗して終了します。これでインストール用USBメモリが出来上がりました。本物のMacなら、このUSBメモリで起動するはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/usbicon.png"&gt;&lt;/p&gt;
&lt;h3 id="3-usbメモリのespに現用のespをコピーする"&gt;3. USBメモリのESPに現用のESPをコピーする
&lt;/h3&gt;&lt;p&gt;こうして作成したインストーラUSBメモリのESPに、稼働しているOpenCore一式をコピーして、USBメモリだけで起動するようにします。それぞれのESPをマウントして、EFIフォルダをファインダーでドラッグ&amp;amp;ドロップすれば良いです。この先、M.2 SSDは消去しますので、他にも必要なデータがありましたらバックアップしておきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/eficopy.png"&gt;&lt;/p&gt;
&lt;h3 id="4-usbメモリーからインストーラを起動する"&gt;4. USBメモリーからインストーラを起動する
&lt;/h3&gt;&lt;p&gt;これで、BIOSからこのUSBドライブを指定して起動すれば、今まで通りOpenCoreが起動して、起動ドライブにMontereyインストーラが見えるはずです。&lt;/p&gt;
&lt;p&gt;ただ、OpenCoreでデフォルト通りの設定をしていると、起動ボリュームの一覧にこのUSBメモリが現れないかもしれないです。それはconfig.plistのMisc, Security Properties, ScanPolicyのデフォルト設定が原因です。これのデフォルト値は、0x010F0103 (10進数では17760515) です。この設定だと、2重の理由で、今回のUSBメモリが起動ボリューム候補に現れません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;まず、USB接続された起動ボリュームをスキャン対象に認める設定が、0x00200000のビットですが、これがデフォルトでは0になっています。なのでUSBデバイスをスキャンしてくれません。&lt;/li&gt;
&lt;li&gt;また、HFS+のボリュームをスキャン対象として認める設定が、0x00000200のビットです。これもデフォルトでは0なので、候補に現れません。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なので、デフォルト値を変えて、ScanPolicyを0x012F0303 (10進数では19858179) に設定します。下の図はPlistEDPlusを使って変更している様子です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/plistedplus.png"&gt;&lt;/p&gt;
&lt;p&gt;これで起動項目にUSBメモリのインストーラが現れるようになります。Montereyアイコンのボリュームが、USBメモリーです。このInstall macOS Montereyを選択して起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot1.jpg"&gt;&lt;/p&gt;
&lt;h3 id="5-インストール先ボリュームを消去する"&gt;5. インストール先ボリュームを消去する
&lt;/h3&gt;&lt;p&gt;USBメモリから起動すると、下のようなメニューが現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここでディスクユーティリティを選んで、インストール先M.2 SSDを綺麗さっぱりフォーマットしました。インストール先のAPFSボリュームグループを選択し、名前を設定して、フォーマットをAPFSにして、Eraseボタンを押します。これで綺麗さっぱり消去されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot8.jpg"&gt;&lt;/p&gt;
&lt;h3 id="6-montereyをインストールする"&gt;6. Montereyをインストールする
&lt;/h3&gt;&lt;p&gt;Disk Utilityを閉じると、またメニューに戻ります。次にmacOS Montereyインストールを選択します。するとおなじみのmacOSインストーラが起動します。後は、いつものようにインストールを進めていくだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;インストール先のリストには、先ほどフォーマットしたディスクが現れますのでそれを選択します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後数分で再起動しました。このとき、macOS Installerというドライブが選ばれているはずです。もしも他が選択されていたら、これを選んでおきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;次にリンゴマークと棒グラフの表示が出ます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install5.png"&gt;&lt;/p&gt;
&lt;p&gt;この後多分5~6分くらいで、また再起動しました。またmacOS Installerが選択されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そして数分でまたまた再起動。今度は、インストール先ドライブにつけた名前 (ここではMacintosh HD) の選択肢が現れ、選択されています。これで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;さらに、2~3分で、またまたまた同様に再起動しました。そして次の起動で、設定画面が現れました。あとはいつものように、設定を行ないます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/boot7.jpg"&gt;&lt;/p&gt;
&lt;p&gt;インストール終了したあと、このMacについてを確認すると、バージョンは12.0.1 (21A559) でした。リリース候補(RC)と同じビルドでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/about1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これでM.2 SSDから起動します。上の手順では、APFSボリュームグループをフォーマットしてたのでESPの内容は無事でした。ドライブ全体をフォーマットするとESPの内容も消えてしまいます。その場合は、USBメモリのESPの内容を、M.2 SSDの方に書き戻しておきます。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OpenCoreで起動しているZ590マシンにMontereyをクリーンインストールしました。そのために、単体で起動してMontereyがインストールできるUSBメモリを作りました。いつものようにベータ版で予行演習していたこともありますが、スムーズにMontereyに移行できました。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.3から0.7.4に更新</title><link>https://bootmacos.rinontech.com/posts/13657/</link><pubDate>Sat, 09 Oct 2021 23:46:31 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13657/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.3から0.7.4に更新" /&gt;&lt;p&gt;OpenCoreの0.7.4が公開されたので0.7.3からアップデートしました。大きな変更は無いので、0.7.3のconfig.plistがそのまま動くと思います。&lt;/p&gt;
&lt;h3 id="074をダウンロードする"&gt;0.7.4をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.4とmacOS 11.6で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。macOS 12 public beta (21A5543b) でも動作しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon 5700XT + macOS Big Sur 11.6&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで設定する項目に変更はありませんでした。ただし、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misc/Security/&lt;strong&gt;SecureBootModel&lt;/strong&gt;の設定を&lt;strong&gt;Default&lt;/strong&gt;に変更しました。T2チップが乗っていないhackintoshでは、x86legacyに設定するのが良いというニュアンスの表現が、前バージョンの説明書に書いてありました。これに対して、今回のバージョンでは、macOS 12以降は機種に合わせた方が良いという追記がありました。DefaultにしておくとSMBIOSのボードIDの記述に合わせて設定してくれるそうです。（以前のバージョンではDefaultにしておくとx86legacyになってました）いずれにしてもDefaultにしておくのが良いようなので、そうしておきました。SMBIOSがしっかり設定できていないようならば、ここで機種を指定した方が良いかもしれません。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これで、0.7.3から0.7.4に移行できました。&lt;/p&gt;</description></item><item><title>HPの小型デスクトップEliteDesk (7: Windows 11を入れる)</title><link>https://bootmacos.rinontech.com/posts/13641/</link><pubDate>Sat, 09 Oct 2021 16:53:58 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13641/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/03/hp800g2dm.jpg" alt="Featured image of post HPの小型デスクトップEliteDesk (7: Windows 11を入れる)" /&gt;&lt;p&gt;Montereyがなかなか出ないので、Windows 11で遊びました。10で動いているHP EliteDesk 800 G2 DM (Core i5-6500T) を11にアップデートしました。CPUは11に非対応ですが、インストール用USBメモリを作ったらインストールできました。各種設定は、Windowsに慣れていないこともあっていつもながら大変でした。10から11で変わってさらに面倒になったところもありました。&lt;/p&gt;
&lt;h3 id="windows-11がインストールできない"&gt;Windows 11がインストールできない
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/windows_logo.png"&gt;&lt;/p&gt;
&lt;p&gt;HP EliteDesk 800 G2 DMは、macOSではiGPUが動作しなくて挫折して、Windows 10を入れていました。それでMacからはRemote DesktopでWindowsを使ったり、WSL機能で動かすUbuntuにsshしたりして使っていました。このマシンをWindows 11にアップデートして、設定をやり直しました。&lt;/p&gt;
&lt;p&gt;このマシンは、普通のアップデートではWindows 11がインストールできません。CPUが非サポートの第6世代なので致し方ないことです。本来ならばサポート対象の第8世代以降のCPUが必要です。でも、USBメモリーにWindows 11のインストーラを作れば可能でした。インストーラ作りは、Windows 10の環境で作業しました。USBメモリは8GBあれば良いようです。&lt;/p&gt;
&lt;p&gt;このUSBメモリで起動すると、Windowsインストーラが動きます。インストーラのメニューには、過去の設定を引き継いでアップデートする選択肢もありましたが、選択できませんでした。クリーンインストールしなければならないようです。これで特に問題なくWindows 11が動くようになりました。&lt;/p&gt;
&lt;p&gt;以前、Windows 10を設定した時の様子を紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11724/" &gt;HPの小型デスクトップEliteDesk (6: Windowsを入れる)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回もこれに従って、11での各種設定をしていこうと考えました。ただ、色々細かいところが10とは違っていて、少し苦労しました。&lt;/p&gt;
&lt;h3 id="wsl2が動かない"&gt;WSL2が動かない
&lt;/h3&gt;&lt;p&gt;WindowsはmacOSと違って、UNIX的な機能や操作が使えなくて残念です。でもWSL (Windows Subsystem for Linux) を使えばLinux機能が動きます。WSLは、LinuxとWindowsが連携できるように結構頑張って作られています。ただ、ファイルシステムもコマンド体系も違うので、macOSのターミナル操作とGUI操作のような一体感は望めないです。&lt;/p&gt;
&lt;p&gt;今まではWSLを使っていたのですが、Windows 11にしたことで、WSL2に移行することになります。WSL2になって、LinuxとWindowsがより統合されたのかと期待したのですが、どちらかというと溝が深まった印象でした。インストールの手間も少し増えました。&lt;/p&gt;
&lt;p&gt;Windows 10でWSLを有効にしてUbuntuを起動するための準備作業は、かなりシンプルでした。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;「コントロールパネル – プログラム – Windowsの機能の有効化または無効化」から「Linux用Windowsサブシステム」にチェックする&lt;/li&gt;
&lt;li&gt;Microsoft StoreからUbuntu 20.04 LTSをダウンロードして起動する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;この2ステップだけでした。今回も同様の作業をしてWSLを起動したところ、以下のように&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;WslRegisterDistribution failed with error: 0x800701bc
????? 0x800701bc WSL 2 ??????? ????? https://aka.ms/wsl2kernel
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;謎の文字化けエラーメッセージが出ます。???の部分は正確では無いです。日本語でエラーを出しているけど、表示に失敗しているようです。読める英語部分の文言で検索したところ、「https://aka.ms/wsl2kernelに行ってカーネルコンポーネントを更新しなさい」というエラーのようです。&lt;a class="link" href="https://docs.microsoft.com/ja-jp/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package" target="_blank" rel="noopener"
 &gt;最新の（WSL2 Linux カーネル更新プログラム）パッケージ&lt;/a&gt;をダウンロードします。後で分かったのですが、StoreにあるUbuntuはWSL用のもので、WSL2では動かないので、WSL2に対応したカーネルパッケージが必要なようです。&lt;/p&gt;
&lt;p&gt;これを解決すると、次には、仮想マシンの機能を有効にしなさいというようなエラーメッセージが出ます。Windowsの機能の有効化または無効化の項目の2つ上に見えているHyper-Vの設定のことのようです。以前は、以下のように無効でも問題なく動いていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/wsl.png"&gt;&lt;/p&gt;
&lt;p&gt;これを有効にしたところ、WSL2でUbuntuが無事起動しました。これも後で知ったのですが、WSL2からはLinuxがHyper-Vの仮想環境で動作するよう変更になったようです。&lt;/p&gt;
&lt;h3 id="sshサーバが動かない"&gt;SSHサーバが動かない
&lt;/h3&gt;&lt;p&gt;Ubuntuには最初からsshサーバが入っています。通常のUbuntuならば、sshサーバを以下のコマンドで起動することができます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo service ssh start
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;WSLの時はこのコマンドで、他のマシン、例えばMacからWindowsマシンのIPアドレスを指定して、WSLのUbuntuにssh接続できました。WSL2ではこれができませんでした。Ubuntuと、同じコンピュータ上のWindowsからも localhostにはssh接続できますが、WindowsマシンのIPアドレスを指定すると接続できません。&lt;/p&gt;
&lt;p&gt;Ubuntuでifconfigすると、eth0に見慣れないIPアドレスが設定されています。WSLではWindowsのIPアドレスがそのままLinuxに設定されていたのですが、WSL2では仮想のアドレスが割り当てられるようになったそうです。なので、外部のマシンからWindowsのIPアドレスを指定してもWSLのLinux環境に接続できません。&lt;/p&gt;
&lt;p&gt;WSL2になってから、Linuxは仮想環境で動くようになり、Windowsとは別のIPアドレスが割り当てられるようになったのが、原因のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/itmedia/l_wi-wsl2net01.png"&gt;&lt;br&gt;
&lt;a class="link" href="https://atmarkit.itmedia.co.jp/ait/articles/1909/09/news020.html" target="_blank" rel="noopener"
 &gt;https://atmarkit.itmedia.co.jp/ait/articles/1909/09/news020.html&lt;/a&gt; より引用&lt;/p&gt;
&lt;p&gt;Linuxカーネルにも仮想環境に対応したパッチが当てられているようです。上記で、Hyper-Vが必須になったり、Ubuntuのカーネルを差し替える必要があったのも、これが理由のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/itmedia/wi-wsl2_01.png"&gt;&lt;br&gt;
&lt;a class="link" href="https://atmarkit.itmedia.co.jp/ait/articles/1906/14/news019.html" target="_blank" rel="noopener"
 &gt;https://atmarkit.itmedia.co.jp/ait/articles/1906/14/news019.html&lt;/a&gt; より引用&lt;/p&gt;
&lt;p&gt;素人の見解なので的外れなのかもしれませんが、VMwareとかVirtualBoxなどの仮想化ソフトウェア製品やDockerなんかと代わり映えしない気がしてしまいました。Linux環境がもっとWindowsにガチガチに絡みついて、よりシームレスに一体化して欲しかった気がします。&lt;/p&gt;
&lt;p&gt;話を戻しますと、外部からssh接続できない問題は、WindowsマシンのIPアドレスを指定しても、WSL2のLinux環境に接続できないことでした。WSL2は独立した仮想のネットワークに接続されているからです。さらに厄介なことに、WSL2がLinuxに割り当てるアドレスは、起動するたびに変化するらしいです。&lt;/p&gt;
&lt;p&gt;色々検索したところ、解決策はあるようでした。以下で紹介されていました。Windows側から、Ubuntu側にポートフォワーディングする設定です。これで、sshの22番のアクセスが来たら、Ubuntuのアドレスの22番に送ります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://qiita.com/yabeenico/items/15532c703974dc40a7f5" target="_blank" rel="noopener"
 &gt;wsl2でsshサーバを起動し、外部からそこに接続 - Qiita&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;まずは、Ubuntu側に、自分のIPアドレスを取得して、Windows側のポートフォワード機能に登録するスクリプトを書きます。ホームディレクトリに適当な名前をつけて保存します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#!/bin/bash

IP=`hostname -I`

netsh.exe interface portproxy delete v4tov4 listenport=22
netsh.exe interface portproxy add v4tov4 listenport=22 connectaddress=$IP

sc.exe config iphlpsvc start=auto
sc.exe start iphlpsvc
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;hostnameコマンドからIPアドレスを取得して変数IPに入れて、それを使ってWindowsのnetshとscコマンドで設定しています。次に、このファイル（例えば /home/bootmacos/port_f22.sh ）を、Windowsから起動するバッチファイルを書きます。ついでにsshdを起動しておく記述も加えておきます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;@echo off
WSL -u root -- service ssh start
WSL --exec /home/bootmacos/port_f22.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;そして、Windowsを起動したときに、このバッチファイルが管理者として実行されるように設定します。コントロールパネル–&amp;gt;システムとセキュリティ–&amp;gt;Windowsツール–&amp;gt;タスクスケジューラに行き、ここで「スタートアップ時（システム起動時）に」「ログインしているかどうかにかかわらず実行する」設定で、バッチファイルを登録します。結構ややこしいです。Windows 10では「管理ツール」という名前だったのが11では「Windowsツール」に名前が変わっていたりしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/setup.png"&gt;&lt;/p&gt;
&lt;p&gt;これにより以下のように処理が行われます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Windowsが起動するとバッチファイルが動く&lt;/li&gt;
&lt;li&gt;バッチの中で、Linuxコマンドでsshdを起動する&lt;/li&gt;
&lt;li&gt;バッチの中で、Linuxのシェルスクリプトを起動する&lt;/li&gt;
&lt;li&gt;シェルスクリプトの中でIPアドレスを取得してWindowsコマンドでポートフォワードを設定する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;となります。WindowsとLinuxを行ったり来たりしてややこしいです。参考にしたサイトでは、全部の作業をWindowsバッチファイルで行う方法も紹介されていましたが、試したところ動作が不安定でした。&lt;/p&gt;
&lt;p&gt;sshdが起動するように設定するには、Linuxならコマンドひとつ、macOSだと「システム環境設定」「共有」で「リモートログイン」をクリックするだけです。sshdの設定は、WSLでも結構面倒だったのですが、WSL2ではさらに大変でした。でもこれで、今まで通り、電源を入れるだけで、ssh経由でUbuntuに接続できるようになりました。&lt;/p&gt;
&lt;h3 id="wake-on-lanが動かない"&gt;Wake On LANが動かない
&lt;/h3&gt;&lt;p&gt;WOLの設定も、いつもながらややこしいです。でもこれは10の時から変更点はありませんでした。&lt;/p&gt;
&lt;p&gt;このマシンには、IntelのI219-LMというネットワークアダプター(NIC)チップが使われています。Windows 11には標準でNICのドライバが入っているのですが、この標準ドライバではWOLが動作しません。IntelやHPのサイトからダウンロードしたドライバならWOL可能です。このことをすっかり忘れて、ネットを検索して試行錯誤してしまいました。最初から、自分の書いた記事をちゃんと読めば良かったです。&lt;/p&gt;
&lt;p&gt;WOLに対応するドライバを探すために、チップセット名などで検索しました。そして以下のIntelのサイトからドライバをダウンロードしました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.intel.co.jp/content/www/jp/ja/download/18293/intel-network-adapter-driver-for-windows-10.html" target="_blank" rel="noopener"
 &gt;Windows® 10 用インテル®・ネットワーク・アダプター・ドライバー&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Windowsのデバイスマネージャからこのドライバを入れようとすると、「すでに最新ドライバが入ってます」と言われてインストールできませんでした。ダウンロードした一式に入っているインストーラでインストールしました。&lt;/p&gt;
&lt;p&gt;この結果、デバイスマネージャの設定でWOLを有効できるようになります。以下のスクリーンショットでは、Wake On Magic Packetが有効になるように設定しています。このほか「電源の管理」タブでもWOL関連の設定がありますが、多分デフォルトでokです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/wol_win.png"&gt;&lt;/p&gt;
&lt;p&gt;BIOSにもWOLに関係する設定があります。こちらは、既に設定済みなので、今回は作業不要でした。&lt;/p&gt;
&lt;p&gt;以前、Homebridgeを導入したのですが、&lt;/p&gt;
&lt;p&gt;HomebridgeにはWOLによりコンピュータ機器の電源を投入するプラグインがいくつか公開されています。その中から、Homebridge Wolというプラグインを使ってます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/alexgustafsson/homebridge-wol#readme" target="_blank" rel="noopener"
 &gt;GitHub - AlexGustafsson/homebridge-wol: A Wake on Lan plugin for Homebridge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これにより、HomeKitからWindowsマシンの電源を投入し、On/Offの状態を確認できました。下はMacのホーム.appの画面です。Siriにお願いしてWindowsの電源を入れることも可能です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-10-08-18.52.50.png"&gt;&lt;/p&gt;
&lt;h3 id="biosもアップデート"&gt;BIOSもアップデート
&lt;/h3&gt;&lt;p&gt;ついでにBIOSもアップデートしておきました。HP EliteDesk 800 G2 DMのBIOS画面に、ネットワークから最新BIOSをダウンロードして更新するメニューがあります。クリックするだけで最新版 (2021/4/16版のN21 02.53) になりました。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;暗黒画面問題で頓挫したHP EliteDeskは、とうとうWindows 11マシンになりました。10より画面が洗練されて、良くなった気がします。引き続き、このマシンにはディスプレイを接続せず、macOSからMicrosoft Remote Desktopとssh経由で使用する予定です。&lt;/p&gt;</description></item><item><title>BIG SUR 11.6にアップデートする</title><link>https://bootmacos.rinontech.com/posts/13540/</link><pubDate>Tue, 14 Sep 2021 23:11:29 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13540/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post BIG SUR 11.6にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.6が配布されたので11.5.2からアップデートしました。通常の方法で、問題なくアップデートできました。アップデートしたのはZ590マザーボードのマシンです。OpenCore 0.7.3で起動していて、kext類は最新です。Montereyがまもなくリリースされると思われますので、これがBig Sur最終版になるのかもしれません。過去のアップデート情報は以下にあります（現時点では11.6の解説はありません）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT211896" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT211896&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;iMac20,1に設定してあるZ590マシンでは、11.5.2のシステム環境設定の「ソフトウェア・アップデート」に、11.6のアップデートがあらわれていました。「詳しい情報…」をクリックすると、簡単に「macOSのセキュリティが向上します」と説明されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/09/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-09-14-22.25.16.png"&gt;&lt;/p&gt;
&lt;p&gt;この画面から「今すぐインストール」ボタンを押してアップデートしました。その結果、2.64GBのアップデートファイルがダウンロードされ、複数回再起動しました。再起動はデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくBig Sur 11.6が起動しました。ビルドは20G165になってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/09/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-09-14-23.04.26.png"&gt;&lt;/p&gt;</description></item><item><title>メインマシンをASRock Z590 Extremeに移行</title><link>https://bootmacos.rinontech.com/posts/13529/</link><pubDate>Sun, 12 Sep 2021 22:32:01 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13529/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/03/Z590-ExtremeL6.jpg" alt="Featured image of post メインマシンをASRock Z590 Extremeに移行" /&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12835/" &gt;ASRock Z590 ExtremeにComet Lake-S 10900Kを取り付けたマシン&lt;/a&gt;をメインマシンとして使うことにしました。そこで、今まで使っていた&lt;a class="link" href="https://bootmacos.rinontech.com/posts/988/" &gt;ASUS Z390 ROG MAXIMUS XI HEROマザーボード&lt;/a&gt;と交換しました。&lt;/p&gt;
&lt;h3 id="絶対動くはず"&gt;絶対動くはず
&lt;/h3&gt;&lt;p&gt;Z390 Coffee Lake-S Refreshで動かすmacOSは、とても安定していて全く問題ありませんでした。なのでZ590に移行する必要性はあまりありませんでした。単に、macOSが動く最後のインテルCPUになるかもしれないComet Lake-Sに移行したかっただけです。とはいえ、8コア16スレッドから10コア20スレッドになるのは、その性能が必要かどうかは別として、嬉しいところです。なので、Z590への移行を以前から計画してました。&lt;/p&gt;
&lt;p&gt;移行のために、ASRock Z590 Extremeを検証台（いわゆる、まな板です）で動かして、動作確認してきました。こちらもZ390同様にとても堅牢で安定しています。数日起動し続けても問題ありません。Montereyベータ版も問題なく動作しているので、将来にわたって大丈夫そうです。&lt;/p&gt;
&lt;p&gt;今回はいよいよ、検証台のASRock Z590 Extremeを取り外し、PCケースの中のZ390マザーボードと差し替えることにしました。どちらも快調に動いている構成のマザーボードを入れ替えるだけなので、問題は何もなく、すぐに絶対動くものだと思っていました。&lt;/p&gt;
&lt;h3 id="一部のsataが動かない"&gt;一部のSATAが動かない
&lt;/h3&gt;&lt;p&gt;メインのマシンは、大型のタワーケースで、HDDやSSDをたくさん搭載しています。TimeMachineのバックアップ用大容量HDDや、Windows起動用のSSDなどです。光学ドライブも搭載してます。リムーバブルHDD/SSD用の5.25インチベイも取り付けてます。ASRock Z590 Extremeは、今時のマザーボードとしては珍しくSATAが6ポートあります。今までのASUS MAXIMUS XIと同じ数なので、移行は楽勝のはずでした。でも、6個のうち2個が動きません。&lt;/p&gt;
&lt;p&gt;ちゃんとマニュアルを読んでおけばよかったのですが、ASRock Z590 Extremeマザーボードは、3番目のM.2ソケットを使うと、SATAの2個が使えなくなる仕様でした。M.2とSATAに排他的な制約があるのはなんとなく理解してましたが、SATA M.2 SSDを使った場合だけの制約だと勝手に解釈してました。PCIe接続のM.2 SSDを使用した場合でも、2個のSATAが使えなくなるようです。&lt;/p&gt;
&lt;p&gt;ということで、M.2 SSDを2番目の（マザーボード中心の）ソケットに移動しました。今の所M.2 SSDは一個しか使ってないのでこれで良いですが、多数のM.2 SSDを使用する場合には、足りないSATAをPCIeカードで拡張しようと思います。&lt;/p&gt;
&lt;h3 id="起動が遅い"&gt;起動が遅い
&lt;/h3&gt;&lt;p&gt;マザーボードを入れ替えてすぐに気づいた問題は、新しいASRockマザーボードの起動に時間がかかることです。電源を入れるとASRockのロゴが瞬時に出るのですが、その状態が続き、1分くらいかかってOpenCoreの選択画面が表示されます。F2キーでBIOSメニューに入る場合も、同じだけの時間がかかります。この状況から見て、macOSの問題でも、OpenCoreの問題でもなく、ハードウェアかUEFIの問題と思われます。ASRockのロゴを出さないよう設定すると、起動進捗のコードが画面右下に表示されるのですが、この情報からは原因を推測できませんでした。&lt;/p&gt;
&lt;p&gt;このマザーボードを検証台で動かしていた時には、起動に時間がかかる問題はありませんでした。PCケースへの引っ越しで新たに追加されたハードウェアが原因と思われます。起動時に少し待てば良いので、我慢できなくはないのですが、OpenCoreやkextの設定を試行錯誤して試す場合には、効率が悪いです。そこで一つ一つ外して起動の様子を観察することにしました。&lt;/p&gt;
&lt;h4 id="sataドライブ"&gt;SATAドライブ
&lt;/h4&gt;&lt;p&gt;まずはSATA接続のSSD/HDDを全て外しました。HDDの調子が悪くなると、起動時のチェックに問題が出て、時間がかかることがあるそうです。全部外して、検証台での動作と同じくM.2 SSDだけで起動しても、やはり起動時間が長いままでした。原因は他にあるようです。&lt;/p&gt;
&lt;h4 id="メモリー"&gt;メモリー
&lt;/h4&gt;&lt;p&gt;メモリーに問題がある場合もあるようです。でも今回は、検証台で使っていたメモリーをそのまま持ってきたので問題ないはずです。&lt;/p&gt;
&lt;h4 id="usbデバイス"&gt;USBデバイス
&lt;/h4&gt;&lt;p&gt;次に、USB関係を外しました。以下で紹介した5.25インチベイ取り付けのUSBハブ／カードリーダなどを取り付けてました。でもUSB関係の部品を外しても変化はありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6393/" &gt;USB機器がスリープを阻害することがあります&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="pcie拡張カード"&gt;PCIe拡張カード
&lt;/h4&gt;&lt;p&gt;今度はPCIeスロットに挿した拡張カード類です。無線カードは以下で紹介したように、BCM94360NGをM.2 key Eソケットに取り付けていて、PCIeスロットは使ってません。マザーボードに取り付けたまま持ってきたのでこれは問題ないはずです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12917/" &gt;ASRock Z590 Extremeに無線モジュールを取り付ける&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thunderbolt 4カードも取り付けてます。これも検証台の時から使っていたので問題ないはずです。一応取り外しましたが、起動時間に変化はありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13119/" &gt;macOS で Thunderbolt 4 を使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;引っ越しで追加になったカードは、IEEE 1394カードと、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/102/" &gt;IEEE 1394 (FireWire) を使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SATA拡張カードです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2036/" &gt;PCIe拡張カードでSATAを増設する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IEEE 1394は、全く使ってないのですが、大昔のiPodやSONYのビデオカメラが動いて面白いのでそのまま取り付けてます。古いカードなので怪しかったですが、取り外してみても変化ありませんでした。&lt;/p&gt;
&lt;h4 id="sata拡張カードが原因"&gt;SATA拡張カードが原因
&lt;/h4&gt;&lt;p&gt;最後にSATA拡張カードを取り外したところ、なんと、一瞬で起動するようになりました。上記の記事では紹介していませんでしたが、実は、HighPoint社の Rocket 640LというSATA拡張カードを取り付けていました。macOSの /Library/Extensions には、HighPoint関係のドライバーが入っているので、macOS標準で動作します。これが問題を起こして、起動に時間がかかっているようです。検索すると、&lt;a class="link" href="https://review.kakaku.com/review/K0000362235/ReviewCD=821541/" target="_blank" rel="noopener"
 &gt;価格コムのレビュー&lt;/a&gt;が見つかりました。UEFIに対応してなくて、現行のマザーボードとの相性が悪いようです。Z390マザーボードの時は、起動時間の問題は発生しませんでしたが、これに接続したリムーバブルベイに取り付けたHDD/SSDから起動できなかったです。そこで、上記の記事でも紹介したASMedia ASM1061搭載の格安SATA拡張カードに差し替えたところ、問題なく起動しました。このカードもmacOS標準のままで動作します。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;起動時間が異様に長くなる現象は、自作PCではよくあるトラブルのようです。今回は使用していたPCIeカードが古かったのが原因でした。最小構成になるまで、一つ一つ部品を取り外して動作チェックする定番の方法で原因究明できました。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.2から0.7.3に更新</title><link>https://bootmacos.rinontech.com/posts/13517/</link><pubDate>Fri, 10 Sep 2021 18:01:51 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13517/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.2から0.7.3に更新" /&gt;&lt;p&gt;OpenCoreの0.7.3が公開されたので0.7.2からアップデートしました。config.plistのUEFI/Driversの書き方が変更になったので対応が必要です。それ以外には大きな変更は無いので、0.7.2のconfig.plistがそのまま動くと思います。&lt;/p&gt;
&lt;h3 id="073をダウンロードする"&gt;0.7.3をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.3とmacOS 11.5.2で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon 5700XT + macOS Big Sur 11.5.2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで設定する項目の変更点は、以下の2箇所でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/Quirksに&lt;strong&gt;ForceOcWriteFlash&lt;/strong&gt;という項目が追加されてました。OpenCoreのシステム変数をフラッシュメモリに書き込めるようにするようです。ThinkPad T430やT530で複数OSを起動する場合などに必要な設定のようです。関係なさそうなので、Default値のfalseにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/&lt;strong&gt;Drivers&lt;/strong&gt;の書き方が変更になってました。Driversの中身は配列で、その要素はItem1, Item2, Item3 …という名前です。0.7.2以前はItem1などはstring型で、そこにOpenRuntime.efiとかOpenCanopy.efiとファイル名を書いていました。0.7.3からは、Item1などがdict型になり、Path (string型), Enabled (bool型), Arguments (string型)を書くことになりました。引数が書けるようになったようです。移行するには、Pathに従来通りのefiファイル名を書き、Enabledにtrueを設定すれば良いです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;下は0.7.2以前のUEFI/Driversの書き方です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/09/072.jpg"&gt;&lt;/p&gt;
&lt;p&gt;0.7.3からは以下のように変更になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/09/073.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これで、0.7.2から0.7.3に移行できました。&lt;/p&gt;</description></item><item><title>BIG SUR 11.5.2にアップデートする</title><link>https://bootmacos.rinontech.com/posts/13462/</link><pubDate>Tue, 17 Aug 2021 22:38:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13462/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post BIG SUR 11.5.2にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.5.2が配布されたので11.5.1からアップデートしました。通常の方法で、問題なくアップデートできました。アップデートしたのは、Z390とZ590マザーボードのマシンです。OpenCore 0.7.2で起動していて、kext類は最新です。11.5.2が配布されたのは、8月11日(PST)です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT211896" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT211896&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;更新内容は、簡単に「Macのバグ修正が含まれている」と説明されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-08-17-21.45.19.png"&gt;&lt;/p&gt;
&lt;p&gt;iMac20,1に設定してあるZ590マシンでは、11.5.1のシステム環境設定の「ソフトウェア・アップデート」に、11.5.2のアップデートがあらわれていました。そこから「今すぐインストール」ボタンを押してアップデートしました。その結果、2.54GBのアップデートファイルがダウンロードされ、3回再起動しました。再起動はデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくBig Sur 11.5.2が起動しました。ビルドは20G95になってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-08-17-22.22.35.png"&gt;&lt;/p&gt;
&lt;p&gt;iMac19,1に設定してあるZ390マシンには、システム環境設定には11.5.2のアップデートが現れていませんでした。11.5.1の時と同様で、Monterey betaを受け取るためにApple Beta Software Programに登録してある影響と思われます。今回も、App StoreからBig Surを選択したところ、11.5.2へのアップデートが来ました。この場合、フルサイズのOSがダウンロードされるようで、サイズが12.44GBありました。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.1から0.7.2に更新</title><link>https://bootmacos.rinontech.com/posts/13351/</link><pubDate>Wed, 04 Aug 2021 23:50:15 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13351/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.1から0.7.2に更新" /&gt;&lt;p&gt;OpenCoreの0.7.2が公開されたので0.7.1からアップデートしました。大きな変更は無いです。Montereyの起動で問題になっていたSecure Boot modelのデフォルト設定が変更されて、Monterey起動に対応したようです。新OS対応が進捗している様子です。&lt;/p&gt;
&lt;h3 id="072をダウンロードする"&gt;0.7.2をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.2とmacOS 11.5.1で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASUS Z390 ROG MAXIMUS XI HERO + 9900K + Radeon RX 580 + macOS Big Sur 11.5.1&lt;/li&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon 5700XT + macOS Big Sur 11.5.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで設定する項目の変更点は、以下の1箇所だけでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/AppleInputに&lt;strong&gt;GraphicsInputMirroring&lt;/strong&gt;という項目が追加されていました。非Apple製のグラフィックUEFIアプリケーションにキーストロークが伝わらないことを改善したようです。例えば、WindowsのBitLockerを使う場合に影響が出るそうです。デフォルト値はfalseですが、説明書によるとtrueが推奨値らしいです。Sample.plistでもtrueになってました。macOSを使う限りはfalseでも問題なさそうですが、とりあえず推奨値のtrueに設定しておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これで、0.7.1から0.7.2に移行できました。&lt;/p&gt;
&lt;h3 id="securebootmodelの設定"&gt;SecureBootModelの設定
&lt;/h3&gt;&lt;h4 id="設定できる値"&gt;設定できる値
&lt;/h4&gt;&lt;p&gt;Apple Secure Bootの機能では、macOSを動かすMacのモデルでは無効な設定や、動かないmacOSバージョンのインストールを防ぐ働きをするようです。config.plistのMisc, Securityの中の SecureBootModelで、Macのモデル名の設定をします。ここで設定できる値は、OpenCoreのマニュアルによると以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Default — Recent available model, currently set to x86legacy.&lt;/li&gt;
&lt;li&gt;Disabled — No model, Secure Boot will be disabled.&lt;/li&gt;
&lt;li&gt;j137 — iMacPro1,1 (December 2017). Minimum macOS 10.13.2 (17C2111)&lt;/li&gt;
&lt;li&gt;j680 — MacBookPro15,1 (July 2018). Minimum macOS 10.13.6 (17G2112)&lt;/li&gt;
&lt;li&gt;j132 — MacBookPro15,2 (July 2018). Minimum macOS 10.13.6 (17G2112)&lt;/li&gt;
&lt;li&gt;j174 — Macmini8,1 (October 2018). Minimum macOS 10.14 (18A2063)&lt;/li&gt;
&lt;li&gt;j140k — MacBookAir8,1 (October 2018). Minimum macOS 10.14.1 (18B2084)&lt;/li&gt;
&lt;li&gt;j780 — MacBookPro15,3 (May 2019). Minimum macOS 10.14.5 (18F132)&lt;/li&gt;
&lt;li&gt;j213 — MacBookPro15,4 (July 2019). Minimum macOS 10.14.5 (18F2058)&lt;/li&gt;
&lt;li&gt;j140a — MacBookAir8,2 (July 2019). Minimum macOS 10.14.5 (18F2058)&lt;/li&gt;
&lt;li&gt;j152f — MacBookPro16,1 (November 2019). Minimum macOS 10.15.1 (19B2093)&lt;/li&gt;
&lt;li&gt;j160 — MacPro7,1 (December 2019). Minimum macOS 10.15.1 (19B88)&lt;/li&gt;
&lt;li&gt;j230k — MacBookAir9,1 (March 2020). Minimum macOS 10.15.3 (19D2064)&lt;/li&gt;
&lt;li&gt;j214k — MacBookPro16,2 (May 2020). Minimum macOS 10.15.4 (19E2269)&lt;/li&gt;
&lt;li&gt;j223 — MacBookPro16,3 (May 2020). Minimum macOS 10.15.4 (19E2265)&lt;/li&gt;
&lt;li&gt;j215 — MacBookPro16,4 (June 2020). Minimum macOS 10.15.5 (19F96)&lt;/li&gt;
&lt;li&gt;j185 — iMac20,1 (August 2020). Minimum macOS 10.15.6 (19G2005)&lt;/li&gt;
&lt;li&gt;j185f — iMac20,2 (August 2020). Minimum macOS 10.15.6 (19G2005)&lt;/li&gt;
&lt;li&gt;x86legacy — Macs without T2 chip and VMs. Minimum macOS 11.0.1 (20B29)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このうちx86legacyはT2チップを搭載していないMacのための選択肢です。一方、jで始まる選択肢は、T2チップを搭載したMacに対応してます。以下のMacが該当します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT208862" target="_blank" rel="noopener"
 &gt;Apple T2 セキュリティチップ搭載モデルの Mac&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自作PCには当然ながらT2チップを搭載していないので、x86legacyの設定が良さそうです。ただし、x86legacyに設定するとmacOS 11.0.1以降のみしか起動しません。古いmacOSを使いたい場合は、SystemProductNameで設定したモデル名がT2搭載ならば、jから始まる選択肢を設定しても良いかと思います。11.0.1より古いmacOSをT2未搭載モデルで使いたい場合は、SecureBootModelをDisabledに設定すると良いです。DisabledにするとApple Secure Boot自体が無効になります。&lt;/p&gt;
&lt;p&gt;SecureBootModelをDefaultにすると、一番無難な選択肢を選んでくれるようです。OpenCore 0.7.1では、Defaultにするとj137、すなわちiMacPro1,1に設定されていました。OpenCore 0.7.2では、Defaultにするとx86legacyに設定されるよう変更されました。&lt;/p&gt;
&lt;h4 id="montereyインストールの注意事項"&gt;Montereyインストールの注意事項
&lt;/h4&gt;&lt;p&gt;OpenCore 0.7.1でMontereyのパブリックベータ版をインストールする際には、config.plistのSecureBootModelをDisabledに設定する必要がありました。SecureBootModelをT2チップ搭載Macに設定すると、インストール途中で起動を繰り返す状態になり、先に進みません。インストールが終了した後ならば、T2チップ搭載Macとして設定しても起動するようです。0.7.1でDefaultと設定すると（iMacPro1,1と設定され）インストール途中で再起動が繰り返され、先に進まなくなりました。0.7.2ではx86legacyに設定されたため、Defaultの設定でもインストール可能になりました。Defaultではなく、x86legacyに設定しても同じことなのでMontereyのインストールは可能です。おそらくは0.7.1でもx86legacyに設定すればMontereyのインストールが可能だったのではと思います。&lt;/p&gt;
&lt;h4 id="z590とz390の設定"&gt;Z590とZ390の設定
&lt;/h4&gt;&lt;p&gt;iMac20,1に設定してあるASRock Z590 Extreme + 10900Kマシンは、機種名に合わせて j185に設定してみました。j185に設定すると、Montereyのインストールは失敗しますが、インストールされたMontereyは起動します。なのでMontereyをインストールするときだけはx86legacyに設定する必要があります。&lt;/p&gt;
&lt;p&gt;iMac19,1に設定してあるもう一台のZ390マシンは、T2チップ未搭載なのでDefaultにしておきました。現行のmacOSしか使わない予定なのもDefaultにした理由です。もしもこのマシンでmacOS 11.0.1より前のmacOSを起動したい場合は、Disabledに設定する必要があると思います。&lt;/p&gt;</description></item><item><title>macOS Monterey 12 Beta をインストール</title><link>https://bootmacos.rinontech.com/posts/13259/</link><pubDate>Mon, 02 Aug 2021 23:14:54 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13259/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/07/icon512.png" alt="Featured image of post macOS Monterey 12 Beta をインストール" /&gt;&lt;p&gt;Public Beta Programで配布されているmacOS Monterey 12.0 Beta（21A5294g）をダウンロードして、ASRock Z590 + 10900K + OpenCore 0.7.1で構成した自作PCにインストールしました。config.plistでSecureBootModelを無効に設定する必要がありました。新機能のAirPlayレシーバーが動作することを確認しました。&lt;/p&gt;
&lt;h3 id="ダウンロード"&gt;ダウンロード
&lt;/h3&gt;&lt;p&gt;Big Surを動かしているZ590マシンをPublic Beta Programに登録したところ、システム環境設定のソフトウェアアップデートにMontereyが現れました。サイズは11.73GBでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/07/swupdate.png"&gt;&lt;/p&gt;
&lt;p&gt;1時間弱でダウンロードは終了し、ダウンロード後にインストーラが起動します。それは中断します。するとApplicationフォルダにInstall macOS Monterey beta.app（日本語名はmacOS Montereyベータ版インストール.app）というアプリケーションができています。&lt;/p&gt;
&lt;h3 id="インストール用usbメモリを作る"&gt;インストール用USBメモリを作る
&lt;/h3&gt;&lt;p&gt;次に32GB容量のUSBメモリを用意しました。これをGUID, Mac OS拡張（ジャーナリング）でフォーマットし、ここではusbという名前をつけました。ターミナルでInstall macOS Monterey beta.appの場所にcdします。この中のContents/Resourcesの中に&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% cd /Applications/Install\ macOS\ Monterey\ beta.app
% cd Contents/Resources/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;お馴染みのcreateinstallmediaコマンドがあります。オプションなしで起動すると、ヘルプが表示されます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./createinstallmedia
Usage: createinstallmedia --volume &amp;lt;path to volume to convert&amp;gt;

Arguments
--volume, A path to a volume that can be unmounted and erased to create the install media.
--nointeraction, Erase the disk pointed to by volume without prompting for confirmation.
--downloadassets, Download on-demand assets that may be required for installation.

Example: createinstallmedia --volume /Volumes/Untitled

This tool must be run as root.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;downloadassetsはファームウェア関係のファイルをダウンロードする機能のようです。無効にしたところ、後の工程で失敗したので、有効にした方が良いようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo ./createinstallmedia --volume /Volumes/usb --downloadassets
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプします。これで用意したusbメモリが初期化されて、そこにMontereyのインストーラが作られます。&lt;/p&gt;
&lt;h3 id="インストール"&gt;インストール
&lt;/h3&gt;&lt;p&gt;Montereyを試すために、今まで使用していたBig Sur用のM.2 SSDに加えて、250GBのM.2 SSDを新たに追加しました。BIOS起動は、引き続きBig Sur用SSDのESPから行いました。ESP内のOpenCoreとkext類などは最新にしてあります。最新のOpenCore 0.7.1はMontereyにかなり対応しているようです。config.plistの設定は、Big Surと同じです。上で作成したインストール用USBメモリを挿して起動すると、OpenCoreの起動選択画面にUSBメモリのインストーラが現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/08/chooser1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これを選択すると無事、インストーラが起動しました。インストーラの中でディスクユーティリティを起動して、新しく取り付けたM.2 SSDをGUID, APFSでフォーマットしておきます。次に、インストーラでMontereyのインストールを進めます。いつものようにUSBメモリからの作業が終了すると、再起動し、次にインストール先のSSDから起動します。&lt;/p&gt;
&lt;h3 id="securebootmodelを無効にする"&gt;SecureBootModelを無効にする
&lt;/h3&gt;&lt;p&gt;ここまでは順調だったのですが、インストール先SSDからの起動途中で失敗して、再起動されるようになってしまいました。何度も何度も再起動が繰り返されます。USBインストーラを使わない方法（11.5の環境からMontereyインストーラを起動してSSDにインストール）を試みても、やはり再起動で失敗します。それで暫くつまづいていました。でも、これはよく知られた症状のようで、このサイトのフォーラムでも解決方法が紹介されています。灯台下暗しでした。（kgraphさん、ありがとうございました）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13259/" &gt;macOS Monterey&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Montereyのインストール途中で再起動が繰り返される問題は、config.plistのMisc, Securityの中の SecureBootModelの設定をDisabledにすれば良いようです。今まではDefaultに設定していました。これで無事インストールが進み、Montereyが起動しました。起動のセキュリティが仕様変更されたか、もしくは厳しくなったようです。&lt;/p&gt;
&lt;h4 id="追記securebootmodelがdefaultでも起動が可能"&gt;追記：SecureBootModelがDefaultでも起動が可能
&lt;/h4&gt;&lt;p&gt;OpenCore 0.7.2からはSecureBootModelの設定がDefaultでも起動可能になったようです。以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13351/" &gt;OpenCore 0.7.1から0.7.2に更新&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="airplayレシーバーが動く"&gt;AirPlayレシーバーが動く
&lt;/h3&gt;&lt;p&gt;Montereyの新機能にAirPlayレシーバーがあります。&lt;a class="link" href="https://www.apple.com/macos/monterey-preview/" target="_blank" rel="noopener"
 &gt;Montereyの英語ページ&lt;/a&gt;で「AirPlay to Mac」という名前で紹介されている機能です。ちなみに&lt;a class="link" href="https://www.apple.com/jp/macos/monterey-preview/" target="_blank" rel="noopener"
 &gt;日本語ページ&lt;/a&gt;では「MacにAirPlayを」です。これで他のApple製品から音楽や動画をMacで再生できます。今まで、HomePodやAppleTVでできていた機能が、Macでも可能になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/08/airplay.jpg"&gt;&lt;/p&gt;
&lt;p&gt;MontereyでAirPlayレシーバーを動かすためには、本物のMacやM1のセキュリティチップが必要なのではという推測もありましたが、自作PCでも動きました。おそらくは他のiOS連携機能と同じく、無線モジュールが純正に近い必要があるのかもしれません。試したマシンでは、BCM94360NGを使用してます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12917/" &gt;ASRock Z590 Extremeに無線モジュールを取り付ける&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Montereyの「システム環境設定」から、「共有」を選ぶと選択肢の中に「AirPlayレシーバー」が新たに現れています。これを選択して、一番緩い設定の「すべての人」にAirPlayを許可しました。ベータ版の利用規定の関係でスクリーンショットは省略します。&lt;/p&gt;
&lt;p&gt;これでiPhoneなどから動画などをhackintoshに映し出すことが可能になりました。また、MacBookなどから接続すれば、外部ディスプレイのようにも設定できます。画面のミラーリングもできるし、2番目のサブスクリーンにもなります。ただし、コンテンツ保護には元々対応させていなかったので、Amazon Primeビデオなどは表示できませんでした。WhateverGreen.kextなどの設定を頑張ってコンテンツ保護に対応すれば対処できるのかもしれません。YouTube動画などは問題なく表示されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-08-02-22.39.17.png"&gt;&lt;/p&gt;</description></item><item><title>BIG SUR 11.5.1にアップデートする</title><link>https://bootmacos.rinontech.com/posts/13324/</link><pubDate>Sat, 31 Jul 2021 17:46:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13324/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post BIG SUR 11.5.1にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.5と11.5.1が配布されたので、遅ればせながら11.4からアップデートしました。アップデートしたのは、Z390とZ590マザーボードのマシンです。OpenCore 0.7.1で起動していて、kext類は最新です。&lt;/p&gt;
&lt;h3 id="更新内容"&gt;更新内容
&lt;/h3&gt;&lt;p&gt;7月21日に11.5のアップデートが配布されて、7月26日に11.5.1が配布されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT212602" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT212602&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT212622" target="_blank" rel="noopener"
 &gt;https://support.apple.com/ja-jp/HT212622&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;11.5は、PodCast、Music、M1関連のバグ対応で、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-07-31-17.06.44.png"&gt;&lt;/p&gt;
&lt;p&gt;11.5.1はセキュリティ関連のアップデートのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-07-31-17.06.03.png"&gt;&lt;/p&gt;
&lt;h3 id="1151へアップデート"&gt;11.5.1へアップデート
&lt;/h3&gt;&lt;p&gt;iMac20,1に設定してあるZ590マシンでは、11.4のシステム環境設定の「ソフトウェア・アップデート」に、11.5.1のアップデートがあらわれていました。そこから「今すぐインストール」ボタンを押してアップデートしました。その結果、2.93GBのアップデートファイルがダウンロードされ、3回再起動しました。再起動はデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくBig Sur 11.5.1が起動しました。ビルドは20G80になってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-07-31-17.43.16-1.png"&gt;&lt;/p&gt;
&lt;h3 id="115へアップデート"&gt;11.5へアップデート
&lt;/h3&gt;&lt;p&gt;iMac19,1に設定してあるZ390マシンでは、11.4のシステム環境設定の「ソフトウェア・アップデート」に、11.5のアップデートがあらわれていました。11.5.1は来ていないようです。そこから「今すぐインストール」ボタンを押してアップデートしたところ、1回の再起動でアップデートされました。放置しておいたら、Big Sur 11.5が起動しました。ビルドは20G71になってました。このマシンにも11.5.1へのアップデートがそのうちに来るのではと思ってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/07/11_5.jpg"&gt;&lt;/p&gt;
&lt;h4 id="追記1151へのアップデート"&gt;追記：11.5.1へのアップデート
&lt;/h4&gt;&lt;p&gt;Z390マシンのアップデートがなかなか来ないので、結局App StoreからBig Surを選択したところ、11.5.1へのアップデートが来ました。自動的に再起動して、問題なくアップデートできました。自動でアップデートが来なかったのは、Monterey betaを受け取るためにApple Beta Software Programに登録してある影響だったのかもしれません。&lt;/p&gt;</description></item><item><title>OpenCore 0.7.0から0.7.1に更新</title><link>https://bootmacos.rinontech.com/posts/13290/</link><pubDate>Sun, 18 Jul 2021 22:23:10 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13290/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.7.0から0.7.1に更新" /&gt;&lt;p&gt;OpenCoreの0.7.1が公開されたので0.7.0からアップデートしました。config.plistの変更点は2箇所のみで、OpenCanopy関連の変更もありませんでした。macOS Montereyへの対応が進んだようです。&lt;/p&gt;
&lt;h3 id="071をダウンロードする"&gt;0.7.1をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。更新点には、macOS Montereyに対応した項目が多くありました。新OSに向けて準備が進んでいる様子で楽しみです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.1とmacOS 11.4で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASUS Z390 ROG MAXIMUS XI HERO + 9900K + Radeon RX 580 + macOS Big Sur 11.4&lt;/li&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon 5700XT + macOS Big Sur 11.4&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで設定する項目の変更点は以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ACPI/Quirksに&lt;strong&gt;SyncTableIds&lt;/strong&gt;という項目が追加されていました。古いWindowsのライセンス関係に影響するSLICテーブルの互換性に関する項目のようです。特に問題を感じていないので、デフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;li&gt;Kernel/Schemeに&lt;strong&gt;CustomKernel&lt;/strong&gt;という項目が追加されていました。ESPにカスタマイズカーネルのキャッシュを作ってくれる機能のようです。AtomやAMDのCPUの場合に必要となる可能性があるようです。手元のマシンでは当てはまらないのでデフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これで、0.7.0から0.7.1に移行できました。&lt;/p&gt;</description></item><item><title>OpenCore 0.6.9から0.7.0に更新</title><link>https://bootmacos.rinontech.com/posts/13220/</link><pubDate>Sun, 13 Jun 2021 23:16:31 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13220/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.6.9から0.7.0に更新" /&gt;&lt;p&gt;OpenCoreの0.7.0が公開されたので0.6.9からアップデートしました。config.plistの大きな変更点はありませんでした。またOpenCanopyが動かなくなりましたので、EFIのOC/Resourcesの中身を、配布されているものに差し替えました。&lt;/p&gt;
&lt;h3 id="070をダウンロードする"&gt;0.7.0をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.7.0とmacOS 11.4で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASUS Z390 ROG MAXIMUS XI HERO + 9900K + Radeon RX 580 + macOS Big Sur 11.4&lt;/li&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon 5700XT + macOS Big Sur 11.4&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで設定する項目の変更点は以下のようでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kernel/Quirksに&lt;strong&gt;ProvideCurrentCpuInfo&lt;/strong&gt;という項目が追加されていました。kernelに現在のCPU情報を提供するというフラグです。Microsoft Hyper-Vのためのパッチだそうです。デフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;li&gt;Misc/Securityに&lt;strong&gt;AllowToggleSip&lt;/strong&gt;という項目が追加されていました。OpenCoreピッカー（起動時の選択メニュー）でSIPをon/offできるようにするかどうかの選択肢です。元々SIPを無効にすることをOpenCoreでは推奨していないので、必要な場合のみ、一時的に使って下さいという記述がありました。なのでデフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;li&gt;NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82に&lt;strong&gt;ForceDisplayRotationInEFI&lt;/strong&gt;という項目が追加されていました。EFIの表示を回転できるようです。デフォルトの0度にしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Outputに&lt;strong&gt;GopPassThrough&lt;/strong&gt;という項目があります。0.6.9ではbool型でfalseを設定していたのですが、0.7.0ではこれがstring型になってました。on/offの他に、Appleという選択肢が可能になったためstring型になったようです。Appleの場合は、AppleFramebufferInfoを有効にしたプロトコルで提供すると書いてありました。今まで問題なかったので、デフォルトのままのDisabledにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/ProtocolOverridesに&lt;strong&gt;AppleEg2Info&lt;/strong&gt;という項目が追加されていました。Apple EFI Graphics 2プロトコルをビルトインのバージョンに入れ替えるという機能らしいです。EFI画面の回転に関係するようです。デフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;li&gt;Misc/Bootにある&lt;strong&gt;PickerVariant&lt;/strong&gt;の指定方法が変更になった様です。詳細は後述します。デフォルト値は今までと同じくAutoなので、そのままで良いです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いずれも大きな変更ではなさそうです。以上の設定で、0.6.9から0.7.0に移行できました。&lt;/p&gt;
&lt;h3 id="pickerアイコン指定方法が変更"&gt;Pickerアイコン指定方法が変更
&lt;/h3&gt;&lt;p&gt;前節の変更で起動はできましたが、0.6.6や0.6.8の時のようにOpenCanopyが動かなくなり、起動時の選択メニュー (Pickerメニュー）が文字だけのメニューに戻ってしまいました。そこで以前と同じく、以下から、Resources/Image, Font, Labelを取り寄せて交換したところ、動くようになりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OcBinaryData" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/OcBinaryData&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上記からダウンロードしたファイルを確認すると、Resources/Imageの中身にさらにディレクトリのある構造になってます。以前は、Imagesの中に直接アイコンファイルが置かれていました。今回からは、ESPのOCフォルダーにも、配布されている形のディレクトリ構造を保ってコピーすれば良いようでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/06/opencoreimage.jpg"&gt;&lt;/p&gt;
&lt;p&gt;コメントで教えていただいて気づいたのですが、Pickerに表示するアイコンの指定方法が変更になった様です。これを指定するパラメータはconfig.plistのMisc/Bootにある&lt;strong&gt;PickerVariant&lt;/strong&gt;です。0.6.9までは、この値（文字列です）は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Auto&lt;/strong&gt; (デフォルト) 背景色に合わせて適切なアイコンが自動選択される&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt; 通常の名前のアイコンファイルが選択される&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Old&lt;/strong&gt; Oldで始まる名前のアイコンが選択される&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modern&lt;/strong&gt; Modernで始まる名前のアイコンが選択される&lt;/li&gt;
&lt;li&gt;（それ以外の値）カスタムアイコンとしてサポートされていれば指定できる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という規則でした。ファイル名の最初の文字で区別する方式です。例えばHDDのアイコンなら、PickerVariantにDefaultを指定するとHardDrive.icnsという名前のファイルが使用されますが、Modernを指定するとModernHardDrive.icnsという名前のファイルが使用されます。&lt;/p&gt;
&lt;p&gt;これに対して、0.7.0では、上で説明したようにディレクトリで分類されるようになりました。アイコンファイルは66個くらいあるので、名前だけで区別するのは面倒ということだと思います。なので0.7.0のPickerVariantは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Auto&lt;/strong&gt; 背景に合わせて自動的に選択される。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt; Imageの中のAcidanthera\GoldenGateを選択する。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Acidanthera\GoldenGate&lt;/strong&gt; Imageの中のこのディレクトリを選択する。macOS 11スタイルのアイコンセット。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Acidanthera\Syrah&lt;/strong&gt; Imageの中のこのディレクトリを選択する。macOS 10.10スタイルのアイコンセット。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Acidanthera\Chardonnay&lt;/strong&gt; Imageの中のこのディレクトリを選択する。スタイルのアイコンセット。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;特にこだわりがなければ、今まで通り、デフォルト値のAutoを指定しておけば良いと思います。&lt;/p&gt;</description></item><item><title>UEFI ShellをBIOSから起動する</title><link>https://bootmacos.rinontech.com/posts/13056/</link><pubDate>Wed, 02 Jun 2021 23:54:14 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13056/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/03/Z590-ExtremeL6.jpg" alt="Featured image of post UEFI ShellをBIOSから起動する" /&gt;&lt;p&gt;EFI System Partition (ESP)の中のconfig.plistやkext類を変更して、macOSが起動しなくなってしまうことがあります。そんな時のためにUEFI shellを使えるようにしておくと復旧作業に役立ちます。CloverやOpenCoreにはUEFI shellを起動する機能がありますが、BIOSメニューから起動する方法をまとめました。&lt;/p&gt;
&lt;h3 id="uefi-shellで復旧するおさらい"&gt;UEFI Shellで復旧する（おさらい）
&lt;/h3&gt;&lt;p&gt;UEFI shellを使えば、OSが起動する前段階のUEFIが制御している状態で、ファイルシステムの中身を編集できます。なのでOSの起動に失敗している場合に、その状況を治せる可能性があります。ただしUEFIから読み書きできるファイルシステムに限定されるので、APFSやHFS+の中身は見ることも書き換えることもできません。でも、通常FAT32でフォーマットされるESPは編集可能です。ESPの中のconfig.plistやkext類を変更して起動しなくなってしまった場合は、UEFI shellで編集できるので、システムを復旧させることが可能です。UEFI shellについては、過去の記事でも紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1754/" &gt;起動しないマシンをUEFI Shellで救う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この記事では、CloverまたはBIOSからUEFI shellを起動して、ESPを復旧する方法を説明しました。OpenCoreでも、EFI/OC/ToolsにOpenShell.efiを入れておき、config.plistでこれを認識するよう設定すれば、OpenCoreの起動メニューからUEFI shellを起動できます。この先は、以前の記事のダイジェストになりますが、基本的には&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;OpenCoreを入れたESPの場所を探して、&lt;/li&gt;
&lt;li&gt;shellコマンドで編集する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;という作業を行います。UEFI shellの使い方は、こちらのサイトの説明が簡潔でわかりやすかったです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://nokute.hatenablog.com/entry/2020/05/30/102845" target="_blank" rel="noopener"
 &gt;UEFI Shell の コマンド - 一寸先は/dev/null&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;UEFIから見えるボリュームは、fs0:, fs1:, fs2: …のように名前がついています。shellコマンドから&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ls fs0:
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;などと入力すれば、この例ではfs0:のルート部分が見えます。この内容を見ながら、OpenCoreが使っているESPの場所を探して行きます。接続されたボリュームの数が少なければ、fs0:かfs1:くらいでOpenCoreのESPが見つかりますが、多い場合は探すのが大変です。そんな時に、mapコマンドが便利です。mapとタイプすると（またはmap -bとすれば画面に合わせて表示が停止します）、例えば以下のような表示がされます。長いので…で省略してます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;gt; map
Mapping table
FS0: Alias(s):HD0c0a0b:;BLK1:
PciRoot(0x0)/Pci(0x14,0x0)/USB(0x2,0x0)/USB(0x0,0x0)/HD(1,MBR,...
FS1: Alias(s):HD1a65535a1:;BLK3:
PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x0,0xFFFF,0x0)/HD(1,GPT,...
FS2: Alias(s):HD1a65535a2:;BLK4:
PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x0,0xFFFF,0x0)/HD(2,GPT,...
FS3: Alias(s):HD1a65535a4:;BLK6:
PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x0,0xFFFF,0x0)/HD(4,GPT,...
FS4: Alias(s):HD1a65535a5:;BLK7:
PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x0,0xFFFF,0x0)/HD(5,GPT,...
FS5: Alias(s):HD1b65535a1:;BLK9:
PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x1,0xFFFF,0x0)/HD(1,GPT,...
FS6: Alias(s):HD1c65535a1:;BLK12:
PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x2,0xFFFF,0x0)/HD(1,GPT,...
FS7: Alias(s):HD1d65535a1:;BLK15:
PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x3,0xFFFF,0x0)/HD(1,GPT,...
FS8: Alias(s):HD2b:;BLK20:
PciRoot(0x0)/Pci(0x1B,0x4)/Pci(0x0,0x0)/NVMe(0x1,...)/HD(1,GPT,...
...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これを見れば、探すべきドライブの見当をつけることができます。接続方式がUSB, SATA, NVMeと分類されています。またパーティションマップが、MBRなのかGPTなのかもわかります。このマシンでは、NVMeにOpenCoreのESPを入れているので、fs8:が探しているボリュームだとわかります。その場合、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;fs8:
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプしてそのボリュームに移動します。Windowsでcドライブやdドライブに移動する方法と同じです。次に、cdコマンドでOCのディレクトリに移動して、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cd EFI\OC
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここでls, cd, cp, mv, cp, rm, edit, type (Unixのcatに相当)コマンドを駆使して、ファイルを操作します。ディレクトリの区切りが、macOSやLinuxと違い、Windows風の逆スラッシュになってます。config.plistのバックアップがあってそれがもしconfig_old.plistという名前なら、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mv config_old.plist config.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;コマンドで元に戻せます。config.plistを変更する場合には、このように確実に動くバージョンを残しておくと、簡単に元に戻せるので楽です。config.plistを編集したい場合は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;edit config.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;でエディタを起動します。このエディタでは、コントロールEでヘルプが表示されます。操作は簡単で、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-G&lt;/strong&gt; 行に移動。行番号の入力を促される&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-S&lt;/strong&gt; ファイルを保存する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-Q&lt;/strong&gt; 終了する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-F&lt;/strong&gt; 検索する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-R&lt;/strong&gt; 検索・置換する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-K&lt;/strong&gt; 行をカットする&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-U&lt;/strong&gt; 行をペーストする&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-O&lt;/strong&gt; ファイルを開く&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-T&lt;/strong&gt; ASCIIとUNICODEの切り替え&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-E&lt;/strong&gt; ヘルプを開く&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-W&lt;/strong&gt; ヘルプを閉じる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。これで大体の編集は可能なので、config.plistを元に戻すことができます。config.plistを保存し、エディタを終了した後で、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;exit
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;もしくは&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;reset
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;コマンドをタイプしてシェルを抜けます。resetコマンドはシステムがリセットされます。exitコマンドでは、OpenCore選択画面に戻ります。大体はexitコマンドでokですが、変更内容によっては変更が反映されないことがあります。resetの方がより確実です。&lt;/p&gt;
&lt;h3 id="usbメモリーから起動する"&gt;USBメモリーから起動する
&lt;/h3&gt;&lt;p&gt;UEFI shellはCloverやOpenCoreの選択画面から起動するだけでなく、UEFI環境でshellを直接起動することもできます。UEFI shellはHackintoshのためのツールではありませんので、こちらが本来の使い方です。&lt;/p&gt;
&lt;p&gt;通常のUEFIマザーボードの起動ステップでは、FAT32でフォーマットされたドライブの中にある、EFI/Boot/bootx64.efiというファイルを実行しているようです。実際に、OpenCoreのESPにもEFI/BOOT/BOOTx64.efiというファイルがあります。WindowsをインストールしたドライブのESPにも、EFI/Boot/bootx64.efiというファイルがありました。ディレクトリ名やファイル名の大文字小文字はどちらでも良いようです。UEFI shellのプログラムにbootx64.efiという名前をつけて、このディレクトリにおけば良いようです。&lt;/p&gt;
&lt;p&gt;そこで、まずはUSBメモリをFAT32でフォーマットします。パーティションマップはMBRでもGPTでも良いようですが、今回は単純にMBRで試しました。次にこのUSBメモリに、EFI/Boot/というディレクトリを作ります。この中に、OpenCoreで配布されている一式に含まれるOpenShell.efiをコピーして、これをbootx64.efiという名前に改名します。OpenShell.efiは、OpenCoreの起動メニューから動かすために、通常はEFI/OC/Tools/の中に入れているファイルです。その結果、USBメモリには、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;EFI/Boot/bootx64.efi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のような位置と名前で、OpenShell.efiが入ります。このUSBメモリを挿したままコンピュータを起動し、BIOSメニューに入ると、Boot選択の画面に、以下のようにUSBメモリが現れるはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/210503090910.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここでは、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;UEFI: JetFlashTrabscend 4GB 8.07, Partition 1 (4.0GB)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という名前で見えています。 小さなサイズのUSB 2.0のUSBメモリを使いました。このボリュームを選択して起動すれば、UEFI shellが起動します。使い道のない古いUSBメモリですが、UEFI shellを入れておけばいざというときに役立ちます。&lt;/p&gt;
&lt;h3 id="biosメニューから起動する"&gt;BIOSメニューから起動する
&lt;/h3&gt;&lt;p&gt;マザーボードのBIOSメニューに、UEFI shellを起動する機能が提供されていることがあります。マザーボードメーカによって、事情が異なるようです。最近の状況を調べてみました。&lt;/p&gt;
&lt;h4 id="msiマザーボードの場合"&gt;MSIマザーボードの場合
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1754/" &gt;以前の記事ではMSIのマザーボードの例を書いていました&lt;/a&gt;。MSIのマザーボードでは、独自にUEFI shellのソフトウェアを用意しているようで、BIOSメニューから選択するとそのshellが起動しました。なので、CloverやOpenCoreで用意したshellとは違うバージョンのshellが起動しました。現行のMSIマザーボードが手元に無いので確認できませんが、&lt;a class="link" href="http://download.msi.com/manual/mb/Intel500BIOS.pdf" target="_blank" rel="noopener"
 &gt;MSIのZ590マザーボードのマニュアル&lt;/a&gt;を見る限りでは、Settings/Save &amp;amp; Exit/Boot Overrideのメニューに、UEFI: Built-in EFI Shellという選択肢が健在のようですので、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/MSI_manual.jpg"&gt;&lt;/p&gt;
&lt;p&gt;引き続き内蔵のshellが起動できるようです。&lt;/p&gt;
&lt;h4 id="asusマザーボードの場合"&gt;ASUSマザーボードの場合
&lt;/h4&gt;&lt;p&gt;Z390 ROG MAXIMUS XI HEROでは、Exitメニューの中に、Launch EFI Shell from USB drivesという項目があります。USBメモリーのルートにUEFI shellのプログラムを、Shell.efiという名前で入れておけば、ここから起動できます。これ以外の名前ではダメなようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/uploads/2021/05/210502061644.bmp" &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/210502061644.bmp"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ただし、BIOS設定でCSMをenabledにしてレガシー起動を可能にしておく必要があります。&lt;/p&gt;
&lt;p&gt;Shell.efiを置く場所は、UEFIが見ることのできるボリュームのルートならどこでも良いようです。USBメモリがFAT32でフォーマットされているなら、そのルートで良いです。でもHFS+やAPFSはUEFIから見えないのでダメです。ESP (EFIシステムパーティション）でもokです。また、BIOSメニューにはUSBメモリから起動とありますが、それ以外のドライブでも起動できます。なので、OpenCoreを起動しているESPのルートに、OpenCoreのToolsフォルダからUEFI shellを次のようにコピーしておくと良いと思います。もちろんファインダーのドラッグ&amp;amp;ドロップでもokです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; % cp /Volumes/EFI/EFI/OC/Tools/OpenShell.efi /Volumes/EFI/Shell.efi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この作業をしておけば、ESPの内容をうっかり間違って設定してしまっても、UEFI shellを起動できます。&lt;/p&gt;
&lt;h4 id="gigabyteマザーボードの場合"&gt;GIGABYTEマザーボードの場合
&lt;/h4&gt;&lt;p&gt;実を言うと最近はGIGABYTEマザーボードを使っていないので、良くわかりません。マザーボードメーカを、GIGABYTE –&amp;gt; MSI –&amp;gt; ASUS –&amp;gt; ASRockと遍歴してきたので、最近の事情に疎くて、UEFI shellがBIOSから起動できるかどうかわかりません。&lt;a class="link" href="https://download.gigabyte.com/FileList/Manual/mb_manual_z590-aorus-xtreme_j_1002.pdf" target="_blank" rel="noopener"
 &gt;マニュアル&lt;/a&gt;を取り寄せて見た限りでは、BIOSメニューからUEFI shellを起動する機能に関しての記載が無いようです。もしかしたら起動できないのかもしれません。ご存知の方いらしたら情報よろしくです。&lt;/p&gt;
&lt;h4 id="asrockマザーボードの場合"&gt;ASRockマザーボードの場合
&lt;/h4&gt;&lt;p&gt;ASRockの場合は、Exitメニューの中に、Launch EFI Shell from filesystem deviceという項目があります。これを選択すると、M.2, SATA, USBなどに接続されていてUEFIでアクセスできるファイルシステムのルートに置かれたshellプログラムを起動してくれます。ASUSの機能と全く同じです。なのでASRockでも、OpenCoreでは通常EFI/OC/Toolsに置かれるOpenShell.efiを、EFI直下にコピーして入れて置くと、このメニューからそれが起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/asrock_uefishell.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ASRockの場合は、シェルプログラムのファイル名はなんでも良いようで、例えばOpenShell.efiのままでも起動しました。OpenCore用に入れているOpenShell.efiを以下のコマンドのようにしてコピーしておくだけです。もちろんファインダーのドラッグ&amp;amp;ドロップでもokです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; % cp /Volumes/EFI/EFI/OC/Tools/OpenShell.efi /Volumes/EFI/.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とはいえ、ASUSに合わせてShell.efiにしておいた方が混乱しなくて良いかもです。&lt;/p&gt;
&lt;h4 id="各社uefi-shell機能のまとめ"&gt;各社UEFI shell機能のまとめ
&lt;/h4&gt;&lt;p&gt;各社のBIOS画面からのUEFI shell起動機能をまとめると&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MSI&lt;/strong&gt;: マザーボードに内蔵されているshellプログラムを起動する。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ASUS&lt;/strong&gt;: EFIがマウントできるボリュームのルートに置いたshellプログラムを起動。プログラム名はShell.efiであること。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GIGABYTE&lt;/strong&gt;: 不明。起動できないかもしれない。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ASRock&lt;/strong&gt;: ASUSと同じく、EFIがマウントできるボリュームのルートに置いたshellプログラムを起動。プログラム名は任意のようで、OpenShell.efiなどでも起動。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;となりました。MSI &amp;gt; ASRock = ASUS &amp;gt; GIGABYTEの順番に、利便性が良いと思います。ASUSとASRockの場合は、起動ボリュームのEFIにShell.efiとして入れておくと、いざという時に役立ちます。MSIは、shellプログラムがマザーボードに内蔵されているのでもっと安心です。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Hackintoshの設定を変更して起動しなくなる経験は誰にでもあると思います。そんな時に便利なUEFI shell機能は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCoreやCloverの起動メニューから立ち上げる&lt;/li&gt;
&lt;li&gt;起動ボリューム（USBメモリでも可）から立ち上げる&lt;/li&gt;
&lt;li&gt;BIOSメニューから立ち上げる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などの方法で起動可能です。UEFI shell起動の方法と使い方を知っておくと、いざという時に対処できるかと思います。&lt;/p&gt;</description></item><item><title>macOS で Thunderbolt 4 を使う</title><link>https://bootmacos.rinontech.com/posts/13119/</link><pubDate>Sun, 30 May 2021 20:49:50 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13119/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/05/asrock_card.jpg" alt="Featured image of post macOS で Thunderbolt 4 を使う" /&gt;&lt;p&gt;ASRockのZ590 Extreme + 10900KマシンにThunderbolt 4増設カードを取り付けました。これにThunderbolt 3 SSDを接続して動作確認しました。macOS Big Sur 11.4とOpenCore 0.6.9の環境で動かしたところ、hot plugは機能しないものの外付けドライブとして認識されて、M1 MacBook Airと同程度の速度で使用できました。&lt;/p&gt;
&lt;h3 id="hackintoshでthunderbolt"&gt;HackintoshでThunderbolt
&lt;/h3&gt;&lt;p&gt;Thunderboltの状況について昔の記事で紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/60/" &gt;ThunderboltとHackintosh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;現在もあまり変わっていないように思います。hot plugが効かなくても良ければ、つまり起動時に識別されるドライブや機器を使うだけならば、簡単に使用することができます。でもそれ以上の設定を行う場合には、色々と試行錯誤が必要のようです。Thunderboltの初期の頃に、外付けドライブの動作を試したことがありましたが、その時もhot plugは効きませんでした。今回も外付けドライブがとりあえず使えることを目標にします。&lt;/p&gt;
&lt;h3 id="thunderboltの3と4"&gt;Thunderboltの3と4
&lt;/h3&gt;&lt;p&gt;Thunderbolt 4は、ごく最近、500シリーズチップセットになってから登場した規格です。現行のIntel MacとM1 Macが採用しているのはThunderbolt 3で、4ではありません。なのでmacOSも3だけをサポートしていると考えて良いでしょう。&lt;/p&gt;
&lt;p&gt;とはいえ、Thunderbolt 3と4の違いはほとんどありません。最大データ転送速度はどちらも40Gbpsです。Thunderbolt 3の電気特性や仕様にばらつきがあったところを整理したのがThunderbolt 4なのではと理解しています。例えば3では、40Gbpsを実現するケーブル長が0.8mのものもあったところが、4では2mとされてます。また、3では使用するPCIeが2レーンである場合もあったところが、4では4レーンのみになり、32GbpsのPCIe最大データ転送速度が確保されるようです。この結果、PCIe拡張ボックス、Display Port接続などで4レーンの速度が必ず使えるようになってます。&lt;/p&gt;
&lt;h3 id="thunderbolt-3用ssd"&gt;Thunderbolt 3用SSD
&lt;/h3&gt;&lt;p&gt;Thunderboltの機能を確かめるために、Thunderbolt 3 対応SSDを用意しました。具体的には、以下のThunderbolt 3用SSDケースを用意しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Hbe15a0b6453044c8b2996e3fcf98e5b99.jpg"&gt;&lt;/p&gt;
&lt;p&gt;少し分厚い (15mm) ですが、革風のエンボス加工がしてあって質感は良いです。内部にはNVMeのM.2 SSDを装着することができ、ヒートシンクも付属しています。搭載されているThunderboltコントローラチップはIntel JHL6540です。&lt;/p&gt;
&lt;p&gt;内蔵するSSDは&lt;a class="link" href="https://kakaku.com/item/K0001344733/" target="_blank" rel="noopener"
 &gt;価格コムで安かったPNYのNVMe Gen3 x 4の256GB&lt;/a&gt;にしました。今チェックしたら、倍近くに急騰している様子で、あまりお勧めではないかもしれません。パッケージには、読み取り1,700MB/s, 書き込み1,100MB/sと書いてありました。&lt;/p&gt;
&lt;h3 id="m1-macbook-airで動作確認"&gt;M1 MacBook Airで動作確認
&lt;/h3&gt;&lt;p&gt;自作機で試す前に、ちゃんとしたMacでどのように認識されて、速度が出るのかを確認しました。起動しているMacBook Airに接続したところ、hot plugが効いて、Thunderbolt/USB4ハードウェアとして認識されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/about_m1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;MacもSSDもThunderbolt 3なので、Thunderbolt 3として認識されています。最高速度は40Gbps x 1となってました。ただ、ディスクユーティリティ.appで情報を見るとPCIe接続になっているようです。装置ツリーバスの値を、Hackintool.appの情報と比較したところ、この場所にはPhison Electronics社のPS5013というチップが接続されていました。調べたところ、NVMe SSDをPCIeに接続するコントローラチップで、M.2 SSDに搭載されているチップのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/m1_deskutil.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これをAPFSでフォーマットして、AmorphousDiskMarkで測定しました。以下のように、SSDのパッケージに書いてある通りの速度が出ています。 &lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/speed_m1TB.jpg"&gt;&lt;/p&gt;
&lt;p&gt;参考までにM1 MacBook Air内蔵のSSDはこの倍くらい高速です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/speed_m1SSD.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Thunderboltドライブは取り外し可能ドライブとして認識されています。取り外した後、再度接続すると再認識されてマウントされます。hot plugが完璧に動作していることを確認できました。&lt;/p&gt;
&lt;h3 id="おまけ-z390のusb-type-cで使ってみる"&gt;(おまけ) Z390のUSB Type Cで使ってみる
&lt;/h3&gt;&lt;p&gt;MacでのThunderbolt SSDの動作確認ができたので、いよいよhackintoshで試してみます。まずは、Thunderboltの無い自作PCに、Thunderbolt SSDを挿すとどうなるのかを確認しました。使用したのはASUSのZ390マザーボードです。バックパネルにUSB Type Cポートがついていますが、Thunderboltではありません。OpenCore 0.6.9 + macOS Big Sur 11.4の構成です。ここにThunderbolt SSDを接続したところ、しばらくして以下のような通知が出ました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/tb4_Z390.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Thunderboltがついていないので当然の結果ですが、Thunderboltデバイスが接続されたということをmacOSが正しく把握していることが確認できました。&lt;/p&gt;
&lt;h3 id="asrockのtb-4カード"&gt;ASRockのTB 4カード
&lt;/h3&gt;&lt;p&gt;では、いよいよThunderboltハードウェアを搭載したhackintoshで試してみます。使用するマザーボードはASRockのZ590 Extremeです。最近になって。メーカのサイトによると、搭載されているコントローラはIntel JHL8540だそうです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.ask-corp.jp/products/asrock/accessory/thunderbolt-4-aic.html" target="_blank" rel="noopener"
 &gt;ASRock「Thunderbolt 4 AIC」製品情報&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thunderbolt 3でよく使われたチップはJHL6x40でファミリー名はAlpine Ridgeでした。JHL8540は、Maple Ridgeというファミリー名だそうです。macOSがサポートしているのはAlpine Ridgeと言われていて、Maple Ridgeがどの程度動くのか未知数です。&lt;/p&gt;
&lt;p&gt;カードはPCIe x 4を使用するので、マザーボードの真ん中のPCIe x 16スロット (PCIE3) に挿しました。このソケットは、形状こそx16ですが、マニュアルによると実際にはx4で接続されるようです。ここはチップセット経由のPCIeで、大元のCPUとの接続がx4なので仕方ないですね。Thunderboltカードには十分な仕様です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/asrockAIC.jpg"&gt;&lt;/p&gt;
&lt;p&gt;カードには、マザーボードに接続するケーブルが2本付属しています。1本はPCIE3ソケットにすぐ隣にあるThunderbolt AICコネクタへ接続します。5ピンでケーブルも太いので、おそらくは電源強化用ですね。Type CのPD (Power Delivery) に対応するための強化策だと思います。もう1本のケーブルは、マザーボード上のUSB 2.0ピンに接続します。Type CにはUSB 2.0を一本用意しないといけないので、その接続用だと思います。&lt;/p&gt;
&lt;p&gt;カード背面には2個のType CコネクタとDisplay Portコネクタがついています。DPの方は入力用で、グラフィックスカードなどに接続します。Type Cコネクタにディスプレイを接続する場合に使用します。今回は接続しませんでした。&lt;/p&gt;
&lt;h3 id="bios設定"&gt;BIOS設定
&lt;/h3&gt;&lt;p&gt;次に、Thunderboltが動くようにBIOS設定します。BIOS設定のAdvanced –&amp;gt; Intel Thunderbolt –&amp;gt; Discrete Thunderbolt SupportをEnabledにします。デフォルトではDisabledになっています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/bios.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Thunderboltを有効にすると、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thunderbolt Boot Support&lt;/li&gt;
&lt;li&gt;Thunderbolt USB Support&lt;/li&gt;
&lt;li&gt;Windows 10 Thunderbolt support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の項目が現れます。最初の2個は、接続したThunderboltまたはUSBドライブからbootするようにするかどうかの設定です。3番目はWindowsでの設定のようです。とりあえず全部Disabledで良いようです。&lt;/p&gt;
&lt;p&gt;また、Thunderboltを有効にすると、自動的に PCI Express Native Controlという項目がEnabledに設定されます。この項目のデフォルト設定はDisabledです。何か必要な設定だと思いますので、そのままEnabledにしておきました。&lt;/p&gt;
&lt;h3 id="自作pcmacosでtbの動作確認"&gt;自作PC+macOSでTBの動作確認
&lt;/h3&gt;&lt;p&gt;以上でインストールと設定は終了です。Thunderbolt端子に、先に紹介したThunderbolt M.2 SSDを接続し、OpenCore 0.6.9でmacOS Big Sur 11.4を起動させました。その結果、リムーバブルドライブとして認識されました。ただしhot plugは効いていないようで、起動時にSSDが接続されている場合しか認識されず、一旦アンマウントすると再接続しても認識されません。&lt;/p&gt;
&lt;p&gt;ディスクユーティリティ.appで情報を調べると以下のようでした。実機のMacと同様に、SSDはPCI-Express経由で接続されたドライブとして見えています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-05-30-13.38.31.png"&gt;&lt;/p&gt;
&lt;p&gt;装置ツリーバスの値を、Hackintool.appの情報と比較したところ、実際のMacと同様に、この場所にはPhison Electronics社のPS5013が接続されていました。ここまでは、SSDが実機とほとんど同じように見えているのですが、システム情報のThunderboltの項目を見ると、ハードウェアが見つかりませんとの表示です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/aboutZ590.png"&gt;&lt;/p&gt;
&lt;p&gt;この先、頑張れば、hot plugも効くように調整できるのかもしれません。でも、大昔にThunderboltを試した時も、同様にhot plugが効かず、Thunderboltハードウェアの認識もされませんでした。なので、hot plugの制約を乗り越えるのは難しいかもしれません。Thunderboltはそこまで必要と感じていないので、今回はここまでとしました。&lt;/p&gt;
&lt;p&gt;最後に性能のチェックです。Z590マシンにこのSSDを取り付けた状態で、AmorphousDiskMarkで測定しました。なんとM1 MacBook Airの結果とほとんど同じ結果が出ました。ということで、hot plugは効かないものの、実際のMacでのThunderbolt 3接続と同等の性能が出ていることを確認できました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/speed_Z590.png"&gt;&lt;/p&gt;
&lt;h3 id="おまけtb-4-aicをusbで使う"&gt;(おまけ)TB 4 AICをUSBで使う
&lt;/h3&gt;&lt;p&gt;ASRockのThunderbolt 4 AICにUSB Type-CのUSB 3.1メモリを挿してみたところ、マウントされて認識されました。ThunderboltとしてだけではなくUSBとしても使えるようです。USBとして使う場合は、hot plugが効きました。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ASRock Z590 Extremeマザーボードに、ASRockのThunderbolt 4 AICを追加して動作を確認しました。ソフトウェア環境はOpenCore 0.6.9とBig Sur 11.4です。Thunderbolt 3 SSDを接続したところ、hot plugは効かないものの実機のMacと同じ転送速度が達成されていることを確認しました。&lt;/p&gt;</description></item><item><title>BIG SUR 11.4にアップデートする (Navi 21対応)</title><link>https://bootmacos.rinontech.com/posts/13124/</link><pubDate>Tue, 25 May 2021 15:40:28 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13124/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post BIG SUR 11.4にアップデートする (Navi 21対応)" /&gt;&lt;p&gt;macOS Big Sur 11.4が配布されたので、11.3.1からアップデートしました。アップデートしたのは、Z390とZ590マザーボードのマシンです。OpenCore 0.6.9で起動していて、kext類は最新です。AMD Radeonの最新GPUに対応したようです。&lt;/p&gt;
&lt;h3 id="一般的更新内容"&gt;一般的更新内容
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13075/" &gt;前回の11.3.1アップデート&lt;/a&gt;とは違い、今回はバージョン番号の差異が大きいアップデートです。「ソフトウェア・アップデート」画面の説明によると、Podcastのサブスクリプションとチャンネル追加がされたようです。また重要なバグ修正も含まれているようです。個人的には、プレビューのバグに対応してくれたのが嬉しいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/update_2.jpg"&gt;&lt;/p&gt;
&lt;h3 id="amd-navi-21に対応"&gt;AMD Navi 21に対応
&lt;/h3&gt;&lt;p&gt;またAMD 6800, 6800XT, 6900XTに対応したようです。このことはベータ版の時から話題になっていて、フォーラムでも動作を報告していただいていました。&lt;a class="link" href="https://developer.apple.com/documentation/macos-release-notes/macos-big-sur-11_4-release-notes" target="_blank" rel="noopener"
 &gt;Apple Developerの11.4 Release Notesページ&lt;/a&gt;にも以下のように書かれています。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;You can now use graphics cards based on the AMD Navi RDNA2 architecture (6800, 6800XT and 6900XT). (73709953)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これを確認するために、11.3.1と11.4のグラフィックス関連kextを比較しました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/System/Library/Extensions
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;には、AMDRadeonで始まるkextが多数あるのですが、その一部が、Big Sur 11.3.1ではバージョンが4.4.17だったものが、11.4では4.5.14になり、更新されています。その中から、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/System/Library/Extensions/AMDRadeonX6000.kext/Contents/Info.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;の内容を比較しました。すると、Big Sur 11.3.1では、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMDNavi10GraphicsAccelerator&lt;/li&gt;
&lt;li&gt;AMDNavi12GraphicsAccelerator&lt;/li&gt;
&lt;li&gt;AMDNavi14GraphicsAccelerator&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;というキーが用意されているのに対して、Big Sur 11.4では、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMDNavi10GraphicsAccelerator&lt;/li&gt;
&lt;li&gt;AMDNavi12GraphicsAccelerator&lt;/li&gt;
&lt;li&gt;AMDNavi14GraphicsAccelerator&lt;/li&gt;
&lt;li&gt;AMD&lt;strong&gt;Navi21&lt;/strong&gt;GraphicsAccelerator&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が用意されていて、Navi 21が追加されていました。&lt;a class="link" href="https://ascii.jp/elem/000/004/046/4046673/" target="_blank" rel="noopener"
 &gt;Navi 21はRadeon RX 6800 / 6800XT / 6900XTに使われているGPUの名前だそうです&lt;/a&gt;。Apple Developerのアナウンスもそれに従った内容です。ちなみにRadeon RX 6700はNavi 22だそうなので、6700はmacOSの正式サポート対象ではないようです。&lt;/p&gt;
&lt;h3 id="アップデート作業"&gt;アップデート作業
&lt;/h3&gt;&lt;p&gt;システム環境設定の「ソフトウェア・アップデート」から「今すぐインストール」ボタンを押してアップデートしました。この後、3.06GBのアップデートファイルがダウンロードされ、3回再起動しました。再起動はデフォルトで選択されているボリュームのまま進めて大丈夫で、操作不要でした。放置しておいたら、何の問題もなくBig Sur 11.4が起動しました。特に気づく変更点はありません。ビルドは20F71になってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/about1140.jpg"&gt;&lt;/p&gt;</description></item><item><title>OPENCORE 0.6.8から0.6.9に更新</title><link>https://bootmacos.rinontech.com/posts/13084/</link><pubDate>Wed, 05 May 2021 13:19:01 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13084/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OPENCORE 0.6.8から0.6.9に更新" /&gt;&lt;p&gt;OpenCoreの0.6.9が公開されたので0.6.8からアップデートしました。config.plistの変更点はほとんどありませんでした。UEFI/AppleInput/CustomDelaysがstring型からbool型に変更されたのが注意点です。&lt;/p&gt;
&lt;h3 id="069をダウンロードする"&gt;0.6.9をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.6.9とmacOS 11.3.1で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASUS Z390 ROG MAXIMUS XI HERO + 9900K + Radeon RX 580 + macOS Big Sur 11.3.1&lt;/li&gt;
&lt;li&gt;ASRock Z590 Extreme + 10900K + Radeon 5700XT + macOS Big Sur 11.3.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは、いつもの通り以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。PlistEDPlusのバージョンが上がって、機能が増えました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/edit_config.jpg"&gt;&lt;/p&gt;
&lt;p&gt;config.plistで設定する項目の変更点は以下のようでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/AppleInputの&lt;strong&gt;CustomDelays&lt;/strong&gt;という項目があります。0.6.8ではstring型でAutoを設定してたのですが、0.6.9ではbool型になってました。string型なのは不自然だったとのことです。UEFI/AppleInputではKeyInitialDelayとKeySubsequentDelayを設定するのですが、CustomDelaysがfalseの場合はこれを無視してデフォルト値にしてくれるとのことです。Sample.plistの設定でもfalseなので、falseに設定しておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Quirksに&lt;strong&gt;EnableVectorAcceleration&lt;/strong&gt;という項目が追加されていました。SHA-512とSHA-384ハッシングアルゴリズムでAVXベクトルアクセラレーションを有効にするらしいです。デフォルトはfalseだけどsample.plistではtrueでした。性能が上がりそうな説明だったのでtrueにしてみました。&lt;/li&gt;
&lt;li&gt;UEFI/Quirksに&lt;strong&gt;ForgeUefiSupport&lt;/strong&gt;という項目が追加されていました。UEFI 1.xファームウェアで、UEFI 2.xのサポートを部分的に可能にするという設定らしいです。forgeは確立するとか偽造するという意味なので、UEFI 2.xのふりをするという機能のようです。MacPro5,1でNVIDIA GOPオプションROMを使う場合などに有効とのことです。いずれも該当しないので、デフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Quirksに&lt;strong&gt;ReloadOptionRoms&lt;/strong&gt;という項目が追加されていました。ForgeUefiSupportでUEFI 2.xファームウェアを有効にした後で、NVIDIA GOPオプションROMをリロードするような場合に使うとのことです。ForgeUefiSupportを使わないなら不要のようなので、デフォルトのままfalseにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いずれも大きな変更ではなさそうです。以上の設定で、0.6.8から0.6.9に移行できました。&lt;/p&gt;</description></item><item><title>BIG SUR 11.3.1にアップデートする</title><link>https://bootmacos.rinontech.com/posts/13075/</link><pubDate>Tue, 04 May 2021 14:00:06 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13075/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post BIG SUR 11.3.1にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.3.1が配布されたので、11.3からアップデートしました。アップデートしたのは、Z390とZ590マザーボードのマシンです。OpenCore 0.6.8で起動していて、kext類は最新です。OpenCore 0.6.9が公開されていますが、古いバージョンでも対応できました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13011/" &gt;前回の11.3アップデート&lt;/a&gt;とは違い、今回はバージョン番号の差異が小さいアップデートです。名前も「セキュリティアップデート」です。具体的なアップデート内容は不明ですが、「macOS Big Sur 11.3.1を適用すると、重要なセキュリティアップデートが提供されます。このアップデートをすべてのユーザに推奨します。」と案内されています。11.3の公開から1週間しか経たないタイミングでのアップデートなので、緊急度の高い内容だったのかもしれません。&lt;strong&gt;追記&lt;/strong&gt;：&lt;a class="link" href="https://support.apple.com/en-us/HT212335" target="_blank" rel="noopener"
 &gt;Appleサポートの情報&lt;/a&gt;によると、悪意のあるページでWebKit（webページのレンダリングエンジン）が不具合を起こさないよう対応したそうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-05-04-12.34.21.png"&gt;&lt;/p&gt;
&lt;p&gt;システム環境設定の「ソフトウェア・アップデート」から「今すぐインストール」ボタンを押してアップデートしました。この後、2.4GBのアップデートファイルがダウンロードされ、3回再起動しました。再起動はデフォルトで選択されているボリュームのままでokで、操作不要でした。放置しておいたら、何の問題もなくBig Sur 11.3.1が起動しました。特に気づく変更点はありません。ビルドは20E241になってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/05/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-05-04-13.40.35.png"&gt;&lt;/p&gt;</description></item><item><title>AirTagを使う</title><link>https://bootmacos.rinontech.com/posts/13033/</link><pubDate>Fri, 30 Apr 2021 16:38:01 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13033/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/04/airtag_sample.jpg" alt="Featured image of post AirTagを使う" /&gt;&lt;p&gt;AirTagを試してみました。iPhoneで登録して「探す.app」からAirTagの場所を知ることができます。Z390で作った自作macOSマシンでも、同様に「探す.app」でタグを探すことができました。ただ、UWBデバイスに対応したiPhoneならば、タグの位置と方向を頼りにタグの場所まで案内してもらえるのですが、Macではできません。電池容量の確認、検出できた場合の通知、紛失モードへの設定は可能です。&lt;/p&gt;
&lt;h3 id="airtag"&gt;AirTag
&lt;/h3&gt;&lt;p&gt;AirTagが来ました。こんな感じに梱包されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/airtag_open.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ボタン電池の接点を絶縁しているプラスチックフィルムを、矢印の方向に引き抜くと動作開始します。すぐにiPhoneに通知が来ますので、ペアリングして名前をつけておきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/pairing2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;名前は自由に付けられますが、あらかじめ用意された名前もあります。用意されている名前は、カメラ、ジャケット、バックパック、ハンドバッグ、ヘッドフォン、鍵、財布、傘、自転車、手荷物です。AirTagで探すアイテムとして想定されているもののリストになっていると思いました。&lt;/p&gt;
&lt;h3 id="iphoneで探す"&gt;iPhoneで探す
&lt;/h3&gt;&lt;p&gt;iPhoneで「探す.app」を立ち上げて、画面下の「持ち物を探す」ボタンを押します。iPhoneを探す機能と同じように、地図上にAirTagの位置が表示されます。AirTagがある場所に近づいて「探す」ボタンを押すと、AirTagの方向と距離を表示してくれます。これはUWBに対応したiPhoneだけの機能のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/IMG_0539.png"&gt;&lt;/p&gt;
&lt;h3 id="macで探す"&gt;Macで探す
&lt;/h3&gt;&lt;p&gt;Macでも「探す.app」を起動して試しました。Z390マザーボードの自作マシンで、macOS 11.3、OpenCore 0.6.8の構成です。「探す.app」に新しく用意された「持ち物を探す」タブを押すと、登録したAirTagの場所を知ることができます。（スクリーンショットは加工してあります）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/akiba.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ただ、MacはUWBデバイスに対応していないので、タグの方向と距離を知ることはできません。AirTagはSiriからも問い合わせできるそうなので、MacのSiriで試したところ、iPhoneなどを使ってくださいと言われました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/siri.png"&gt;&lt;/p&gt;
&lt;p&gt;HomePodのSiriにお願いしたら、タグのスピーカーから音を鳴らしてくれました。&lt;/p&gt;</description></item><item><title>BIG SUR 11.3にアップデートする</title><link>https://bootmacos.rinontech.com/posts/13011/</link><pubDate>Tue, 27 Apr 2021 20:54:36 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/13011/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post BIG SUR 11.3にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.3が配布されたので、11.2.3からアップデートしました。アップデートしたのは、Z390とZ590マザーボードのマシンです。OpenCore 0.6.8で起動していて、kext類は最新です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12776/" &gt;前回の11.2.3アップデート&lt;/a&gt;とは違い、今回は小数点以下第1位の大きめのアップデートです。機能も増えている様子で、「探す.app」がAirTagに対応したようです。また「このMacについて」メニューで保証内容が表示されるようになったとのことです。他にも多数の変更・改良点があるようです。&lt;/p&gt;
&lt;p&gt;システム環境設定の「ソフトウェア・アップデート」に通知が来ていたので、そのまま「今すぐインストール」ボタンを押しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/updateannounce.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、5.71GBのアップデートファイルがダウンロードされ、3回再起動しました。再起動はデフォルトで選択されているボリュームのままでokで、操作不要でした。放置しておいたら、何の問題もなくBig Sur 11.3が起動しました。ビルドは20E232になってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/aboutthismac.png"&gt;&lt;/p&gt;
&lt;p&gt;探す.appがAirTagに対応したとのことでしたが、「持ち物を探す」タブは11.2.3から変化はありませんでした。AirTagを登録した段階で、新しい機能が有効になるのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/findmy.png"&gt;&lt;/p&gt;
&lt;p&gt;「このMacについて」の「サービス」タブは変化してました。以前はリンクがあるだけだったのですが、状況が表示されます。存在しないシリアル番号を割り当ててあるためか、「推定有効期限切れ」という状態のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/aboutthismac_s.png"&gt;&lt;/p&gt;
&lt;p&gt;Z590マザーボードのマシンにも、無効なシリアル番号を割り当ててあるのですが、表示が少し違っていました。設定したシリアル番号の製造週からまだ1年未満なので、1年保証が有効だという表示なのかと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-04-28-18.57.11.png"&gt;&lt;/p&gt;</description></item><item><title>ASRock Z590 ExtremeのUSBを設定する</title><link>https://bootmacos.rinontech.com/posts/12995/</link><pubDate>Sun, 25 Apr 2021 18:12:47 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12995/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/03/Z590-ExtremeL6.jpg" alt="Featured image of post ASRock Z590 ExtremeのUSBを設定する" /&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12835/" &gt;ASRock Z590 ExtremeにComet Lake-S 10900Kを取り付けてmacOS Big Surを動かしています&lt;/a&gt;。今回はmacOSのUSB個数制限に合わせてUSBポートの設定を行います。以下で調査した結果はASRock Z590 ExtremeのUSB構成ですが、姉妹製品のZ590 Steel Legendでもおそらく同じなのではと思います。&lt;/p&gt;
&lt;h3 id="macosのusb個数制限"&gt;macOSのUSB個数制限
&lt;/h3&gt;&lt;p&gt;今までにも何度かご紹介していますが、macOSにはUSBコントローラごとにUSBポートの数が15個までという制限があります。ポートの識別に1バイトしか割り当てられていないのです。実際には0を除いて1から15までの数値でポートを識別しているようです。大抵のマザーボードには15個を超えるポートがありますが、何も対処しないとUSB2.0のポートから順番に15個だけのポートが有効になります。後回しになるUSB3.0のポートがほとんど使えない状態になります。この問題を解決するには、以下のような対処法があります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;USBInjectAll.kextを使い、15個の制限を無視するパッチを当てる。OpenCoreの場合、config.plistで、Kernel/Quirks/XhciPortLimitをtrueにする。&lt;/li&gt;
&lt;li&gt;USBInjectAll.kextを使い、使用しないポートをブートオプションのuia_excludeで指定する。&lt;/li&gt;
&lt;li&gt;USBInjectAll.kextを使い、使用するポートをSSDTで指定する。&lt;/li&gt;
&lt;li&gt;使用するポートを列挙したkextを自作する。hackintool.appなどにkextを作るツールが用意されている。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;このうち4番目が一番スマートですので、今回もこの手法で設定します。hackintool.appでkextを作る方法はこちらでも説明してありますのでご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9177/" &gt;15個制限のためのUSBPorts.kextをHackintoolで作る&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="個数制限を一時的に無効にする"&gt;個数制限を一時的に無効にする
&lt;/h3&gt;&lt;p&gt;まずは使用したいポートを特定するために、一旦、全部のポートが見えるように、個数制限撤廃パッチを当てます。上で述べた選択肢の1番の手法です。まずは500シリーズチップセットに対応したUSBInjectAll.kextを以下から入手します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://gitee.com/softxing/OS-X-USB-Inject-All/releases/v0.7.7" target="_blank" rel="noopener"
 &gt;https://gitee.com/softxing/OS-X-USB-Inject-All/releases/v0.7.7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;次に、config.plistで、Kernel/Quirks/XhciPortLimitをtrueにします。この結果、全てのポートが見えるようになります。hackintool.appで調べると以下のようになります。14個のHS (USB2.0) と9個のSS (USB3.x) が見えていることがわかります。USRという項目は無視して良いです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/allusbports2.png"&gt;&lt;/p&gt;
&lt;p&gt;15個制限を無視するパッチをこのまま使い続ければ楽かもしれません。でもLocation IDの項目を見ると、0x14F00000の次の行で0x14000000に戻ってしまっていて、重複していることがわかります。区別のための変数が1バイトしかないためのようです。これが何らかの不具合を引き起こす可能性はあると思いますので、15個以内に制限した方が良いでしょう。&lt;/p&gt;
&lt;h3 id="usbポートを特定する"&gt;USBポートを特定する
&lt;/h3&gt;&lt;p&gt;使用するポートを選択する作業の前に、実際のUSBポートがどの名前 (HS01からSS09までの名前）に対応しているかを調べます。15個制限を外すパッチを当てた状態で、hackintool.appを見ながら、USBポートにデバイスを挿して確認します。&lt;/p&gt;
&lt;p&gt;何も挿さない状態でも、上記の図のようにHS09, HS14, SS09に反応があります。このうちASM107xというのはAsmedia社のUSBハブ制御チップのことです。マザーボード上に搭載されているようです。BRCM20702 Hubというのは、こちら&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12917/" &gt;ASRock Z590 Extremeに無線モジュールを取り付ける&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;で取り付けた無線モジュールBCM94360NGのBluetooth部分です。これはM.2 key Eソケットに取り付けてあるのですが、key EにはUSB 2.0のポートが来ていて、それが見えています。&lt;/p&gt;
&lt;p&gt;hackintool.appを動かしたまま、バックパネルとマザーボード上のポートを1個ずつ使っていくと、割り当てがわかります。USB 2.0を調べるためには、無線キーボードのドングルを使いました。USB 3.0を調べるためには、3.1対応のUSBメモリを使いました。USBメモリは、挿すとマウントされるので、取り外す前にアンマウントする手間がかかりちょっと面倒です。USBメモリの代わりに、USB 3.0対応のUSBハブを使えば、もっと効率が上がったかもしれません。&lt;/p&gt;
&lt;p&gt;マザーボード上のポートを調べるためには、内部コネクタを通常のコネクタに変換するアダプタを使いました。画像にAliExpressへのリンクを貼っておきます。お手軽な値段なので、一通り持っていると何かと便利だと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/internal_typec.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/internal_usb3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/internal_usb2.jpg"&gt;&lt;/p&gt;
&lt;h3 id="調査結果"&gt;調査結果
&lt;/h3&gt;&lt;p&gt;ASRock Z590 ExtremeのUSBポートを調べた結果を以下に示します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01 マザーボード上の2.0ヘッダピン（縁側） USB_3_4&lt;/li&gt;
&lt;li&gt;HS02 マザーボード上の2.0ヘッダピン（縁側） USB_3_4&lt;/li&gt;
&lt;li&gt;HS03 バックパネルのType-C USB3.2 Gen2 USB31_TC_1&lt;/li&gt;
&lt;li&gt;HS04 バックパネルのType-A、1GbEの下 USB3.2 Gen2 USB31_TA_1&lt;/li&gt;
&lt;li&gt;HS05 バックパネルのType-A、2.5GbE下の2個のうち上 (3.2 Gen1 USB3_1)&lt;/li&gt;
&lt;li&gt;HS06 バックパネルのType-A、2.5GbE下の2個のうち下 (3.2 Gen1 USB3_2)&lt;/li&gt;
&lt;li&gt;HS07 バックパネルのType-A、PS/2上の2個のうち下 (2.0 USB_2)&lt;/li&gt;
&lt;li&gt;HS08 バックパネルのType-A、PS/2上の2個のうち上 (2.0 USB_1)&lt;/li&gt;
&lt;li&gt;HS09 マザーボード搭載ASM107xハブ (USB3_3_4 と USB3_5_6)&lt;/li&gt;
&lt;li&gt;HS10 マザーボード上の 3.2 Gen2x2 (USB31_TC_2)&lt;/li&gt;
&lt;li&gt;HS11 マザーボード上の2.0ヘッダピン（内側） USB_5_6&lt;/li&gt;
&lt;li&gt;HS12 マザーボード上の2.0ヘッダピン（内側） USB_5_6&lt;/li&gt;
&lt;li&gt;HS13 （不明）&lt;/li&gt;
&lt;li&gt;HS14 M.2 key Eソケット (Bluetoothで使用)&lt;/li&gt;
&lt;li&gt;SS01 バックパネルのType-A、2.5GbE下の2個のうち下 (3.2 Gen1 USB3_2)&lt;/li&gt;
&lt;li&gt;SS02 バックパネルのType-A、2.5GbE下の2個のうち上 (3.2 Gen1 USB3_1)&lt;/li&gt;
&lt;li&gt;SS03 バックパネルのType-C USB3.2 Gen2 USB31_TC_1&lt;/li&gt;
&lt;li&gt;SS04 バックパネルのType-A、1GbEの下 USB3.2 Gen2 USB31_TA_1&lt;/li&gt;
&lt;li&gt;SS05 マザーボード上の 3.2 Gen2x2 (USB31_TC_2)&lt;/li&gt;
&lt;li&gt;SS06 （不明）&lt;/li&gt;
&lt;li&gt;SS07 （不明）&lt;/li&gt;
&lt;li&gt;SS08 （不明）&lt;/li&gt;
&lt;li&gt;SS09 マザーボード搭載ASM107xハブ (USB3_3_4 と USB3_5_6)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不明のポートは、発見できていないか、または元々どこにも接続されていないだけかもしれません。USBで始まる番号・記号は、ASRockのマニュアルに記載されているポートの名前です。マニュアルのバックパネルの図にポート名を書き込むと以下になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/backpanel-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;またマザーボード上のUSBピンは、それぞれ以下の名前になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/onboard.jpg"&gt;&lt;/p&gt;
&lt;p&gt;マザーボード上のUSB2.0ピンはチップセット直結なのに対して、USB3.xピンはUSBハブ経由なのが面白いところです。Gen2x2のコネクタは、裏表で、別のSSポートに割り当てられているかと思ったのですが、同じでした。&lt;/p&gt;
&lt;h3 id="15個に制限する"&gt;15個に制限する
&lt;/h3&gt;&lt;p&gt;以上のように全部で19個のポートがあります。15個に制限するには、4個を諦める必要があります。バックパネルは便利なので、全部活かしたいところです。性能重視ならば、マザーボード上のUSB2.0ヘッダ端子を無効にするのが良いと思います。無駄に贅沢に使われている気がしました。これで4個除外できるので全部で15個になります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;HS03 バックパネルのType-C USB3.2 Gen2 USB31_TC_1&lt;/li&gt;
&lt;li&gt;HS04 バックパネルのType-A、1GbEの下 USB3.2 Gen2 USB31_TA_1&lt;/li&gt;
&lt;li&gt;HS05 バックパネルのType-A、2.5GbE下の2個のうち上 (3.2 Gen1 USB3_1)&lt;/li&gt;
&lt;li&gt;HS06 バックパネルのType-A、2.5GbE下の2個のうち下 (3.2 Gen1 USB3_2)&lt;/li&gt;
&lt;li&gt;HS07 バックパネルのType-A、PS/2上の2個のうち下 (2.0 USB_2)&lt;/li&gt;
&lt;li&gt;HS08 バックパネルのType-A、PS/2上の2個のうち上 (2.0 USB_1)&lt;/li&gt;
&lt;li&gt;HS09 マザーボード搭載ASM107xハブ (USB3_3_4 と USB3_5_6)&lt;/li&gt;
&lt;li&gt;HS10 マザーボード上の 3.2 Gen2x2 (USB31_TC_2)&lt;/li&gt;
&lt;li&gt;HS14 M.2 key Eソケット (Bluetoothで使用)&lt;/li&gt;
&lt;li&gt;SS01 バックパネルのType-A、2.5GbE下の2個のうち下 (3.2 Gen1 USB3_2)&lt;/li&gt;
&lt;li&gt;SS02 バックパネルのType-A、2.5GbE下の2個のうち上 (3.2 Gen1 USB3_1)&lt;/li&gt;
&lt;li&gt;SS03 バックパネルのType-C USB3.2 Gen2 USB31_TC_1&lt;/li&gt;
&lt;li&gt;SS04 バックパネルのType-A、1GbEの下 USB3.2 Gen2 USB31_TA_1&lt;/li&gt;
&lt;li&gt;SS05 マザーボード上の 3.2 Gen2x2 (USB31_TC_2)&lt;/li&gt;
&lt;li&gt;SS09 マザーボード搭載ASM107xハブ (USB3_3_4 と USB3_5_6)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;hackintool.appのUSB画面で、必要なポートだけを選択して、ファイル書き出しします。するとデスクトップ上にUSBPorts.kextが出来上がります。これを使えばUSBInjectAll.kextはもう不要です。USBPorts.kextをEFIに入れて、config.plistで15個制限を復活させて、起動し、hackintool.appで確認すると以下のようになりました。Commentに説明を書いておくと、後々便利かと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/15usbports.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、ウィンドウ下のExportボタンを押します。箱から矢印が外に向かっているアイコンの部分がExportボタンです。するとこの設定から、以下の5個のファイルをデスクトップに作ってくれます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SSDT-EC-USBX.aml&lt;/li&gt;
&lt;li&gt;SSDT-EC-USBX.dsl&lt;/li&gt;
&lt;li&gt;SSDT-UIAC.aml&lt;/li&gt;
&lt;li&gt;SSDT-UIAC.dsl&lt;/li&gt;
&lt;li&gt;USBPorts.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;amlとdslの拡張子のファイルはSSDTファイルです。冒頭で述べた「USBInjectAll.kextを使い、使用するポートをSSDTで指定する」方法で使用するファイルです。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9096/" &gt;以前のガイドで作っていたSSDT-UIAC&lt;/a&gt;は、ここではSSDT-EC-USBXとSSDT-UIACの2つに分割されています。統合すれば内容は同じものでした。なので、SSDT関係のファイルはUSBInjectAll.kextと一緒に使うものであると思います。&lt;/p&gt;
&lt;p&gt;一方、ここで作られるUSBPorts.kextは、Info.plistだけを持ったインジェクタkextという種類のkextファイル（実際にはディレクトリ）です。ターミナルからディレクトリを辿る、もしくはファインダーからパッケージを開くと、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;USBPorts.kext/Contents/Info.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というテキストファイルが見えます。この中に、上で設定した内容が、plist書式のテキストで書かれています。このkextだけを使用すれば、15個のUSBポートを正しく設定することができます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/download/USBPorts.kext.zip" &gt;ここで作成したUSBPorts.kextをここに置いておきます&lt;/a&gt;。ご利用ください。機種名がiMac20,1になっていますので、20,2を使っている人はkextの中のInfo.plistを編集して書き直してください。&lt;/p&gt;
&lt;p&gt;今回の設定では、マザーボード上のUSB2.0を全部無効にしました。しかし、無線モジュールを、M.2ソケットではなく、PCIeスロットに挿す場合、USB接続が必要なので、マザーボード上のUSB2.0を1個有効にする必要があります。その場合は、M.2 key EソケットのHS14を除外することになると思います。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ASRockのZ590 ExtremeのUSBポートの構成を調べてmacOSの15個制限に対応しました。ここで調べたポート名対応は、構成が似ているZ590 Steel Legendでも同じなのではと思います。また他のASRockマザーボードもこれと似た構成かと思われます。これでZ590マザーボードの設定は一通り完成しました。Z590で作るhackintoshはとても安定しているので、第10世代CPUと組み合わせてmacOSマシンを作るのに適しているかと思います。もしもこの先、iMacが第11世代に対応してくれた場合も、CPU交換で追いつけます。&lt;/p&gt;</description></item><item><title>ASRock Z590 Extremeに無線モジュールを取り付ける</title><link>https://bootmacos.rinontech.com/posts/12917/</link><pubDate>Mon, 12 Apr 2021 18:39:56 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12917/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/03/Z590-ExtremeL6.jpg" alt="Featured image of post ASRock Z590 Extremeに無線モジュールを取り付ける" /&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12835/" &gt;ASRock Z590 ExtremeにComet Lake-S 10900Kを取り付けてmacOS Big Surを動かしています&lt;/a&gt;。今回はこれにmacOSでOOBで機能するWiFi-Bluetoothモジュール&lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/" &gt;BroadcomのBCM94360NG&lt;/a&gt;を取り付けました。このマザーボードはバックパネルにアンテナ取り付け穴が空いているので、アンテナ取り付けが楽です。&lt;/p&gt;
&lt;h3 id="bcm94360ng"&gt;BCM94360NG
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/" &gt;BCM94360NGは&lt;/a&gt;macOSでそのまま機能する唯一のM.2用WiFi-Bluetoothモジュールです。お値段は少し高いですが、kext類なしでそのまま動いて、Apple IDやiPhone連携なども問題なく動くので、hackintoshするには定番の無線モジュールです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="BCM94360NG M.2 Wifi BT4.0" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Hackintosh-macOS-Broadcom-BCM94360NG-M-2-Wifi-Card-Than-DW1560-BCM9435-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;今回使用しているASRock Z590 Extremeには、M.2 key Eソケットがついていて、この無線モジュールを取り付けて動かすことができます。ただし、ASUS, GIGABYTE, MSIの、Z490/Z590マザーボードのM.2 key Eソケットは、CNVi専用の場合が多く、動かない可能性があるので注意が必要です。ASRockは従来型のM.2 key E無線モジュールを引き続きサポートしてくれているのでありがたいです。&lt;/p&gt;
&lt;h3 id="アンテナ取り付け穴"&gt;アンテナ取り付け穴
&lt;/h3&gt;&lt;p&gt;マザーボード上のM.2ソケットに、WiFiモジュールを取り付けた場合に悩むのが、アンテナ取り付け位置です。PCIeスロットにつけても良いのですが、拡張スロットをアンテナで塞いでしまうのがもったいないです。マザー上のM.2ソケットを使うなら、PCIeスロット以外の場所からアンテナを引き出したいところです。&lt;/p&gt;
&lt;p&gt;WiFi搭載マザーボードは大体がバックパネルにアンテナが付いてます。そこで、自分でモジュールを取り付ける場合も、バックパネルにアンテナを取付けたいと考えました。M.2ソケットからの距離も近いので、配線の引き回しも楽です。&lt;/p&gt;
&lt;p&gt;マザーボードによっては同じモデルで、WiFi搭載・非搭載バージョンが用意されています。例えばASRockのZ590 Steel Legendだと、&lt;/p&gt;
&lt;p&gt;がありますし、今回使ったExtremeにも&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[ASRock Z590 Extreme WiFi付き](&lt;a class="link" href="https://www.asrock.com/MB/Intel/Z590" target="_blank" rel="noopener"
 &gt;https://www.asrock.com/MB/Intel/Z590&lt;/a&gt; Extreme WiFi 6E/index.asp)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;があります。WiFiなしの方が3300円くらい安いです。WiFiなしを買ってBCM94360NGを取り付けるなら、WiFiなしの方が無駄になりません。他のマザーボードメーカも、WiFiあり・なしのバージョンのあるモデルがあるのですが、ASRockの素晴らしいところは「&lt;strong&gt;WiFiなしのバージョンもバックパネルにアンテナ穴が開いている&lt;/strong&gt;」という点です。部品共通化してコストダウンを図っているだけなのでしょうが、後からWiFiモジュールを取り付ける場合には、とてもありがたいです。実際に、WiFiなしのZ590 Extremeのバックパネルは、こんな感じにアンテナ穴が開いています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/antenna_hole.jpg"&gt;&lt;/p&gt;
&lt;h3 id="無線モジュールとアンテナ取り付け"&gt;無線モジュールとアンテナ取り付け
&lt;/h3&gt;&lt;p&gt;ということで早速ASRock Z590 ExtremeのM.2 key EソケットにBCM94360NGを取り付けました。ここからアンテナ線を配線します。アンテナ配線のM.2モジュール側は、U.FL MH4という規格です。またアンテナ側は、通常はRP-SMAという規格です。オスメス反対の組み合わせのSMAにしても良いのですが、通常のマザーボードのアンテナがRP-SMAになっているので、こちらの方が使い回せて便利です。アンテナとケーブルはAliExpressでもAmazonでも買えます。&lt;/p&gt;
&lt;p&gt;M.2モジュールの近くの配線はこんな感じになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/antenna_wire.jpg"&gt;&lt;/p&gt;
&lt;p&gt;バックパネルとそのカバー部分は、マザーボード裏側の4個のネジを外すと取り外せます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/backpanel.jpg"&gt;&lt;/p&gt;
&lt;p&gt;アンテナをバックパネルに取付け、バックパネルを戻します。アンテナ穴が開いているおかげで、標準装備のWiFiアンテナみたいに綺麗に取付けられました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/04/antenna_backpanel.jpg"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ASRockのZ590 ExtremeにM.2無線モジュールのBCM94360NGを取り付けました。このマザーボードはバックパネルにアンテナ穴が開いているので、アンテナを綺麗に取り付けることができました。&lt;/p&gt;</description></item><item><title>OPENCORE 0.6.7から0.6.8に更新</title><link>https://bootmacos.rinontech.com/posts/12893/</link><pubDate>Fri, 09 Apr 2021 00:06:33 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12893/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OPENCORE 0.6.7から0.6.8に更新" /&gt;&lt;p&gt;OpenCoreの0.6.8が公開されたので、出遅れましたが0.6.7からアップデートしました。config.plistの変更点はほとんどありませんでした。ただ0.6.6の時のようにOpenCanopyが動かなくなってしまいました。EFIのOC/Resourcesの中身を、&lt;a class="link" href="https://github.com/acidanthera/OcBinaryData" target="_blank" rel="noopener"
 &gt;こちら&lt;/a&gt;にあるFont, Image, Labelフォルダの中身に差し替えたところ、OpenCanopyも動くようになりました。&lt;/p&gt;
&lt;h3 id="068をダウンロードする"&gt;0.6.8をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。これを見ると、今回はOpenCanopy関係の更新項目が多いですね。Rocket Lake と Tiger Lake のCPU IDも追加されたようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.6.8とmacOS 11.2.3で動作確認している手元のマシンは以下です。また、kext類はKext Updaterを使って最新版に入れ替えてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASUS Z390 ROG MAXIMUS HERO + 9900K + Radeon RX 580&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/makingconfig.png"&gt;&lt;/p&gt;
&lt;p&gt;変更点は以下のようでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Booter/Quirksに&lt;strong&gt;ForceBooterSignature&lt;/strong&gt;が追加されていました。というようなことが書いてありましたので、デフォルトのfalseにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/&lt;strong&gt;AppleInput&lt;/strong&gt;という項目ができていました。AppleEventの詳細な設定が可能になったとのことです。Sample.plistの設定が推奨とのことなので、そのまま設定しておきました。&lt;/li&gt;
&lt;li&gt;UEFI/ProtocolOverridesに&lt;strong&gt;AppleEvent&lt;/strong&gt;というのが追加されていました。AppleEventプロトコルをビルトインバージョンと入れ替えるかどうかの項目とのことです。VMやレガシーMacの設定でFileVault 2を使う場合に有効かもしれない、というようなことが書いてありましたので、関係ないと考えて、デフォルトのfalseにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いずれも大きな変更ではなさそうです。以上の設定で、0.6.7から0.6.8に移行できました。&lt;/p&gt;
&lt;h3 id="opencanopy関係のファイルを更新する"&gt;OpenCanopy関係のファイルを更新する
&lt;/h3&gt;&lt;p&gt;0.6.7の時のようにnvramのバージョン情報が更新されない問題はありませんでした。しかし0.6.6の時のようにOpenCanopyが動かなくなりました。そこでコメントで教えていただいて、以下から、Resources/Image, Font, Labelを取り寄せて交換したら動くようになりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OcBinaryData" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/OcBinaryData&lt;/a&gt;&lt;/p&gt;</description></item><item><title>BIG SUR 11.2.3にアップデートする</title><link>https://bootmacos.rinontech.com/posts/12776/</link><pubDate>Fri, 12 Mar 2021 20:27:47 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12776/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post BIG SUR 11.2.3にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.2.3が配布されたので、11.2.2からアップデートしました。アップデートしたのは、Z390マザーボードのマシンです。OpenCore 0.6.7で起動していて、kext類は最新です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12742/" &gt;前回の11.2.2アップデート&lt;/a&gt;に引き続き、またマイナーなアップデートのようで、WebページのレンダリングをするWebKitの脆弱性を修正するもののようです。機能が拡充するわけではなさそうですが、バージョン番号を上げてまで配布するということは深刻な不具合なのかもしれないです。システム環境設定の「ソフトウェア・アップデート」に通知が来ていたので、そのまま「今すぐインストール」ボタンを押しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/03/11.2.3_2.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、2.44GBのアップデートファイルがダウンロードされ、複数回再起動しました。再起動はデフォルトで選択されているボリュームのままでokで、操作不要でした。放置しておいたら、何の問題もなくBig Sur 11.2.3が起動してました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/03/11.2.3_about.png"&gt;&lt;/p&gt;
&lt;p&gt;特に気づく変更点はありません。ビルドは20D91になってました。&lt;/p&gt;</description></item><item><title>OPENCORE 0.6.6から0.6.7に更新</title><link>https://bootmacos.rinontech.com/posts/12768/</link><pubDate>Fri, 12 Mar 2021 07:43:01 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12768/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OPENCORE 0.6.6から0.6.7に更新" /&gt;&lt;p&gt;OpenCoreの0.6.7が公開されてかなり経ってしまいましたが、ようやく0.6.6からアップデートしました。config.plistの変更点はほとんどありませんでした。&lt;/p&gt;
&lt;h3 id="067をダウンロードする"&gt;0.6.7をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.6.7とmacOS 11.2.3で動作確認している手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASUS Z390 ROG MAXIMUS HERO + 9900K + Radeon RX 580&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。入れ替えるべきファイルは以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、古いconfig.plistの項目をコピーする方針で、新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/makingconfig.png"&gt;&lt;/p&gt;
&lt;p&gt;変更点は以下のようでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UEFI/Audioに&lt;strong&gt;ResetTrafficClass&lt;/strong&gt;が追加されていました。レガシーHDAにおいてTCSEL (トラフィッククラスセレクトレジスター) をTC0にリセットすると書いてあります。AppleALCを使う場合はそちらで設定したほうが良い、というようなことが書いてありましたので、デフォルトのfalseにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Input/&lt;strong&gt;KeyMergeThreshold&lt;/strong&gt;は機能しなくなったので削除されたようです。削除しておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Output/&lt;strong&gt;GopPassThrough&lt;/strong&gt;という項目が追加されていました。UGAプロトコル上にGOP (グラフィックアウトプットプロトコル) を提供するとの説明です。ProvideConsoleGopの設定と関係があるようです。macOSのブートローダが必要とするグラフィックスと、マザーボードの内蔵グラフィックスの乖離を埋める一連の機能のようです。最近のiGPU付きCPUを使いながら、MacPro5,1の設定をする場合に関係するパラメータのようです。iMacで設定しているので不要かと思い、デフォルトのfalseにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Quirks/&lt;strong&gt;ActivateHpetSupport&lt;/strong&gt;という項目が追加されていました。ICH6などを使った古いマザーボード設定でHPET (高精度イベントタイマー) を有効にできない場合に、それを可能にするオプションだそうです。ICH6は2003年頃のサウスブリッジチップです。古いマザボへの対応のようなので不要かと思い、デフォルトのfalseにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いずれも大きな変更ではなさそうです。以上の設定で、0.6.6から0.6.7に移行できました。&lt;/p&gt;
&lt;h3 id="バージョンが更新されない"&gt;バージョンが更新されない
&lt;/h3&gt;&lt;p&gt;0.6.7にアップデートしたものの、Kext UpdaterやHackintoolでチェックすると0.6.6のままだと言われて、0.6.7のダウンロードを推奨されました。これはnvramの更新ができていないためのようです。ターミナルから、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプして、OpenCoreのバージョンを示す変数を取得すると、以下のように表示されてしまいました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version	REL-066-2021-02-02
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;066の設定のままでした。この問題は、OpenCoreの起動画面でnvramをリセットする項目を選べば解決します。もしくは、ターミナルから&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version=&amp;#34;&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプして、この変数を削除してしまうことでも解決します。nvramコマンドでは、何も無い値を設定することで変数を削除できます。なので、この後にnvramコマンドで確認すると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version
nvram: Error getting variable - &amp;#39;4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version&amp;#39;: (iokit/common) data was not found
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というように表示されて、この変数が消えていることがわかります。正しいopencore-version値は、次の再起動時に自動的に更新されます。再起動後にnvramコマンドを入力すれば、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version	REL-067-2021-03-01
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と表示されるようになりました。Kext UpdaterやHackintoolもOpenCoreの新しいバージョンを認識するようになりました。&lt;/p&gt;</description></item><item><title>BIG SUR 11.2.2にアップデートする</title><link>https://bootmacos.rinontech.com/posts/12742/</link><pubDate>Fri, 26 Feb 2021 23:25:35 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12742/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post BIG SUR 11.2.2にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.2.2が配布されたので、11.2.1からアップデートしました。アップデートしたのは、Z390マザーボードのマシンです。OpenCore 0.6.6で起動していて、kext類は最新です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12627/" &gt;前回の11.2.1アップデート&lt;/a&gt;に引き続き、またマイナーなアップデートのようです。サードパーティUSB-Cハブやドックを接続したときに、2019年以降のMacBook Proと2020年以降のMacBook Airが破損することを防ぐ効果があるようです。デスクトップのhackintoshにはとことん無関係な気もしましたが、最新macOSではありますので、アップデートしました。システム環境設定の「ソフトウェア・アップデート」に通知が来ていたので、そのまま「今すぐインストール」ボタンを押しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-02-26-13.03.12.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、2.17GBのアップデートファイルがダウンロードされ、2回、再起動しました。1回目のアップデートのOpenCore画面では、いつもの起動ボリュームにしているMacintosh HDというボリュームが2個見えてましたが、デフォルトで選択されているままでokでした。インストール後、何の問題もなくBig Sur 11.2.2が起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-02-26-13.05.41.png"&gt;&lt;/p&gt;
&lt;p&gt;特に気づく変更点はありません。ビルドは20D80になってました。&lt;/p&gt;</description></item><item><title>AliExpressで売っている格安MagSafe製品</title><link>https://bootmacos.rinontech.com/posts/12493/</link><pubDate>Sun, 14 Feb 2021 20:55:39 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12493/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/02/Apple_iPhone12Pro-back-camera-magsafe-charger_10132020.gif" alt="Featured image of post AliExpressで売っている格安MagSafe製品" /&gt;&lt;p&gt;iPhone 12から登場したMagSafeは、便利で優れた機能なのですが、純正アダプタが高価です。そこでAliExpressで探したところ、多種類の互換品が安価に販売されていました。これならMagSafeを気軽に活用できます。&lt;/p&gt;
&lt;h3 id="magsafe"&gt;MagSafe
&lt;/h3&gt;&lt;p&gt;名前が昔のMacBook用MagSafeと同じで紛らわしいですが、ここでご紹介するMagSafeはiPhone 12から登場した磁石内蔵無線給電アダプタです。iPhone 8以降からQi規格に対応していたので、無線給電自体は可能でした。その給電コイル部分に磁石を内蔵したのがMagSafeです。iPhone 12側にも、受電コイルの場所に磁石が埋め込まれていて、ピッタリと位置合わせしてくっつきます。Apple以外にも同じアイディアを製品化していた会社があったとは思いますが、これでデファクトスタンダードになった点が進歩だと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/02/003_1000x640.jpg"&gt;&lt;/p&gt;
&lt;p&gt;無線給電は便利なのですが、位置合わせが面倒でした。給電・受電コイルの位置がズレると給電効率が悪くなり、充電できないこともあります。Appleが純正の無線給電アダプタを製品化するという噂があったものの、中止になってました。ネットの情報では、コイルカップリングの不確実さが問題だったそうです。MagSafeでそれが解決されたので、無線給電アダプタ類を本格的に製品化することになったのかと思います。&lt;/p&gt;
&lt;p&gt;磁石でくっつけるアイディアは良いのですが、磁力なので距離の二乗に反比例して弱くなります。なので、iPhone背面とMagSafeアダプタの間に保護ケースが挟まると、MagSafeアダプタはほとんどくっつかなくなってしまいます。これを解決するために、ケース背面部分に磁性体部品を組み込んだMagSafe対応ケースが用意されてます。この構造により、iPhone裏からケースの裏まで、磁力線が拡散する事なく導かれるので、MagSafeアダプタがしっかり付きます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/02/apple_iphone-12_mag-safe_10132020.gif"&gt;&lt;/p&gt;
&lt;h3 id="magsafe充電器"&gt;MagSafe充電器
&lt;/h3&gt;&lt;p&gt;磁石内蔵の給電コイルを、Apple Storeでは「MagSafe充電器」という製品名で売ってます。充電器という名前ですが、ACアダプタ部分は別売です。MagSafeは15Wの充電をするので、純正の20W USB-C電源アダプタと一緒に使うことが推奨されてます。丸いパーツの中には給電コイルの他に、Qi規格に基づいてiPhoneと電磁誘導で通信して、相手を確認してネゴシエーションして、適切な電力を供給するためのコンピュータチップも内蔵されているはずです。&lt;/p&gt;
&lt;p&gt;Apple Storeの価格は税別4,800円です。純正ACアダプタを買うとしたら、さらに税別2,000円が必要です。便利なのでたくさん備えて色々な場所で使いたいのですが、この価格だとちょっと躊躇します。そこでMagSafe充電器の互換品を探してみました。Amazonでも互換品は見つかりますが割と高価で3,000円前後します。でもAliExpressでは送料込1,100円くらいで売ってます。20WのUSB-C ACアダプタをセットにしても送料込1,600円くらいです。いくつかを入手しましたが、どれも問題なく使用できました。純正品1個の価格で互換品が4個以上買えるので、色々な場所で気軽にMagSafeを使えると思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/H0e6b2988534e4a3ca7d5ed4962db0f98u.jpg"&gt;&lt;/p&gt;
&lt;h3 id="magsafe対応ケース"&gt;MagSafe対応ケース
&lt;/h3&gt;&lt;p&gt;MagSafeを使うなら、iPhoneの保護ケースもMagSafe対応にすべきです。非対応のケースでも給電できなくはないですが、前述のように磁力が弱まるのですぐに外れてしまいます。中に磁性体パーツが内蔵された対応ケースなら、ケース無しの場合と同様にしっかりと固定され、簡単には外れません。&lt;/p&gt;
&lt;p&gt;iPhoneの純正ケースが高価なのは昔からのことです。MagSafe対応の純正ケースで一番高級なケースは、「&lt;a class="link" href="https://www.apple.com/jp/shop/product/MHKE3FE/A/" target="_blank" rel="noopener"
 &gt;MagSafe対応iPhone 12 | iPhone 12 Proレザーケース&lt;/a&gt;」で、税別6,800円です。AmazonにもAliExpressにも、非純正のMagSafe対応ケースが手頃な価格でたくさん販売されているので、そちらを試した方が良いと思います。純正品にはない特徴のある製品も多いです。例えば、画面保護ガラスがセットになった製品、ケースの角部分を強化して保護力を向上させた製品、ストラップ取り付け穴のある製品などがあります。&lt;/p&gt;
&lt;p&gt;一方、AliExpressでは純正品そっくりのレザーケース、シリコーンケース、レザーウォレットも販売されています。同様の他の商品に比べて少し高価（とはいっても1,800円前後）な値付けになっていて、ロゴ付き (with logo) と書かれていることもあります。これらの製品は、実際にAppleロゴがついて、純正品と同じ紙ケースに入って販売されているようです。おそらくは、Appleが委託生産した余剰品が流出しているのではないかと思います。アパレル製品などでよく聞く話ですね。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/H528886221e564272b7292636e9b09e614.jpg"&gt;&lt;/p&gt;
&lt;h3 id="magsafeスタンド"&gt;MagSafeスタンド
&lt;/h3&gt;&lt;p&gt;MagSafe充電器をはめ込んで、iPhoneを充電しつつ支えるスタンドも多数販売されています。金型さえ用意すれば量産できるこのタイプの製品は、AliExpressのお得意分野です。例えば以下の製品は送料込みで1,030円くらいです。丸い部分にMagSafeのコイルをはめ込みます。それにより、iPhoneを当てるだけでしっかりと支え、同時に充電もしてくれます。角度調整できる点も便利でした。別途MagSafe充電器が必要です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/H79168625e38e43cb96710ff25092713eo.jpg"&gt;&lt;/p&gt;
&lt;h3 id="車載ホルダー"&gt;車載ホルダー
&lt;/h3&gt;&lt;p&gt;車のダッシュボードにiPhoneを取り付けるホルダーです。この手の製品は以前からたくさんあり、iPhoneにカーナビさせるときに便利です。以前は、iPhoneをバネで挟んだり、iPhoneに鉄板を貼って磁石で固定したりしてました。それがMagSafeになってスマートで便利になりました。iPhoneをそのまま当てるだけで固定できて、同時に充電も可能になります。&lt;/p&gt;
&lt;p&gt;エアコン吹き出し口フィンに固定するタイプならば、両面テープでダッシュボードを汚す心配もありません。AliExpressならば送料込みで2,881円です。ちゃんと使えます。なお、&lt;a class="link" href="https://www.apple.com/jp/shop/product/HPBJ2ZM/A/" target="_blank" rel="noopener"
 &gt;Apple StoreではBelkinの製品が税別4,980円&lt;/a&gt;で売られてます。Apple純正MagSafe充電器に比べたら妥当な価格ですので、Apple Storeで買ってあげても良いかもです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/H97c2731614c140d8b0078f2d3f829a21T.jpg"&gt;&lt;/p&gt;
&lt;h3 id="magsafeデュアル充電パッド"&gt;MagSafeデュアル充電パッド
&lt;/h3&gt;&lt;p&gt;iPhoneとApple Watchの両方を無線給電できるMagSafe充電器です。旅先で便利そうです。でも&lt;a class="link" href="https://www.apple.com/jp/shop/product/MHXF3AM/A/" target="_blank" rel="noopener"
 &gt;純正品は、税別14,800円&lt;/a&gt;と、高すぎな気がします。AliExpressなら送料込みで1,907円です。実際に入手したのは、下のリンク先の製品ではありませんでしたが、安っぽい感じでした。Apple Watch充電コイルがポップアップするヒンジ部分がすぐに壊れてしまいました。壊れた部分は接着剤で固定して、載せるだけで充電することにしました。以下の製品はちゃんとしているかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/H82603adb99ce47049876bf06e8e05c5ar.jpg"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;iPhoneの固定と充電が同時に可能なMagSafeは、iPhone 12の新機能の中で一番便利な機能なのではと思ってます。でも純正アダプタ類が高価なので、なかなか使いづらいです。互換品を使って活用したいと思います。&lt;/p&gt;</description></item><item><title>ThinkPad T460sの更新 (OpenCore 0.6.6 + macOS 11.2.1)</title><link>https://bootmacos.rinontech.com/posts/12606/</link><pubDate>Thu, 11 Feb 2021 16:32:01 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12606/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/04/t460s.jpg" alt="Featured image of post ThinkPad T460sの更新 (OpenCore 0.6.6 + macOS 11.2.1)" /&gt;&lt;p&gt;中古で入手して色々設定したThinkPad T460sですが、すっかり放置してました。久々に起動したらOpenCoreは0.5.7でmacOSは10.15.6でした。今回は、OpenCoreを0.6.6に、macOSを11.2.1にアップデートします。&lt;/p&gt;
&lt;h3 id="t460sのgithubから更新"&gt;T460sのGitHubから更新
&lt;/h3&gt;&lt;p&gt;あまり使う予定はないのですが、手持ちのマシンは最新にしておきたいという気持ちがあるので、アップデートを考えました。以前の記事、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8399/" &gt;ThinkPad T460s (6300U) にOpenCoreでCatalinaを導入&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;では、T460s用にチューンナップしたEFI一式を配布してくれているサイト&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/simprecicchiani/Thinkpad-T460s-macOS-OpenCore" target="_blank" rel="noopener"
 &gt;GitHub - simprecicchiani/ThinkPad-T460s-macOS-OpenCore: Bootloader configurat&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;のEFIデータをそのまま使ってmacOSをインストールしました。今回は自前で頑張るかなと思ったのですが、上記のサイトを再び見てみたところ、活発に更新されていました。タイミングが良いことに、これを書いている13時間前に&lt;a class="link" href="https://github.com/simprecicchiani/ThinkPad-T460s-macOS-OpenCore/releases/tag/0.6.6" target="_blank" rel="noopener"
 &gt;OC 0.6.6用のEFI一式が更新&lt;/a&gt;されていました。ここまで面倒を見てくださるのなら、活用しない手はないと思い、早速EFI一式をダウンロードしました。&lt;/p&gt;
&lt;p&gt;基本的にはこれで問題なく0.6.6にアップデートできたのですが、以下の点で多少手をかけました。&lt;/p&gt;
&lt;h3 id="起動音を止める"&gt;起動音を止める
&lt;/h3&gt;&lt;p&gt;ジャーンという起動音を止めました。最近のMacで復活した起動音ですが、本物Macでも止めてます。今回、何度か起動を試みることになり、その度に大きな音で起動するので、止めました。&lt;/p&gt;
&lt;h3 id="securebootmodel"&gt;SecureBootModel
&lt;/h3&gt;&lt;p&gt;Catalinaが起動している状態から、githubで公開されているEFIに差し替えると、起動しなくなりました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;OCB: Apple Secure Boot prohibits this boot entry, enforcing!
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というエラーが出ます。検索したところSecureBootModelをDisabledにすれば良いとわかりました。今まではDefaultに設定してありました。OpenCoreのマニュアルにもこのことは書いてありました。そこでこれをDisabledにしたところ、起動するようになりました。&lt;/p&gt;
&lt;p&gt;ただその後、後述のようにBig Surをクリーンインストールしたところ、SecureBootModelをDefaultにしても問題なく起動するようになりました。なので、現在は元のデフォルト値である、Defaultに戻しました。&lt;/p&gt;
&lt;h3 id="矢印アイコンを追加"&gt;矢印アイコンを追加
&lt;/h3&gt;&lt;p&gt;EFIを入れ替えたところOpenCanopyが動かなくなってました。例の&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12508/" &gt;矢印アイコンが足りないのが原因&lt;/a&gt;でした。なのでそれを追加しました。ただ、現在githubで配布されている一式には矢印アイコンも入っているようです。&lt;/p&gt;
&lt;h3 id="big-surをクリーンインストール"&gt;Big Surをクリーンインストール
&lt;/h3&gt;&lt;p&gt;これでOpenCore 0.6.6 + Catalinaで動くようになりました。そこで、次のステップとして、Big Surにアップデートしようとしました。すると、Big Surのインストーラが途中で止まってしまいました。なので、Big Surインストール用のUSBメモリを作り、これにEFI一式を入れました。そしてUSBメモリから起動して、内蔵SSDを消去してのクリーンインストールを行いました。その結果、Big Surがインストールできました。SecureBootModelもDefaultで動くようになりました。ファイルシステムに何らかの不整合があったのかもしれません。その後、11.2.1にアップデートしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/02/aboutT460s.png"&gt;&lt;/p&gt;</description></item><item><title>Big Sur 11.2.1にアップデートする</title><link>https://bootmacos.rinontech.com/posts/12627/</link><pubDate>Wed, 10 Feb 2021 17:42:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12627/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post Big Sur 11.2.1にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.2.1が配布されたので、11.2からアップデートしました。アップデートしたのは、Z390マザーボードのマシンです。OpenCore 0.6.6で起動していて、kext類は最新です。&lt;/p&gt;
&lt;p&gt;いつものマイナーアップデートのさらにマイナーなアップデートのようです。古いMacBook Proで充電できない問題が修正されているようです。システム環境設定の「ソフトウェア・アップデート」に通知が来ていたので、そのまま「今すぐインストール」ボタンを押しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/02/11.2.1_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、アップデートファイルがダウンロードされ、3回、再起動しました。1回目のアップデートのOpenCore画面では、いつもの起動ボリュームにしているMacintosh HDというボリュームが2個見えてましたが、デフォルトで選択されているままでokでした。インストール後、何の問題もなくBig Sur 11.2.1が起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/02/11.2.1_about.jpg"&gt;&lt;/p&gt;
&lt;p&gt;特に気づく変更点はありません。ビルドは20D74になってました。&lt;/p&gt;</description></item><item><title>OpenCore 0.6.5から0.6.6に更新</title><link>https://bootmacos.rinontech.com/posts/12508/</link><pubDate>Wed, 03 Feb 2021 22:35:18 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12508/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.6.5から0.6.6に更新" /&gt;&lt;p&gt;OpenCoreの0.6.6が公開されたので0.6.5からアップデートしました。config.plistの変更点はほとんどありませんでした。&lt;del&gt;なぜかOpenCanopyが動かなくなってしまいましたが、機能としては問題ありません。&lt;/del&gt;/EFI/OC/Resources/ImageにLeft/Right.icnsファイルを追加するとOpenCanopyも動きました。&lt;/p&gt;
&lt;h3 id="066をダウンロードする"&gt;0.6.6をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.6.6とmacOS 11.2で動作確認している手元のマシンは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASUS Z390 ROG MAXIMUS HERO + 9900K + Radeon RX 580&lt;/li&gt;
&lt;li&gt;ASUS Z490G + 10900K + Radeon RX 5700XT&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。でも今回は、Bootstrap.efiがフォルダーごと消えてました。以下はありません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/OC/Bootstrap/Bootstrap.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;それ以外は前回と同様です。なので入れ替えるべきファイルは以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、比較しながら新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/makingconfig.png"&gt;&lt;/p&gt;
&lt;p&gt;変更点は以下のようでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kernel/Quirksに&lt;strong&gt;SetApfsTrimTimeout&lt;/strong&gt;が追加されていました。SSDコントローラが行うtrimの作業のためのタイムアウトをmsで指定するようです。sample.plistでは-1になってました（多分何も設定しないという意味？）ので、そのまま-1にしておきました。&lt;/li&gt;
&lt;li&gt;Misc/Bootに&lt;strong&gt;LauncherOption&lt;/strong&gt;と&lt;strong&gt;LauncherPath&lt;/strong&gt;が追加されていました。Windowsを使うときのNVRAM設定に関連するものかと思いました。sample.plistではそれぞれDisabledとDefaultになってました。今までも問題なかったので、sample.plistのままにしておきました。&lt;/li&gt;
&lt;li&gt;Misc/Securityから&lt;strong&gt;BootProtect&lt;/strong&gt;が消えてました。0.6.5ではBootstrapという値が入れてありました。LauncherOption/LauncherPathがこの代わりになったのかと思われます。&lt;/li&gt;
&lt;li&gt;PlatformInfoに&lt;strong&gt;UseRawUuidEncoding&lt;/strong&gt;が追加されていました。SMBIOS UUIDをbig endianにするか、little endianにするかの設定のようです。sample.plistではfalseになってました。今更変えるとUUIDが変わってしまうのかと思ったので、そのままfalseにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Quirksに&lt;strong&gt;DisableSecurityPolicy&lt;/strong&gt;が追加されていました。platform  security policyを無効にするという意味らしいです。UEFI Secure Bootを有効にしているならこれは使うなと書いてありました。sample.plistではfalseになってましたので、そのままfalseにしておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いずれも大きな変更ではなさそうです。&lt;/p&gt;
&lt;h3 id="opencanopyが動かない"&gt;OpenCanopyが動かない
&lt;/h3&gt;&lt;p&gt;以上の設定で、0.6.5から0.6.6に移行できました。問題なく起動して動いているのですが、なぜかOpenCanopyが動かなくなりました。ピッカー画面が、シンプルなテキストメニューに戻ってしまいました。OpenCanopy周りが色々変わったというような記述がありましたので、何か設定を変更しなければならなかったのだと思います。見た目の問題なので、とりあえずこれで使って行きます。&lt;/p&gt;
&lt;h3 id="opencanopyを動かす追記"&gt;OpenCanopyを動かす（追記）
&lt;/h3&gt;&lt;p&gt;コメントで教えていただいて調べたところ、/EFI/OC/Resources/Imageに&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Left.icns/Right.icns&lt;/li&gt;
&lt;li&gt;ModernLeft.icns/ModernRight.icns&lt;/li&gt;
&lt;li&gt;OldLeft.icns/OldRight.icns&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;というファイルが必要になっているようです。それぞれ、Misc -&amp;gt; Boot -&amp;gt; PickerVariantを、Default、Modern、Oldに設定した時に使われるアイコンファイルです。これらを&lt;a class="link" href="https://github.com/acidanthera/OcBinaryData" target="_blank" rel="noopener"
 &gt;こちらから入手&lt;/a&gt;して追加したところ、OpenCanopyが動くようになりました。&lt;/p&gt;</description></item><item><title>Big Sur 11.2にアップデートする</title><link>https://bootmacos.rinontech.com/posts/12496/</link><pubDate>Tue, 02 Feb 2021 22:02:22 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12496/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post Big Sur 11.2にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.2が配布されたので、11.1からアップデートしました。アップデートしたのは、Z390マザーボードのマシンです。OpenCore 0.6.5で起動していて、kext類は最新です。システム環境設定の「ソフトウェア・アップデート」に通知が来ていたので、そのまま「今すぐアップデート」ボタンを押しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/02/update112.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、アップデートファイルがダウンロードされ、2回、再起動しました。インストール後、何の問題もなくBig Sur 11.2が起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/02/11.2.png"&gt;&lt;/p&gt;
&lt;p&gt;特に気づく変更点はありません。ビルドは20D64になってました。&lt;/p&gt;</description></item><item><title>RTL8125B搭載の2.5GbE PCIeカード</title><link>https://bootmacos.rinontech.com/posts/12247/</link><pubDate>Thu, 28 Jan 2021 22:58:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12247/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/01/RTL8125Bs.jpg" alt="Featured image of post RTL8125B搭載の2.5GbE PCIeカード" /&gt;&lt;p&gt;RealtekのRTL8125Bチップを搭載した2.5Gbps Ethernet PCIeカードを、macOSで動作確認しました。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12347/" &gt;前回の記事&lt;/a&gt;で8125&lt;strong&gt;A&lt;/strong&gt;搭載カードの動作確認しましたが、今回は改良版の&lt;strong&gt;B&lt;/strong&gt;です。Aと比較すると、Bは発熱がほとんどありませんでした。&lt;/p&gt;
&lt;h3 id="rtl8125a搭載カード"&gt;RTL8125A搭載カード
&lt;/h3&gt;&lt;p&gt;Realtekの2.5GbE用チップを搭載した2.5G BASE-TのEthernet拡張カードがmacOSで使用可能だったことを書きました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12347/" &gt;2.5G BASE-T PCIe Ethernetカードを使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この記事で紹介したカードは以下の製品です。AliExpressやAmazonで2,000円程度で販売されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/H910aa282f8ca4541b188dc3d015f0a96i.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これをシステム情報で確認すると、チップ名はRealtek RTL8125Aとなってました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/systeminfo25.png"&gt;&lt;/p&gt;
&lt;h3 id="rtl8125aとb"&gt;RTL8125AとB
&lt;/h3&gt;&lt;p&gt;調べてみると、RTL8125には型番末尾がAのものとBのものの2種類があり、最初に出たのがAで、後継モデルがBのようです。&lt;a class="link" href="https://www.realtek.com/ja/products/product-hits/item/2-5g-4" target="_blank" rel="noopener"
 &gt;Realtekのサイト&lt;/a&gt;によると「 (RTL8125Bは) 第２世代2.5G チップで、世界最小の消費電力（&amp;lt;700mW）と最小パッケージサイズ（6mmx6mm）の2.5Gイーサネット製品です。」というような説明があります。ネットの情報にも、末尾にBがついたRTL8125Bは、省電力改良版であるとの説明がありました。発熱が抑えられているようです。&lt;/p&gt;
&lt;h3 id="rtl8125b搭載カード"&gt;RTL8125B搭載カード
&lt;/h3&gt;&lt;p&gt;どうやらAよりBの方が改良されているようです。B搭載カードは多少お高いのかなと思い検索したところ、同じかむしろ安いくらいでした。ということで改めて以下のカードを取り寄せて、macOSでの動作を確認することにしました。&lt;/p&gt;
&lt;h3 id="rtl8125aは熱い"&gt;RTL8125Aは熱い
&lt;/h3&gt;&lt;p&gt;8125Bに交換する前に、8125Aの様子を観察しました。小さな放熱板が取り付けられているのですが、それがかなり熱くなってました。熱いお風呂くらいに感じたので50度くらいかと思ったのですが、その後、触れた指先が2-3日ヒリヒリしてました。もっと高温だったのかもしれません。&lt;/p&gt;
&lt;h3 id="rtl8125bの動作確認"&gt;RTL8125Bの動作確認
&lt;/h3&gt;&lt;p&gt;Bのチップに交換しても、正常に機能しました。RTL8125用のドライバー、LucyRTL8125Ethernet.kextで動作しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/Mieze/LucyRTL8125Ethernet" target="_blank" rel="noopener"
 &gt;GitHub - Mieze/LucyRTL8125Ethernet: macOS driver for Realtek RTL8125&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;システム情報でチェックすると、RTL8125Bであることを確認できました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/8125B.jpg"&gt;&lt;/p&gt;
&lt;p&gt;前回と同様にiperf3コマンドで速度測定もしましたが、Aのチップと性能は同じでした。今回のカードには、上の写真でわかるように、少し大きめのヒートシンクが取り付けられてます。これに指で触れても、ほぼ常温でした。iperf3コマンドを何度も起動しましたが、発熱を感じることはありませんでした。発熱がかなり抑えられていて、低消費電力になっているようです。&lt;/p&gt;
&lt;p&gt;実はRTL8125AのカードではWOLが全く効きませんでした。RTL8125Bに変えたところ、２回に１回くらいの割合で、WOLが機能しました。でも、これではWOLとして使えないと思いました。幸い、マザーボード搭載のI219VはWOLが効くので、LANからの起動にはこちらを使っていきます。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;RTL8125AのカードをBのカードに交換しました。性能は変わらないですが、チップの発熱が圧倒的に少なくなりました。同じくらいの価格で販売されているので、買うならRTL8125Bのチップが搭載されているカードが良いと思います。&lt;/p&gt;</description></item><item><title>「Hey Siri, マックをつけて」で電源を投入する</title><link>https://bootmacos.rinontech.com/posts/12217/</link><pubDate>Wed, 13 Jan 2021 23:55:08 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12217/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/12/black512.jpg" alt="Featured image of post 「Hey Siri, マックをつけて」で電源を投入する" /&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12223/" &gt;電源をoffにしたhackintoshをWake On LANの機能によって起動する記事&lt;/a&gt;を少し前に書きました。今回は、WOL機能をSiriから呼び出して「Hey Siri, マックをつけて」で電源投入できるようにしました。hackintoshに限らず大抵のコンピュータ（ただし本物のMacは除く）に使える手法です。&lt;/p&gt;
&lt;h3 id="siriでショートカット呼び出し"&gt;Siriでショートカット呼び出し
&lt;/h3&gt;&lt;p&gt;Apple製品に搭載されたSiriは、HomeKit対応デバイス（アクセサリ）に直接接続して、色々なコントロールをしてくれます。HomeKit対応デバイスには、照明器具とか学習リモコンとかデロンギのヒーターなどがあります。なのでWOLのマジックパケットを送出するコンピュータを、HomeKit対応サーバとして設定すれば、これをSiriから操作することも可能です。でも今回はこれはやりません。&lt;/p&gt;
&lt;p&gt;HomePodとWatchは特定のiPhoneと紐付けられているので、SiriはそのiPhoneに登録したショートカットも実行できます。ショートカットとは、一連の操作を記録したiOS版バッチファイルのようなものです。macOSだとApple ScriptやAutomator.appのような存在です。なのでショートカットからWOLできるように設定すれば、これをSiriから起動することが可能です。今回は、iPhoneショートカットを利用する方法で、SiriからWOLします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Siri (HomePod mini) --&amp;gt; iPhone short-cut --&amp;gt; WOL起動
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;iOS用にWOLを行ってくれる無料アプリに&lt;a class="link" href="https://apps.apple.com/jp/app/remoteboot-wol/id310369182" target="_blank" rel="noopener"
 &gt;RemoteBoot WOL&lt;/a&gt;があります。これもショートカットに対応しているので、RemoteBoot WOLを起動してWOLを実行するショートカットを作れます。これで設定しておけば、iPhoneのSiriならば音声でお願いしてWOLを起動させることが可能です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Siri --&amp;gt; iPhone short-cut --&amp;gt; RemoteBoot WOL --&amp;gt; WOL
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ただとても残念なことに、HomePod miniのSiriからこのショートカットを起動すると「コンパニオンデバイスで続きの操作を行う必要があります」と言われてしまい、この後iPhoneでの画面操作が必要になります。結局はiPhoneを使用することになるので、HomePodを使う意味がありません。そこで、「コンパニオンデバイス (iPhone) で続きの操作を行う必要」の無いショートカット作りを目指します。&lt;/p&gt;
&lt;h3 id="全体の流れ"&gt;全体の流れ
&lt;/h3&gt;&lt;p&gt;RemoteBoot WOLを利用したショートカットでは、その後のiPhone操作が必要になりました。もっと単純なショートカット、例えば単に特定のURLにアクセスするだけのショートカットならば、iPhoneでの操作は不要なのではと考えました。以下に示すように、実際にiPhone画面操作不要のショートカットが作れました。&lt;/p&gt;
&lt;p&gt;そこでURLアクセスされるとWOLのマジックパケットを送出するNode.jsサーバを作ることにします。全体の流れは、Siriに「Hey Siri, マックをつけて」と音声でお願いすると、iPhoneのショートカットが起動して、Node.jsが動くサーバが反応し、WOLを発動させます。以下に順番を示します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Siri --&amp;gt; iPhone short-cut --&amp;gt; Node.js --&amp;gt; WOL
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;なので以下のものが必要です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Siriを動かすHomePod、Apple Watch、iPhoneなど&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ショートカットを実行するiPhone&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Node.jsが常時動いているサーバ (Raspberry Piなど)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;WOLで起動するコンピュータ (hackintoshなど)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;と4.が必要なのは当然ですね。HomePodを使う上でiPhoneは必須なので2.はあるはずです。HomePodはiPhoneの機能を呼び出す端末のような存在なので、動作中にもiPhoneが必要です。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;3.に関して、今回はたまたまNode.jsを使いますが、他にも実現方法はたくさんあります。いずれにしてもSiriからの命令を受け付けるために待機するサーバが必要です。実際には、macOSマシンでも、Windowsでも、Linuxマシンでも良いです。Intel CPU搭載のQNAPのNASもNode.jsが提供されているので、それでも良いです。今回は、安価・省電力に実現するためにRaspberry Piを使いました。将来色々と活用したいところですが、今の所WOLのためだけのサーバなので、できる限り簡単なものにしたかったです。インストールしたLinux (Raspbian) もCUIだけです。&lt;/p&gt;
&lt;h3 id="nodejsを使う"&gt;Node.jsを使う
&lt;/h3&gt;&lt;h4 id="nodejsをインストールする"&gt;Node.jsをインストールする
&lt;/h4&gt;&lt;p&gt;WebアクセスするとWOLのためのマジックパケットを送出するサーバをNode.jsを使って作ります。そのためにまずはNode.jsをインストールします。macOSならばHomebrewでインストールできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ brew install nodejs
Updating Homebrew...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Raspberry PiやWindowsのWSLなどのLinux環境ならaptを使います。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ sudo apt install nodejs
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="nodejsでhello-world"&gt;Node.jsでHello World!
&lt;/h4&gt;&lt;p&gt;Node.jsをインストールするとnodeコマンドが使えるようになります。Node.jsはサーバーサイドでのJavaScript実行環境です。って言われてもなんのことかピンと来なかったのですが、乱暴に言ってしまうと普通のプログラミングに使えるJava Scriptインタプリターです。pythonコマンドとかrubyコマンドと同じようにnodeコマンドでJava Scriptファイルを実行できます。例えば、hello.jsというテキストファイルに&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;console.log(&amp;#34;Hello World!&amp;#34;);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という1行のJavaScriptプログラムが書かれていた時、シェル環境からnodeコマンドを使うと&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% node hello.js 
Hello World!
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように実行できます。nodeコマンドのパスを1行目に書いて、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#!/usr/local/bin/node
console.log(&amp;#34;Hello World!&amp;#34;);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のような内容のテキストファイルを作って、実行パーミッションを与えておけば、shellスクリプトファイルとして実行することもできます。&lt;/p&gt;
&lt;p&gt;通常、Java Scriptはクライアント側のwebブラウザで実行するので、ファイルアクセスやハードウェアアクセスに制限があります。サーバ機能も書けません。一方で、nodeコマンドで実行すると、制限無しで普通のプログラミングができます。サーバーサイドの実行環境と言われる所以です。&lt;/p&gt;
&lt;h4 id="nodejsでwol"&gt;Node.jsでWOL
&lt;/h4&gt;&lt;p&gt;Node.jsでは色々なパッケージをnpmコマンドでインストールしたり、削除したり、管理します。Wake on LANをサポートしてくれるパッケージもあります。その名もwake_on_lanです。これをインストールするには、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ npm install wake_on_lan
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とします。npmが無いと言われたら、homebrewやaptなどで&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ sudo apt install npm
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というようにしてインストールします。これでWOLに関する機能が使えるようになります。WOLさせたいコンピュータのMACアドレスが例えば11:22:33:44:55:66の場合、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;var wol = require(&amp;#39;wake_on_lan&amp;#39;);
wol.wake(&amp;#39;11:22:33:44:55:66&amp;#39;);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というプログラムでWOLを機能させることができます。&lt;/p&gt;
&lt;h4 id="nodejsでサーバーアプリ"&gt;Node.jsでサーバーアプリ
&lt;/h4&gt;&lt;p&gt;nodeコマンドは、webサーバー側でJava Scriptを動かすコマンドですので、webサーバの機能もあります。そもそもNode.jsが作られた目的がサーバ機能だったようです。例えば、以下のようなJava Scriptプログラムを用意して、nodeコマンドで動かしておきます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;var http = require(&amp;#39;http&amp;#39;);
var server = http.createServer(function(req,res){
 res.write(&amp;#34;Hello world!\n&amp;#34;);
 res.end();
});

server.listen(8080);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このプログラムを起動しておいて、このコンピュータのアドレスのポート8080番にhttpアクセスすると（例えばhttp://192.168.xxx.xxx:8080にアクセスすると）、Hello world!の文字列を返します。curlコマンドでアクセスするとこんな結果になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ curl http://192.168.xxx.xxx:8080
Hello world!
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SafariでこのURLにアクセスすると以下のような表示になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/nodeweb.png"&gt;&lt;/p&gt;
&lt;p&gt;このようにプログラミングすれば、特定のURLに対して、決められた処理を実行するプログラムが簡単に書けます。&lt;/p&gt;
&lt;h4 id="urlアクセスでwol"&gt;URLアクセスでWOL
&lt;/h4&gt;&lt;p&gt;上で紹介したWOLのサンプルと、サーバアプリのサンプルを組み合わせると、特定のURLにアクセスした時にWOLするプログラムが書けます。例えば、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;var http = require(&amp;#39;http&amp;#39;);
var wol = require(&amp;#39;wake_on_lan&amp;#39;);
var server = http.createServer(function(req,res){
	wol.wake(&amp;#39;11:22:33:44:55:66&amp;#39;);
	res.write(&amp;#34;Wake on LAN.\n&amp;#34;);
 res.end();
});

server.listen(8080);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というプログラムを起動しておきます。すると、他のコンピュータからこのコンピュータのアドレス、http://192.168.xxx.xxx:8080にアクセスすることで、WOLを発動させることができます。このときWOLが動いたことがわかるようにWake on LAN.と返答するようにしておきました。&lt;/p&gt;
&lt;p&gt;Raspberry Piに固定IPアドレスを設定して、このプログラムを実行しておけば、Raspberry PiがWOLを発動するサーバになります。サーバとして動かしたい場合は、Raspberry Piからログオフしても動いていて欲しいので、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ node hello_server.js &amp;amp;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というように最後に&amp;amp;をつけて実行します。これを終了するときはps -xコマンドでPIDを調べてkillします。動作が確認できたら、Raspberry Piの起動時に自動的に実行されるよう設定すると良いでしょう。ちなみに、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/etc/rc.localに書き込む&lt;/li&gt;
&lt;li&gt;crontab -eの@reboot行に書く&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などの方法があります。&lt;/p&gt;
&lt;h3 id="iphoneショートカットでwolする"&gt;iPhoneショートカットでWOLする
&lt;/h3&gt;&lt;p&gt;次に、上で作ったNode.js WebサーバにiPhoneからアクセスするショートカットを作ります。iOSにはショートカットというアプリが標準で入ってます。こんなアイコンのアプリです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcuticon.png"&gt;&lt;/p&gt;
&lt;p&gt;ショートカットは、macOSだとAutomator.appに相当するソフトで、iOS操作やプログラム実行を自動化するショートカットを作成します。ここでは、上で作ったWOLサーバにアクセスするショートカットを作り、それに「マックをつけて」という名前を付けます。ショートカット作成後に「ホーム画面に追加」という設定を行うと、iPhoneの画面にショートカットアイコンが現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcut_icons.jpg"&gt;&lt;/p&gt;
&lt;p&gt;最初に、ショートカットアプリの中で、「すべてのショートカット」を閲覧すると、右上に+のボタンが現れます。これを押すと新規ショートカットが作れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcut1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここでは、URLを指定して、それを開くという2個のアクションを追加します。まずは最初のアクションを追加します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcut2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;アクションの候補が出てくるので、検索窓にurlと打ち込んで、URL関連のアクションを検索します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcut_url2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;すると、「URL」というアクションがあるので選びます。URLを指定するアクションです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcut4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここで、WOLサーバのアドレスと、ポート番号を示すURLを指定しておきます。さらにその下の+ボタンを押して、次のアクションを追加します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcut_url2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここでは、「URLを開く」もしくは「URLの内容を取得」あたりのアクションが使えそうです。URLを開くは、実際にはSafariが起動します。これを試したところ、iPhoneでの操作が必要で、Siriには「コンパニオンデバイスで続きの操作を行う必要があります」と言われてしまいました。RemoteBoot WOLの場合と同じで、これでは元の木阿弥です。&lt;/p&gt;
&lt;p&gt;一方で、「URLの内容を取得」アクションの方は、最初の起動で確認を求められるものの、以降はiPhoneの操作なしで実行できました。なので、こちらを選びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcut5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これで完成です。URLを指定して、その内容を取得する手順となりました。URLの内容には意味がなくて、アクセスさえしてくれれば良いのです。この後、名前をつけて保存します。この名前は、Siriに依頼する時の名前になります。「マックをつけて」にしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcut6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これで「マックをつけて」ショートカットが完成します。最初に起動すると、先に述べたように、アクセスの設定を求められます。ここでOKを押しておけば、以降は何もしなくても実行してくれるようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/shortcut_as.jpg"&gt;&lt;/p&gt;
&lt;h3 id="hey-siri-マックをつけて"&gt;Hey Siri, マックをつけて
&lt;/h3&gt;&lt;p&gt;これで、HomePod miniに「Hey Siri, マックをつけて」と話しかけてみます。iPhoneのショートカットが反応し、WOLサーバが応答し、hackintoshが起動するはずです。本物のMacだと電源遮断の状態からのWOLは出来ないらしいので、これはhackintoshならではの機能です。&lt;/p&gt;
&lt;p&gt;iPhoneショートカットを呼び出す機能は、iPhoneと連携して動くHomePodとWatchのSiriでのみ可能です。macOSのSiriにお願いするとこんな返事が返ってきます。もしかしたらハンバーガー屋さんの方を探そうとしてくれているのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/sirifrommacos.jpg"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;HomePod miniに話しかけてhackintoshの電源を投入できるようになりました。そのために、Raspberry PiにNode.jsをインストールして、WOLを発動するサーバとし、これにアクセスするショートカットをiPhone上に作成しました。Siriからプログラムを起動させたい場合、以前はHomeKit互換のデバイスとして構築する必要がありました。今はショートカットが使えるので、楽になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/H9e6597c49d1349d5b84218c76ab984a3J.jpg"&gt;&lt;/p&gt;</description></item><item><title>2012年のMac miniをServerにする</title><link>https://bootmacos.rinontech.com/posts/11951/</link><pubDate>Sun, 10 Jan 2021 21:51:51 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11951/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/12/m2.jpg" alt="Featured image of post 2012年のMac miniをServerにする" /&gt;&lt;p&gt;Mac mini Late 2012の中古に2.5 inch SSDと大容量HDDを内蔵してサーバマシンにしました。この世代のminiは、Big Sur以降は動きませんがメモリもストレージも拡張可能で、さらにM1 Mac miniが出て値下がり傾向にあり魅力的です。&lt;/p&gt;
&lt;h3 id="mac-miniで自宅サーバ"&gt;Mac miniで自宅サーバ
&lt;/h3&gt;&lt;p&gt;ストレージをたくさん搭載できる自作hackintoshを自宅サーバにするのは良いアイディアだと思ったのですが、遠隔から再起動する時は不安です。ソフトウェアアップデートや設定変更などで起動しなくなると、マシンのところまで出向いて操作をしないといけません。その点、本物のMacなら安心です。ということで、安価で、ストレージをたくさん搭載できて、邪魔にならない中古Mac miniを探してました。&lt;/p&gt;
&lt;h3 id="拡張性の高いmini"&gt;拡張性の高いmini
&lt;/h3&gt;&lt;p&gt;今話題のM1 Mac miniは高性能ですが、拡張性が貧弱です。いろいろ増設したいサーバには不向きだと思います。さらには、大したサーバではないので、安価な中古品が欲しいです。それで古いモデルを検討しました。最近の世代のMac miniを比較すると以下のようになります。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Mac mini&lt;/td&gt;
					&lt;td&gt;2020&lt;/td&gt;
					&lt;td&gt;2018&lt;/td&gt;
					&lt;td&gt;2014&lt;/td&gt;
					&lt;td&gt;2012&lt;/td&gt;
					&lt;td&gt;2011&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU&lt;/td&gt;
					&lt;td&gt;M1&lt;/td&gt;
					&lt;td&gt;Coffee Lake&lt;/td&gt;
					&lt;td&gt;Haswell&lt;/td&gt;
					&lt;td&gt;Ivy Bridge&lt;/td&gt;
					&lt;td&gt;Sandy Bridge&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;macOS&lt;/td&gt;
					&lt;td&gt;Ventura&lt;/td&gt;
					&lt;td&gt;Ventura&lt;/td&gt;
					&lt;td&gt;Monterey&lt;/td&gt;
					&lt;td&gt;Catalina&lt;/td&gt;
					&lt;td&gt;High Sierra&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;メモリ交換&lt;/td&gt;
					&lt;td&gt;–&lt;/td&gt;
					&lt;td&gt;可能&lt;/td&gt;
					&lt;td&gt;–&lt;/td&gt;
					&lt;td&gt;可能&lt;/td&gt;
					&lt;td&gt;可能&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;HDD/SSD交換&lt;/td&gt;
					&lt;td&gt;–&lt;/td&gt;
					&lt;td&gt;–&lt;/td&gt;
					&lt;td&gt;可能(M.2, SATA)&lt;/td&gt;
					&lt;td&gt;可能(SATA x2)&lt;/td&gt;
					&lt;td&gt;可能(SATA x2)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;2020と2018モデルは現行製品です。どちらかを買うならM1 Mac miniが断然良いです。CPU性能が良いですし、それ以上にiGPUが強化されています。サーバとして使うならiGPUはあまり関係無いですが。&lt;/p&gt;
&lt;p&gt;2014モデルはMontereyまで対応してます。SSDソケットは独自仕様ですがM.2への変換ケーブルが安価に入手可能です。でも2014年モデルは、メモリ交換ができない点がとても残念です。4, 8, 16GBモデルが販売されましたが、流通している中古の大半が4GBで、8GB以上のモデルは見つけられても高価です。少しお金を足したらM1 Mac miniが買えてしまうくらいです。2014モデルがメモリ交換可能だったら、安価に16GB程度へ交換できたのにと思います。&lt;/p&gt;
&lt;p&gt;2012年以前のモデルは拡張性に優れてました。メモリ・HDDのどちらも増設が簡単です。あの小さな筐体に2.5インチSATAドライブが2個も入ります。2012年までは、Mac mini Serverというモデルが併売されていて、これが2台のドライブに対応していました。非Serverモデルにも2個目のSATAコネクタがちゃんとはんだ付けされているので、Serverモデルのケーブル部品を取り寄せることで、安価にSATA増設できます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://applech2.com/archives/20201215-security-update-2020-dec-for-mojave-and-catalina.html" target="_blank" rel="noopener"
 &gt;Apple、macOS 10.14 MojaveとmacOS 10.15 Catalina向けに「セキュリティアップデート2020-007/-001」を公開し、High Sierraのサポートを終了。&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ただ2011年モデルはHigh Sierraまでの対応で、すでにサポートが打ち切られています。2012年モデルも、Catalinaまでしかサポートされません。2011よりはマシですし、2011と2012で中古価格はそれほど違わないです。そこで2012年モデルを探すことにしました。Serverモデルが作られた最後の世代なので、サーバ向きかと思います。&lt;/p&gt;
&lt;p&gt;探してみると、税・送料込み2万円台前半で中古Mac mini 2012が売られてます。中古のほぼ全てが、Serverではない通常のMac miniなので、SATAドライブは1個のみ搭載されてます。これにSATAドライブを増設して2個として、Mac mini Server 2012相当に作り変えることにしました。&lt;/p&gt;
&lt;h3 id="ストレージ交換"&gt;ストレージ交換
&lt;/h3&gt;&lt;p&gt;久々にminiを手にすると、記憶以上にでかいと感じました。Intel NUCよりはるかに大きいですし、HP EliteDesk 800 G2 DMよりも一回り大きいです。NUCやEliteDeskに比べると、Mac miniは電源も内蔵していますし、2.5インチも2台入るので、ある程度大きくなるのは仕方ないです。&lt;/p&gt;
&lt;p&gt;裏の丸いプラスチック蓋は少し回すと外れます。蓋を外した丸い穴から作業することになるので作業はなかなか大変です。HP EliteDesk 800 G2 DMのような普通のデザインならば、もっと簡単に分解できるはずです。オシャレな見た目の代わりに、メンテナンス性はよくないです。以下では、&lt;a class="link" href="https://jp.ifixit.com/Teardown/Mac&amp;#43;mini&amp;#43;Late&amp;#43;2012&amp;#43;Teardown/11262?lang=en" target="_blank" rel="noopener"
 &gt;IFIXITから写真お借りして&lt;/a&gt;説明します。&lt;/p&gt;
&lt;p&gt;蓋を外してすぐに見えるファンは簡単に外せます。ネジ3本で止まってます。またロジックボードに繋がっているコネクタは、上に持ち上げると外れます。一見するとスライドして外れそうな形をしてますが、違います。方向を間違えると壊れます。昔それで失敗したことがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/ifixit/wnwaDQCYACXPHxy5.jpg"&gt;
&lt;a class="link" href="https://jp.ifixit.com/Teardown/Mac&amp;#43;mini&amp;#43;Late&amp;#43;2012&amp;#43;Teardown/11262?lang=en" target="_blank" rel="noopener"
 &gt;(引用元：IFIXIT)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;次に、薄いプラスチックの黒いカバーを外します。これはファンが、ヒートパイプの熱を外気と一緒に吸い込まないためのカバーです。バックパネルに近いあたりでネジ1本で固定されてます。薄いので割れやすく注意が必要です。これがまた、なかなか外れません。少しずつ歪ませて、回転させて外します。コツを掴めば次からはもう少し楽に外せるかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/ifixit/cCgRE4RoA5O5VVBO.jpg"&gt;
&lt;a class="link" href="https://jp.ifixit.com/Teardown/Mac&amp;#43;mini&amp;#43;Late&amp;#43;2012&amp;#43;Teardown/11262?lang=en" target="_blank" rel="noopener"
 &gt;(引用元：IFIXIT)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;次に、アンテナのついているメッシュ金属パネルを外します。最初にネジ4本を外します。その後、バックパネル側にスライドして外すのですが、これもとても難しいです。いろいろ動かしながら、多少歪ませながら、苦労して外します。アンテナケーブルがロジックボードに繋がってますが、HDDが邪魔で外せません。しばらくは繋がったままにします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/ifixit/BrXsxmwTP5HRVq2m.jpg"&gt;
&lt;a class="link" href="https://jp.ifixit.com/Teardown/Mac&amp;#43;mini&amp;#43;Late&amp;#43;2012&amp;#43;Teardown/11262?lang=en" target="_blank" rel="noopener"
 &gt;(引用元：IFIXIT)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この世代のminiには、上段と下段に合計2台の2.5 inchドライブを内蔵可能です。通常のminiには、HDDが「下段」に1個入ってます。ややこしいですが、写真は本体の裏から見ているので、手前が本体の下側になります。Mac mini Serverには、上段と下段に合計2台のHDDが入ってました。HDDは基板上に四角いコネクタが挿さってるので、プラスチックのヘラのようなもので持ち上げて外します。このコネクタからはそのままHDDに接続されているので、SATAコネクタだと思われます。隣に、使われてない空のSATAコネクタもあります。通常のminiにも2個目のドライブ用SATAコネクタを残してくれているのは、とてもありがたいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/ifixit/fIwnDE6exwHUTgMB.jpg"&gt;
&lt;a class="link" href="https://jp.ifixit.com/Teardown/Mac&amp;#43;mini&amp;#43;Late&amp;#43;2012&amp;#43;Teardown/11262?lang=en" target="_blank" rel="noopener"
 &gt;(引用元：IFIXIT)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここまでくると、ロジックボードはネジを1本で筐体に固定された状態です。バックパネル近くにあるそのネジを外します。かなり長いネジです。そのあとは、コの字型の金具でロジックボードを後ろに1cmくらいスライドします。ロジックボードがバックパネルと一緒に出てきます。SATAケーブル、フロントパネルLED/リモコンへのケーブル、電源ケーブルがつながっているので、それ以上はスライドしません。ケーブルを外すのが面倒なので1cmスライドしたところで止めておきます。それでもHDDは外せます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/ifixit/N4uoSAAsthmsBYRy.jpg"&gt;
&lt;a class="link" href="https://jp.ifixit.com/Teardown/Mac&amp;#43;mini&amp;#43;Late&amp;#43;2012&amp;#43;Teardown/11262?lang=en" target="_blank" rel="noopener"
 &gt;(引用元：IFIXIT)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HDDは空間にはまっているだけなので、斜めに傾けたり、押したり引いたりしているとなんとか外せます。HDDが外せると、Wi-Fiアンテナ端子へのアクセスも楽になるので、これも外しておくのが良いと思います。この後の作業でアンテナ線にダメージを与える心配がなくなります。&lt;/p&gt;
&lt;p&gt;HDDを取り外すと、跡には2.5インチドライブが2個入る、巨大な空間が現れます。Mac mini Serverはここに2台のHDD/SSDが入ります。このminiにも、「上段」にSSDを、「下段」にHDDと、2台のドライブを入れることにしました。ただ、元々内蔵されている上段ドライブ用のSATAコネクタはありますが、上段用の部品はありません。それでAmazonで「上段ドライブ用ケーブル」を買います。交換に必要な全ての工具と取り付けねじ込みで、送料込み800円くらいと安いです。&lt;/p&gt;
&lt;p&gt;この取り付けキットの取り付けネジで、上段ドライブをすでにある枠に取り付けられます。でも上段ドライブ用の枠に取り付けようとすると、このあと、いくつかのケーブルを外し、ロジックボードと電源を外す作業が必要です。面倒ですし、この先ドライブを変更したい時にもすぐにアクセスできることを考えて、上段のドライブも下段のドライブと同様に嵌め込むだけにしておきます。ただ、最近のSSDだと2012年代HDDに比べて薄過ぎて安定しません。そこで100円均一で売っている防振ジェルでスペースを埋めて、これにSSDを貼り付けておくことにしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/SSD.jpg"&gt;&lt;/p&gt;
&lt;p&gt;こんな感じで収まります。ケーブルがコネクタの上に来るように位置調整しておきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/SSD2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;上段のSSDと下段のHDDの間にも防振ジェルを挟んで、元の位置にHDDを嵌め込みました。中古品に内蔵されていたHDDはへたれている可能性があるので、新しいHDDに交換しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/ssd3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後は、逆の手順で組み直します。最初は、ファンのコネクタがちゃんと挿さっていなかったので、回転しませんでした。お気をつけください。&lt;/p&gt;
&lt;h3 id="動作確認"&gt;動作確認
&lt;/h3&gt;&lt;p&gt;搭載されていたCPUを確認したところi7-3615QMという型番でした。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sysctl -n machdep.cpu.brand_string
Intel(R) Core(TM) i7-3615QM CPU @ 2.30GHz
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Late 2012に3機種あった真ん中のグレードです。モバイル用のCPUですが、それでも4コア8スレッドなので、Zoomのバーチャル背景も動きます。Geekbench 5でのスコアは、マルチコアで2800くらいでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/geekbench.png"&gt;&lt;/p&gt;
&lt;p&gt;M1に比べたら0.4倍くらいの性能です。でも、普段使いには問題ないくらいキビキビ動きます。これくらい古いMacでもSSDに交換すれば実用的に使えますね。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Mac mini Late 2012中古のストレージを増設してサーバマシンにしました。このモデルは拡張性があった古き良き時代のMacです。最新macOSは走りませんが、安く流通していますし、拡張してまだまだ使えると思いました。&lt;/p&gt;</description></item><item><title>2.5G BASE-T PCIe Ethernetカードを使う</title><link>https://bootmacos.rinontech.com/posts/12347/</link><pubDate>Wed, 06 Jan 2021 18:12:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12347/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2021/01/25GbENIC.jpg" alt="Featured image of post 2.5G BASE-T PCIe Ethernetカードを使う" /&gt;&lt;p&gt;RealtekのRTL8125チップを搭載した2.5Gbps Ethernet PCIeカードを、macOSが動く自作PCで使ってみました。ドライバにはLucyRTL8125Ethernet.kextを使います。2.5Gbpsの速度が出ていることを確認しました。安価なので1G超えLANを試すのに良いと思います。&lt;/p&gt;
&lt;h3 id="rtl8125搭載25g-pcieカード"&gt;RTL8125搭載2.5G PCIeカード
&lt;/h3&gt;&lt;p&gt;AmazonやAliExpressのページでRTL8125を検索すると、2.5G BASE-TのEthernet拡張カード製品が多数見つかります。RTL8125はRealtekの2.5GbE用のチップです。現在主流のZ490マザーボードの多くにはIntelのI225-Vが採用されていますが、一部の製品にはRTL8125が搭載されています。例えばGIGABYTEのマザーボードにはRTL8125が搭載されています。GIGABYTE関係者の方が「I225-VよりRTL8125の方が安定しているから採用している」と、YouTubeで宣伝してました。それくらいメジャーなチップなので、2.5Gbps PCIe拡張カードの多くがRTL8125を搭載しているようです。Amazonでの価格は2,000円〜4,000円くらいです。10Gbpsのカードに比べると安価なので、導入しやすいです。&lt;/p&gt;
&lt;p&gt;価格以外にも、2.5Gbpsカードのメリットがあります。2.5Gbpsカードは10Gbpsに比べて速度が遅いので、カードエッジコネクタはPCIe x 1です。それに対して、高速な10GbpsカードではPCIe x 4になります。今回使用したマザーボード（ASUSのROG Maximus XI Hero Z390マザーボード）には3本のPCIe x 16スロットと3本のPCIe x 1スロットがあります。3本のPCIe x 16スロットのうち、CPU直結スロットはグラフィックスに、チップセット経由のスロットはSATAカード (PCIe x 4)で使ってしまっていました。CPU直結のPCIe x 16のスロットがもう一本空いてはいますが、それを使うとグラフィックスカードを挿しているPCIe x 16と帯域を分け合うことになり、どちらもx 8になってしまいます。LANのためにグラフィックスの性能が下がるのは避けたいと思いました。そうすると空いているスロットはPCIe x 1だけです。x 1スロットで使える2.5 Gカードは、現状に即した選択と思いました。&lt;/p&gt;
&lt;p&gt;今回注目したのは、2.5Gカードとして最安値で販売されている以下の製品です。AmazonとAliExpressのどちらにも、同じ写真の製品が複数販売されています。扱っている店が違うだけで、おそらく全て同じ製品だと思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/H910aa282f8ca4541b188dc3d015f0a96i-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Amazonだと送料込みで2300円程度ですが、AliExpressでは1900円程度です。差額は大差ないのですが、Amazonの納期は3週間以上で、AliExpressの方は1週間未満でした。価格と納期は時期により変化すると思いますが、現状ではAliExpressの方が優秀な様子でした。以下ではAliExpressから届いたカードを使ってみた報告です。&lt;/p&gt;
&lt;h3 id="lucyrtl8125ethernetkext"&gt;LucyRTL8125Ethernet.kext
&lt;/h3&gt;&lt;p&gt;実際のMacでは採用されていないチップなので、macOSにはドライバーが含まれていません。でもmacOSで動くRTL8125用のドライバー（kextファイル）が以下で公開されています。Kext Updater.appにも登録されているので、そちらからもダウンロード可能です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/Mieze/LucyRTL8125Ethernet" target="_blank" rel="noopener"
 &gt;GitHub - Mieze/LucyRTL8125Ethernet: macOS driver for Realtek RTL8125&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみにLucyというのは作者のMiezeさんの猫の名前のようです。&lt;/p&gt;
&lt;p&gt;LucyRTL8125Ethernet.kextをOpenCoreのKextsフォルダに入れ、ProperTreeのスナップショット機能を使ってconfig.plistに登録したところ、このRTL8125カードは問題なく動作しました。ただしWake On Lanは効きませんでした。カードの販売サイトではWOL対応していると書いてあるので、おそらくはmacOSとの相性問題ではないかと思います。&lt;/p&gt;
&lt;h3 id="システム情報で確認"&gt;システム情報で確認
&lt;/h3&gt;&lt;p&gt;動作したところでmacOSの「システム情報」を開くと、RTL8125Aを搭載したPCIeカードだと確認できました。ちなみに、もう一つ見えているEthernetカードは、ASUS Z390マザーボード上に実装された1G Base-TのI219です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/systeminfo25.png"&gt;&lt;/p&gt;
&lt;h3 id="速度測定"&gt;速度測定
&lt;/h3&gt;&lt;p&gt;速度が出ていることを確認するためにiperf3コマンドで速度測定しました。このカードを取り付けたASUS Z390マシンを、ASUS Z490マシンに接続しました。どちらのマシンも、OpenCore 0.6.4 + Big Sur 11.1の構成です。Z490には、Intel I225-Vが搭載されています。なので接続は以下のようになります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Z390 (Big Sur) + RTL8125A &amp;lt;-----&amp;gt; Intel I225-V + Z490 (Big Sur)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;また、今回の測定ではジャンボフレームをonに設定しました。なので&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12192/" &gt;前回の測定&lt;/a&gt;より性能が出ました。ジャンボフレームを有効にするには、システム環境設定の、ネットワーク、詳細、ハードウエアで構成を手動にします。手動で2.5Gに設定すると、相手は2.5G Base-T限定になり、1Gハブなどには接続できなくなります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/jumbo.png"&gt;&lt;/p&gt;
&lt;p&gt;iPerf3のクライアント側の結果を以下に示します。2.5Gbpsの速度が達成されている様子がわかります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% iperf3 -c 192.168.x.x
Connecting to host 192.168.x.x, port 5201
[ 5] local 192.168.x.x port 49642 connected to 192.168.x.x port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 295 MBytes 2.48 Gbits/sec
[ 5] 1.00-2.00 sec 297 MBytes 2.49 Gbits/sec
[ 5] 2.00-3.00 sec 295 MBytes 2.47 Gbits/sec
[ 5] 3.00-4.00 sec 295 MBytes 2.47 Gbits/sec
[ 5] 4.00-5.00 sec 294 MBytes 2.47 Gbits/sec
[ 5] 5.00-6.00 sec 296 MBytes 2.48 Gbits/sec
[ 5] 6.00-7.00 sec 295 MBytes 2.48 Gbits/sec
[ 5] 7.00-8.00 sec 293 MBytes 2.46 Gbits/sec
[ 5] 8.00-9.00 sec 294 MBytes 2.46 Gbits/sec
[ 5] 9.00-10.00 sec 295 MBytes 2.47 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 2.88 GBytes 2.47 Gbits/sec sender
[ 5] 0.00-10.00 sec 2.88 GBytes 2.47 Gbits/sec receiver

iperf Done.
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>OpenCore 0.6.4から0.6.5に更新</title><link>https://bootmacos.rinontech.com/posts/12325/</link><pubDate>Tue, 05 Jan 2021 18:01:54 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12325/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.6.4から0.6.5に更新" /&gt;&lt;p&gt;OpenCoreの0.6.5が公開されたので0.6.4からアップデートしました。config.plistの変更点はほとんどありませんでした。何も変更しなくても問題なく起動すると思われます。&lt;/p&gt;
&lt;h3 id="065をダウンロードする"&gt;0.6.5をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。前回と同様、入れ替えるべきファイルは以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Bootstrap/Bootstrap.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので、変更不要です。ACPIに関しては、今回からパッケージにamlとdslのファイル一式が含まれるようになりました。&lt;a class="link" href="https://dortania.github.io/Getting-Started-With-ACPI/ssdt-platform.html#desktop" target="_blank" rel="noopener"
 &gt;こちらの表&lt;/a&gt;から必要なdslファイルを確認してコピーすれば良いので、ESP作成が楽になります。念のために、ACPIフォルダの中身を配布ファイルに差し替えておきました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/acpisamples.png"&gt;&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_old.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、比較しながら新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2021/01/makingconfig.png"&gt;&lt;/p&gt;
&lt;p&gt;変更点は以下のようでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misc/Bootに&lt;strong&gt;PickerVariant&lt;/strong&gt;が追加されていました。OpenCoreの選択画面で表示するアイコンセットを指定する項目のようです。Auto, Default, Old, Modern,その他の値が選べるそうです。OldとModernは、アイコンのファイル名がOld, Modernで始まるアイコンを選んでくれるそうです。AutoはDefaultBackgroundカラーに合わせて自動的に選択、DefaultはOld, Modernの文字がないものを選んでくれます。これでアイコンを簡単に切り替えられるようです。EFIごとに設定を変えておけば、どのドライブから起動したかを判断しやすくなると思います。sample.plistではAutoになってましたので、そのままAutoにしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Audioに&lt;strong&gt;SetupDelay&lt;/strong&gt;が追加されていました。ミリ秒単位のディレイを指定します。ボリュームなどの設定をした後、ディレイが必要な場合に指定します。通常は0.5秒で良いようです。多分起動音を正しく出すための設定だと思われます。sample.plistでは0になってました。そのまま0にしておきました。&lt;/li&gt;
&lt;li&gt;UEFI/Quirksから&lt;strong&gt;DeduplicateBootOrder&lt;/strong&gt;の設定が消えてました。以前のconfig.plistではtrueにしていた項目です。BootOrderで重複しているエントリーを取り除いてくれる機能だったようです。不要になったので削除されたとのことです。config.plistからもサンプル通り削除しておきました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いずれも大きな変更ではなさそうです。以上の設定で、0.6.4から0.6.5に移行できました。&lt;/p&gt;</description></item><item><title>HomePod miniをASUS Z390マザーボードのType-Cに接続する</title><link>https://bootmacos.rinontech.com/posts/12230/</link><pubDate>Fri, 01 Jan 2021 23:07:01 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12230/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/12/black512.jpg" alt="Featured image of post HomePod miniをASUS Z390マザーボードのType-Cに接続する" /&gt;&lt;p&gt;HomePod miniにはType-Cのケーブルがついています。これをASUSマザーボードバックパネルのType-Cコネクタに接続したら、macOSのファインダーにHomePodが現れました。この状態でHomePodのメンテナンスが可能です。&lt;/p&gt;
&lt;h3 id="homepodをhackintoshに接続する"&gt;HomePodをhackintoshに接続する
&lt;/h3&gt;&lt;p&gt;HomePodにはUSB Type-Cのケーブルが1本だけついてます。本体からは抜けないので、生えている感じです。電力供給専用だとばかり思っていたので、これを自作PCに接続したらどうなるかとは考えてませんでした。&lt;/p&gt;
&lt;p&gt;ところで、最近HomePod miniの調子が時々良く無いです。iPhoneと連携する機能をリクエストすると&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;「接続で問題が起きています。iPhoneがこのHomePodと同じWi-Fiに接続されていることを確認してください。」
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という返答をすることがあります。検索すると、そういう状況で困っている人は多くて、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wi-Fiを2.4GHzにしたり、&lt;/li&gt;
&lt;li&gt;HomePodを初期化したり、&lt;/li&gt;
&lt;li&gt;iPhoneを再起動する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;と一時的に治るようでした。その対処法の一つに、&lt;strong&gt;HomePodをMacにUSB接続&lt;/strong&gt;して初期化する方法が書いてありました。&lt;/p&gt;
&lt;p&gt;「そんなことが可能ならばhackintoshでも試したい」ということで、ASUS Z390 + 9900K + OpenCore 0.6.4 + Big Sur 11.1で構成した自作マシンのバックパネルType-Cコネクタに、HomePodを直結してみました。するとなんと、ファインダーにHomePodが現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/withmac1.png"&gt;&lt;/p&gt;
&lt;p&gt;HomePodの上面LEDはオレンジ色で点滅します。これはオーディオ用パワーアンプを駆動するためには電力が不足していることを表しているらしいです。マザーボードのType-CコネクタにはUSB 3.1 PDの機能はなく、5V 2Aが出ているだけなので電力不足です。でも「HomePodを復元…」する機能は使えるようです。&lt;/p&gt;
&lt;p&gt;システム情報で調べると、480Mbps接続しているようです。USB 2.0のHigh-Speedモードですので、おそらくは変換器経由でUSB 2.0/3.0 Type-Aコネクタに接続しても、同様にファインダーに現れるのではと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/homepodUSB.png"&gt;&lt;/p&gt;
&lt;h3 id="homepodを復元する"&gt;HomePodを復元する
&lt;/h3&gt;&lt;p&gt;ファインダーウィンドウで唯一できることは、「HomePodを復元…」することのようです。試さないわけにはいかないです。これをクリックすると、こんなダイアログが出ます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/withmac2.png"&gt;&lt;/p&gt;
&lt;p&gt;何かのメディアもデータを入れたつもりもないので、ためらうことなく、復元ボタンを押しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/withmac3.png"&gt;&lt;/p&gt;
&lt;p&gt;すると2.29GBの「HomePodソフトウェア・アップデート」のダウンロードが始まりました。おそらくはHomePodのOSがアップルのサーバからダウンロードされ、これによりHomePodがアップデートされるのだと思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/withmac4.png"&gt;&lt;/p&gt;
&lt;p&gt;この後「ファームウェアが復元」されて、工場出荷時状態になりました。&lt;/p&gt;
&lt;h3 id="おまけapple-tvも接続してみた"&gt;おまけ：Apple TVも接続してみた
&lt;/h3&gt;&lt;p&gt;5年前のApple TV (2015) にもType-Cのポートがあったので、同じくZ390マザーボードに接続してみました。こちらもファインダーに現れて、復元とアップデートができました。ソフトウェアアップデートのサイズは2.85GBでした。USBの接続は、やはり480MbpsのHigh-Speedモードです。ちなみにApple TVにメンテナンス用USBポートがついているのは2015モデルまでで、2017モデルからは廃止されてます。またType-Cなのは2015モデルだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/appletv.png"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Big Surが動いている自作PCに、HomePod miniをUSB接続したら、ファインダー上に現れて、ソフトウェアのアップデートなどが可能でした。Type-Cケーブルは単なる電源用だと思っていたので意外でした。&lt;/p&gt;</description></item><item><title>Wake On LAN (WOL) を使ってmacOSの電源を入れる</title><link>https://bootmacos.rinontech.com/posts/12223/</link><pubDate>Sat, 26 Dec 2020 20:49:22 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12223/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/12/bios2.png" alt="Featured image of post Wake On LAN (WOL) を使ってmacOSの電源を入れる" /&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/misc/41N9RhtWh9L.png"&gt;&lt;/p&gt;
&lt;p&gt;電源を落としたmacOSコンピュータをWake On LAN (Ethernet経由) で起動するよう設定しました。本物のMacだと電源を落とした状態からのWOLは不可能らしいです。条件はありますが、hackintoshならば電源off状態からのWOLが可能です。&lt;/p&gt;
&lt;h3 id="wake-on-lan機能"&gt;Wake On LAN機能
&lt;/h3&gt;&lt;p&gt;Wake On LAN (WOL) は、スリープ状態や電源offのコンピュータを、ネットワークからのコマンドで起動させる機能です。WOL設定されたマシンのMACアドレス宛に、マジックパケットというデータを送りつけることで、目覚めさせます。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11724/#Wake_On_LAN%e3%82%92%e8%a8%ad%e5%ae%9a" &gt;WinowsをインストールしたHP EliteDesk 800 G2 DM&lt;/a&gt;では、電源offからのWOLが動きました。でも実機のMacでは、検索した限りでは、電源offからのWOLは不可能なようです。&lt;/p&gt;
&lt;p&gt;WOLの設定は、どのコンピュータでも結構、困難を伴うようです。色々な要素が絡んでいて、不安定なことも多いようです。Hackintosh関係のサイトでも、WOLの設定が時々話題になりますが、大変そうでした。WOLが必要な状況にあるなら、常時電源onにしたサーバとして動かしておけば良いのにと思ってましたので、あまり興味はありませんでした。でも、手を出してみたら、停止していたコンピュータをネットワークから起動させる事が純粋に面白かったです。何かの目的のためにWOLするのではなく、人はWOLしたいからWOLしているのだと感じました。また、実機のMacでは出来ないことを達成するという要素も、hackintoshの醍醐味です。&lt;/p&gt;
&lt;p&gt;WOLには以下のような要素が関係するようです。このうち一つでも不完全だとWOLしません。またOSやドライバーのバージョンが変わると動かないこともあるようです。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11724/" &gt;前回紹介したWindowsの場合&lt;/a&gt;でも設定は面倒でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BIOSでの設定：電源off時にもEthernetポートに通電するよう設定。&lt;/li&gt;
&lt;li&gt;OSでの設定：macOSではシステム環境設定でWOLを有効にする。&lt;/li&gt;
&lt;li&gt;ネットワークドライバ：WOLをサポートしたkextを使う。&lt;/li&gt;
&lt;li&gt;NIC：WOLをサポートしたLANアダプタが必要。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;後半の2条件：ネットワークドライバとNICに関しては、相性の問題かもしれないです。同じチップを使ったアダプターカードでも、WOLが効く・効かないものがあるようです。またこれ以外にも、OSのバージョンが変わるなどの状況で、WOLが動かなくなったりします。WOLが動く条件が満たされると、電源がoffでもEthernetコネクタのLEDが点灯するようになります。Hubの接続モニターLEDも点灯します。LEDが点灯しない状態では、NICへの電源が遮断されているので、WOLは無理なようです。電源off状態のLEDを観察すれば、WOLできるかどうかがある程度判定できます。&lt;/p&gt;
&lt;h3 id="asus-z390--big-surでwol"&gt;ASUS Z390 + Big SurでWOL
&lt;/h3&gt;&lt;p&gt;今回設定したマシン構成は、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO Z390&lt;/a&gt; + OpenCore 0.6.4 + Big Sur 11.1です。WOLに使用したのは、このマザーボードに搭載されているIntel I219-VギガビットLANです。&lt;/p&gt;
&lt;h4 id="bios設定"&gt;BIOS設定
&lt;/h4&gt;&lt;p&gt;BIOSのAdvanced –&amp;gt; APM ConfigurationからPower On By PCI-EをEnabledに設定します。デフォルトはDisabledです。下の欄に、「オンボードLANコントローラやPCIeスロット上LANカードのwake-on-LAN機能を有効・無効にします」という説明が出てます。オンボードチップの場合も、PCIeスロット搭載カードの場合も、この項目でWOL設定できるようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/bios2.png"&gt;&lt;/p&gt;
&lt;h4 id="macosの設定"&gt;macOSの設定
&lt;/h4&gt;&lt;p&gt;システム環境設定の省エネルギーで「ネットワークアクセスによるスリープ解除」にチェックを入れます。これはデフォルト設定です。実際のMacでは、この設定によりスリープからのWOLが可能になります。でも、電源offの場合はWOLしません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/powersaving.png"&gt;&lt;/p&gt;
&lt;h4 id="wol対応kextを使う"&gt;WOL対応kextを使う
&lt;/h4&gt;&lt;p&gt;以上のBIOSとmacOSの設定を行っても、当初はWOLが効きませんでした。BIOSで設定した直後に、電源を落とすと、WOLが効きます。でも一度でもmacOSを起動すると、それ以降、WOLが効かなくなりました。macOSの動作で、WOLが無効化されているような振る舞いです。ということで、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11724/" &gt;macOSではWOLできないと書きましたが、その記事のコメントで、まっくぷろさんから、WOL対応しているらしいIntelMausiEthernet.kextバージョン&lt;/a&gt;を教えていただきました。このkextを使うことで、安定してWOLが動作するようになりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/fischerscode/IntelMausiEthernet-WOL" target="_blank" rel="noopener"
 &gt;GitHub - fischerscode/IntelMausiEthernet-WOL: OS X driver for Intel onboard LAN&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="wolするアプリケーション"&gt;WOLするアプリケーション
&lt;/h3&gt;&lt;p&gt;WOL状態で待機しているコンピュータは、そのMACアドレス宛にマジックパケットを送ると起動します。マジックパケットを送るには、先の記事でも紹介した簡単なPythonプログラムでokです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#!/usr/bin/python
import socket
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.sendto(&amp;#39;\xFF&amp;#39;*6+&amp;#39;\x99\xAA\xBB\xCC\xDD\xEE&amp;#39;*16, (&amp;#39;192.168.xxx.255&amp;#39;, 7))
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;最後の行が、目覚めさせたいコンピュータのNIC情報です。\x99\xAA\xBB\xCC\xDD\xEEの部分がMACアドレスで、192.168.xxx.255がIPアドレスです。IPアドレスの最後が255なので、ブロードキャストします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://brew.sh/index_ja" target="_blank" rel="noopener"
 &gt;Homebrewで&lt;/a&gt;導入できるコマンドのwakeonlanをコメントで教えてもらいました。これをインストールすると以下のようにMACアドレスを指定してWOLできました。wakeonlanの中身はperlのスクリプトのようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;wakeonlan 99:AA:BB:CC:DD:EE
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;App Storeには、GUIで機種を登録したり、MACアドレスを自動検出できる有料アプリ・広告付きアプリが多数あります。でも、遠隔地からWOLすることを目的と考えたら、シンプルなPythonプログラムで十分かと思いました。また、WOLのためのiPhoneアプリも多数あります。&lt;a class="link" href="https://apps.apple.com/jp/app/remoteboot-wol/id310369182" target="_blank" rel="noopener"
 &gt;RemoteBoot WOL&lt;/a&gt;は、無料でユーザも多いようです。Windows用やAndroid用にももちろん多数のアプリがありますし、Amazonのデバイス用にもあるようです。記事冒頭のアイコンをお借りしたアプリは、FireTVなどで動くようです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ASUS Z390マザーボード搭載のIntel I219-V経由で、Big Surが動くコンピュータのWOLを試みました。電源offの状態から電源を入れられました。このために、BIOSを設定し、WOLに対応したIntelMausiEthernet.kextを使いました。これで外出先から電源を入れることもできそうです。&lt;/p&gt;</description></item><item><title>10G BASE-T PCIe Ethernetカードを使う</title><link>https://bootmacos.rinontech.com/posts/12192/</link><pubDate>Thu, 24 Dec 2020 18:38:17 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12192/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/12/811VxWd5jNL._AC_SL1500_.jpg" alt="Featured image of post 10G BASE-T PCIe Ethernetカードを使う" /&gt;&lt;p&gt;10GbpsのPCIe Ethernetカードを使ってみました。iMac Pro (2017) で使われているAquantia AQC107というチップを搭載したカードです。ドライバーが元々のmacOSに含まれているのでkext不要で動きます。同じチップ搭載でも、簡単なパッチが必要な製品と、OOBで動く製品があるようです。&lt;/p&gt;
&lt;h3 id="asusの10gbps-ethernetカード"&gt;ASUSの10Gbps Ethernetカード
&lt;/h3&gt;&lt;p&gt;フォーラムで教えていただいたMorgonautさんのビデオで、ASUSの10 Gbps EthernetカードがCatalinaでOOB動作すると紹介されてました。&lt;/p&gt;
&lt;p&gt;紹介されているのは、Aquantia AQC107という製品です。&lt;a class="link" href="https://www.amazon.co.jp/dp/B077842GW7" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/amazon/B077842GW7.jpg"&gt;&lt;/a&gt;以下のように、送料込みで1.1万円くらいです。&lt;/p&gt;
&lt;p&gt;このカードを、実はかなり前に買ったのですが、macOSで動かなくてお蔵入りになってました。「OOBで動くようになっていたのか」と思い、発掘して（なかなか見つかりませんでした）試してみました。結論から言うと、OOBでは動きませんでしたが、パッチを当てて動くようになりました。&lt;/p&gt;
&lt;h3 id="aquantiaチップ用パッチbig-sur版"&gt;Aquantiaチップ用パッチ（Big Sur版）
&lt;/h3&gt;&lt;p&gt;Aquantiaの10Gbps EthernetカードのためのBig Sur版のパッチが以下で紹介されていました。これを使いました。動かした環境はZ390 + 9900K + OpenCore 0.6.4 + Big Sur 11.1です。&lt;/p&gt;
&lt;p&gt;AppleEthernetAquantiaAqtion.kextを以下のように書き換えれば良いようです。このkextは、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Kext: com.apple.driver.AppleEthernetAquantiaAqtion
Find: D4TAAgAA (16進数: 0f 84 c0 02 00 00 )
Replace: Zg8fRAAA (16進数: 66 0f 1f 44 00 00 )
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このkextの実体は以下の場所にあります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleEthernetAquantiaAqtion.kext
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;テキストエディタで作業するなら、OpenCoreのconfig.plistのKernel, Patchの項目に、次のdictを足せば良いです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;ASUS XG-C100C (Aquantia AQtion AQC-107)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Count&amp;lt;/key&amp;gt;&amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;Enabled&amp;lt;/key&amp;gt;&amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;YnVpbHQtaW4=&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Identifier&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.AppleEthernetAquantiaAqtion&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;YmJiYmJiYmI=&amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;PlistEDPlusで作業するなら、以下のようにします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/10gbpspatch.jpg"&gt;&lt;/p&gt;
&lt;p&gt;このように追記したconfig.plistを保存して再起動したところ、10G bps Ethernetカードが動きました。今のところ特に不具合はありません。&lt;/p&gt;
&lt;h3 id="iperf3で動作試験"&gt;iperf3で動作試験
&lt;/h3&gt;&lt;p&gt;Morgonautさんのビデオではiperf3というツールで速度測定してました。これはLinuxなどで一般的な測定ツールのようで、&lt;a class="link" href="https://brew.sh/index_ja" target="_blank" rel="noopener"
 &gt;Homebrew&lt;/a&gt;からbrew install iperf3コマンドでインストールできました。iperf3コマンドを2台のコンピュータで動かし、それぞれをサーバーとクライアントにして、通信速度を計測するツールです。&lt;/p&gt;
&lt;p&gt;今回、ASUSの10Gbpsカードを取り付けたのがZ390マザーボードです。測定の相方は、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10236/" &gt;ASUS ROG STRIX Z490-G&lt;/a&gt;のマザーボードにmacOS Big Surをインストールしたコンピュータです。このマザーボードには&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9365/" &gt;2.5 GbpsのIntel I225-V&lt;/a&gt;が搭載されています。1Gbps超えのハブを持っていないので、ASUSの10GbpsカードとZ490をEthernetケーブル（&lt;a class="link" href="https://jyn.jp/fake-cat7-lan-cable/" target="_blank" rel="noopener"
 &gt;CAT 6Aで十分らしいです&lt;/a&gt;）で直結しました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Z390 (Aquantia 10Gbps) &amp;lt;-----&amp;gt; (Intel 2.5Gbps) Z490
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;それぞれのマシンに手作業で適当なアドレスを割り当てておきます。まずは、Z490マシンでiperf3をサーバーモードで動かしました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;iperf3 -s
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;一方、10Gbpsカードが載ったZ390マシンでは、サーバアドレスを指定して、クライアントモードでiperf3を動かしました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;iperf3 -c 192.168.x.x
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;その結果、両方に同じ測定結果が表示されます。クライアント側の表示を以下に示します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% iperf3 -c 192.168.x.x
Connecting to host 192.168.x.x, port 5201
[ 5] local 192.168.x.x port 49648 connected to 192.168.x.x port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 244 MBytes 2.05 Gbits/sec
[ 5] 1.00-2.00 sec 246 MBytes 2.06 Gbits/sec
[ 5] 2.00-3.00 sec 247 MBytes 2.07 Gbits/sec
[ 5] 3.00-4.00 sec 244 MBytes 2.05 Gbits/sec
[ 5] 4.00-5.00 sec 247 MBytes 2.07 Gbits/sec
[ 5] 5.00-6.00 sec 245 MBytes 2.05 Gbits/sec
[ 5] 6.00-7.00 sec 247 MBytes 2.07 Gbits/sec
[ 5] 7.00-8.00 sec 245 MBytes 2.05 Gbits/sec
[ 5] 8.00-9.00 sec 250 MBytes 2.10 Gbits/sec
[ 5] 9.00-10.00 sec 249 MBytes 2.09 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 2.41 GBytes 2.07 Gbits/sec sender
[ 5] 0.00-10.00 sec 2.41 GBytes 2.07 Gbits/sec receiver
iperf Done.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;結果は2.07Gbpsと、2G以上の速度が出ていました。片方が2.5 Gbpsなので、それ以上は出ません。ネットの転送には色々オーバーヘッドがあるので、これくらい出ていれば十分だと思いました。また、今まで相方がいなかったので不明だったのですが、Z490の2.5Gオンボード有線LANが性能通りの速度で動いていることも確認できました。&lt;/p&gt;
&lt;h3 id="oobの10gbpsカード"&gt;OOBの10Gbpsカード
&lt;/h3&gt;&lt;p&gt;同じAquantiaのチップ搭載カードでも、Sonnetの製品ならばOOBで動くようです。以下のAmazonの販売ページにも、macOS対応と書かれてます。ASUSのカードより3,000円ほど高価です。今回はたまたま手元にASUSのカードがあったのでそれを試しましたが、この価格差ならば、パッチが不要なSonnetカードの方が良いと思います。（コメントいただいた情報によると、SequoiaではこのカードもOOB動作しないようです。 2025/09/15）&lt;/p&gt;</description></item><item><title>Big Sur 11.1にアップデートする</title><link>https://bootmacos.rinontech.com/posts/12135/</link><pubDate>Fri, 18 Dec 2020 23:49:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12135/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post Big Sur 11.1にアップデートする" /&gt;&lt;p&gt;macOS Big Sur 11.1が配布されたので、11.0.1からアップデートしました。アップデートしたのは、Z390マザーボードとZ490マザーボードのマシンです。どちらもOpenCore 0.6.4で起動していて、kext類は最新です。システム環境設定の「ソフトウェア・アップデート」に通知が来ていたので、そのまま「今すぐアップデート」ボタンを押しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2020-12-18-23.28.44.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、3.27GBのアップデートファイルがダウンロードされ、再起動します。最初の再起動では、どういうわけか同じ名前の起動ボリュームが見えていました。どちらかがアップデーターのボリューム（従来だとBoot macOS Install from …というような名前でした）で 、どちらかが古いmacOSだと思われます。デフォルトで起動ドライブになっていた左側を選択すると、インストールが進みました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/boot.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この後、2回ほど再起動をします。2回目以降の再起動時には、起動ボリュームは1個だけに戻っていました。インストール後、何の問題もなくBig Sur 11.1が起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/aboutthismac.png"&gt;&lt;/p&gt;
&lt;p&gt;特に気づく変更点はありません。ビルドは20C69になってました。&lt;/p&gt;</description></item><item><title>M1 MacBook Airの良いところ</title><link>https://bootmacos.rinontech.com/posts/12003/</link><pubDate>Sat, 12 Dec 2020 01:08:40 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/12003/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/12/macbook-air-S.jpg" alt="Featured image of post M1 MacBook Airの良いところ" /&gt;&lt;p&gt;普段使いのノートとして古いMacBook無印を使っていたところへ、M1 MacBook Airがやってきました。重いけど速くて使いやすくて気に入りました。使ってみて気づいたところを書き連ねます。&lt;/p&gt;
&lt;h3 id="m1-mac"&gt;M1 Mac
&lt;/h3&gt;&lt;p&gt;M1搭載MacはMac mini, MacBook Air, MacBook Proと3機種出ました。ハードウエア更新がいつも後回しな印象のあるMac miniが、新CPU搭載ラインナップに加わっているのは嬉しかったです。ただ、こんなにスカスカなのに、一切拡張できないのは残念です。メモリーソケットとM.2ソケットをつけて、2.5インチSATAドライブを2台は搭載可能な感じです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/egpu-io/2020-m1-mac-mini-unboxing-cooling-fan-connector.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://egpu.io/forums/desktop-computing/teardown-late-2020-mac-mini-apple-silicon-m1-thunderbolt-4-usb4-pcie-4/" target="_blank" rel="noopener"
 &gt;(出典：egpu.io)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;それで注目なのはAirだと思いました。3機種とも同じCPU/GPUで、メモリとSSDの構成も同じです。一切拡張できない点も同じです。ならばM1の小型・省電力という特徴を生かした軽くてファンレスのAirが面白いと考えました。&lt;/p&gt;
&lt;h3 id="キーボードが良い"&gt;キーボードが良い
&lt;/h3&gt;&lt;p&gt;Late 2019 MacBook Proからすでに改良されている点で、今更報告するほどのことではないかと思いますが・・・キーボードが良くなってました。MacBook無印のキーボードは、評判の悪いバタフライ型でした。薄いけど、沈み込みが少なく、ペチペチと安っぽい打鍵音がします。打ちにくさは慣れれば克服できるのですが、打鍵音がうるさいので、周囲に人が居る会議や公共の場で使いにくかったです。薄さを追求したMacBook無印には薄いバタフライ型が必要だったのかもしれないですが、厚いMacBook Proにも使われてました。評判が悪い上に、動作不良になることも多くて、2019年11月からのMacBookシリーズでは、元のシザー型のキーに戻りました。薄いキーを諦めた結果、MacBook無印は終了になってしまいました。&lt;/p&gt;
&lt;p&gt;M1 MacBook Airも、改良されたキーを搭載しています。デスクトップ用のApple Magic Keyboardと同じキーになっているそうで、慣れ親しんだいつもの打鍵感覚を得られます。MacBook無印と比べると打鍵音がほとんどしないのがとてもありがたいです。ファンレスで動くM1チップならば、MacBook無印の筐体で薄型軽量なモデルを作って欲しかったと最初は考えていました。実際、無印に比べてAirはずっしりと重いのですが、このキーボードのためなら我慢しても良いと思えました。それくらいキーボードが良いです。&lt;/p&gt;
&lt;h3 id="touch-idが便利"&gt;Touch IDが便利
&lt;/h3&gt;&lt;p&gt;これも目新しいことではないですが、Touch IDが便利でした。Windowsノートには指紋デバイスが、はるか昔から搭載されてました。MacBookシリーズにも2016年のTouch Barから搭載されてます。なので単に疎かっただけなのですが、使ってみたら便利でした。Apple Watchで認証するには、装着していないと使えません。指紋ならいつでも対応できます。デスクトップ向けのMagic KeyboardにもTouch IDをつけてくれたら良いのにと思いました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/touchid3.jpg"&gt;&lt;/p&gt;
&lt;h3 id="cpuとgpuが速い"&gt;CPUとGPUが速い
&lt;/h3&gt;&lt;p&gt;省電力で小型軽量マシン向けのCPUだと思われていたところが、ベンチマークのスコアが予想以上に高くて、評判になってます。ここでは、デスクトップの自作macOSマシンと、改めて比較しました。構成はASUS Z490-G + 10900K + RX-5700XT + OpenCore 0.6.4 + Big Surです。まずはGeekbench 5のCPUスコアの比較です。シングルコアはM1が優ってます。マルチコアの結果も、4+4物理コア 対 10物理コア+10HTの対決にしては、M1は頑張っています。省電力物理コアは、インテルのHTによる仮想コアよりも仕事が出来る感じです。グラフィックスの性能は冷却もしっかり効いたdGPUに敵いませんが、IntelのiGPUに比べたら高性能です。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;M1 MacBook Air&lt;/td&gt;
					&lt;td&gt;自作 macOS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU&lt;/td&gt;
					&lt;td&gt;M1&lt;/td&gt;
					&lt;td&gt;10900K&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU&lt;/td&gt;
					&lt;td&gt;M1&lt;/td&gt;
					&lt;td&gt;RX-5700XT&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;メモリ/SSD&lt;/td&gt;
					&lt;td&gt;8GB/256GB&lt;/td&gt;
					&lt;td&gt;32GB/250GB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU シングル&lt;/td&gt;
					&lt;td&gt;1,714&lt;/td&gt;
					&lt;td&gt;1,335&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU マルチ&lt;/td&gt;
					&lt;td&gt;7,394&lt;/td&gt;
					&lt;td&gt;11,041&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU OpenCL&lt;/td&gt;
					&lt;td&gt;16,701&lt;/td&gt;
					&lt;td&gt;66,296&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU Metal&lt;/td&gt;
					&lt;td&gt;18,727&lt;/td&gt;
					&lt;td&gt;69,797&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Cinebench R23も試しました。デフォルトでは10分間の試験をすることになってますが、時間がかかるので１回だけ走らせました。10分間テストを実施したらファンレスのMacBook Airはスコアが下がったかもしれません。アクティビティモニターによるCPU稼働率も一緒に示します。M1では、高性能コアも省電力コアもどちらもしっかり仕事をしている印象です。省電力コアが足を引っ張るような振る舞いは見られませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/cinebench.jpg"&gt;&lt;/p&gt;
&lt;p&gt;こちらは10900Kの様子です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/cinebenchCL.jpg"&gt;&lt;/p&gt;
&lt;p&gt;スコアは、以下のようです。GeekbenchのCPUマルチのスコアよりは差が開きました。でも、ローエンドMacに搭載された省電力CPUとしては、今までにない高性能です。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;M1 MacBook Air&lt;/td&gt;
					&lt;td&gt;自作 macOS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cinebench R23&lt;/td&gt;
					&lt;td&gt;7,063&lt;/td&gt;
					&lt;td&gt;16,230&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;SSDの速度をAmorphousDiskMarkで測定しました。時間がかかるのでこれも最初の項目だけのテストです。M1 MacBook Airも自作PCもどちらも250GBなので、SSDの性能は同じようなものだと思います。後述するように、M1は接続がApple Fabricです。スコアは以下のようでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/amorphous.jpg"&gt;&lt;/p&gt;
&lt;p&gt;こちらはASUSマザーボード上のM.2ソケットに取り付けたWDの250GB SSDの速度です。M.2 SSDの方がWriteは遅かったですが、Readは同程度でした。接続方式の違いではなく、SSDの特性の違いと思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/amorhous2.jpg"&gt;&lt;/p&gt;
&lt;h3 id="iosアプリが使える"&gt;iOSアプリが使える
&lt;/h3&gt;&lt;p&gt;M1チップのMacではiOSアプリが使えます。App Storeで検索するときに、「iPhone および iPad App」を選ぶとiOSのアプリが出てきます。これを見ると、iOSのアプリのかなりがM1 macOSで動作するようです。キャッシュレス決済アプリを入れておけば、スマホを忘れても、MacBookさえ持っていればコンビニで買い物ができます。画面上部のカメラも起動できるので、店頭QRコード支払いも可能なようです。このほかiPhoneで使っていたタイマーアプリ、Wi-Fi接続家電のリモコン、電卓などをダウンロードして使えました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/paypay.jpg"&gt;&lt;/p&gt;
&lt;h3 id="謎アーキテクチャの探索が楽しい"&gt;謎アーキテクチャの探索が楽しい
&lt;/h3&gt;&lt;p&gt;今回のMac新モデルで一番楽しい点は、Apple Siliconという新しいアーキテクチャを探索できるところです。謎なところをいくつか探ってみました。もし詳しい情報をご存知の方がいらしたら、教えていただければと思います。まずは、Z490マシンでmacOSのCPU名を調べるコマンドを打ち込むと、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sysctl -n machdep.cpu.brand_string 
Intel(R) Core(TM) i9-10900K CPU @ 3.70GHz
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように、詳しい名前やクロック数が表示されていました。M1 MacBook Airでこのコマンドを打つと、こんな表示になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sysctl -n machdep.cpu.brand_string
Apple processor
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;そっけなくて、詳細な仕様を謎のままにしておきたいという意図を感じます。&lt;/p&gt;
&lt;p&gt;unameコマンドでは、OSの名前を表示できます。インテル版のBig Surで実行すると以下のような表示が出ます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% uname -a
Darwin chimney.local 20.1.0 Darwin Kernel Version 20.1.0: Sat Oct 31 00:07:11 PDT 2020; root:xnu-7195.50.7~2/RELEASE_X86_64 x86_64
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;X86 64のためのリリースだと書いてあります。M1 MacBook Airでこのコマンドを打つと、以下のように表示されました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% uname -a
Darwin air2020.local 20.1.0 Darwin Kernel Version 20.1.0: Sat Oct 31 00:07:10 PDT 2020; root:xnu-7195.50.7~2/RELEASE_ARM64_T8101 arm64
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ARM64アーキテクチャの、ARM64 T8101のためのリリースとのことです。T8101をネットで検索してみたら、&lt;a class="link" href="https://www.theiphonewiki.com/wiki/T8101" target="_blank" rel="noopener"
 &gt;iPhone 12シリーズに搭載されているApple A14 Bionic SoCの型番&lt;/a&gt;だそうです。M1チップは、A14に非常に近い仕様なのではと想像できます。&lt;/p&gt;
&lt;p&gt;Z490マザーボードのM.2ソケットに取り付けたSSDをディスクユーティリティで見ると以下のようでした。名前の説明に「PCI-Express内蔵物理ディスク」となっていて、PCI-Express接続になってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/ssd2-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;M.2ソケットにはPCIeの配線がつながっていて、SSDはそれに接続しているので当然の表示です。一方、M1 MacBook AirのSSDを、同様にディスクユーティリティで調べてみます。すると、名前の説明が「Apple Fabric内蔵物理ディスク」になり、接続先がApple Fabricになってます。このSSDはPCI-Expressとは違った接続のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/ssd-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://applech2.com/archives/20201124-apple-m1-chip-mac-ssd-256gb-and-1tb-speed-test.html" target="_blank" rel="noopener"
 &gt;「システム環境」のSSDの項目にもApple Fabricの記述があります&lt;/a&gt;。Appleのサイトの図によると、FabricとはCPU, GPU, メモリーなどが接続されている内部バスのようなものらしいです。ここにSSDが接続されているようです。PCIeは無くなってしまったのでしょうか？&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/chip_memory__dnhm4hh2i7ma_large_2x.jpg"&gt;&lt;/p&gt;
&lt;p&gt;HackintoolやIORegistryExplorerなどで調べると、一応はPCIeらしきものの一覧が出てきます。また、Display controllerとしてAMDのRadeon R7 370 / R9 270X/370XがPCIeの一覧に見えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/hackintool.jpg"&gt;&lt;/p&gt;
&lt;p&gt;でもどのDevice Pathも0番になっていて、怪しい感じです。Systemのタブを見ると、CPUは2.50GHzのVirtualAppleとなってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/hackintool2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;同様の情報は、MacCPUIDを動かしても得られました。やはりVirtualAppleという名前のCPUになってます。アーキテクチャはWestmereという太古のインテルCPUの設定です。おそらくは、Hackintoolに表示されている情報の、Intel Generationが???になっている部分を、Westmereと判断したのだと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/maccpuid.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Hackintoolを動かす前にRosetta 2をインストールしてくださいというダイアログが出てました。なので、これらの情報は、Rosetta 2が提供しているフェイクな情報ではないかと思います。Intel版macOSアプリを動かすために、Apple SiliconアーキテクチャをIntelアーキテクチャに偽装しているとしたら、これはhackintoshに通じるテクニックだと思います。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;新しいM1 MacBook Airを使ってみました。今まで使っていたMacBook無印と比べると重量が重くなりましたが、動作は軽く、キーボード、Touch ID、iOSアプリが使えて便利です。Appleオリジナルの新しいCPUになったので、今までと違う内部情報が得られました。&lt;/p&gt;</description></item><item><title>OpenCore 0.6.3から0.6.4に更新</title><link>https://bootmacos.rinontech.com/posts/11982/</link><pubDate>Wed, 09 Dec 2020 01:12:11 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11982/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.6.3から0.6.4に更新" /&gt;&lt;p&gt;OpenCoreの0.6.4が公開されたので0.6.3からアップデートしました。config.plistの変更点は少ないですが、PlayChime項目がbool型からstring型に変更されてます。なので今までのconfig.plistではエラーが出るようです。&lt;/p&gt;
&lt;h3 id="064をダウンロードする"&gt;0.6.4をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;更新するためには、今までと同様に、X64の方のフォルダの中身を、現用のファイルと入れ替えます。前回と同様、入れ替えるべきファイルは以下でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EFI/BOOT/BOOTX64.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/OpenCore.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Bootstrap/Bootstrap.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Driversの中のうち、現在使用しているもの：手元のマシンでは、OpenCanopy.efiとOpenRuntime.efi&lt;/li&gt;
&lt;li&gt;EFI/OC/Toolsの中のうち、現在使用しているもの：手元のマシンでは、OpenShell.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので、変更不要です。&lt;/p&gt;
&lt;h3 id="configplistを更新する"&gt;config.plistを更新する
&lt;/h3&gt;&lt;p&gt;現在のconfig.plistをconfig_063.plistと改名し、配布パッケージに入っているsample.plistをコピーして持ってきて、これをconfig.plistにしました。PlistEDPlusを使って、双方を開いて、比較しながら新しいconfig.plistを作りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/editplist.jpg"&gt;&lt;/p&gt;
&lt;p&gt;気付いた変更点は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Booter/&lt;strong&gt;Patch&lt;/strong&gt;が追加されていました。Itemが1個有りますが、sample.plistではenabled=falseなので機能はしていないようです。&lt;/li&gt;
&lt;li&gt;Booter/Quirksに&lt;strong&gt;AllowRelocationBlock&lt;/strong&gt;が追加されてます。これもfalseなので影響はないようです。「relocation blockからmacOSを起動する」という指定らしいです。カーネルを読み込むメモリが足りないときに使えるようです。起動に問題なければfalseで良いようです。&lt;/li&gt;
&lt;li&gt;Misc/Securityに&lt;strong&gt;BlacklistAppleUpdate&lt;/strong&gt;が追加されてsample.plistではtrueになってます。デフォルトはfalseです。Apple周辺ファームウェアのアップデートを試みないように設定します。Big Surで、NVRAMでこれを設定できない場合のために設けられました。Big Surならtrueでも良いと思いました。&lt;/li&gt;
&lt;li&gt;Misc/Securityの&lt;strong&gt;BootProtect&lt;/strong&gt;がsample.plistではNoneになってます。以前のsample.plistではBootstrapでした。bootloader persistence を提供する機能らしいです。新しいサンプルに従ってNoneを試したところ、一応起動するのですがESPがマウントできない問題が発生しました。再起動ではokでした。なのでBootstrapに戻しました。&lt;/li&gt;
&lt;li&gt;UEFI/Audio/&lt;strong&gt;PlayChime&lt;/strong&gt;がstring型のAutoになってます。今まではbool型のfalseにしてましたが、それではエラーが出るようです。string型のAuto, Enabled, Disabledから選びます。起動音を使ってないのでDisabledにしました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いずれも大きな変更ではなさそうです。でも、&lt;strong&gt;PlayChime&lt;/strong&gt;のフォーマットが変更されたことには、対応が必要です。以上の設定で、0.6.3から0.6.4に移行できました。&lt;/p&gt;</description></item><item><title>OpenCore用のミニマムなテーマ</title><link>https://bootmacos.rinontech.com/posts/11968/</link><pubDate>Tue, 08 Dec 2020 00:54:18 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11968/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/12/m.png" alt="Featured image of post OpenCore用のミニマムなテーマ" /&gt;&lt;p&gt;OpenCore用のミニマムな起動画面アイコンが公開されてます。作者の方がredditで紹介してました。これを使う前に、まずはOpenCanopyの設定をしておきます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9061/" &gt;OpenCoreの選択画面をグラフィカルにする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;次に、以下のGithubのサイトからダウンロードして、アイコンファイルをEFI/OC/Resources/Imageにコピーして、同じ名前のアイコンを差し替えます。また、config.plistのMisc -&amp;gt; Boot -&amp;gt; PickerAttributesを1にしておいてくださいとのことです。デフォルトは0ですが、1にするとカスタムアイコンを読む設定になります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/tekteq/opencanopy-minimal-theme" target="_blank" rel="noopener"
 &gt;GitHub - tekteq/opencanopy-minimal-theme: Minimal theme for OpenCanopy/OpenCore&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCanopyのデフォルトアイコンは、実機と同じデザインなので、できる限り本物のMacを再現したいという目的には合ってます。以下がOpenCanopyのアイコンで、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install2-1.png"&gt;&lt;/p&gt;
&lt;p&gt;以下が実機Macでのボリューム選択画面の表示です。HDDの反射具合や支柱の太さが微妙に違いますが、ほぼ同じです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/original.jpg"&gt;&lt;/p&gt;
&lt;p&gt;リアリティを志向したオリジナルアイコンとはかなり違って、tekteqさんのアイコンはおしゃれな感じです。さらに、OpenCoreの起動画面に引き続き、macOSが表示するブート画面にも同じ形とサイズのAppleアイコンが表示されるので、一連の流れが美しいです。どっちもありかなと思いました。&lt;/p&gt;</description></item><item><title>HPの小型デスクトップEliteDesk (6: Windowsを入れる)</title><link>https://bootmacos.rinontech.com/posts/11724/</link><pubDate>Sun, 06 Dec 2020 00:53:46 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11724/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/03/hp800g2dm.jpg" alt="Featured image of post HPの小型デスクトップEliteDesk (6: Windowsを入れる)" /&gt;&lt;p&gt;いろいろ頑張ってきたHP EliteDesk 800 G2 DM (Core i5-6500T)ですが、Windowsをインストールしました。Hackintoshとしては&lt;strong&gt;完敗です&lt;/strong&gt;。macOSからはWindowsを画面共有で使います。sshでUbuntuも使います。電源が切れてても使えるようにWake On LANの設定もしました。&lt;/p&gt;
&lt;h3 id="microsoft-remote-desktop"&gt;Microsoft Remote Desktop
&lt;/h3&gt;&lt;p&gt;最近はWindowsが絶対必要という場面が少なくなりましたが、世の中がWindows前提なので、たまにWindowsを使わざるを得ない時があります。Hackintoshなら、マルチブートにしておけば、同じマシンでWindowsが使えますが、切り替えが面倒です。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11822/" &gt;VMware Fusion Player 12 が個人利用で無償になって、かなり快適でした。&lt;/a&gt;なので仮想環境でWindowsを使う手もあります。マルチブートに比べて性能は出ませんが、macOSとの切り替えが簡単です。今回は第3の選択肢として、Windowsマシンを別に用意して、これにリモートデスクトップする方法を試します。&lt;/p&gt;
&lt;p&gt;そこで、macOSをインストールしようとして暗黒画面問題で挫折したHP EliteDesk 800 G2 DM&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8583/" &gt;HPの小型デスクトップEliteDesk (4: 暗黒画面問題で頓挫)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;にWindowsを入れて、ディスプレイ無しのリモートデスクトップサーバにします。macOSは諦めて、ただのWindowsマシンに戻すのですから、BootmacOSの路線からしたらダメダメな状況です。すみません。でもWindowsマシンが用意できれば、これにmacOS用のMicrosoft Remote Desktopで接続することでWindowsが使えます。Remote Desktopクライアントプログラムは、無償で配布されていて、使いやすいです。応答も素早いので、仮想マシンより快適な気がしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/remotedesktopIcon.png"&gt;&lt;/p&gt;
&lt;p&gt;Remote Desktopを起動すると、接続先を選べるようになります。接続先のマシンを何個も登録できるインタフェースでした。職場の何台ものWindowsマシンを管理するような状況を想定しているのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/mrd4.png"&gt;&lt;/p&gt;
&lt;p&gt;HP EliteDesk 800 G2 DMは小型なのでiGPUで動きます。M1が話題になって貧弱さが際立っているインテルiGPUなので、このままディスプレイには接続しないで、ヘッドレスのリモートデスクトップサーバとして使おうと考えてます。小さなマシンなので、邪魔にならないです。&lt;/p&gt;
&lt;h3 id="windowsをインストール"&gt;Windowsをインストール
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/winlogo.png"&gt;&lt;/p&gt;
&lt;p&gt;まずはHP EliteDesk 800 G2 DMにWindowsをクリーンインストールします。macOSマシンにされていたところが、本来の姿に戻ることになります。でも元からあったWindowsは綺麗に全消去されているので、起動できるUSBメモリインストーラを作ります。そこで、Z390 + 9900K + OpenCore 0.6.3 + Big Sur の構成のマシン（機種IDはiMac19,1）で以下の作業をしました。Windowsインストール用のISOイメージファイルがダウンロードできるMicrosoftのサイトに行きました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.microsoft.com/ja-jp/software-download/windows10ISO" target="_blank" rel="noopener"
 &gt;Windows 10 のディスク イメージ (ISO ファイル) のダウンロード&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;とりあえずダウンロードしてみたところ、Windowsのイメージファイルは6GBほどでした。12GB超えてるBig Surに比べて優しいですね。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/iso.png"&gt;&lt;/p&gt;
&lt;p&gt;これから頑張れば、インストール用USBメモリをmacOS環境でも作れないことはないです。でも結構難しい作業で、適当に試しても失敗ばかりでした。USBメモリをFAT32でフォーマットするのですが、コピーしなければならないファイルの一つが、FAT32の限界の2GBを超えているところがネックです。それを乗り越える技が複雑過ぎました。&lt;/p&gt;
&lt;p&gt;結局、macOSで頑張るのは諦めて、Windowsでインストール用USBを作ることにしました。このマシンの、Big Surとは別のSSDにWindows 10が入っています。OpenCoreでWindows起動SSDを選択して起動し、上記のMicrosoftのサイトに接続しました。すると、ISOイメージファイル以外に、起動可能なUSBインストーラを作成するアプリケーション「Media Creation Tool」がダウンロードできるようになってます！。macOSからこのページを開いても、Media Creation Toolの選択肢は見えませんでした。Media Creation Toolは、macOSのcreateinstallmediaコマンドとよく似た名前で、同じような機能のプログラムです。ですが、Windows版の方が完成度高いです。CUIコマンドのmacOS版と違って、GUIで起動して、ISOイメージを自動でダウンロードして、そのままUSBメモリに書き込んでくれます。とても楽でした。&lt;/p&gt;
&lt;h3 id="biosもアップデート"&gt;BIOSもアップデート
&lt;/h3&gt;&lt;p&gt;ついでにBIOSもアップデートしておきました。HP EliteDesk 800 G2 DMのBIOS画面に、ネットワークからダウンロードして更新するメニューがあります。クリックするだけで最新版 (2020/11/6版の02.51 Rev.A) になりました。以下はHPのサイトですが、ここからダウンロードする必要はありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.hp.com/jp-ja/drivers/selfservice/hp-elitedesk-800-35w-g2-desktop-mini-pc/7633266" target="_blank" rel="noopener"
 &gt;HP EliteDesk 800 35W G2 Mini PC ソフトウェア及びドライバーのダウンロード | HP&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="デジタルライセンス"&gt;デジタルライセンス
&lt;/h3&gt;&lt;p&gt;HP EliteDesk 800 G2 DMの筐体のどこを見てもWindowsのプロダクトキーが書いてありません。Windowsを買わないとダメなのか、全消去するんじゃなかったと少し後悔しました。ところが今やデジタルライセンスの時代だったんですね。このマシンの情報がすでにどこかのサーバに登録されているらしく、Windowsインストール作業最初のプロダクトキー入力をスキップしても、自動的に認証されてました。SSDもメモリもCPUも交換してしまっているので、BIOSのシリアル番号のようなもので個体識別しているようです。メーカー製PCにはWindows代が含まれているので当然の結果かもしれませんが、予想外でありがたかったです。ハードにOS代が含まれていることは、よく考えたらmacOSも同じです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/digital.png"&gt;&lt;/p&gt;
&lt;p&gt;HP EliteDesk 800 G2 DMの中古価格は、Core i3モデルが1.5万円くらい、i5モデルでも2万円くらいです。一方で、マルチブートしたり、仮想環境を使ってWindows 10 Proを起動する場合には、パーツに紐付けたDSP版でも1.7万円くらい、通常版なら2万円以上のライセンス代が必要になります。そう考えると、デジタルライセンスが付いた上にCPUもメモリも手に入る中古のハードを買うのは、お得な手段なのではと思いました。&lt;/p&gt;
&lt;h3 id="リモートデスクトップサーバを有効化"&gt;リモートデスクトップサーバを有効化
&lt;/h3&gt;&lt;p&gt;インストールしたWindows 10で最初に行った作業は、リモートデスクトップサーバをonにすることです。これでmacOSから作業ができます。設定する場所が「設定」だったり「コントロールパネル」だったり混乱します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/r1.png"&gt;&lt;/p&gt;
&lt;h3 id="wslを入れる"&gt;WSLを入れる
&lt;/h3&gt;&lt;p&gt;次に行った作業は、WSL (Windows Subsystem for Linux) を有効にすることです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/wsl.png"&gt;&lt;/p&gt;
&lt;p&gt;そして、Microsoft StoreからUbuntu 20.04 LTSをダウンロードしてインストールしました。WSLがあってLinuxが使えることは、macOSユーザから見てちょっと羨ましいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/ubuntulogo.png"&gt;&lt;/p&gt;
&lt;p&gt;とはいえ、WindowsとLinuxではディレクトリ構成が違います。ディレクトリ階層の区切りも¥と／で違います。ファイルやフォルダをUbuntuのウィンドウにドラッグ&amp;amp;ドロップしても、Linuxが理解できるディレクトリ文字列になりません。macOSファインダとターミナルのような円滑な操作性ではなく、ぎくしゃくしている印象です。Windows上の仮想環境でLinuxを動かしているので仕方ないですが、もう少し統合してほしいと思いました。ネイティブに動いているmacOSのUNIX環境が、シームレスで使いやすいことを改めて実感しました。&lt;/p&gt;
&lt;h3 id="dropboxを入れる"&gt;Dropboxを入れる
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/onedrive.png"&gt;&lt;/p&gt;
&lt;p&gt;One Driveの方がWindowsとの相性が良いのでしょうが、Dropboxを使ってます。One Driveは、昔試したことがありますが、macOSとの相性が悪かったです。One Driveでは、Windowsの規則で、ファイル名に使えない文字があります。例えば、CON, PRN, AUXという名前はファイル名・フォルダ名に使えません。また、” * : &amp;lt; &amp;gt; ? / \ |などの文字も使えません。Dropboxにはそのような制約はありません。自分で作るファイルなら命名に気をつければ良いのですが、例えばアプリケーションのパッケージの中に、たまたまこのような名前のファイル・フォルダがあると厄介です。これらがOne Driveにコピーする際に除外され、アプリケーションの内容が変わってしまいます。実際にそのような事例が発生しました。現在のOne Driveも同様な命名規則を引き継いでいるのかどうかわかりませんが、こういう理由で使用を避けてました。&lt;/p&gt;
&lt;h3 id="sshサーバを入れる"&gt;SSHサーバを入れる
&lt;/h3&gt;&lt;p&gt;昔のWindowsでsshを使うのは面倒だった記憶がありました。でもWindows 10ではsshクライアントが標準で入っているようです。PowerShellから使えました。でもsshサーバ (sshd) はOpenSSHを自力でインストールする必要があります。&lt;/p&gt;
&lt;p&gt;一方で、WSLのUbuntuには、あって当然なのですが、sshのクライアントとサーバが入っています。Ubuntuのsshサーバは、以下のコマンドで起動することができます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo service ssh start
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ということで、sshdを使うには、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windowsのsshdを使う&lt;/li&gt;
&lt;li&gt;Linux (WSL-Ubuntu)のsshdを使う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の2種類の選択肢があります。ここはすでにインストール済みのLinuxにしました。Windowsルートは手順が大変そうでしたが、Linuxルートにも罠がありました。普通のLinuxなら&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo systemctl enable sshd.service
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というような類のコマンドで、起動時に自動的にsshdが起動するように設定できました。でもWSLでは技術的な事情でsystemctlコマンドが動かないようです。なので、コンピュータを起動するたびごとに、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo service ssh start
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のコマンドを発行する必要があります。これは自動化したいところです。ちょっと調べたところ、PowerShellからWSLのコマンドを発行する命令があるらしいです。その名もwslです。これを使って、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;@echo off
wsl -u root -- service ssh start
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というbatファイルを作ると、Windows環境から、–の後に書いたLinuxの命令がroot権限で出せるようです。batファイルなんて書くのはものすごく久々でした。&lt;/p&gt;
&lt;p&gt;Windowsのbatファイルなので、これはWindowsで実行できます。なのでこのbatファイルを、Windowsが起動した直後に実行するよう設定すれば良いです。でもこの方法もかなり試行錯誤しました。結局は、コントロールパネル–&amp;gt;システムとセキュリティ–&amp;gt;管理ツール–&amp;gt;タスクスケジューラに行きついて、ここで「スタートアップ時（システム起動時）に」「ログインしているかどうかにかかわらず実行する」設定で、batファイルを登録すれば良いようでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/setup.png"&gt;&lt;/p&gt;
&lt;p&gt;sshdが起動するように設定するには、Linuxならコマンドひとつ、macOSだと「システム環境設定」「共有」で「リモートログイン」をクリックするだけです。Windows (WSL) だと深い階層の幾つもの設定が必要で大変でした。でもこの作業の結果、電源を入れるだけでLinuxのsshdが応答してくれる状態になるので、別のマシンからssh接続すればUbuntuのシェル環境が使えます。Windows環境が用意されただけでなく、いつでも試せるLinux環境も出来上がったので、ちょっと嬉しいです。&lt;/p&gt;
&lt;h3 id="wake-on-lanを設定"&gt;Wake On LANを設定
&lt;/h3&gt;&lt;p&gt;次にWake On LAN (WOL)を設定しました。これに関しては、Windowsは素晴らしい！です。WOLは、ネットワークの他のマシンから、スリープ中や電源切れているコンピュータを目覚めさせる機能です。そのために、相手のMACアドレスを指定して、マジックパケットという謎のパケットを送りつけます。マジックパケットを送るアプリケーションは多数ありますが、Pythonで書けばこんなプログラムで可能なようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#!/usr/bin/python
import socket
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.sendto(&amp;#39;\xFF&amp;#39;*6+&amp;#39;\x99\xAA\xBB\xCC\xDD\xEE&amp;#39;*16, (&amp;#39;192.168.xxx.255&amp;#39;, 7))
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;最後の行に、目覚めさせたいコンピュータのNICの情報を書きます。\x99\xAA\xBB\xCC\xDD\xEEの部分がMACアドレスで、192.168.xxx.255がIPアドレスです。IPアドレスの最後が255なのは、ブロードキャストするためです。ここを機器のアドレス通りにしても、一応は起動するようです。でも今回のマシンで試したところ、offした後しばらくは起動しますが、時間が経つと失敗します。シャットダウンしてからしばらくすると、スリープモードが深まるのか、自分のIPアドレスがわからなくなるようです。255にしておけば、必ず成功します。&lt;/p&gt;
&lt;p&gt;macOSでは、「システム環境設定」「省エネルギー」の「ネットワークアクセスによるスリープ解除」で、Wake On LANを有効にできます。以下は、「省エネルギー」のデフォルト設定ですが、デフォルトで有効になってます。このほかにもBIOSでWOLを有効にしておく設定が必要です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/wol.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Windowsの場合は、デバイスマネージャの中のいくつかの設定でWOLを有効にします。ここではWake On Magic Packetが有効であることを確認してますが、このほか「電源の管理」タブも関係があります。一般的にmacOSよりも設定箇所が多い傾向にあると感じますが、デフォルトのままで大丈夫でした。ちなみにネットワークアダプターのドライバを、上記のHPのサイトからダウンロードしないと、WOL関係の設定が現れなかったです。Windowsの標準ドライバーでは、最新に更新してもWOLの設定がありませんでした。このほかBIOSの設定も確認する必要があります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/wol_win.png"&gt;&lt;/p&gt;
&lt;p&gt;幾つか試行錯誤しつつ設定したところ、macOS（前述のZ390マシン）でも、このWindowsでも、どちらもマジックパケットを送ってスリープから目覚めさせることができました。&lt;/p&gt;
&lt;p&gt;macOSでは、スリープ状態に対してのみ、WOLが効くようでした。電源を落としてしまうとWOLは効かなくなります。少し検索しただけなのですが、ネットにもやっぱりそう書いてありました。もし、電源も入れられるようなWOL設定の情報ありましたら、教えていただければとても助かります。&lt;/p&gt;
&lt;p&gt;一方、Windowsでは、なんと&lt;strong&gt;電源を切った状態でもWOLが効きます&lt;/strong&gt;。電源の落ちたマシンにマジックパケットを送ると電源投入できました。これはちょっと素晴らしいです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;訂正&lt;/strong&gt;：hackintoshなら電源を切った状態からのWOLが効きます。以下をご覧ください。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/12223/" &gt;Wake On LAN (WOL) を使ってmacOSの電源を入れる&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="追記windows-10のwol"&gt;追記：Windows 10のWOL
&lt;/h3&gt;&lt;p&gt;その後、起動ディスクをM.2 SSDに変更しようとして、Windows 10のクリーンインストールを再度行いました。そうしたら電源offでのWOLが効かなくなりました。結局は、再びWOLが動くようにできたのですが、そのポイントをメモしておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LANのドライバーは最新にします。Windowsに最初に入っている、または更新からダウンロードできるIntel LANドライバーにはWOLの設定項目がありません。HPのサイトからダウンロードするとWOLの設定があります。これがないとsleepからのWOLもできないです。&lt;/li&gt;
&lt;li&gt;「高速スタートアップ」をoffにします。これがOnだとシャットダウンからのWOLができなかったです。&lt;/li&gt;
&lt;li&gt;スリープ中やシャットダウン時に、LANコネクタのLEDが点灯していることが重要です。これが消灯している状態だと如何なるパケットも受け付けないようで、WOLもしません。&lt;/li&gt;
&lt;li&gt;BIOSでシャットダウン時にS5に移行するよう設定すると、WOLしません。Off状態ではLANコネクタのLEDも点灯しません。デフォルトはS5ではないので、注意すべき点ではないですが。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;WOLはいろいろとややこしいです。シャットダウンしないと、機能しているかどうかを確認できないので、結果がなかなかわからないこともあり、手間がかかります。そこを設定するところが達成感を得られて楽しいところです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;暗黒画面問題で頓挫したHP EliteDeskは、結局のところWindowsマシンとして復活しました。ディスプレイは接続せず、macOSからMicrosoft Remote Desktopで使用します。Windowsのデジタルライセンスが効いていたので無償でした。さらにWSL、SSHサーバ、Wake on LANなどを設定しました。このプライベートネットワークには、ルータのVPN機能を使ってL2TP over IPSecでインターネットから入れるようにしてあります。なので&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;外出先からVPNで接続する&lt;/li&gt;
&lt;li&gt;Pythonプログラムでマジックパケットを送る&lt;/li&gt;
&lt;li&gt;電源が切れているHP EliteDeskが起動する&lt;/li&gt;
&lt;li&gt;sshまたはRemote Desktopで接続する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;という手順で、世界中どこからでも、このWindowsマシン（Ubuntu付き）をmacOSから利用できるようになりました。今後は、電源が切れている自作Z390 macOSマシンも、外部から起動して使えるように考えたいです。&lt;/p&gt;</description></item><item><title>M1 Mac miniと自作PCのコスパ勝負</title><link>https://bootmacos.rinontech.com/posts/11887/</link><pubDate>Fri, 04 Dec 2020 21:56:45 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11887/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/12/m2.jpg" alt="Featured image of post M1 Mac miniと自作PCのコスパ勝負" /&gt;&lt;p&gt;M1 Mac miniが予想以上に高性能なので話題になってます。価格も安いので、自作する意味は無くなったのでしょうか。自作機とコストパフォーマンスを比較しました。&lt;/p&gt;
&lt;h3 id="m1-mac-miniのスコア"&gt;M1 Mac miniのスコア
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://browser.geekbench.com/v5/cpu/search?q=m1&amp;#43;Mac&amp;#43;mini" target="_blank" rel="noopener"
 &gt;Geekbench Browserによると&lt;/a&gt;、M1 Mac miniのCPUスコアは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Single 1,700&lt;/li&gt;
&lt;li&gt;Multi 7,500&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;くらいのようです。発売前の予想以上に性能が高いので評判になってます。特にシングルの性能が高いです。一方で&lt;a class="link" href="https://browser.geekbench.com/v5/compute/search?utf8=%e2%9c%93&amp;amp;q=m1&amp;#43;Mac&amp;#43;mini" target="_blank" rel="noopener"
 &gt;内蔵GPU (iGPU)&lt;/a&gt; は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCL 19,500&lt;/li&gt;
&lt;li&gt;Metal 22,000&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;くらいのようです。どちらも同程度の値なので、以下ではOpenCLで比較します。&lt;/p&gt;
&lt;h3 id="m1相当の自作パーツ"&gt;M1相当の自作パーツ
&lt;/h3&gt;&lt;p&gt;最近のOpenCoreベースのhackintoshは、Geekbenchにスコアを上げるとAcidantheraというキーワードが入ります。&lt;a class="link" href="https://browser.geekbench.com/v5/cpu/search?page=1&amp;amp;q=Acidanthera&amp;amp;utf8=%e2%9c%93" target="_blank" rel="noopener"
 &gt;そのキーワードで検索&lt;/a&gt;しました。現行CPUの中で、マルチで7,500が出るものを探すと、10700あたりになります。10700は概ね以下のスコアでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Single 1,200&lt;/li&gt;
&lt;li&gt;Multi 8,500&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;M1と比較するとシングルで負けてマルチで勝ってます。マルチは9000超える結果も多数登録されてますが、シングルで負けているので、10700あたりがM1に相当する性能かと考えました。一つグレードを下げて、10600の結果を探すと、マルチが7000未満になるので、こちらは明らかにM1に劣ってしまいます。&lt;/p&gt;
&lt;p&gt;一方で、OpenCL, Metalで2万台のスコアを出す結果を探してみると、RX-560を搭載したマシンが、大体25,000程度のスコアでした。ということで、M1搭載Mac miniと同等の性能を出すマシンを自作するためには、&lt;strong&gt;CPUに10700&lt;/strong&gt;を、&lt;strong&gt;GPUにRX-560&lt;/strong&gt;を選択すれば良いことになります。&lt;/p&gt;
&lt;h3 id="mini最小構成で比較"&gt;mini最小構成で比較
&lt;/h3&gt;&lt;p&gt;M1 Mac miniの最小構成ではメモリが8GBで、SSDが256GBです。デスクトップマシンとしては少ないです。でも世間の評価を見ていると、メモリの効率が良くなったので8GBでも困らないという説もあります。SSDも少ないですが、クラウドストレージが一般的なのでこれでも実用性があるのかもしれないです。最小構成の価格は、税込で80,080円です。&lt;/p&gt;
&lt;p&gt;これに対して、10700 + RX-560の構成で、いくらで自作できるのか調べてみました。kakaku.comの価格で計算してくれるサイトがありました。&lt;/p&gt;
&lt;p&gt;ここで現行製品で見積もってみます。RX-560は既に販売されてなくて中古しかないようです。RX-570なら販売されてました。中古価格で見積もっては不公平だと思うので、&lt;strong&gt;RX-570に変更&lt;/strong&gt;しました。こちらはGeekbenchで調べるとスコアが4万くらいなので、性能はM1 iGPUの倍になります。他の部品は、安めのものを選びました。その結果、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;【CPU】インテル Core i7 10700 ¥38,272
【CPUクーラー】サイズ 虎徹 MarkII SCKTT-2000 ¥3,938
【メモリ】Corsair CMK16GX4M2A2666C16 [DDR4 PC4-21300 8GB 1枚] ¥3,290
【マザーボード】ASRock H470 Phantom Gaming 4 ¥12,882
【ビデオカード】MSI Radeon RX 570 8GT OCV1 [PCIExp 8GB] ¥15,734
【SSD】ADATA XPG SX6000 Lite ASX6000LNP-256GT-C ¥3,980
【ケース】Thermaltake CA-1J5-00M6WN-01 ¥4,117
【電源】玄人志向 KRPW-BK650W/85+ ¥6,264
【Wi-Fi/Bluetooth】Fenvi T919 ¥5,100
【合計】¥ 93,677
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;となりました。Wi-Fi/Bluetoothカードは、上記の見積もりサイトには当然ながらありませんので、を追加しました。コストと性能をまとめると以下になります。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;M1 Mac mini&lt;/td&gt;
					&lt;td&gt;自作 macOS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU&lt;/td&gt;
					&lt;td&gt;M1&lt;/td&gt;
					&lt;td&gt;10700&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU&lt;/td&gt;
					&lt;td&gt;M1&lt;/td&gt;
					&lt;td&gt;RX-570&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;メモリ/SSD&lt;/td&gt;
					&lt;td&gt;8GB/256GB&lt;/td&gt;
					&lt;td&gt;8GB/256GB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU シングル&lt;/td&gt;
					&lt;td&gt;1,700&lt;/td&gt;
					&lt;td&gt;1,200&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU マルチ&lt;/td&gt;
					&lt;td&gt;7,500&lt;/td&gt;
					&lt;td&gt;8,500&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU OpenCL&lt;/td&gt;
					&lt;td&gt;19,500&lt;/td&gt;
					&lt;td&gt;40,000&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;税込価格&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;80,080&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;93,677&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;改めてM1 Mac miniのお買い得度がわかります。miniはメモリもSSDも拡張できないという欠点があります。SSDは外付けするという手がありますが、メモリは増強できません。でも純正Macなので、hackintoshの苦労（たのしみ？）が不要という大きなメリットがあります。この構成ならばMac miniを買った方が良いですね。&lt;/p&gt;
&lt;h3 id="mini最大構成で比較"&gt;mini最大構成で比較
&lt;/h3&gt;&lt;p&gt;次に、Mac miniをオプション全部盛りの条件で比較します。とは言っても、メモリを16GBにしてSSDを2TBにできるだけです。SSDは個人的には1TBもあれば十分なのですが、動画編集などされる方は、これくらい必要なのかもしれません。価格は税込190,080円になります。&lt;/p&gt;
&lt;p&gt;自作する場合も計算しなおします。メモリを16GBにして、SSDを2TBすると、以下になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;【CPU】インテル Core i7 10700 ¥38,272
【CPUクーラー】サイズ 虎徹 MarkII SCKTT-2000 ¥3,938
【メモリ】Corsair CMK16GX4M2A2666C16 [DDR4 PC4-21300 8GB 2枚組] ¥6,573
【マザーボード】ASRock H470 Phantom Gaming 4 ¥12,882
【ビデオカード】MSI Radeon RX 570 8GT OCV1 [PCIExp 8GB] ¥15,734
【SSD】WESTERN DIGITAL WD Blue SN550 NVMe WDS200T2B0C ¥26,379
【ケース】Thermaltake CA-1J5-00M6WN-01 ¥4,117
【電源】玄人志向 KRPW-BK650W/85+ ¥6,264
【Wi-Fi/Bluetooth】Fenvi T919 ¥5,100
【合計】¥ 119,359
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;こちらも表にまとめると以下になります。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;M1 Mac mini&lt;/td&gt;
					&lt;td&gt;自作 macOS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU&lt;/td&gt;
					&lt;td&gt;M1&lt;/td&gt;
					&lt;td&gt;10700&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU&lt;/td&gt;
					&lt;td&gt;M1&lt;/td&gt;
					&lt;td&gt;RX-570&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;メモリ/SSD&lt;/td&gt;
					&lt;td&gt;16GB/2TB&lt;/td&gt;
					&lt;td&gt;16GB/2TB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU シングル&lt;/td&gt;
					&lt;td&gt;1,700&lt;/td&gt;
					&lt;td&gt;1,200&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU マルチ&lt;/td&gt;
					&lt;td&gt;7,500&lt;/td&gt;
					&lt;td&gt;8,500&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU OpenCL&lt;/td&gt;
					&lt;td&gt;19,500&lt;/td&gt;
					&lt;td&gt;40,000&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;税込価格&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;190,080&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;119,359&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;AppleのBTOでメモリ/SSDを追加すると割高ですね。自作との差額は7万円強になります。SSDを1TBにすれば、差額は縮まって5.5万円くらいです。純正か自作かどちらを選ぶか微妙になってきます。将来のアップグレードの可能性があるという点で、自作を選ぶ選択肢もありかと思います。&lt;/p&gt;
&lt;h3 id="こだわりのパーツで自作"&gt;こだわりのパーツで自作
&lt;/h3&gt;&lt;p&gt;ここまで考えた自作構成は、M1のiGPUに合わせて、かなり控えめの構成です。こだわりのパーツで作ってみようと思ったら、この構成にはならないように思います。ある程度予算には配慮しつつも、こんな自作をしてみたいという構成を考えてみました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;【CPU】インテル Core i9 10900K BOX ¥58,376
【CPUクーラー】サイズ 虎徹 MarkII SCKTT-2000 ¥3,938
【メモリ】Corsair CMK16GX4M2A2666C16 [DDR4 PC4-21300 8GB 2枚組] ¥6,573
【マザーボード】ASUS ROG STRIX Z490-F GAMING ¥25,278
【ビデオカード】MSI Radeon RX 5700 XT GAMING X [PCIExp 8GB] ¥41,000
【SSD】crucial P1 CT1000P1SSD8JP ¥11,248
【ケース】Thermaltake CA-1J5-00M6WN-01 ¥4,117
【電源】玄人志向 KRPW-BK650W/85+ ¥6,264
【Wi-Fi/Bluetooth】Fenvi T919 ¥5,100
【合計】¥ 161,894
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SSDは1TBで十分と考えました。CPUは一般向けIntel CPU最強の10900Kです。グラフィックスも、macOS対応モデル中最強クラスの5700XTです。マザーボードも良いものにしたいと考えました。良いマザーボードは高い部品が使われていて、手に持った感じがずっしりしていて良いです。でも、こだわったわりには、先ほどのリストから4万円くらいしか価格上昇してないです。&lt;/p&gt;
&lt;p&gt;この構成を、同等のメモリ/SSD構成のMac miniと比較すると以下のようになります。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;M1 Mac mini&lt;/td&gt;
					&lt;td&gt;自作 macOS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU&lt;/td&gt;
					&lt;td&gt;M1&lt;/td&gt;
					&lt;td&gt;10900K&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU&lt;/td&gt;
					&lt;td&gt;M1&lt;/td&gt;
					&lt;td&gt;RX-5700XT&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;メモリ/SSD&lt;/td&gt;
					&lt;td&gt;16GB/1TB&lt;/td&gt;
					&lt;td&gt;16GB/1TB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU シングル&lt;/td&gt;
					&lt;td&gt;1,700&lt;/td&gt;
					&lt;td&gt;1,300&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CPU マルチ&lt;/td&gt;
					&lt;td&gt;7,500&lt;/td&gt;
					&lt;td&gt;11,000&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU OpenCL&lt;/td&gt;
					&lt;td&gt;19,500&lt;/td&gt;
					&lt;td&gt;69,200&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;税込価格&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;146,080&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;161,894&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;同じメモリ/SSD構成のMac miniと比べて、自作機は1.5万円くらい割高ですが、性能はとても良いです。この性能が必要かどうかは別として、自己満足できる数値だと思います。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;新Mac miniと自作macOSマシンを、コストパフォーマンス比較してみました。miniはコスパが高いので、実用的な性能のマシンを安く作りたいという動機でhackintoshする意味は無くなったかもしれません。hackintoshする動機の一つに、「Mac miniとMac Proの中間のディスプレイ無しデスクトップマシンが欲しい」という理由がありました。今回登場したM1 Mac miniのおかげで、その希望を叶える純正選択肢ができたと思います。&lt;/p&gt;
&lt;p&gt;とはいえ、上位iMacに相当する性能には到達していません。インテルのiGPUに比べたらM1のiGPUは別格の性能ですが、RadeonシリーズのdGPUには劣ってます。またメモリ, SSD, PCIeなどの拡張性はありません。自作には、好きな部品を選んで、拡張や組み合わせを楽しむ余地が残っていると思います。自作PCの歴史を振り返ると、メーカ製品に比べてコスパが良いという理由で、Windowsマシンの自作が流行した時代がありました。今は、そういう動機の一般人は撤退して、楽しいから自作するという人（と、最近はゲーマーの人かな）だけが自作界隈に居る状態だと思います。hackintoshもそうなったのかもしれません。macOSがインテルプラットフォームから完全撤退するまでの間は、自作を楽しんでいきたいと考えてます。&lt;/p&gt;</description></item><item><title>VMware Fusion Player 12を使う</title><link>https://bootmacos.rinontech.com/posts/11822/</link><pubDate>Thu, 03 Dec 2020 21:34:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11822/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/11/vmwareicon.png" alt="Featured image of post VMware Fusion Player 12を使う" /&gt;&lt;p&gt;無償で個人利用できるようになったVMware Fusion 12 Playerを使ってみました。無償ライセンスを入手するのが手間でしたが、インストールは簡単で素早く、機能も動作も満足のいくものでした。&lt;/p&gt;
&lt;h3 id="無償になったplayer版"&gt;無償になったPlayer版
&lt;/h3&gt;&lt;p&gt;VirtualBoxを使う記事、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8059/" &gt;HackintoshでVirtualBoxを使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;のコメントで、VMware Fusion 12 Playerが無償になったことを教えていただきました。こちらの記事が詳しいです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://ascii.jp/elem/000/004/034/4034875/" target="_blank" rel="noopener"
 &gt;個人なら無償 インテルMac用仮想環境アプリ「VMware Fusion Player 12」レビュー (&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;VMware Fusion 12はBig Surに対応したバージョンらしいですが、そのスタンダード版に当たるPlayer用のライセンスキーが、今回、個人利用者に対して無償で配布されることになったそうです。ということで現状のmacOSで利用できるVMアプリケーションは以下のようになりました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parallels（有料）&lt;/li&gt;
&lt;li&gt;VMWare Fusion（個人利用は無料）&lt;/li&gt;
&lt;li&gt;VirtualBox（無料）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;VMwareの有料版も、かなり昔に使っていた記憶があります。有料なだけあって、Parallelsと同様に使いやすく性能が良かったです。それで早速、ASCIIの記事を参考に無償ライセンスキーと本体を入手しました。ASCIIの記事にあるように、入手場所は、webページの中のわかりにくい場所にあります。またユーザ登録が必要です。大昔に有料版を使っていた時に登録してあったのか（すっかり忘れてましたが）アカウントが残ってました。&lt;/p&gt;
&lt;h3 id="ダウンロードして動かす"&gt;ダウンロードして動かす
&lt;/h3&gt;&lt;p&gt;次にVMwareのサイトから本体をダウンロードします。インストールが終了するとこんなウィンドウが出ます。使用したマシンの構成はハードウェアがASUS Z390マザーボード + 9900Kで、ソフトウェアがOpenCore 0.6.3 + macOS Big Sur 11.0.1です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/installer.png"&gt;&lt;/p&gt;
&lt;p&gt;VMware Fusionを起動すると、ライセンスキーを聞かれるので、サイトで入手した番号を入力します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/license.png"&gt;&lt;/p&gt;
&lt;p&gt;このウィンドウにも、無償ライセンスキーを取得するリンクのボタンがあります。先にソフトウェア本体をダウンロードして、その後に、ライセンスキーを取得に行くのがわかりやすかったかもしれないです。ライセンスキーを入れると、無事、受け付けてくれました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/welcome.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、起動用のイメージファイルを選択する画面になります。Windows 10のisoファイルがあったので、それを選択しました。すると、特に設定の必要もなく、稼働ボリュームのイメージファイルが作られて、インストールが始まり、Windowsが起動しました。10分ちょっとくらいで終わってしまった感じで、速かったです。Windowsをアップデートしたりなどして、多少使った後の稼働ボリュームのファイルは20GB程度でした。今後さらに使用を続けていくと、必要に応じてサイズが大きくなっていくのだと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/12/vmfile.png"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;VMware Fusion 12が無償で利用できるようになっていたことを知り、インストールしました。ゲストOSとしてWindows 10をインストールしたところ、キビキビと動いていて快適です。VirtualBoxと比べて、元々が有償ソフトウェアなためか、高速に動く気がしました。以前から無償で利用できたVirtualBoxにはお世話になりましたが、Fusionをしばらく使ってみようと思いました。&lt;/p&gt;</description></item><item><title>HomePod miniを使う</title><link>https://bootmacos.rinontech.com/posts/11745/</link><pubDate>Sun, 29 Nov 2020 00:19:43 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11745/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/11/white.jpg" alt="Featured image of post HomePod miniを使う" /&gt;&lt;p&gt;HomePod miniを使ってみました。macOSからはAirPlayのスピーカーとして使えます。またHome.appからアラームの設定ができます。HomeKitのホームハブとして使えるそうですが、そちらは試せてません。&lt;/p&gt;
&lt;h3 id="homepod-mini"&gt;HomePod mini
&lt;/h3&gt;&lt;p&gt;Amazon EchoやGoogle Homeに比べて、Appleのスマートスピーカは高価なHomePod無印が1機種だけしかなく、普及に力を入れているという様子がありませんでした。でもHomePod miniが出て、競争力が付いたと思います。Echoは、安いのでいくつか使用してますが、結構便利です。でもAppleのエコシステムで生きているので、カレンダーやメッセージにアクセスできなくて物足りなく思ってました。今回、手頃な価格でコンパクトなHomePod miniが出たので、ようやく試せました。&lt;/p&gt;
&lt;h3 id="設定"&gt;設定
&lt;/h3&gt;&lt;p&gt;箱から出して、電源に接続して、iPhoneを近づけると、iPhoneに設定画面が現れます。このあとは数個の選択肢を設定していくだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/iphone.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この辺りは、iOSを所有している会社の製品だけあって、手間要らずです。自社のアプリをダウンロードさせたり、起動させたりする手間が不要なだけでも有利です。Wi-Fiなどの設定も、Amazon Echoに比べたら格段に容易でした。てっぺんのLEDの点滅をiPhoneで撮影して、デバイスをペアリングする手法もスマートです。その結果、Wi-FiもBluetoothもApple IDも全てが、気づかないうちに設定終了してました。逆に言うと、iPhoneが無いと使い始めることもできないデバイスです。&lt;/p&gt;
&lt;p&gt;このあと、Z390 + 9900KにOpenCore 0.6.3 + Big Sur 11.0.1の構成のmacOSマシンから何ができるのか試しました。無線ユニットは、純正Macと同じBCM94360CDです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/#BCM94360CD" &gt;Hackintoshのパーツ選び 【その4：無線編】&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HomePod miniとの通信でBluetoothなども使っているのかなと思ったのですが、以下で紹介するAirPlayもHome.appも有線LANだけで動きました。BluetoothとWi-Fiをoffにしても同様に動きます。&lt;/p&gt;
&lt;h3 id="airplayスピーカー"&gt;AirPlayスピーカー
&lt;/h3&gt;&lt;p&gt;まずはサウンドです。デフォルトの選択肢からオフィスを選んであったのですが、その名前でAirPlayデバイスとして見えてます。これを選択するだけで、すぐに音が出ました。Bluetoothのペアリングは、簡単そうで失敗することも多いのですが、こちらは手間要らず機能します。キーボードの音量キーも操作可能でした。HDMIやUSBオーディオだとキーボードの音量キーが効かないことも多いので、これは助かります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/sound.png"&gt;&lt;/p&gt;
&lt;p&gt;すでに色々な人が音質が良いとレビューしてますが、評判通り、音質はそこそこ良いです。ステレオスピーカーと比較すると、HomePod miniはモノラルなので、広がりに欠けるのは仕方ないです。ちなみに、2台のHomePod miniを用意すると、iPhoneからはステレオになります。でもmacOSのAirPlayではモノラルのスピーカーが2個に増えただけになってしまうらしいです。macOSで使う限り、1台だけ買えば良いようです。&lt;/p&gt;
&lt;p&gt;しばらく使ってみると、いくつか不具合に気づきました。まず、YouTubeで動画を止めたり動かしたりしていると、HomePod miniの設定音量とずれてしまうことがありました。また、macOS警告音の「サウンドエフェクトの再生装置」として、システム環境設定の選択肢にHomePod miniが現れることもあれば、現れないこともあります。バグのような感じなので、そのうち直してくれるかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/soundeffect.png"&gt;&lt;/p&gt;
&lt;p&gt;もう一点、気になったところは、遅延が大きい場合があることです。サウンドエフェクトの再生装置として現れる場合、通知音のサンプルをクリックしてから1~2秒くらい遅れて音が出ます。MusicやQuickTime Playerなどで音楽の再生・停止ボタンを押すと、2秒くらいしてから反応します。動画再生・停止でも遅延します。でも映像も遅延するので、音との同期がズレる現象はないのです。いずれの場合も、マザーボードのサウンドチップでは瞬時に応答するので、AirPlayが原因だと思われます。何処かのバッファメモリが一杯、または空っぽになるまで、操作結果が反映されない感じです。遠隔会議ではこの遅延のために対話が成り立ちません。いろいろ謎の遅延ですが、これもそのうち直してくれるのかもしれないです。&lt;/p&gt;
&lt;h3 id="ホームapp"&gt;ホーム.app
&lt;/h3&gt;&lt;p&gt;ホーム.appを開いてみました。オフィスという場所に、HomePod miniが見えてました。名前は変更できます。いくつかの設定も変更できます。でもできることは、アラームを設定する程度の事でした。macOSから操作するよりも、Siriに音声でお願いしたほうが楽そうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/homeapp.jpg"&gt;&lt;/p&gt;
&lt;h3 id="純正環境との比較"&gt;純正環境との比較
&lt;/h3&gt;&lt;p&gt;AirPlayの遅延などに関しては、hackintosh環境なので、不具合が起こっても当然だったのかもしれません。それで純正Mac, iPhone環境ではどうなのかを確認しました。&lt;/p&gt;
&lt;h4 id="純正macとの比較"&gt;純正Macとの比較
&lt;/h4&gt;&lt;p&gt;Big Sur 11.0.1が動いている本物のMacBookからこのHomePod miniに接続して確認しました。警告音のデバイスに現れない、2秒くらい遅延するという状況は、同様に発生しました。hackintoshの問題ではないようです。&lt;/p&gt;
&lt;h4 id="iphoneとの比較"&gt;iPhoneとの比較
&lt;/h4&gt;&lt;p&gt;iPhoneから接続すると、Musicアプリでも、一般のアプリ（例えばSafariで見るYoutubeサイトの動画）でも、遅延はありませんでした。&lt;/p&gt;
&lt;h3 id="airplay-20"&gt;AirPlay 2.0
&lt;/h3&gt;&lt;p&gt;先の説明で、macOSのAirPlayではHomePodはステレオにならないと書きました。正確には、macOSでも、Music.appからだけはステレオになるそうです。&lt;/p&gt;
&lt;p&gt;調べたところ、初代HomePodが発表された2017年に同時に、AirPlay 2.0が発表されて、そこで複数スピーカーの同期ストリーミングがサポートされたのだそうです。これにより2台のHomePodでのステレオ再生がサポートされたのだと思われます。この時に、遅延の問題も改善されたのでは無いかと思いました。それで、iOSは全面的にAirPlay 2.0に対応しているので、遅延が発生しないけど、macOSではMusic.appだけが2.0に対応しているので、Music.appを使う時だけは、ステレオにもなるし、遅延も発生しないということかと思いました。&lt;/p&gt;
&lt;p&gt;実はmacOSのMusic.appでも、設定によっては2秒の遅延が発生します。純正Macでも同様です。Music.appのAirPlayアイコンから、HomePod miniを選択すると、遅延は発生しません。「オフィス」というのがHomePod miniです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/music.png"&gt;&lt;/p&gt;
&lt;p&gt;でもここで「コンピュータ」を選んで、macOSの「システム環境設定」「サウンド」からAirPlayデバイスを選ぶと遅延が発生します。前者は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Music.app ---&amp;gt; ( AirPlay 2.0 ) ---&amp;gt; HomePod mini
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という接続になっていて、ステレオになって遅延も発生しないけど、後者は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Music.app ---&amp;gt; macOS ---&amp;gt; ( AirPlay ) ---&amp;gt; HomePod mini
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というようにmacOSを経由した設定で、この場合、古いAirPlay無印が使用されて、その結果遅延が発生するということかと推測できます。macOSのMusic.appは自前でAirPlay 2.0を実装しているのか、それとも2.0を提供するmacOSの未公開APIがあってそれを使用しているのかと思われます。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;HomePod miniが自作マシンのmacOSから使えることを確認しました。AirPlay接続のスピーカーとして使えて、さらにホーム.appにはデバイスとして現れます。ただ遅延が大きいので、コンピュータ用スピーカーには向いてませんでした。常設のSiriデバイスとして使っていきます。&lt;/p&gt;</description></item><item><title>OpenCoreのpicker画面を設定する</title><link>https://bootmacos.rinontech.com/posts/11657/</link><pubDate>Tue, 24 Nov 2020 18:43:49 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11657/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/11/title.jpg" alt="Featured image of post OpenCoreのpicker画面を設定する" /&gt;&lt;p&gt;OpenCore 0.6.3のSample.plistを真似て作ったconfig.plistでは、ブート時のpicker選択画面で、macOSのUSBインストーラやWindowsドライブが現れませんでした。これを治しました。またpicker画面で使える便利な機能も設定しました。&lt;/p&gt;
&lt;h3 id="デフォルト設定のpicker"&gt;デフォルト設定のpicker
&lt;/h3&gt;&lt;p&gt;OpenCoreが起動する際に、箇条書きやアイコンで現れる選択肢のことをpickerというのだそうです。Cloverの時は起動ボリュームが現れましたが、OpenCoreではツールのアイコンも一緒に現れるので、pickerと呼ぶのが適切なのかと思いました。&lt;/p&gt;
&lt;p&gt;最近、このpicker画面にWindowsが入ったSSDが現れなくなっているのに気づきました。でもWindowsの使用頻度がほとんど皆無なので放置してました。その後、Big Surをクリーンインストールしようとしたときに、USBメモリーに入れたBig Surインストーラもpicker画面に現れませんでした。それで対応することにしました。OpenCoreのデフォルト設定では、WindowsもUSBメモリもpickerとして現れないようです。実際の例で示します。以下は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;macOSの入ったM.2 SSD&lt;/li&gt;
&lt;li&gt;Windowsの入ったSATA SSD&lt;/li&gt;
&lt;li&gt;Big Surインストーラが入ったUSBメモリ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が接続されたZ390マシンが起動した直後のpicker画面です。config.plistのほとんどの項目は、Sample.plistに記述のデフォルト状態です。上記の3個のボリュームに相当するpickerが現れて欲しいところですが、このうちの1個、macOSの入ったM.2 SSD (Macintosh HDという名前）しか現れません。Recovery はそのSSDに入っている復旧用ボリュームです。ほかに、UEFI ShellとNVRAMリセットのpickerが見えてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/scanpolicy_default.jpg"&gt;&lt;/p&gt;
&lt;h3 id="scanpolicyを設定する"&gt;ScanPolicyを設定する
&lt;/h3&gt;&lt;p&gt;pickerを変更する方法の一つが、config.plistのMisc –&amp;gt; Security –&amp;gt; ScanPolicyという整数値を変更する方法です。これは起動選択のボリュームをスキャンする際のセキュリティ方針を決める項目のようです。得体の知れないボリュームから起動することは、セキュリティとして良く無いので、起動対象ボリュームの種類を決めておきましょうという項目のようです。&lt;/p&gt;
&lt;h4 id="scanpolicy--0"&gt;ScanPolicy = 0
&lt;/h4&gt;&lt;p&gt;ScanPolicyには、どのファイルシステムとどのデバイスを対象とするかをビットで設定します。詳細はOpenCoreのマニュアルに書いてあります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;• 0x00000001 (bit 0) — OC_SCAN_FILE_SYSTEM_LOCK, restricts scanning to only known file systems defined as a part of this policy. File system drivers may not be aware of this policy. Hence, to avoid mounting of undesired file systems, drivers for such file systems should not be loaded. This bit does not affect DMG mounting, which may have any file system. Known file systems are prefixed with OC_SCAN_ALLOW_FS_.
• 0x00000002 (bit 1) — OC_SCAN_DEVICE_LOCK, restricts scanning to only known device types defined as a part of this policy. It is not always possible to detect protocol tunneling, so be aware that on some systems, it may be possible for e.g. USB HDDs to be recognised as SATA instead. Cases like this must be reported. Known device types are prefixed with OC_SCAN_ALLOW_DEVICE_.
• 0x00000100 (bit 8) — OC_SCAN_ALLOW_FS_APFS, allows scanning of APFS file system.
• 0x00000200 (bit 9) — OC_SCAN_ALLOW_FS_HFS, allows scanning of HFS file system.
• 0x00000400 (bit 10) — OC_SCAN_ALLOW_FS_ESP, allows scanning of EFI System Partition file system.
• 0x00000800 (bit 11) — OC_SCAN_ALLOW_FS_NTFS, allows scanning of NTFS (Msft Basic Data) file system.
• 0x00001000 (bit 12) — OC_SCAN_ALLOW_FS_LINUX_ROOT, allows scanning of Linux Root file systems.
• 0x00002000 (bit 13) — OC_SCAN_ALLOW_FS_LINUX_DATA, allows scanning of Linux Data file systems.
• 0x00004000 (bit 14) — OC_SCAN_ALLOW_FS_XBOOTLDR, allows scanning the Extended Boot Loader Partition
as defined by the Boot Loader Specification.
• 0x00010000 (bit 16) — OC_SCAN_ALLOW_DEVICE_SATA, allow scanning SATA devices.
• 0x00020000 (bit 17) — OC_SCAN_ALLOW_DEVICE_SASEX, allow scanning SAS and Mac NVMe devices.
• 0x00040000 (bit 18) — OC_SCAN_ALLOW_DEVICE_SCSI, allow scanning SCSI devices.
• 0x00080000 (bit 19) — OC_SCAN_ALLOW_DEVICE_NVME, allow scanning NVMe devices.
• 0x00100000 (bit 20) — OC_SCAN_ALLOW_DEVICE_ATAPI, allow scanning CD/DVD devices and old SATA.
• 0x00200000 (bit 21) — OC_SCAN_ALLOW_DEVICE_USB, allow scanning USB devices.
• 0x00400000 (bit 22) — OC_SCAN_ALLOW_DEVICE_FIREWIRE, allow scanning FireWire devices.
• 0x00800000 (bit 23) — OC_SCAN_ALLOW_DEVICE_SDCARD, allow scanning card reader devices.
• 0x01000000 (bit 24) — OC_SCAN_ALLOW_DEVICE_PCI, allow scanning devices directly connected to PCI bus
(e.g. VIRTIO).
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;LSB 2ビットは、ファイルシステムとデバイスを限定するかどうかのビットで、0にしておけば全てのボリュームが現れるようになります。なのでScanPolicyを0に設定してしまえば、全てのボリュームが現れます。下の例は、同上のマシンでScanPolicyを0にした時のpickerの様子です。WindowsとUSBインストーラ（丸いBig Surアイコン）が追加されました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/scanpolicy0_2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;左端に現れているオレンジ色のEFIというpickerは、USBメモリのESPです。OpenCoreが入ってます。これを選択すると、「すでにOpenCoreで起動している」というような内容のメッセージが出るだけです。Cloverの入ったESPが他のドライブにあると、それも現れます。ESPの内容がCloverの場合はCloverに切り替わります。起動できるESPがある場合に、それが現れてしまうのは、ちょっと煩雑な感じがします。でも、実際のMacでも、オプションキーで起動すると、同様に起動可能なESPがpicker画面に出現します。実機と同じ仕様と思えば納得できます。&lt;/p&gt;
&lt;h4 id="scanpolicy-19859203"&gt;ScanPolicy = 19859203
&lt;/h4&gt;&lt;p&gt;ScanPolicy = 0で全く困らないのですし、そう設定するように指示するガイドページもあります。実際OC Gen-Xが自動生成するconfig.plistも0に設定してます。ただ、せっかくセキュリティの機能が用意されているのに、無視するのももったいない気がします。正しく必要なものだけ設定したいと考えました。&lt;/p&gt;
&lt;p&gt;ScanPolicyのデフォルト値は17760515です。ScanPolicyの設定そのものをconfig.plistから削除するとこのデフォルト値になります。Sample.plistでもこの値が設定されています。このデフォルト値では、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ファイルシステムはAPFSのみ&lt;/li&gt;
&lt;li&gt;デバイスはSATA, SAS, NVMe, SCSI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を対象とする設定です。APFSのみなので、Windowsはもちろん、HFS+だったBig SurインストーラUSBも現れないわけです。さらには、デバイスでは、USB, DVD, FireWire, SDカード, PCIバスが除外されています。Big SurインストーラUSBはデバイスとしても除外されていました。そこで、このデフォルト値に追加して、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ファイルシステムにHFS+とEFI System Partition (ESP) を追加する&lt;/li&gt;
&lt;li&gt;デバイスにUSBを追加する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ような設定にしました。それが10進数で&lt;strong&gt;19859203&lt;/strong&gt;になります。ファイルシステムの選択肢にNTFSのビットがあったので、Windowsならそれだろうと考えたのですが、違ってました。ブートローダーがESPにある関係か、NTFSビットを立ててもWindowsのpickerは現れませんでした。ESPビットを設定する必要があるようです。ScanPolicyを19859203に設定すると、（上の写真と同じですが）以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/scanpolicy0_2.jpg"&gt;&lt;/p&gt;
&lt;h3 id="ビットの計算をする"&gt;ビットの計算をする
&lt;/h3&gt;&lt;p&gt;皆さんはビットを立てたり、外したりするのにどうやって計算されてます？今回は手軽で便利なmacOS標準搭載の「計算機」を使いました。「計算機」はメニューの「表示」「プログラマ」を選ぶと16進数、8進数などを扱えます。入力や結果はコピペできるので便利です。&lt;/p&gt;
&lt;p&gt;今回の計算は以下のようにして行いました。まずは、ScanPolicyのデフォルト値の、17760515をコピーします。計算機を10進数に切り替えて、ペーストします。その後、16進数に切り替えると、0x010F0103であることがわかります。ビットがわかりやすいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/calc1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここで、スキャン対象のファイルシステムにHFS+とESPを追加して、対象デバイスにUSBを追加します。それぞれのビットは、OpenCoreのマニュアルによると、以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HFS+ : 0x200&lt;/li&gt;
&lt;li&gt;ESP : 0x400&lt;/li&gt;
&lt;li&gt;USB : 0x200000&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なので、合計で0x200600のビットを立てれば良いわけです。そこで「計算機」で「OR」を押した後、0x200600を入力して、イコールを押します。出てきた結果は16進数で0x12F0703になります。10進数に切り替えれば、設定すべき10進数、19859203が得られます。これもコピーしてProperTreeまたはPlistEDPlusにペーストすれば良いです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/calc2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;「計算機」にはRPN（逆ポーランド記法）で操作するモードもあるので、マニアックな人も満足できると思います。&lt;/p&gt;
&lt;h3 id="おまけ1-表示pickerを減らす"&gt;おまけ1: 表示pickerを減らす
&lt;/h3&gt;&lt;p&gt;Pickerがこれくらい並んでも（USBメモリーが挿さってなければ2個減りますし）適切に賑わっていて良いと思いました。でも、efiツールをたくさんインストールしている場合は、それが右端に追加されるので、煩雑だと感じることもあるようです。&lt;/p&gt;
&lt;p&gt;そこで、使用頻度の低いpickerを非表示にするオプションがあるようです。config.plistのMisc –&amp;gt; Boot –&amp;gt; HideAuxiliaryです。デフォルトではfalseですが、これをtrueにすると、写真のpickerのうち、Recovery, Reset NVRAMが非表示になります。また、Misc –&amp;gt; Toolsで追加しているefiツールItemの中のAuxiliaryをtrueにしているツールも非表示になります。現在はOpenShell.efiを追加してありますので、HideAuxiliaryをtrueにした上で、さらにOpenShell.efiの設定でAuxiliaryをtrueにしました。その結果、表示されるpickerが以下のように減りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/Auxiliary.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ここでスペースキーを押すと、非表示にしていたpickerが元通りに表示されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/scanpolicy0_2.jpg"&gt;&lt;/p&gt;
&lt;h3 id="おまけ2--vを一時的に有効にする"&gt;おまけ2: -vを一時的に有効にする
&lt;/h3&gt;&lt;p&gt;Misc –&amp;gt; Boot –&amp;gt; PollAppleHotKeysをtrueにすると（デフォルトではfalseです）picker画面でApple標準のホットキーがいくつか使えるようになります。使用可能になるキーは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CMD+C+MINUS — disable board compatibility checking.&lt;/li&gt;
&lt;li&gt;CMD+K — boot release kernel, similar to kcsuffix=release.&lt;/li&gt;
&lt;li&gt;CMD+S — single user mode.&lt;/li&gt;
&lt;li&gt;CMD+S+MINUS — disable KASLR slide, requires disabled SIP.&lt;/li&gt;
&lt;li&gt;CMD+V — verbose mode.&lt;/li&gt;
&lt;li&gt;Shift — safe mode.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ありがたいのはコマンド + vです（vは小文字でok）。ブートオプションには-vを付けずに、シンプルなリンゴマークだけで通常は起動していて、ちょっと動作が怪しい時だけ、コマンド + vでverbose modeに入れるようになります。Cloverだと起動画面からオプションを一時的に切り替えることができたので、同じように運用できます。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ScanPolicyをデフォルト値から変更して、WindowsやUSBインストーラがpickerに現れるよう設定しました。また、HideAuxiliaryとPollAppleHotKeysもデフォルト値から変更しました。&lt;/p&gt;</description></item><item><title>Intel NUC D54250 (i5-4250U) にBig Sur 11.0.1を入れる</title><link>https://bootmacos.rinontech.com/posts/11605/</link><pubDate>Mon, 23 Nov 2020 13:08:34 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11605/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/11/20171116093346.png" alt="Featured image of post Intel NUC D54250 (i5-4250U) にBig Sur 11.0.1を入れる" /&gt;&lt;p&gt;Haswell世代Core i5-4250U搭載Intel NUCにBig Sur 11.0.1をクリーンインストールしました。もともと11.0.1 RCを動かしていたので問題なく起動しました。サポート対象中の最弱マシン相当仕様ですがキビキビ動きます。&lt;/p&gt;
&lt;h3 id="intel-nuc-d54250"&gt;Intel NUC D54250
&lt;/h3&gt;&lt;p&gt;Intel NUCは、ノートPC用CPUを搭載したデスクトップです。MacBook Airからディスプレイを外してデスクトップにしたような仕様です。低消費電力なので電源を入れっぱなしの家庭用サーバに向いていると思います。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1991/" &gt;Intel NUC D54250, 4250U&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;10月に、これにOpenCoreを入れて、Big Sur Beta 9をインストールしました。その後、11.0.1 RCを入れてます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10914/" &gt;Intel NUC D54250にOpenCoreとBig Sur Beta 9を入れる&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;今回は、これに公開版のBig Sur 11.0.1をクリーンインストールしました。11.0.1 RCが問題なく動いている状態だったので、動いて当然の作業です。&lt;/p&gt;
&lt;p&gt;構成は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel NUC D54250WYKH (2.5 inchドライブを内蔵できる背の高いモデルです。ちなみに兄弟モデルにはWYK, WYBがあります。WYKは2.5 inchの入らない薄型。WYBは基板だけです。)&lt;/li&gt;
&lt;li&gt;CPUはIntel(R) Core(TM) i5-4250U CPU @ 1.30GHz&lt;/li&gt;
&lt;li&gt;BIOSは2019年9月2日版のWYLPT10H-86A.0054&lt;/li&gt;
&lt;li&gt;グラフィックスはIntel HD Graphics 5000 (ごく稀にアーティファクトが出ます)&lt;/li&gt;
&lt;li&gt;mSATAソケットにが付いています。&lt;/li&gt;
&lt;li&gt;2.5インチドライブベイには2TB HDDが付いています。&lt;/li&gt;
&lt;li&gt;無線カードは です。WiFiはOOBですがBluetoothには追加のkextが必要です。&lt;/li&gt;
&lt;li&gt;機種IDは4250Uが搭載されているMacBookAir6,2にしました。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="espの設定"&gt;ESPの設定
&lt;/h3&gt;&lt;p&gt;ブートに必要なESPの中身は、以下のように設定してあります。まず、ブートローダは、OpenCore 0.6.3です。&lt;/p&gt;
&lt;p&gt;ACPIフォルダの中は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SSDT-PLUG.aml&lt;/li&gt;
&lt;li&gt;SSDT-EC-DESKTOP.aml&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kextフォルダの中は以下です。SMC….kextはハードウェアモニター用なのでなくても良いです。Brcm….kextはBluetoothを使うために入れました。これらが無くてもWi-FiはOOBで動きます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WhateverGreen.kext&lt;/li&gt;
&lt;li&gt;VirtualSMC.kext&lt;/li&gt;
&lt;li&gt;SMCSuperIO.kext (HWモニター用)&lt;/li&gt;
&lt;li&gt;SMCProcessor.kext (HWモニター用)&lt;/li&gt;
&lt;li&gt;Lilu.kext&lt;/li&gt;
&lt;li&gt;IntelMausi.kext&lt;/li&gt;
&lt;li&gt;AppleALC.kext&lt;/li&gt;
&lt;li&gt;BrcmPatchRAM3.kext (Bluetoothが必要な場合)&lt;/li&gt;
&lt;li&gt;BrcmFirmwareData.kext (Bluetoothが必要な場合)&lt;/li&gt;
&lt;li&gt;BrcmBluetoothInjector.kext (Bluetoothが必要な場合)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Driversフォルダの中身は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VBoxHfs.efi (HFS+で起動しなければ不要)&lt;/li&gt;
&lt;li&gt;OpenRuntime.efi&lt;/li&gt;
&lt;li&gt;OpenCanopy.efi (OpenCore起動画面でアイコン出さなければ不要)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="configplistの設定"&gt;Config.plistの設定
&lt;/h3&gt;&lt;p&gt;config.plistの内容は、&lt;a class="link" href="https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html" target="_blank" rel="noopener"
 &gt;Haswell用ガイドのページ&lt;/a&gt;に従って設定してあります。DevicePropertiesの箇所には、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;AwAiDQ==&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を加えました。Intel HD Graphics 5000を表示用に使用する設定です。また、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1b,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;layout-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;も加えました。オーディオのレイアウトIDを1番に設定する記述です。また、デフォルトではExposeSensitiveDataが6だったのを7にしました。NUCには搭載されるUSB数が元々少ないので、15個制限対策は不要です。実機のMacと同様ですね。&lt;/p&gt;
&lt;p&gt;以前の記事で、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misc – Security – SecureBootModel を Disabled にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;必要があると書きましたが、OpenCore 0.6.3からは、デフォルトのDefaultのままで起動します。&lt;/p&gt;
&lt;h3 id="big-surを入れる"&gt;Big Surを入れる
&lt;/h3&gt;&lt;p&gt;前述のように、このNUCは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mSATA SSD (Big Sur 11.0.1 RC)&lt;/li&gt;
&lt;li&gt;2.5 inch HDD (Catalina最終版)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を搭載してます。mSATA SSDにはBig Sur 11.0.1 RCを入れてました。また、2.5 inch HDDには緊急用ブートのために小さなパーティションが切ってあって、そこにはCatalina最終版が入っています。&lt;/p&gt;
&lt;p&gt;今回は、mSATA SSDにBig Sur公開版をクリーンインストールしようとしました。そこで、HDDのCatalinaで起動して、mSATAをまっさらにフォーマットし直しました。そしてCatalinaからBig Surインストーラを起動して、mSATA SSDにインストールしました。&lt;/p&gt;
&lt;p&gt;インストール過程の最初の再起動で、BIOSの警告が出ました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/bios.png"&gt;&lt;/p&gt;
&lt;p&gt;特に設定はおかしくなってませんでしたし、この先は、警告が出ることはありませんでしたので、このまま続けました。今までのBig Surインストール作業と同様に、最初の2-3回の起動では、macOS Installerという名前のドライブから再起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install1-1.png"&gt;&lt;/p&gt;
&lt;p&gt;でも進捗すると、フォーマット時に設定したドライブの名前になってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install2-1.png"&gt;&lt;/p&gt;
&lt;p&gt;その後、また２回ほど再起動して、設定画面に入りました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install3-1.png"&gt;&lt;/p&gt;
&lt;p&gt;MacBookAir6,1と6,2は、Big Surが動く最古のMacで、4250UはBig Surが公式対応する最弱のCPUと言えます。ギリギリのスペックですが、Big Surは充分にキビキビ動きました。とはいえ、Geekbench 5で、シングル600, マルチ1200と遅いです。これと比較すると、新しいM1のシングル1600, マルチ7200というスコアはすごいですね。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Haswell版Intel NUCにも、OpenCore 0.6.3とBig Sur公開版をクリーンインストールしました。Big Surがサポート対象とする最弱Macに相当するスペックですが、問題なく動きました。&lt;/p&gt;</description></item><item><title>マイナンバーカードを読む</title><link>https://bootmacos.rinontech.com/posts/11449/</link><pubDate>Sun, 22 Nov 2020 17:52:04 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11449/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/11/mykey.png" alt="Featured image of post マイナンバーカードを読む" /&gt;&lt;p&gt;公的個人認証サービス対応ICカードリーダーが600円で売られてました。USB接続の接触型ICカードリーダーで、マイナンバーカードが読めます。自作macOSマシンでも使えてマイナポータルにログインできました。&lt;/p&gt;
&lt;h3 id="マイナンバーカード対応リーダー"&gt;マイナンバーカード対応リーダー
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/68/" &gt;「Hackintoshで確定申告」という記事&lt;/a&gt;を、何年も前に書きました。この時使うのが、マイナンバーカードを読み取るための「公的個人認証サービス対応ICカードリーダ」です。今まで、SCR3310-NTTComというカードリーダを使用してました。ずっと以前に販売終了になった古代の製品ですが、秋葉原のジャンク屋さんに山積みされていたのを、使う当てもなく買ったものでした。こういう衝動買いは、大体は無駄に終わるのですが、この物件に関してはとても役に立ってます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180311184431j:plain" data-title-escaped="f:id:siroanko:20180311184431j:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180311184431.jpg" title="f:id:siroanko:20180311184431j:plain"&gt;&lt;/p&gt;
&lt;p&gt;今は後継機種が販売されているようですが結構な価格です。実はマイナンバーカードは非接触型ICカードでもあるらしくNFCリーダやスマートフォンでも読めるようです。後継機種のカードリーダーも非接触型らしく、それもあって高価なようです。接触型なら端子だけで済むところを、無線送受信機とアンテナが必要なので高くなるのは仕方ないです。&lt;/p&gt;
&lt;p&gt;デジタル庁もできることですし、これから利用する機会も増えそうなので、カードリーダーを買い足そうと考えました。AliExpressで探したら、接触型ICカードリーダーは送料込みで7ドルくらいでした。&lt;/p&gt;
&lt;p&gt;&lt;img alt="IC/ID EMV SD TF MMC Cardreaders" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Multi-USB-2-0-SIM-Smart-Card-Reader.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Amazon.co.jpで探したら、ほぼ同じものらしい製品が送料無料で600円でした。今は少し値上がりしてましたがそれでも700円程度です。&lt;/p&gt;
&lt;p&gt;ならばということで、信頼と安心のAmazonで手配しました。これをBig Surをインストールした自作マシンに接続すると、システム情報に現れました。動きそうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/USBstatus.png"&gt;&lt;/p&gt;
&lt;p&gt;ここに書かれているEMV Smartcard Readerという名前のEMVは、ICチップ搭載クレジットカードの標準規格の名前だそうです。Europay, Master Card, Visaの頭文字らしいです。マイナンバーカードもEMV規格に合わせて作られているようです。考えてみれば、日本のマイナンバーカードにしか使えないガラパゴスなリーダーだったら、ネットで格安で売られているわけがないですよね。試してみたところ、クレジットカードを挿しても反応しますので、本来はPOS端末用などの用途で販売されているのかと思われます。&lt;/p&gt;
&lt;h3 id="公的個人認証サービス"&gt;公的個人認証サービス
&lt;/h3&gt;&lt;p&gt;マイナンバーカードがあるとどうして確定申告がオンラインでできるのか、謎だったので、総務省のページに行って勉強してきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.soumu.go.jp/kojinbango_card/kojinninshou-01.html" target="_blank" rel="noopener"
 &gt;総務省｜マイナンバー制度とマイナンバーカード｜公的個人認証サービスによる電子&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみに冒頭のキャラクタはマイキーくんと言って総務省の職員の方がデザインされたようです。JPKI (Japanese Public Key Infrastructure) の頭文字が入っているそうです。&lt;/p&gt;
&lt;p&gt;このページに書いてあることによると、マイナンバーカードのメモリーには2個の証明書と2個の秘密鍵が記録してあるようです。秘密鍵は公開鍵暗号方式で使う鍵です。公開鍵暗号方式では、データを秘密鍵で暗号化して、公開鍵で解読します。秘密鍵を持っている人だけがその暗号化データを作れたことを証明できます。証明書と秘密鍵は、マイナンバーカードを作るときに要望すると書き込んでくれます。お役所でカードを作ってもらうときに、よく分からないけど無料だったので、とりあえず書き込んでもらった記憶があります。&lt;/p&gt;
&lt;p&gt;マイナンバーカードに入っている秘密鍵は取り出すことができないように作られているそうです。一方で、2個の証明書は取り出せて、以下の用途に使われます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;署名用電子証明書&lt;/strong&gt;：確定申告提出書類など、お役所に提出する書類の署名用証明書。公開鍵などの情報の他に、氏名、住所、性別、生年月日の情報（4基本情報）が書いてあります。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;利用者証明用電子証明書&lt;/strong&gt;：マイナポータル（マイナンバーカードを使った電子手続きのポータルサイト）などのサイトにログインするときに使う利用者証明書。公開鍵やシリアル番号などが書かれていますが、4基本情報は書かれていません。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;総務省のサイトの説明を読む限りでは、以下のような手順で使用するようです。マイナポータルにログインするときは、おそらくはサーバ側から乱数のようなデータが送られてきて、それを秘密鍵で暗号化して、利用者証明用電子証明書と一緒に送り返すのかと思います。確定申告申請書に関しては、提出書類そのものを秘密鍵で暗号化して、署名用電子証明書と一緒に送り返すという説明が書いてありました。書類そのものを暗号化するのではなくて、書類は平文のままで、書類のハッシュ値を暗号化しているのかなと思わないでもないです。&lt;/p&gt;
&lt;h3 id="秘密鍵の秘密"&gt;秘密鍵の秘密
&lt;/h3&gt;&lt;p&gt;おおよその仕組みは把握できたのですが、秘密鍵の扱いが疑問でした。証明書を使用する際にはパスワード（英数字6~16桁または数字4桁）が必要です。その時に秘密鍵も読み出せるのかとも想像したのですが、それでは簡単に秘密鍵が漏洩してしまいます。総務省のページにも、秘密鍵はカードからは出てこないと説明してあります。そうすると暗号化できるのはカードの中の人（CPU）だけですが、NFCアンテナからの微小な電力でも動くカードで暗号化などできるのでしょうか。&lt;/p&gt;
&lt;p&gt;検索していたら、「マイナンバーカードを使ってSSHする」という記事が見つかりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.osstech.co.jp/~hamano/posts/jpki-ssh/" target="_blank" rel="noopener"
 &gt;マイナンバーカードでSSHする - AAA Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;マイナンバーカードにアクセスするためのプロトコルは、なんと未公開らしいです。（少し古い記事なので今は違うのかもしれません）どうりで謎だったわけです。ただ世界標準に準拠しているので、ハッキングできているようです。この記事によると、カードの中には、以下のようなディレクトリで機能が管理されているようです。APはアプリケーションの略らしいです。MFはメインフレームの略です（rootってくらいの意味かな）。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/osstech/filesystem.png"&gt;&lt;/p&gt;
&lt;p&gt;公的個人認証APが、公開鍵暗号方式を担っているディレクトリです。署名xxxというユニットが、確定申告などで使う4基本情報を含んだ証明書による認証を担当して、認証xxxというユニットが、マイナポータルへのログインなどで使う、個人情報（4基本情報）を含まない認証を担当してます。&lt;/p&gt;
&lt;p&gt;この記事によると、&lt;a class="link" href="https://github.com/jpki/OpenSC" target="_blank" rel="noopener"
 &gt;標準的なカードドライバを元にしたオープンソースアプリ&lt;/a&gt;で、プロトコルに即した数バイトのデータをマイナンバーカードとやり取りすることで、秘密鍵による暗号化ができるそうです。認証xxxユニットを使う手順をまとめると以下です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;とあるバイト列をカードに送信して公的個人認証APを選択する&lt;/li&gt;
&lt;li&gt;同様に認証用PIN (IEF0018) を選択する&lt;/li&gt;
&lt;li&gt;4桁の暗証番号をASCIIコードで送る&lt;/li&gt;
&lt;li&gt;認証用鍵 (IEF0017) を選択する&lt;/li&gt;
&lt;li&gt;暗号化してほしいデータ（ハッシュ値など）を送る&lt;/li&gt;
&lt;li&gt;その結果、カードから署名データが返送される&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;これで最終的には、暗号化されたデータと公開鍵が得られるのだと思われます。ということで、なんと、マイナンバーカードが暗号化をしてくれているようです。それなら秘密鍵が外に出ることはないですね。冒頭のタイトルを「マイナンバーカードを読む」としましたが、実はもっと高度な処理をしていたようです。この記事によると、秘密鍵を内部に保持して、外に出さずに内部で暗号化できるデバイスは、まだまだ高価らしいです。それを国民全員に無料で配布しているのですから、もっと活用できるようにすべきだとのことでした。&lt;/p&gt;
&lt;h3 id="マイナポータルにログインする"&gt;マイナポータルにログインする
&lt;/h3&gt;&lt;p&gt;冒頭で紹介した格安カードリーダーを使ってマイナポータルにログインを試みました。&lt;/p&gt;
&lt;p&gt;マイナポータルは政府が運営しているオンラインサービスで、マイナンバーカードを使った電子手続きのポータルサイトです。ここにログインするには、マイナンバーカードが必要です。おそらくはSSHのログインと同様に、サーバーからタイムスタンプのような乱数が送られてくるので、それをマイナンバーカードの中のチップが暗号化して、公開鍵を含んだ証明書と一緒に送り返すのだと思われます。&lt;/p&gt;
&lt;p&gt;Big Surをクリーンインストールした後なので、前回インストールしたSafari拡張機能が消えてました。ログインをしようとしたら、Safari機能拡張のダウンロードとインストールを求められました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/login.png"&gt;&lt;/p&gt;
&lt;p&gt;OKボタンを押すと、Safari拡張機能がダウンロードされます。これを、Safariの「環境設定…」から有効にすると、この先に進みます。ちなみに、マイナンバーカードを使ういろいろなサイトで、それぞれ別々の拡張機能のダウンロードを求められます。一本化して簡素化しようとする動きはあるようですが、まだまだややこしいです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.jpki.go.jp/" target="_blank" rel="noopener"
 &gt;公的個人認証サービスとは | 公的個人認証サービス ポータルサイト&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Safari拡張機能を有効にすると、カードリーダーが認識されて、マイナンバーカードをセットするよう促されました。600円のカードリーダーが正しく動いているようです！&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/login2.png"&gt;&lt;/p&gt;
&lt;p&gt;マイナンバーカードをセットすると、4桁数字のパスワード入力を求められます。このパスワードを使ってマイナカードに指示すると、マイナカードが、サーバーから送られた既知のデータを暗号化し、公開鍵を含む「利用者証明用電子証明書」と一緒に返してくれるのだと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/login3.png"&gt;&lt;/p&gt;
&lt;p&gt;これで無事ログインできました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/login4.png"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Amazonで安価に売られているマイナンバー読み取りカードリーダーは、マイナポータルのログインに使えました。まだ試していませんが、他の公的個人認証サービスでも、おそらく問題なく使えると思います。マイナンバーカードの公的個人認証サービスは、無料で使える電子実印みたいな機能なので、お役所のサイトだけでなく、もっと色々な場面で使えるようになれば良いと思います。&lt;/p&gt;</description></item><item><title>Big SurでAFPファイルサーバ機能が廃止されました</title><link>https://bootmacos.rinontech.com/posts/11548/</link><pubDate>Fri, 20 Nov 2020 23:18:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11548/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/11/network.png" alt="Featured image of post Big SurでAFPファイルサーバ機能が廃止されました" /&gt;&lt;p&gt;以前から予告があったのですが、Big SurからとうとうAFPファイルサーバ機能が無くなっていました。SMBだけになったようです。AFPサーバへ接続するクライアント機能はBig Surになってもまだ動いていました。&lt;/p&gt;
&lt;h3 id="afp"&gt;AFP
&lt;/h3&gt;&lt;p&gt;AFP (Apple Filing Protocol または AppleTalk Filing Protocol) は、ファイル共有機能を実現するプロトコルの一つです。これにより、ネットワーク上のサーバにあるファイルを、手元のハードディスクにあるかのように扱うことが可能になります。元々AppleTalk用に開発されたのですが、TCP/IP上で動くように移植されて、今も使われてます。macOSの新ファイルシステムであるAPFSと紛らわしい名前ですが、別物です。AFPの仲間には、老舗のNFS (Network File System) とか、Windowsでお馴染みのSMB (Server Message Block) があります。&lt;/p&gt;
&lt;p&gt;最近のmacOSの「システム環境設定」「共有」では、標準でAFPとSMBのサーバー機能がサポートされていました。なので、面倒な手続き無しでどちらのサーバも設定できました。でも、AppleはどうやらAFPから手を引きたいと考えているようで、しばらく前から「AFPをやめてSMBを使ってください」と言ってました。HFS+に代わってAPFSがmacOSの主流のファイルシステムになっても、AFPサーバではAPFSをサポートしてませんでした。なのでAPFSボリュームは、AFP方式でのファイル共有に使えませんでした。&lt;/p&gt;
&lt;h3 id="catalinaのファイル共有"&gt;Catalinaのファイル共有
&lt;/h3&gt;&lt;p&gt;Catalinaでは、「システム環境設定」「共有」からファイル共有の設定をすると、デフォルトではSMB方式のサーバとして機能するようになってました。AFPファイルサーバの設定も可能でしたが、「オプション…」ボタンを押してからようやく選択できるようになってました。できればAFPは使って欲しくないというメッセージが読み取れる設定画面でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/catalina2.png"&gt;&lt;/p&gt;
&lt;h3 id="big-surのファイル共有"&gt;Big Surのファイル共有
&lt;/h3&gt;&lt;p&gt;Big Surになって確認したところ、ファイル共有設定のオプションボタンを押しても、AFPの選択ができなくなってました。選択できるのはSMBだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/bigsur.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに、Big SurになってもAFPクライアント機能は健在です。AFPで立ち上げているファイルサーバに、Big Surから接続することができました。でもこれもそのうち廃止されるのかもしれないですね。&lt;/p&gt;</description></item><item><title>Big SurでTime MachineがAPFS対応する</title><link>https://bootmacos.rinontech.com/posts/11435/</link><pubDate>Mon, 16 Nov 2020 17:19:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11435/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/11/hddicon.png" alt="Featured image of post Big SurでTime MachineがAPFS対応する" /&gt;&lt;p&gt;Time Machine用に大容量HDDを搭載できるのは自作hackintoshの大きなメリットです。そのTime MachineがBig SurになってAPFSに対応したようです。APFSになると色々メリットがあるので、現用のTime Machineも移行しました。&lt;/p&gt;
&lt;h3 id="time-machineとapfs"&gt;Time MachineとAPFS
&lt;/h3&gt;&lt;p&gt;Time Machineによる自動バックアップ機能がOS標準なことは、macOSの大きなメリットだと思います。うっかり削除したり、書き換えてしまったファイルを、Time Machineに何度も救われてます。Macに安い大容量HDDを内蔵すれば、安価に高速にバックアップできます。お手軽なマシンでそれが可能なのが自作PCです。&lt;/p&gt;
&lt;p&gt;そのTime Machineが、Big SurになってようやくAPFSに対応しました。今までのTime Machineは、古いHFS+ファイルシステムを使っていました。Time Machineでは、特定時間ごとの全ファイルのスナップショットをバックアップします。１回目は、全てのファイルをバックアップコピーしますが、２回目以降は、差分だけを記録します。でもTime Machineのドライブをファインダーで見ると、あたかも毎回の記録が全て揃っているように見えます。Time Machineが頑張ってそのように見せているのです。&lt;/p&gt;
&lt;p&gt;この機能は、APFSで導入されたクローン機能と似ています。あるファイルをクローン機能で複写すると、物理的なデータは一つしかないけど、それを2個に見せてくれます。片方のコピーに変更が加わると、その変更分だけを記録します。おそらくは、Time MachineのコードがAPFSの開発にも役立っていたのではないかと思います。逆に、APFSに備わったクローン機能をTime Machineで使えば、よりシンプルに効率よく実現できるはずです。ファイルシステムの機能ならば色々な場面で動作チェックされますから、バグが減って、堅牢になって、さらには最適化が進んで高速化すると期待できます。でもAPFSが実用化されても、今までTime MachineはHFS+を使ってました。移行に手こずっていたのかもしれません。でもようやくBig Surで対応しました。&lt;/p&gt;
&lt;h3 id="apfs対応の確認"&gt;APFS対応の確認
&lt;/h3&gt;&lt;p&gt;Time MachineがAPFS対応したことの確認をしました。Time Machineは、今までのHFS+のバックアップファイルも、サポートします。でも、新しいバックアップディスクを作る場合は、APFSになるようです。まずは、500GBの2.5インチHDDを用意して、HFS+でフォーマットしました。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11406/" &gt;先の記事&lt;/a&gt;で紹介したリムーバブルHDDラックに入れてあるので、オレンジ色のリムーバブルディスクに見えてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/format1.png"&gt;&lt;/p&gt;
&lt;p&gt;ファイダーにも、オレンジのアイコンで、New Diskという名前で見えてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2020-11-15-12.28.58.png"&gt;&lt;/p&gt;
&lt;p&gt;diskutilコマンドでチェックすると、確かにHFS+になってます。全体が一つのHFSボリュームです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk8 (external, physical):
 #: TYPE NAME SIZE IDENTIFIER
 0: GUID_partition_scheme *500.1 GB disk8
 1: EFI ⁨EFI⁩ 209.7 MB disk8s1
 2: Apple_HFS ⁨New Disk⁩ 499.8 GB disk8s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この後、「システム環境設定」「Time Machine」から、「ディスクを選択」ボタンを押し、このドライブをTime Machine用に設定します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/timemachine1.png"&gt;&lt;/p&gt;
&lt;p&gt;ここで消去を選ぶと、Time Machine用のHDDとして再度フォーマットされます。HDDの名前は同じですが、アイコンがTime Machine用に変わりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/tmhd.png"&gt;&lt;/p&gt;
&lt;p&gt;diskutilコマンドで調べると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk8 (external, physical):
 #: TYPE NAME SIZE IDENTIFIER
 0: GUID_partition_scheme *500.1 GB disk8
 1: EFI ⁨EFI⁩ 209.7 MB disk8s1
 2: Apple_APFS ⁨Container disk9⁩ 499.8 GB disk8s2

/dev/disk9 (synthesized):
 #: TYPE NAME SIZE IDENTIFIER
 0: APFS Container Scheme - +499.8 GB disk9
 Physical Store disk8s2
 1: APFS Volume ⁨New Disk⁩ 692.2 KB disk9s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;となってます。論理的な入れ物であるコンテナができて、その中にAPFSボリュームができてます。ボリュームの名前は、HFS+のボリュームの名前のNew Diskを引き継いでいます。このように、HFS+からAPFSにファイルシステムが変更されました。この後は、今までと同じように、Time Machineを利用できます。なお、ディスクユーティリティで確認すると、APFS（大文字、小文字を区別）になっていました。&lt;/p&gt;
&lt;h3 id="apfsの利点"&gt;APFSの利点
&lt;/h3&gt;&lt;p&gt;APFS化されたことで、堅牢になって高速化される可能性はあります。利便性も上がります。APFSのボリュームになったので、サイズが柔軟に変更できます。一台のHDDを丸ごとTime Machineに割り当てる場合は、悩む必要はないのですが、パーティションに分けて、一つのパーティションをTime Machine用に使う場合は、サイズの決定が難しかったです。Time Machineには大容量のHDDを割り当てるので、パーティションを分けて、その一つをデータ置き場にしようとか、別の一つにはバックアップのmacOSを入れておこうなどと考えることが多いです。&lt;/p&gt;
&lt;p&gt;HFS+のパーティションの場合、パーティションの大きさを、フォーマット時に決める必要があり、それ以降変更することがほとんど不可能でした。なので、運用してみるとサイズが足りなかったり、大きすぎたので勿体無かったりします。APFSボリュームならば、可変サイズなので必要に応じて記録領域が伸縮します。後から別のボリュームを追加することも可能です。&lt;/p&gt;
&lt;h3 id="ボリュームを追加する"&gt;ボリュームを追加する
&lt;/h3&gt;&lt;p&gt;すでにTime Machine用に設定してしまったこのHDDに、新たにデータを書き込んでおくボリュームを追加してみます。HFS+だと実現できなかった手順です。ディスクユーティリティで、コンテナを選び、上の+ボタンを選択します。これでAPFSボリュームを追加できます。dataという名前のボリュームを追加しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/format2.png"&gt;&lt;/p&gt;
&lt;p&gt;ついでなので、macOSというボリュームも追加しておきます。その結果、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk10 (synthesized):
 #: TYPE NAME SIZE IDENTIFIER
 0: APFS Container Scheme - +499.8 GB disk10
 Physical Store disk9s2
 1: APFS Volume ⁨New Disk⁩ 84.8 GB disk10s2
 2: APFS Volume ⁨data⁩ 999.4 KB disk10s1
 3: APFS Volume ⁨macOS⁩ 991.2 KB disk10s3
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;こんな感じに3個のボリュームが出来上がりました。macOSには、本体macOSが壊れた時のために、Big Surをインストールしてみます。インストーラを立ち上げて、このボリュームを選択します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install-1.png"&gt;&lt;/p&gt;
&lt;p&gt;これでBig Surもインストールできて、起動できるようになります。macOSがインストールされた後のコンテナを見ると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk10 (synthesized):
 #: TYPE NAME SIZE IDENTIFIER
 0: APFS Container Scheme - +499.8 GB disk10
 Physical Store disk0s2
 1: APFS Volume ⁨data⁩ 1.1 MB disk10s1
 2: APFS Volume ⁨New Disk⁩ 84.8 GB disk10s2
 3: APFS Volume ⁨macOS - Data⁩ 20.4 GB disk10s3
 4: APFS Volume ⁨macOS⁩ 14.9 GB disk10s5
 5: APFS Volume ⁨Preboot⁩ 282.1 MB disk10s6
 6: APFS Volume ⁨Recovery⁩ 655.5 MB disk10s7
 7: APFS Volume ⁨VM⁩ 1.1 MB disk10s8
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;手動で作成した、New Disk, data, macOSの3個のボリュームに加えて、macOSインストーラが作成した、macOS – Data, Preboot, Recovery, VMのボリュームが作られています。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Time MachineがAPFSに対応したことを確認しました。Time Machine用のディスクを新たに作ると、APFSになります。APFSになったおかげで、Time Machineのデータはそのまま残しつつ、後からボリュームを追加したり、macOSをインストールしたりできるようになりました。ということで、今使っているTime Machineドライブも消去して、APFSに移行することにしました。&lt;/p&gt;</description></item><item><title>Big SurでRadeon RX 5700 XTのスコアが大幅に改善</title><link>https://bootmacos.rinontech.com/posts/11426/</link><pubDate>Sun, 15 Nov 2020 16:46:58 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11426/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/11/rx5700xt.jpg" alt="Featured image of post Big SurでRadeon RX 5700 XTのスコアが大幅に改善" /&gt;&lt;p&gt;Big SurになってRadeon RX 5700 XTのGeekbench 5のスコアが格段に改善されました。RX 580と比較するとOpenCLもMetalも1.6倍くらい高いスコアでした。&lt;/p&gt;
&lt;h3 id="geekbench-5ベンチ結果"&gt;Geekbench 5ベンチ結果
&lt;/h3&gt;&lt;p&gt;Catalina (10.15.5および10.15.6)とBig Sur (11.0.1) で、RX 580とRX 5700 XTのOpenCL/Metalスコアを計測しました。いずれもOpenCLとMetalのベンチマークを交互にそれぞれ３回測定し、その結果を平均したものです。測定に使用した本体は、ほぼZ490マザーボードに10900Kの構成ですが、Big SurでのRX 580の測定だけはZ390 + 9900Kの構成です。&lt;/p&gt;
&lt;p&gt;Catalinaのスコアは&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9757/" &gt;以前の記事などで計測&lt;/a&gt;したものです。Catalinaだと、RX 5700 XTはRX 580に比べて同程度か、場合によっては劣っていることもありました。特にMetalの性能が弱い感じでした。本来なら古くて安価なRX 580よりも性能が高いはずなのですが、macOSのドライバの作り込みが不足しているようでした。&lt;/p&gt;
&lt;p&gt;Big Surのパブリックベータが出ると状況は変わります。ベータのバージョンが進むたびに、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11148/" &gt;RX 5700 XTのスコアが少しずつ改善&lt;/a&gt;されていきました。そして公開版11.0.1では、最後のベータ版からさらに改良されたようで、RX 580に圧倒的な差をつけてます。一方でRX 580は、Catalinaの頃とスコアがほとんど変わっていません。&lt;/p&gt;
&lt;p&gt;ちなみに話題の&lt;a class="link" href="https://browser.geekbench.com/v5/compute/search?utf8=%e2%9c%93&amp;amp;q=MacBookPro17%2C1" target="_blank" rel="noopener"
 &gt;M1のiGPUは、OpenCLが19000くらい&lt;/a&gt;のようです。Intel UHD Graphics 630が5000くらいでしたから、iGPUとしては頑張ってますが、ちゃんとしたグラフィックスカードには及ばないようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/score.png"&gt;&lt;/p&gt;
&lt;p&gt;macOSでグラフィックス性能を求めるなら、RX 5700 XTが1番の選択肢と思います。また、他のNaviアーキテクチャのRX 5000シリーズも性能改善されているのではないかと思われます。RX 5000シリーズを使うためには、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WhateverGreen.kext (グラフィックス関係のパッチ集)&lt;/li&gt;
&lt;li&gt;Lilu.kext (パッチを当てる機能を提供するkext)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を入れ、CloverやOpenCoreのブートオプションに、WhateverGreenに指示するオプションである、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;agdpmod=pikera
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を追加します。&lt;/p&gt;
&lt;h3 id="vega-64も性能向上"&gt;Vega 64も性能向上
&lt;/h3&gt;&lt;p&gt;コメントでyoshiiさんから教えていただいた情報によるとVega 64でも17% ~ 19%くらい改善しているようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MacOS 10.15　54050(OpenCL)/52086(Metal)&lt;/li&gt;
&lt;li&gt;MacOS 11　64061(OpenCL)/60921(Metal)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Big Surをクリーンインストールする (OpenCore + Z390)</title><link>https://bootmacos.rinontech.com/posts/11388/</link><pubDate>Sat, 14 Nov 2020 19:24:47 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11388/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post Big Surをクリーンインストールする (OpenCore + Z390)" /&gt;&lt;p&gt;メインで使っているZ390マシンにmacOS Big Sur 11.0.1をクリーンインストールしました。macOSの本体とユーザディレクトリを別のSSDに分けて入れてありました。そこで、前回作成したインストール用USBを起動し、macOS本体が入っているSSDだけを初期化し、Big Surをインストールしました。&lt;/p&gt;
&lt;h3 id="システムの構成"&gt;システムの構成
&lt;/h3&gt;&lt;p&gt;Big Sur公開初日にZ490マシンにクリーンインストールしました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10986/" &gt;Big Surをクリーンインストールする (OpenCore + Z490)&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;2日目の今日は、メインで使用しているZ390マシンにもクリーンインストールします。こちらのマシンです。現在は、OpenCore 0.6.3とCatalinaの最新版が動いています。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;Z490の方は、ほとんどデータがなかったので、クリーンインストールも簡単でした。でもこちらのマシンは、いろいろデータが入っています。Dropbox、iCloud, Timemachineなどでバックアップされているので、最悪、全部消えても困りませんが、できれば残しておきたいです。&lt;/p&gt;
&lt;p&gt;幸いなことに、macOSの本体と、ホームディレクトリを別のSSDに置いていました。diskutil listコマンドで見ると、以下のようになってます。（TimemachineやWindowsなどのドライブも接続されているのですが省略しました。なので、番号が飛んでます）&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% diskutil list
/dev/disk1 (internal, physical):
 #: TYPE NAME SIZE IDENTIFIER
 0: GUID_partition_scheme *250.1 GB disk1
 1: EFI EFI 209.7 MB disk1s1
 2: Apple_APFS Container disk6 249.8 GB disk1s2

/dev/disk4 (internal, physical):
 #: TYPE NAME SIZE IDENTIFIER
 0: GUID_partition_scheme *960.2 GB disk4
 1: EFI EFI 209.7 MB disk4s1
 2: Apple_APFS Container disk7 960.0 GB disk4s2

/dev/disk6 (synthesized):
 #: TYPE NAME SIZE IDENTIFIER
 0: APFS Container Scheme - +249.8 GB disk6
 Physical Store disk1s2
 1: APFS Volume Mojave 56.6 GB disk6s1
 2: APFS Volume Preboot 127.3 MB disk6s2
 3: APFS Volume Recovery 1.0 GB disk6s3
 4: APFS Volume VM 2.1 GB disk6s4
 5: APFS Volume Macintosh HD - Data 139.8 GB disk6s5
 6: APFS Volume Macintosh HD 12.2 GB disk6s6

/dev/disk7 (synthesized):
 #: TYPE NAME SIZE IDENTIFIER
 0: APFS Container Scheme - +960.0 GB disk7
 Physical Store disk4s2
 1: APFS Volume home 830.7 GB disk7s2
 2: APFS Volume Preboot 20.5 KB disk7s3
 3: APFS Volume Recovery 20.5 KB disk7s4
 4: APFS Volume VM 2.1 GB disk7s5
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;物理ディスクは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;disk1&lt;/strong&gt; (250GBのM.2 SSD) と&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;disk4&lt;/strong&gt; (960GBのSATA SSD)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;disk1&lt;/strong&gt; (250GB SSD) には、APFSコンテナである
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;disk6&lt;/strong&gt;が作られていて、現用のCatalinaの論理ボリューム (Macintosh HD – DataとMacintosh HD) と、先代のMojaveの論理ボリュームがあります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;disk4&lt;/strong&gt; (960GB SSD) には、APFSコンテナである
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;disk7&lt;/strong&gt;が作られていて、homeという論理ボリュームがあります。ここには、ホームディレクトリのデータを置いてあります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまり、&lt;strong&gt;disk1および6&lt;/strong&gt;がある250GB SSDには、macOS本体と、後から追加したドライバーやアプリケーション類が入っています。最近はパッケージで買うアプリケーションは皆無になりましたので、いずれもネットから再ダウンロードすれば良いものです。なので、250GB SSDの論理ボリュームは全部消去しても困らないと考えました。また、250GB SSDのESPには、OpenCore類が一式入っています。これは残しても良いのですが、サイズは小さいので、バックアップしていてから、SSD全体を削除して、その後復活させることにしました。&lt;/p&gt;
&lt;h3 id="usbインストーラを起動"&gt;USBインストーラを起動
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10986/" &gt;昨日の記事&lt;/a&gt;で作ったUSBインストーラを使います。まずは、このUSBメモリのESPの部分に、現在使用しているdisk1のEFIをコピーしておきます。これでUSBメモリから起動できます。disk1から起動することも可能ですが、これから消去する予定なので、ここでバックアップしておきます。&lt;/p&gt;
&lt;p&gt;これでBIOSでUSBインストーラを指定して起動できます。昨日のZ490へのインストールの時は復旧（Revoery）画面が日本語でしたが、今回はなぜか英語画面でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/Recovery_menu.png"&gt;&lt;/p&gt;
&lt;h3 id="クリーンインストールする"&gt;クリーンインストールする
&lt;/h3&gt;&lt;p&gt;まずはDisk Utilityを選んで、250GB SSDを綺麗に全消去します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/diskutil.png"&gt;&lt;/p&gt;
&lt;p&gt;ここでEraseボタンを押したら元には戻れません。ひたすら進むだけです。Disk Utilityを終了して、最初の画面に戻り、Install macOS Big Surを選びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/Install_macOS_big_sur.png"&gt;&lt;/p&gt;
&lt;p&gt;さらに、インストール先に、先ほどフォーマットしたボリュームを選び、インストールを開始します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install.png"&gt;&lt;/p&gt;
&lt;p&gt;この先は、前回と同じく、数回ほど再起動しつつ、インストールが進んでいきます。インストールが一通り終了すると、国選択の画面になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/country.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、いくつかの設定をすればインストール完了です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/aboutthismac.png"&gt;&lt;/p&gt;
&lt;p&gt;USBメモリのESPの内容を、M.2 SSDの方に書き戻しておけば、SSDで起動するはずです。&lt;/p&gt;
&lt;h3 id="ホームディレクトリを復活"&gt;ホームディレクトリを復活
&lt;/h3&gt;&lt;p&gt;インストール直後は、インストール先の/Users以下にホームディレクトリがあります。クリーンインストールしたので中身は空です。そこで、今まで使っていた2.5インチSSDの場所にあるディレクトリに、ホームディレクトリを移動します。「システム環境設定」「ユーザとグループ」で「変更するにはカギをクリックします。」を選び、自分のユーザアカウントの上で右クリックして、「詳細オプション…」を選べば、ホームディレクトリを元の場所に戻せます。これで再起動すれば、Catalinaで使っていたファイルが全て使えます。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OpenCoreで起動しているZ390マシンにBig Surをクリーンインストールしました。ホームディレクトリをmacOSとは別のSSDに入れてありましたので、それを残しつつ作業しました。&lt;/p&gt;</description></item><item><title>Big Surをクリーンインストールする (OpenCore + Z490)</title><link>https://bootmacos.rinontech.com/posts/10986/</link><pubDate>Fri, 13 Nov 2020 23:56:37 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10986/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post Big Surをクリーンインストールする (OpenCore + Z490)" /&gt;&lt;p&gt;macOS Big Sur 11.0.1の配布が開始されました。早速、Catalinaからアップデートしました。最新版のOpenCore (0.6.3) とkext類でCatalinaが動いていれば、通常の作業でアップデートできるようです。&lt;/p&gt;
&lt;h3 id="システムの構成"&gt;システムの構成
&lt;/h3&gt;&lt;p&gt;本日 (日本時間2020/11/13)、macOS Big Sur 11.0.1 の配布が開始されました。過去のメジャーアップデートのナンバリング方式から、最初に出るのは11.0だと思ってましたが、今回は最初から11.0.1でした。インストール先のマシンは、こちらです。Z490マザーボードに10900Kを搭載しています。グラフィックスはRadeon RX 5700XTです。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10236/" &gt;ASUS ROG STRIX Z490-G, 10900K&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;このマザーボードに取り付けたWestern Digitalの250GB M.2 SSD, WD BLACK SN750 NVMeにクリーンインストールしました。SSDには、OpenCore 0.6.3と最新のkext類が入っていて、Catalina 10.15.7が動いています。diskutil listコマンドで見ると以下のようになっています。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *250.1 GB disk0
1: EFI ⁨EFI⁩ 209.7 MB disk0s1
2: Apple_APFS ⁨Container disk1⁩ 249.8 GB disk0s2

/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +249.8 GB disk1
 Physical Store disk0s2
1: APFS Volume ⁨Macintosh HD - Data⁩ 32.6 GB disk1s1
2: APFS Volume ⁨Preboot⁩ 83.6 MB disk1s2
3: APFS Volume ⁨Recovery⁩ 528.9 MB disk1s3
4: APFS Volume ⁨VM⁩ 2.1 GB disk1s4
5: APFS Volume ⁨Macintosh HD⁩ 11.2 GB disk1s5
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;disk0s1がESPです。disk0s2にAPFSコンテナが作られていて、この中に論理ディスクdisk1があり、その中にCatalina一式が入っています。Macintosh HDがシステムの中核部分で、簡単には書き換えられないよう保護されています。Macintosh HD – Data⁩がその他のシステムとユーザのデータです。PrebootはFileVault用のボリューム、Recoveryはリカバリーモードで起動するためのボリューム、VMは仮想メモリー用のボリュームです。&lt;/p&gt;
&lt;h3 id="アップデートの手順"&gt;アップデートの手順
&lt;/h3&gt;&lt;p&gt;せっかくのメジャーアップデートなので、現在のM.2 SSDは綺麗さっぱりと全消去して、クリーンインストールしようと思います。なので次の手順でアップデートを進めます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;disk1のCatalinaでBig Surインストーラをダウンロードする&lt;/li&gt;
&lt;li&gt;USBメモリを用意してBig SurインストールUSBを作る&lt;/li&gt;
&lt;li&gt;USBメモリのESPにdisk1のESPをコピーして起動できるようにする&lt;/li&gt;
&lt;li&gt;USBメモリーからインストーラを起動する&lt;/li&gt;
&lt;li&gt;インストーラからディスクユーティリティを起動し、disk1を消去する&lt;/li&gt;
&lt;li&gt;インストーラからBig Surをdisk1にインストールする&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="1-big-surインストーラをダウンロード"&gt;1. Big Surインストーラをダウンロード
&lt;/h3&gt;&lt;p&gt;Catalinaを起動して、「システム環境設定」「ソフトウェアアップデート」を開いて、Big Surをダウンロードします。12.18GBあるようです。公開直後はネットが混み合ってダウンロード困難だったらしいですが、30分くらいでダウンロードできました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/download.png"&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードするといつものように自動的にインストーラが開きます。ここではインストールしないので、インストーラは一旦終了します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/installer.png"&gt;&lt;/p&gt;
&lt;h3 id="2-big-surインストールusbを作る"&gt;2. Big SurインストールUSBを作る
&lt;/h3&gt;&lt;p&gt;インストーラ用のUSBメモリを用意します。32GBはあった方が良いです。今回は32GBのUSB 3.0メモリーを用意しました。起動速度がとても遅くなってしまいますがUSB 2.0メモリーの方が確実です。今回は設定済みのESPがあるので問題ありませんが、未知のマザーボードの場合、USBの15個制限の影響で、USB 3.0ポートがUSB 2.0として動いてしまうことがあります。その場合、BIOS起動時は3.0だったポートが、macOSに制御が切り替わった途端に2.0に変貌してしまうので、起動作業が止まってしまうのです。（config.plistで15個制限を外しておくという方法もありますが）&lt;/p&gt;
&lt;h4 id="usbメモリをhfsで初期化する"&gt;USBメモリをHFS+で初期化する
&lt;/h4&gt;&lt;p&gt;次に、USBメモリーをディスクユーティリティ.appを使って初期化します。ディスクユーティリティ.appのデフォルトではボリュームのみが表示されますので、まずは、メニューバーの表示から「すべてのデバイスを表示」を選んでおきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/format.png"&gt;&lt;/p&gt;
&lt;p&gt;こうすると、USBメモリ製品名が入ったデバイス名がウィンドウ左側リストに現れますので、これを選択します。今回はJetFlash Transcendという製品名を選択しています。次に消去ボタンを押します。フォーマット方式の項目では、Mac OS拡張（ジャーナリング）とGUIDパーティションマップを選んでおきます。方式をGUIDにしないとESPが作られないです。ここでAPFSを選んでも良さそうな気もしますが、後のcreateinstallmediaコマンドでエラーが出ます。Mac OS拡張（ジャーナリング）を選んでおく必要があります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/diskutility.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、Big SurインストーラーをUSBメモリ内に作ります。これは実機（本物のMac）でもBig SurをインストールできるUSBメモリになります。ターミナルを使用して、Big Surインストーラの中のContents/Resourcesに移動して、lsするとcreateinstallmediaというファイルが見つかるはずです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ cd /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/
$ ls create*
createinstallmedia
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これを使用して、macOSインストールUSBメモリを作成します。とりあえず起動すると、ヘルプ情報が表示されます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ ./createinstallmedia
Usage: createinstallmedia --volume &amp;lt;path to volume to convert&amp;gt;

Arguments
--volume, A path to a volume that can be unmounted and erased to create the install media.
--nointeraction, Erase the disk pointed to by volume without prompting for confirmation.
--downloadassets, Download on-demand assets that may be required for installation.

Example: createinstallmedia --volume /Volumes/Untitled

This tool must be run as root.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;downloadassetsオプションは、起動用USBメモリを作成する場合に、最新ファームウェアやApple T2チップ用ファームウェアをダウンロードする機能のようです。Hackintoshでは不要な機能なので使わないでおきます。–volumeオプションでは、先ほど作成したUSBメモリへのパスを書いておきます。ということで、以下のコマンドを入力します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo ./createinstallmedia --volume /Volumes/USB/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;sudoしているのでパスワードを求められます。その後、確認を求められるのでyを押します。そうするといろいろ進捗して終了します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Password:
Ready to start.
To continue we need to erase the volume at /Volumes/USB.
If you wish to continue type (Y) then press return: y
Erasing disk: 0%... 10%... 20%... 30%... 100%
Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 90%... 100%
Making disk bootable...
Copying boot files...
Install media now available at &amp;#34;/Volumes/Install macOS Big Sur&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これでインストール用USBメモリが出来上がりました。本物のMacなら、このUSBメモリで起動するはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/installUSBicon.png"&gt;&lt;/p&gt;
&lt;h3 id="3-usbメモリのespにdisk1のespをコピーする"&gt;3. USBメモリのESPにdisk1のESPをコピーする
&lt;/h3&gt;&lt;p&gt;こうして作成したインストーラUSBメモリのESPに、稼働しているOpenCore一式をコピーして、USBメモリだけで起動するようにします。それぞれのESPをマウントして、EFIフォルダをファインダーでドラッグ&amp;amp;ドロップすれば良いです。この先、M.2 SSDは消去しますので、他にも必要なデータがありましたらバックアップしておきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/copyESP2.png"&gt;&lt;/p&gt;
&lt;h3 id="4-usbメモリーからインストーラを起動する"&gt;4. USBメモリーからインストーラを起動する
&lt;/h3&gt;&lt;p&gt;これで、BIOSからこのUSBドライブを指定して起動すれば、今まで通りOpenCoreが起動して、起動ドライブにBig Surインストーラが見えるはずです。&lt;/p&gt;
&lt;p&gt;ただ、OpenCoreでデフォルト通りの設定をしていると、起動ボリュームの一覧にこのUSBメモリが現れないかもしれないです。それはconfig.plistのMisc, Security Properties, ScanPolicyのデフォルト設定が原因です。これのデフォルト値は、0x010F0103 (10進数では17760515) です。この設定だと、2重の理由で、今回のUSBメモリが起動ボリューム候補に現れません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;まず、USB接続された起動ボリュームをスキャン対象に認める設定が、0x00200000のビットですが、これがデフォルトでは0になっています。なのでUSBデバイスをスキャンしてくれません。&lt;/li&gt;
&lt;li&gt;また、HFS+のボリュームをスキャン対象として認める設定が、0x00000200のビットです。これもデフォルトでは0なので、候補に現れません。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なので、デフォルト値を変えて、ScanPolicyを0x012F0303 (10進数では19858179) に設定します。下の図はProperTreeを使って変更している様子です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/scanpolicy.png"&gt;&lt;/p&gt;
&lt;p&gt;これで起動項目にUSBメモリのインストーラが現れるようになります。Big Surアイコンのボリュームが、USBメモリーです。このInstall macOS Big Surを選択して起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/bootdrives.png"&gt;&lt;/p&gt;
&lt;h3 id="5-インストール先ボリュームを消去する"&gt;5. インストール先ボリュームを消去する
&lt;/h3&gt;&lt;p&gt;USBメモリから起動すると、復旧 (Recovery) というアプリケーションが起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/recovery.png"&gt;&lt;/p&gt;
&lt;p&gt;Time Machineから復元する、macOS Big Surインストールする、Safari (を開く)、ディスクユーティリティ（を開く）、の選択が可能になります。この他、メニューバーの「ユーティリティ」から、「起動セキュリティユーティリティ」と「ターミナル」が選べます。「起動セキュリティユーティリティ」は、Apple T2チップ用の機能と思われます。hackintoshでは関係ないです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/security.png"&gt;&lt;/p&gt;
&lt;p&gt;今回はクリーンインストールを目指すので、Catalinaが入っているdisk 1を消去します。ディスクユーティリティを開き、全てのドライブを表示するようにし、Catalinaが入っているドライブを選択して、消去します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/erasedrive.png"&gt;&lt;/p&gt;
&lt;p&gt;名前を設定して、フォーマットをAPFSにして、Eraseボタンを押します。これで綺麗さっぱり消去されます。&lt;/p&gt;
&lt;h3 id="6-big-surをインストールする"&gt;6. Big Surをインストールする
&lt;/h3&gt;&lt;p&gt;Disk Utilityを閉じると、またRecoveryのメニューに戻ります。次にInstall macOS Big Surを選択します。するとおなじみのBig Surインストーラが起動します。後は、いつものようにインストールを進めていくだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install1.png"&gt;&lt;/p&gt;
&lt;p&gt;インストール先のリストには、先ほどフォーマットしたディスクが現れますのでそれを選択します。（ここでもう一つ見えているアイコンはUSBメモリです）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install2.png"&gt;&lt;/p&gt;
&lt;p&gt;17分くらいでインストールできるそうです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install3.png"&gt;&lt;/p&gt;
&lt;p&gt;でも17分も経たないうちに（多分5~6分）、再起動しました。このとき、macOS Installerというドライブが選ばれているはずです。もしも他が選択されていたら、これを選んでおきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install4.png"&gt;&lt;/p&gt;
&lt;p&gt;次は30分程度のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install5.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、30分も経たないうちに（これも多分5~6分くらい）また再起動しました。またmacOS Installerが選択されてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install4.png"&gt;&lt;/p&gt;
&lt;p&gt;そして数分でまたまた再起動。今度は、インストール先ドライブにつけた名前 (Macintosh HD) の選択肢が現れ、選択されています。これで起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install6.png"&gt;&lt;/p&gt;
&lt;p&gt;さらに、2~3分で、またまたまた同様に再起動しました。そして次の起動で、設定画面が現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install7.png"&gt;&lt;/p&gt;
&lt;p&gt;あとはいつものように、設定を行なっていくだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install8.png"&gt;&lt;/p&gt;
&lt;p&gt;インストール終了したあと、このMacについてを確認すると、バージョンは11.0.1 (20B29) でした。Geekbenchブラウザに出回っている情報によると、M1搭載MacBook Airなどと同じOSが搭載されているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/install9.png"&gt;&lt;/p&gt;
&lt;p&gt;USBメモリのESPの内容を、M.2 SSDの方に書き戻しておけば、SSDで起動するはずです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OpenCoreで起動しているZ490マシンにBig Surをクリーンインストールしました。そのために、単体で起動してBig SurがインストールできるUSBメモリを作りました。以前のバージョンの場合と手順は同じです。ベータ版で予行演習していたこともありますが、スムーズにBig Surに移行できました。&lt;/p&gt;</description></item><item><title>macOS Big Sur 11.0.1 RC 2をインストール</title><link>https://bootmacos.rinontech.com/posts/11292/</link><pubDate>Thu, 12 Nov 2020 00:42:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11292/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post macOS Big Sur 11.0.1 RC 2をインストール" /&gt;&lt;p&gt;macOS Big Sur 11.0.1 RC 2 (Release Candidate 2) が、パブリックベータとして公開されたので、11.0.1 RCからアップデートしました。ビルド番号は20B28です。システム環境設定のソフトウェア・アップデートから簡単にアップデートできました。Big Surの公式リリースの2日前に配布されたということは、最初のBig Surはこれではなくて、順当に11.0なのかもしれません。いずれにしても11.0.1もすぐに出そうです。&lt;/p&gt;
&lt;h3 id="1101-rc-2にアップデートする"&gt;11.0.1 RC 2にアップデートする
&lt;/h3&gt;&lt;p&gt;前回の記事で11.0.1 RCを入れたZ490マシン（Z490 + 10900K + 5700XT）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11217/" &gt;macOS Big Sur 11.0.1 RCをインストール&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;のソフトウェアアップデートにmacOS Big Sur 11.0.1 RC 2の案内が来ていました。ネット上のニュースでは開発者向けに公開されたと書かれていましたが、Public Betaとしても公開されたようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/update.png"&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreなどのバージョンは以下のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCore 0.6.3&lt;/li&gt;
&lt;li&gt;kext類は一般公開されている最新のもの&lt;/li&gt;
&lt;li&gt;機種設定はiMac20,1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「今すぐアップデート」ボタンをクリックすると、3.22GBのファイルがダウンロードされ、その後、3回くらい再起動してインストールが終了し、macOS Big Sur 11.0.1が起動します。設定画面の後、「このMacについて」を見ると、20B28になっていることを確認できます。RC 2 になって、Betaという文字が消えてますし、ビルド番号もクリックしないと現れなくなりました。公開を見越したバージョンになっていると思いました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/about.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに発表されたばかりのMacBook Airに搭載されるBig Surは、&lt;a class="link" href="https://iphone-mania.jp/news-328480/" target="_blank" rel="noopener"
 &gt;Geekbenchブラウザによると20B29のようです&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>Apple Payでお買い物する</title><link>https://bootmacos.rinontech.com/posts/11228/</link><pubDate>Sun, 08 Nov 2020 00:18:18 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11228/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/11/Apple_Pay_logo.png" alt="Featured image of post Apple Payでお買い物する" /&gt;&lt;p&gt;Apple Storeのページの買い物を、macOSからApple Payで手続きしました。iPhoneで認証する必要があり、また何回か試行錯誤しましたが支払いできました。&lt;/p&gt;
&lt;h3 id="使用したマシン構成"&gt;使用したマシン構成
&lt;/h3&gt;&lt;p&gt;Apple Storeサイトで買い物をしようとしたら「Apple Payで注文手続きを行う」というボタンがありました。これで支払いができるのかどうか、試してみました。&lt;/p&gt;
&lt;p&gt;使用したハードウェアは、ASUSのZ390マザーボード、9900K、Radeon RX580の構成です。マザーボードのPCIeスロットに、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/#BCM94360CD" &gt;Broadcom BCM94360CDを搭載したWiFi/Bluetoothカード&lt;/a&gt;を取り付けています。macOSはCatalina 10.15.7で、OpenCore 0.6.3でブートしています。機種IDはiMac19,1に設定してあります。&lt;/p&gt;
&lt;h3 id="apple-pay使用可能なmac"&gt;Apple Pay使用可能なMac
&lt;/h3&gt;&lt;p&gt;Apple Payは、Suicaやクレジットカードなどを紐付けたiPhone/Watchで、非接触で支払いができる機能です。用途が限定されますがMacでも使えることになってます。Macの場合、web上で支払いができます。対象は2012年以降に発売されたMacです。iMac19,1は問題ないですし、BCM94360CDも2013年モデルから採用されているので大丈夫と思いました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/apdevices.png"&gt;&lt;/p&gt;
&lt;p&gt;また、Apple Payのサイトには、「Touch IDを搭載したMacBook AirとMacBook Proではワンタッチで支払いが完了。」と書いてあります。指紋認証機能が未搭載のMacでは、ワンタッチでは完了しないという意味に読み取れます。そのようなMacでは本人認証にiPhoneを使用するようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/touchid.png"&gt;&lt;/p&gt;
&lt;h3 id="iphoneを接続する"&gt;iPhoneを接続する
&lt;/h3&gt;&lt;p&gt;「Apple Payで注文手続きを行う」ボタンをクリックしたところ、iPhoneをBluetooth接続するように指示されました。指紋認証があるMacだと、もしかしたらiPhoneは不要なのかもしれません。&lt;/p&gt;
&lt;p&gt;そこで、iPhoneを動作させて近くに持ってきたのですが、Bluetooth接続に失敗しているようです。最近のBluetoothでは、ペアリング画面が表示されている時だけ、ペアリングのための情報をブロードキャストするらしいです。ということで、iPhoneの「設定」「Bluetooth」画面を開きました。Bluetoothはすでにオンになってましたが、この画面を開くことでペアリングが可能になるようです。次のステップに進みました。&lt;/p&gt;
&lt;h3 id="クレジットカードで支払う"&gt;クレジットカードで支払う
&lt;/h3&gt;&lt;p&gt;iPhoneに接続できると、次に支払いカードの選択画面になります。カードの請求先を選択することもできます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/applepay.png"&gt;&lt;/p&gt;
&lt;p&gt;と同時に、iPhoneにもApple Payの画面が現れて、右ボタンダブルクリックで承認できるようになってます。ここでiPhoneで承認すれば、支払い処理が終了するようでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/iphone_apay.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ただ、最初のうちは、「請求先住所が無効です」とか「このカードはウェブ支払いに使えません（この通りの文言では無かったです）」というようなメッセージが出て、処理が進みませんでした。&lt;/p&gt;
&lt;p&gt;iPhone側では、WalletアプリでApple Payで使うクレジットカードを登録します。この情報を確認したところ請求先住所が未登録でした。Macの画面でも請求先を指定できるのですが、iPhone側でも登録する必要があるのかもしれません。また、MasterCard系のクレジットカードではなかなか処理が進みませんでしたが、JCB系のカードに切り替えたらすんなり進みました。ということで、何回か試行錯誤した結果、結局は支払いに成功しました。失敗したケースでは、カードの設定か手続きが不十分だったように思います。JCB系のカードではすぐに承認されたので、Hackintoshだからダメだったという様子ではないです。&lt;/p&gt;
&lt;p&gt;ということで無事、Apple Payでお買い物ができました。ちなみに買ったのは、HomePod miniです。最近は、近所のファミリーマートで受け取りができるんですね。これはありがたいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/famima.png"&gt;&lt;/p&gt;</description></item><item><title>macOS Big Sur 11.0.1 RCをインストール</title><link>https://bootmacos.rinontech.com/posts/11217/</link><pubDate>Fri, 06 Nov 2020 22:50:14 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11217/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post macOS Big Sur 11.0.1 RCをインストール" /&gt;&lt;p&gt;macOS Big Sur 11.0.1 RC (Release Candidate) が、パブリックベータとして本日公開されたので、11.0.1 Betaからアップデートしました。ビルド番号は20B5022aです。システム環境設定のソフトウェア・アップデートから簡単にアップデートできました。RCは、問題がなければこのまま正式リリースになるバージョンです。11.0が出ることなく、最初のBig Surは11.0.1になるのかもしれません。&lt;/p&gt;
&lt;h3 id="1101-rcにアップデートする"&gt;11.0.1 RCにアップデートする
&lt;/h3&gt;&lt;p&gt;前回の記事で11.0.1 Betaを入れたZ490マシン（Z490 + 10900K + 5700XT）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11148/" &gt;macOS Big Sur 11.0.1 Betaをインストール&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;のソフトウェアアップデートにmacOS Big Sur 11.0.1 RCの案内が来ていました。ネット上の多数のニュースでは開発者向けに公開されたと書かれていましたが、Public Betaとしても公開されたようです。（パブリックベータ版のスクリーンショットは公開してはいけないらしいので、前回同様に加工しました。）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/RC_update.png"&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreなどのバージョンは以下のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCore 0.6.3&lt;/li&gt;
&lt;li&gt;kext類は一般公開されている最新のもの&lt;/li&gt;
&lt;li&gt;機種設定はiMac20,1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「今すぐアップデート」ボタンをクリックすると、2.8GBのファイルがダウンロードされ、その後、2回再起動してインストールが終了しました。その後、macOS Big Sur 11.0.1が起動します。設定画面の後、「このMacについて」を見ると、20B5022aになっていることを確認できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/RC_about.png"&gt;&lt;/p&gt;
&lt;h4 id="intel-nucもアップデート"&gt;Intel NUCもアップデート
&lt;/h4&gt;&lt;p&gt;以下で、HaswellベースのIntel NUCにBeta 9とBeta 10をインストールした記事を書きました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10914/" &gt;Intel NUC D54250にOpenCoreとBig Sur Beta 9を入れる&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;さらに11.0.1 Betaにしていました。このマシンにも11.0.1 RCのアップデートのお知らせが来ていたので、アップデートしたところ、問題なく起動しました。これもOpenCoreは0.6.3です。&lt;/p&gt;</description></item><item><title>OpenCore 0.6.2から0.6.3に更新</title><link>https://bootmacos.rinontech.com/posts/11189/</link><pubDate>Tue, 03 Nov 2020 19:35:58 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11189/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.6.2から0.6.3に更新" /&gt;&lt;p&gt;OpenCoreの0.6.3が公開されたので0.6.2からアップデートしました。差分は少ないので新しくなったファイルを差し替えるだけで移行できると思います。Big Surがいつ公開されてもこれで大丈夫と思います。&lt;/p&gt;
&lt;h3 id="063をダウンロードする"&gt;0.6.3をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;.efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;前回のアップデートからは古いIA32アーキテクチャ用バイナリーが追加されましたが、今回も同様です。最近のCPU/macOSを使うならIA32フォルダは無視して、X64の方のフォルダの中身を、現用のファイルと入れ替えれば良いです。&lt;/p&gt;
&lt;p&gt;前回0.6.1から0.6.2へアップデートした時と同じ作業を行いました。現在0.6.2が動いている状態ですので、現在のESPに含まれる.efiファイルを、0.6.3のものに差し替えます。以下のスクリーンキャプチャは前回のアップデートのものですが、同じなので流用します。まずはBOOTの中のBOOTx64.efiを差し替えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files1.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、OC直下のOpenCore.efiです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files2.png"&gt;&lt;/p&gt;
&lt;p&gt;また、OC/Bootstrap/の中のBootstrap.efiも差し替えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files3.png"&gt;&lt;/p&gt;
&lt;p&gt;OC/Driversの中のうち、現在使用しているものだけを差し替えました。手元のマシンでは、OpenCanopy.efiとOpenRuntime.efiだけを使っているので、それを差し替えました。OpenRuntime.efiが一番重要ですね。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files4.png"&gt;&lt;/p&gt;
&lt;p&gt;OC/Toolsの中も、使用しているものだけ差し替えれば良いです。手元では、OpenShell.efiだけを使っているので、それを差し替えました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files5.png"&gt;&lt;/p&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので、変更不要です。また、config.plistも変更無しでそのまま動きました。&lt;/p&gt;
&lt;h4 id="plistedplusを使ってみる"&gt;PlistEDPlusを使ってみる
&lt;/h4&gt;&lt;p&gt;今回、config.plistを編集するにあたり、&lt;a class="link" href="https://mifmif.mydns.jp/alpha/?p=850" target="_blank" rel="noopener"
 &gt;Mifjpnさんのサイトで紹介&lt;/a&gt;されていたPlistEDPlusというXMLエディタを使ってみました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/ic005k/PlistEDPlus/releases" target="_blank" rel="noopener"
 &gt;Releases · ic005k/PlistEDPlus&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/PlistEDPlus_icon.png"&gt;&lt;/p&gt;
&lt;p&gt;ミニマムなデザインのProperTreeと比べて、アイコンが並んでいて賑やかです。タブでファイルを切り替えられるので、新旧のconfig.plistを切り替えて比較するのが楽でした。下は、0.6.2のconfig.plistと、OpenCore 0.6.3に付属してきたSample.plist（をコピーしてconfig063.plistという名前に改名したファイル）を開いているところです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/11/plistedplus.png"&gt;&lt;/p&gt;
&lt;p&gt;一般的なXMLエディタなので、ProperTreeにあるKexts, ACPI, Toolsフォルダをスキャンしてその記述を追加してくれるようなOpenCoreに特化した機能はありません。でも今回は前バージョンで動いているconfig.plistがあるので、その機能は使いません。&lt;/p&gt;
&lt;h3 id="063での変更点"&gt;0.6.3での変更点
&lt;/h3&gt;&lt;p&gt;今回アップデートしたマシンは、Coffee Lake-S + CatalinaとComet Lake-S + Big Sur 11.0.1 Betaです。Change logを見たところ、この環境で対処すべき項目は見つかりませんでした。すでに0.6.2で問題なく動いているなら、config.plistがそのまま使えて、変更は不要なようです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PlatformInfo&lt;/strong&gt;の中にメモリを設定する項目が追加されてます。特に、Memory Propertiesという一連の項目ができました。メモリーのデータ幅、ECCの有無、DIMMなのかSODIMMなのか、最大容量、DDR2,3,4などの指定ができるようです。「このMacについて」でメモリ情報が正しく現れない場合や、ECC付きなどの特殊なメモリを使う場合に必要なのかもしれません。Sample.plistにもMemory Propertiesは設定されてないので、設定が必要な場合はあまりないと思われます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UEFI&lt;/strong&gt;の&lt;strong&gt;Output Properties&lt;/strong&gt;にForceResolutionという項目ができました。Intel GMAや第1世代のIntel HD Graphics向けのようです。&lt;strong&gt;Kernel&lt;/strong&gt;の&lt;strong&gt;Quirks&lt;/strong&gt;の中にForceSecureBootSchemeができたくらいです。説明を見ると仮想マシン向けの設定です。いずれも今回の環境には関係ありませんでした。&lt;/p&gt;
&lt;p&gt;Big Sur Beta 10以降では、&lt;strong&gt;SecureBootModel&lt;/strong&gt;をDisabledにしないとカーネルパニックする現象がありました。これが0.6.3で改善されたようです。11.0.1 RCで試したところ、SecureBootModelのデフォルト値であるDefaultのままで、問題なく起動しました。&lt;/p&gt;
&lt;h3 id="configplistはこちら"&gt;Config.plistはこちら
&lt;/h3&gt;&lt;p&gt;OpenCoreに付属のSample.plistに、0.6.2で使用していたconfig.plistの内容を反映させました。新しく追加された項目は、全てデフォルト値のままです。その結果、ASUS Z390 ROG MAXIMUS XI + 9900K + RX580の構成のconfig.plistはこのようになりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/4DGUCPE9" target="_blank" rel="noopener"
 &gt;config.plist for ASUS Z390 OC060 - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ASUS Z490G + 10900K + RX5700XTの構成のconfig.plistは以下です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/4DGUCPE9" target="_blank" rel="noopener"
 &gt;config.plist for ASUS Z390 OC060 - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;いずれもPlatformInfoの項目は未記入ですので、macserialなどを使って生成してください。&lt;/p&gt;</description></item><item><title>macOS Big Sur 11.0.1 Betaをインストール</title><link>https://bootmacos.rinontech.com/posts/11148/</link><pubDate>Fri, 30 Oct 2020 18:49:45 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11148/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post macOS Big Sur 11.0.1 Betaをインストール" /&gt;&lt;p&gt;Big Sur 11.0.1 Betaがパブリックベータとして本日公開されたので、11.0 Beta 10からアップデートしました。ビルド番号は20B5012dです。簡単にアップデートできました。今までのPBではmacOSインストーラが起動したのですが、今回は単に1回再起動しただけでした。11.0正式版が出ない状況で11.0.1 Betaが出るのは珍しいことかと思います。11.0正式版リリースは近いと思いました。&lt;/p&gt;
&lt;h3 id="1101-betaにアップデートする"&gt;11.0.1 Betaにアップデートする
&lt;/h3&gt;&lt;p&gt;前回の記事で入れた11.0 Beta 10マシン（Z490 + 10900K + 5700XT）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10829/" &gt;macOS Big Sur 11.0 Beta 9 をインストール&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;のソフトウェアアップデートにmacOS Big Sur 11.0.1 Betaの案内が来ていました。（ベータ版のスクリーンショットは公開してはいけないらしいので、前回同様に加工しましたw）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/update2s.png"&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreなどのバージョンは以下のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCore 0.6.2&lt;/li&gt;
&lt;li&gt;kext類は一般公開されている最新のもの&lt;/li&gt;
&lt;li&gt;機種設定はiMac20,1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「今すぐアップデート」ボタンをクリックすると、「アップデートするには、Macを再起動する必要があります。」というメッセージが出ます。ここで再起動を選択すると、アップデートが始まります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/update3s.png"&gt;&lt;/p&gt;
&lt;p&gt;再起動の後、ダウンロードが始まり、しばらくしてmacOS Big Sur 11.0.1が起動します。設定画面の後、「このMacについて」を見ると、11.0.1になっていることを確認できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/update1ss.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに、ベータ版一般の注意なのですが、デフォルトで「Mac解析を共有する」設定になっています。Hackintoshの不具合情報をアップルに送付しても、どちらにとっても無意味なことですので、システム環境設定–&amp;gt;セキュリティとプライバシー–&amp;gt;解析と改善を選んで無効にしておきましょう。&lt;/p&gt;
&lt;h3 id="5700xtのmetal性能が微増"&gt;5700XTのMetal性能が微増
&lt;/h3&gt;&lt;p&gt;このマシン (Z490 + 10900K) にはRadeon 5700XTを取り付けてあります。その性能をGeekbench 5で測定しました。下のグラフはCatalina 10.15.6、Big Sur Beta 6、Beta 9、Beta 10、11.0.1 Betaでの比較です。OpenCLとMetalでそれぞれ3回測定した結果を平均しました。さらに比較のために&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9757/" &gt;以前紹介したCatalina 10.15.5でのRX 580の結果&lt;/a&gt;も掲載しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/gpuscore-1.png"&gt;&lt;/p&gt;
&lt;p&gt;Betaが出るたびに改良されてきた5700XTのスコアは、今回はほぼ据え置きのようです。ただ、Metalに関しては、測定ばらつき以上に微増していて、まだまだ改良されているようです。macOS開発チームの5700XTへの愛が垣間見える気がしました。&lt;/p&gt;
&lt;h4 id="intel-nucもアップデート"&gt;Intel NUCもアップデート
&lt;/h4&gt;&lt;p&gt;以下で、HaswellベースのIntel NUCにBeta 9とBeta 10をインストールした記事を書きました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10914/" &gt;Intel NUC D54250にOpenCoreとBig Sur Beta 9を入れる&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このマシンも11.0.1にアップデートしてみました。問題なく起動しました。&lt;/p&gt;</description></item><item><title>macOS Big Sur 11.0 Beta 10 をインストール</title><link>https://bootmacos.rinontech.com/posts/11045/</link><pubDate>Sat, 17 Oct 2020 17:04:59 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/11045/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post macOS Big Sur 11.0 Beta 10 をインストール" /&gt;&lt;p&gt;Beta 10がパブリックベータとして昨日公開されたので、Beta 9からアップデートしました。ビルド番号は20A5395gです。RX 5700XTの性能が更に向上しました。Beta 10を起動させるために、config.plistのSecureBootModelをDisabledに設定する必要がありました。&lt;/p&gt;
&lt;h3 id="beta-10をダウンロードする"&gt;Beta 10をダウンロードする
&lt;/h3&gt;&lt;p&gt;前回の記事で入れたBeta 9マシン（Z490 + 10900K + 5700XT）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10829/" &gt;macOS Big Sur 11.0 Beta 9 をインストール&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;のソフトウェアアップデートにmacOS Big Sur Betaの案内が来ていました。（ベータ版のスクリーンショットは公開してはいけないらしいので、詳細がわからないように加工しましたw）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/update1_s.png"&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreなどのバージョンは以下のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCore 0.6.2&lt;/li&gt;
&lt;li&gt;kext類は一般公開されている最新のもの&lt;/li&gt;
&lt;li&gt;機種設定はiMac20,1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「今すぐアップデート」ボタンをクリックすると、「このシステムでアップグレードするには、フルインストーラが必要です。」というメッセージが出ます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/update2_s.png"&gt;&lt;/p&gt;
&lt;p&gt;アップデートできないのかなと思って、諦めてOKボタンを押したら、親切なことに、「macOS Big Sur Beta 11.0をダウンロードしてもよろしいですか？」というダイアログが出ました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/Update3_s.png"&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードボタンを押したら、12.21GBのフルインストーラーがダウンロードされました。&lt;/p&gt;
&lt;h3 id="beta-10をインストールする"&gt;Beta 10をインストールする
&lt;/h3&gt;&lt;p&gt;ダウンロード後に、いつもと同じようにBig Surのインストーラが起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/installer_2.png"&gt;&lt;/p&gt;
&lt;p&gt;そのままインストールを続けました。途中で2回、再起動しました。再起動の時の一時的なボリューム名は、「macOS Installer」になり、わかりやすくなりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/bootvolumes2.png"&gt;&lt;/p&gt;
&lt;p&gt;**（追記）**以下の、起動に失敗する問題はOpenCore 0.6.3で修正されたようです。SecureBootModelはデフォルトのDefaultのままで起動します。&lt;/p&gt;
&lt;p&gt;&lt;del&gt;この後、インストールが終了したらしい状態になりましたが、起動しなくなりました。カーネルパニックが発生しているのか、メモリーパニックという表示で再起動を繰り返すようになってしまいました。&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/panic2.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;del&gt;フォーラムで、須磨の辰五郎さん、Mifjpnさんから、&lt;/del&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;del&gt;Misc – Security – ExposeSensitiveData を 3 にする&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Misc – Security – DmgLoading を Any にする&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Misc – Security – SecureBootModel を Disabled にする&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;NVRAM – Add – csr-active-config を 00000000 にする&lt;/del&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;del&gt;の4点に気をつけるとBeta 10が起動すると教えていただきました。このうち1.と4.は対応済みでした（1.は7にしてます）。また、DmgLoadingはデフォルトのSignedでも大丈夫でした。ということで、&lt;/del&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;Misc – Security – SecureBootModel を Disabled にする&lt;/del&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;del&gt;だけを対応したところ、無事、Beta 10が起動しました。&lt;/del&gt;&lt;/p&gt;
&lt;h3 id="5700xtの性能がまたまた向上"&gt;5700XTの性能がまたまた向上
&lt;/h3&gt;&lt;p&gt;このマシン (Z490 + 10900K) にはRadeon 5700XTを取り付けてあります。その性能をGeekbench 5で測定しました。下のグラフはCatalina 10.15.6、Big Sur Beta 6、Beta 9、Beta 10での比較です。OpenCLとMetalでそれぞれ3回測定した結果を平均しました。さらに比較のために&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9757/" &gt;以前紹介したCatalina 10.15.5でのRX 580の結果&lt;/a&gt;も掲載しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/gpuscore.png"&gt;&lt;/p&gt;
&lt;p&gt;これを見ると、5700XTの性能がまたまた向上した様子です。OpenCLもMetalもどちらも、明らかにRX 580のスコアを上回ってます。これからは、5×00シリーズの時代なのかもしれません（もう生産終了らしいですが）。&lt;/p&gt;</description></item><item><title>Intel NUC D54250にOpenCoreとBig Sur Beta 9を入れる</title><link>https://bootmacos.rinontech.com/posts/10914/</link><pubDate>Mon, 12 Oct 2020 00:29:02 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10914/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/11/20171116093346.png" alt="Featured image of post Intel NUC D54250にOpenCoreとBig Sur Beta 9を入れる" /&gt;&lt;p&gt;昔作った、Haswell世代Core i5-4250U搭載Intel NUCをOpenCoreとBig Sur (Beta 9) にアップデートしました。Ivy Bridge搭載初代NUCの代わりに省電力サーバとして使いたいと考えてます。&lt;/p&gt;
&lt;h3 id="intel-nuc-d54250"&gt;Intel NUC D54250
&lt;/h3&gt;&lt;p&gt;Intel NUCは、ノートPC用CPUを搭載したデスクトップです。低消費電力なので電源を入れっぱなしの家庭用サーバに向いていると思います。今までは、サーバとしてIvy Bridge搭載の初代NUCを使っていました。でもBig Surでサポートされなくなるので、Haswell搭載のD54250に更新することにしました。D54250には、すでにMojaveを入れてあったのですが長らく放置してました。押し入れから引っ張り出して、CloverからOpenCoreに差し替えて、Big Surに備えることにしました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1991/" &gt;Intel NUC D54250, 4250U&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;Intel NUC D54250が搭載するCore i5-4250Uは、MacBookAir6,1, 6,2で使用されているCPUで、macOSとの互換性が高く安定しています。Big Surでもサポートされます。D54250には2種類のケースがあり、末尾がWYKのモデルは薄型筐体で、WYKHは2.5インチドライブを内蔵できる厚型モデルです。古いので探せば安価に入手可能です。WYKHはドスパラで一時期税込3万円未満で売られていましたし、現在は中古店で2万円くらい、オークションでは1万円前後で入手可能なようです。&lt;/p&gt;
&lt;p&gt;ハードウェアの構成をまとめると以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel NUC D54250WYKH (WYKHの他にWYK, WYBがあります。WYKは2.5inchの入らない薄型。WYBは基板だけです。)&lt;/li&gt;
&lt;li&gt;CPUはIntel(R) Core(TM) i5-4250U CPU @ 1.30GHz&lt;/li&gt;
&lt;li&gt;グラフィックスはIntel HD Graphics 5000 (稀にアーティファクトが出ます)&lt;/li&gt;
&lt;li&gt;無線カードは です。WiFiはOOBです。Bluetoothは後で説明するようにkextが必要です。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="シリアル番号にこだわる"&gt;シリアル番号にこだわる
&lt;/h3&gt;&lt;p&gt;昔に割り当てたシリアル番号には、今から見るといろいろ疑問なところがあったので、変更しました。まず機種IDは、4250Uが搭載されているMacBookAir6,2にしました。6,1でもほぼ同じなので、どちらでも良いです。OpenCoreの一式に入っているmacserialコマンドで機種を指定すると、シリアル番号とボードシリアル番号の候補が出ます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; % ./macserial --model MacBookAir6,2
C02L20YVF5V7 | C02328501GUFD47JA
C02NLHYMF5V7 | C02443100J9FD471M
C02NNLZBF5V7 | C02445802GUFD47JA
C02MT0WEF5V7 | C02423500GUFD47AD
C02KGYYNF5V7 | C02312301QXFD471M
C02P3QYNF5V7 | C025022004NFD47FB
C02ND4Y8F5V7 | C02437303QXFD478C
C02M20CTF5V7 | C024011304NFD471H
C02NMFYJF5V7 | C02444501CDFD47UE
C02MNSZ6F5V7 | C02418301J9FD47AD
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この中から一つを選べば良いのですが、念のためにその一つの詳細を調べてみます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./macserial --info C02P3QYNF5V7
Country: C02 - China (Quanta Computer)
Year: P - 2015
Week: 3 - 3 (15.01.2015-21.01.2015)
Line: QYN - 2742 (copy 1)
Model: F5V7 - MacBookAir6,2
SystemModel: MacBook Air (13-inch, Mid 2013)
Valid: Possibly
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;製造週が2015年の第3週になってます。MacBookAir6,1, 6,2は2013年6月から2015年3月まで製造されたのですが、2014年4月に4250Uから4260Uにマイナーアップグレードされています。なので同じMacBookAir6,2用のシリアルでも、できれば2013年6月から2014年4月までの番号にしたいところです。ということで、macserialで製造年を2013、製造週を30に指定し、シリアル生成します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;./macserial --model MacBookAir6,2 --year 2013 --week 30
C02L40WPF5V7 | C02330701QXFD471M
C02L4LYLF5V7 | C023303064NFD471M
C02L4YYTF5V7 | C023309024NFD47FB
C02L4BZFF5V7 | C02330102GUFD47FB
C02L40S8F5V7 | C023303064NFD471M
C02L4XZEF5V7 | C02330101QXFD47UE
C02L4TY0F5V7 | C02330405CDFD47AD
C02L40ENF5V7 | C02330403GUFD471F
C02L4069F5V7 | C02330102GUFD47FB
C02L40FQF5V7 | C023303064NFD471M
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このうちの一つを–infoオプションで調べてみると、2013年の30週（2013年7月23日から2013年7月29日）でした。発売されて1ヶ月後くらいなので妥当な製造日だと思います。&lt;/p&gt;
&lt;p&gt;シリアル番号の特定の4桁部分、上の例では、F5V7とFD47は機種特有の番号です。macserialのソースコードを見ると、他にも多数の選択肢があるのですが、オプションで指定しないとこの番号しか生成されません。このF5V7が4250U搭載の2013年版MacBookAirなのかどうかは、すぐに調べる方法がなさそうでした。ただ、Appleのサイトでシリアル番号が有効かどうかを調べたところ、たまたま実機と同じシリアル番号が見つかりました。（実機と合致する番号は使ってはいけないです）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/F5V7is4250U.png"&gt;&lt;/p&gt;
&lt;p&gt;これから、F5V7はMid 2013の4250U搭載モデルの番号と考えて良いと思いました。&lt;/p&gt;
&lt;h3 id="biosをアップデートする"&gt;BIOSをアップデートする
&lt;/h3&gt;&lt;p&gt;このNUCでは起動時に時々「CMOSのチェックサムがおかしい」というメッセージがBIOS起動画面に出ました。ボタン電池を外して放置しても出てくるので、BIOSが壊れかけている疑惑もありました。なので、この際、アップデートすることにしました。現在のBIOSは、昔メンテナンスした時にアップデートしたWYLPT10H-86A.0045というバージョンでした。&lt;/p&gt;
&lt;p&gt;インテルのサイトで調べたところ、2019年9月2日に最新のBIOSが出ていて、それは、WYLPT10H-86A.0054でした。早速ダウンロードして、USBメモリーに入れて、BIOS起動画面からアップデートしました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://downloadcenter.intel.com/ja/download/29075/BIOS-WYLPT10H-?product=76977" target="_blank" rel="noopener"
 &gt;https://downloadcenter.intel.com/ja/download/29075/BIOS-WYLPT10H-?product=76977&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;NUCのBIOSアップデートにはちょっとした注意点があります。アップデートが一段落すると、画面に、「正常にアップデートされました」という表示が出て、そのまま動かなくなります。Ivy BridgeモデルのNUC BIOSをアップデートした時に、しばらく放置しても何の変化もなかったので、ここでリセットすれば良いのかと思い電源を切ったことがありました。すると2度と起動しなくなりました。（このNUCをしばらく放置していたら起動するようになってました。理由は不明ですが、バックアップされていた設定が消えて起動できるようになったのかもしれません。）なので重要なことは、&lt;strong&gt;「正常にアップデートされました」という表示が出ても、自動的に再起動されるまで辛抱強く待つ&lt;/strong&gt;ということです。2〜3分くらい待たされる感じがします。&lt;/p&gt;
&lt;h3 id="opencore-062を入れる"&gt;OpenCore 0.6.2を入れる
&lt;/h3&gt;&lt;p&gt;シリアル番号をより正しいものに変更し、BIOSを最新にアップデートした後、入っているCloverも最近のもの (5122) に入れ替え、macOSも最新の10.15.7 (19H2) にアップデートしました。問題なく稼働しているのですが、Big Surへの移行準備のために、ブートローダをOpenCoreに入れ替えることにしました。&lt;/p&gt;
&lt;p&gt;まずはダウンロードしたOpenCore 0.6.2のX64フォルダにあるEFIフォルダを、ESPにコピーします。次に以下のガイドに従って、設定を進めます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html" target="_blank" rel="noopener"
 &gt;Desktop Haswell and Broadwell | OpenCore Install Guide&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ACPIフォルダ&lt;/strong&gt;の中には、以下の二点が必要です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SSDT-PLUG.aml&lt;/li&gt;
&lt;li&gt;SSDT-EC-DESKTOP.aml&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CPU毎に必要なamlのリストは以下でまとめられています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://dortania.github.io/Getting-Started-With-ACPI/ssdt-platform.html#desktop" target="_blank" rel="noopener"
 &gt;What SSDTs do each platform need | Getting Started With ACPI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここで必要とされているデスクトップ用SSDT-EC.amlは&lt;a class="link" href="https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-DESKTOP.aml" target="_blank" rel="noopener"
 &gt;こちらのサイトから&lt;/a&gt;ダウンロードしました。そこでのファイル名がSSDT-EC-DESKTOP.amlとなってましたので、名前をそのまま使うことにしました。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kextフォルダ&lt;/strong&gt;の中は、今回は以下にしました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WhateverGreen.kext&lt;/li&gt;
&lt;li&gt;VirtualSMC.kext&lt;/li&gt;
&lt;li&gt;SMCSuperIO.kext&lt;/li&gt;
&lt;li&gt;SMCProcessor.kext&lt;/li&gt;
&lt;li&gt;Lilu.kext&lt;/li&gt;
&lt;li&gt;IntelMausi.kext&lt;/li&gt;
&lt;li&gt;AppleALC.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SMC….kextはハードウェアモニター用なのでなくても良いです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;config.plist&lt;/strong&gt;の内容は、上記のガイドのページに従って設定しました。説明を読めば、どれが必要か判断できると思います。DevicePropertiesの箇所には、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;AwAiDQ==&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を加えました。Intel HD Graphics 5000を表示用に使用する設定です。また、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1b,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;layout-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;も加えました。オーディオのレイアウトIDを1番に設定する記述です。Pci(0x1b,0x0)のPci番号は、Hackintoolを使って、そのPciタブからPCIデバイス一覧を見て、このIOReg NameにHDEFとある行を探して、HDオーディオデバイスを特定しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/hackintool.png"&gt;&lt;/p&gt;
&lt;p&gt;レイアウト番号はとりあえず1番からテストしようとしたら、1番で正解でした。前面のヘッドフォン端子から音が出ることを確認しました。&lt;/p&gt;
&lt;p&gt;Sample.plistの初期設定でKext Updater.appを起動すると、「Misc, Security, ExposeSensitiveDataの1, 2ビットをonにする」ように指示が出ます。デフォルトではExposeSensitiveDataが6だったので7にしました。&lt;/p&gt;
&lt;p&gt;このNUCには、前面にUSB 2.0端子が2個、背面にUSB 3.0端子が2個あります。また内部のmini PCIeソケットには、USB 2.0が1個あります。さらに、ケースに配線の余裕が無いので使うことはないですが、基板上にUSBコネクタがいくつかあります。ただ、それらを全部加えても15個のようです。なのでconfig.plistのXhciPortLimitで15個制限を外したり、15個制限に対応するkextを作ったりする必要は無いです。&lt;/p&gt;
&lt;h3 id="big-sur-beta-9を入れる"&gt;Big Sur beta 9を入れる
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/bigsurbeta9.png"&gt;&lt;/p&gt;
&lt;p&gt;Big Surベータ9を入れました。MacBookAir6,1と6,2は、Big Surが動く最古のMacです。また4250UはBig Surが公式対応する最弱のCPUと言えます。ギリギリのスペックでしたが、インストールは、インストーラを起動するだけで簡単でした。インストール途中の再起動では、macOS Installerというドライブが現れて選択されていました。インストール後の動作も問題ありませんでした。ベータ9は安定していて充分にキビキビ動くので、完成度は高いと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/reboot.png"&gt;&lt;/p&gt;
&lt;p&gt;Geekbenchをしてみたところシングル600, マルチ1200台程度でした。遅いですね。Apple Silicon搭載Mac miniが800/2900くらいと言われてますので、完全に負けてます。（追記：Apple Silicon搭載Mac miniが発売された後、スコアが明らかになりました。1680/7400くらいのようです。圧倒的に負けてました。）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/geekbench_nuc.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに同じ4250U搭載のMacBook Air Mid 2013のスコアも大体同程度です。妥当な結果のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/geekbench_air.png"&gt;&lt;/p&gt;
&lt;h3 id="bluetoothを使う"&gt;Bluetoothを使う
&lt;/h3&gt;&lt;p&gt;NUCのmini PCIeソケットに、無線カードを挿しています。WiFiとBluetoothの機能のあるカードです。このうちWiFiはOOBで設定不要で動きます。Bluetoothを動かすためには以下のkextが必要でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BrcmPatchRAM3.kext&lt;/li&gt;
&lt;li&gt;BrcmFirmwareData.kext&lt;/li&gt;
&lt;li&gt;BrcmBluetoothInjector.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらはKext-Updater.appからダウンロードしました。メイン画面のKextmanagerボタンをクリックして、次の画面でBrcmPatchRamを選びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/kextmanager.png"&gt;&lt;/p&gt;
&lt;p&gt;すると8個のkextがダウンロードされます。このうち太字の3個を使ったわけです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;BrcmBluetoothInjector.kext&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BrcmFirmwareData.kext&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;BrcmFirmwareRepo.kext&lt;/li&gt;
&lt;li&gt;BrcmNonPatchRAM.kext&lt;/li&gt;
&lt;li&gt;BrcmNonPatchRAM2.kext&lt;/li&gt;
&lt;li&gt;BrcmPatchRAM.kext&lt;/li&gt;
&lt;li&gt;BrcmPatchRAM2.kext&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BrcmPatchRAM3.kext&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;無線カードのファームウェアにパッチを当てるもののようです。初期の頃は、このうちBrcmFirmwareData.kextとBrcmPatchRAM.kextを使用するのが一般的だったようです。ファームウェアのデータkextとパッチしてくれるkextという組み合わせかと思います。その後Catalinaの頃のガイドでは、BrcmPatchRAM2.kextとBrcmFirmwareData.kextに加えて、BrcmBluetoothInjector.kextも必要になったと書かれていました。今回ダウンロードしたら、さらにBrcmPatchRAM3.kextという新しそうな名前のkextがありました。ということで、上記の3個のkextを使うことにしました。この結果、システム環境設定からBluetoothが見えて、アップル純正キーボード・トラックパッドでの動作を確認しました。&lt;/p&gt;
&lt;h3 id="big-sur-beta-10を入れる"&gt;Big Sur beta 10を入れる
&lt;/h3&gt;&lt;p&gt;追記です。その後、Big Surベータ10を入れました。ベータ9からのアップデートはインストーラを起動するだけです。ただ、config.plistで、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misc – Security – SecureBootModel を Disabled にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ように変更しました。これをしないと多分起動しないようです。詳しくはこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11045/" &gt;macOS Big Sur 11.0 Beta 10 をインストール&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OpenCore 0.6.1から0.6.2に更新</title><link>https://bootmacos.rinontech.com/posts/10872/</link><pubDate>Tue, 06 Oct 2020 21:39:32 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10872/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.6.1から0.6.2に更新" /&gt;&lt;p&gt;OpenCoreの0.6.2が公開されたので0.6.1からアップデートしました。0.0.1の違いなので新しくなったファイルを差し替えただけで移行できました。&lt;/p&gt;
&lt;h3 id="062をダウンロードする"&gt;0.6.2をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="ia32というフォルダができている"&gt;IA32というフォルダができている
&lt;/h3&gt;&lt;p&gt;今回から、IA32アーキテクチャ用のバイナリーも入っています。Intelの古い32ビットアーキテクチャです。古いハードウェアやmacOSのサポートのために32ビット版も配布されるようになったそうです（まっくぷろさん、解説ありがとうございました）。最近のCPU/macOSを使うならIA32フォルダは無視して、X64の方のフォルダの中身を使うことになると思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/Ia32.png"&gt;&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;EFIファイルを差し替える
&lt;/h3&gt;&lt;p&gt;前回0.6.0から0.6.1へアップデートした時と同じ作業を行いました。現在0.6.1が動いている状態でしたら、現在のESPに含まれる.efiファイルを、0.6.2のものと差し替えることでアップデートできます。具体的には以下のファイルです。まずはBOOTの中のBOOTx64.efiです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files1.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、OC直下のOpenCore.efiです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files2.png"&gt;&lt;/p&gt;
&lt;p&gt;また、OC/Bootstrap/の中のBootstrap.efiも差し替えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files3.png"&gt;&lt;/p&gt;
&lt;p&gt;OC/Driversの中のうち、現在使用しているものだけを差し替えました。手元のマシンでは、OpenCanopy.efiとOpenRuntime.efiだけを使っているので、それを差し替えました。OpenRuntime.efiが一番重要ですね。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files4.png"&gt;&lt;/p&gt;
&lt;p&gt;OC/Toolsの中も、使用しているものだけ差し替えれば良いです。手元では、OpenShell.efiだけを使っているので、それを差し替えました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/files5.png"&gt;&lt;/p&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので、変更不要です。また、config.plistも変更無しでそのまま動きました。&lt;/p&gt;
&lt;h3 id="変更点"&gt;変更点
&lt;/h3&gt;&lt;p&gt;今回アップデートしたマシンは、Coffee Lake-S + CatalinaとComet Lake-S + Big Surです。Change logを見たところ、このような環境では、対処すべき項目はほとんど見つかりませんでした。すでに0.6.1で問題なく動いているなら、config.plistがそのまま使えて、変更は不要なようです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PlatformInfo&lt;/strong&gt;の中にSystemMemoryStatusという項目ができました。デフォルトは自動ですが、メモリーが交換可能か、はんだ付けされてて交換不可能かを設定するようです。また、Processor Typeという項目もできました。デフォルトは0で、その場合、自動的に設定されるようです。自動認識されない場合はここで手動設定するようです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;macserial&lt;/strong&gt;などで使用される機種情報のうち、iMac20,1などの最新機種の細かい情報がアップデートされたようです。BIOSのバージョンとか日付が実際のものに近づいたようです。iMac20,1を使っているのでこれはありがたいです。更新された部分は、OpenCoreの中で自動的に構成してくれる部分なので、config.plistの設定には影響ありません。macserialが生成してくれるシリアル番号などにも変更はありません。iMac20,2のボードシリアル番号の機種ID部分は相変わらず不明で0000になっているようです。iMac20,2にアクセスできるなら貢献できるチャンスかもしれないです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./macserial --model iMac20,2 --num 5
C02DW05T046M | C02052600QX00008C
C02DF4YW046M | C02038130GU0000AD
C02DQ2YH046M | C02047701QX00001H
C02D76Y9046M | C02033902QX0000UE
C02DL0K8046M | C02043101CD00001M
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;いずれにせよ、Comet Lake-Sの自作機でiMac20,2を選ぶことのメリットは特にありませんので、iMac20,1を選んでおくのが良いと思います。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DummyPowerManagement&lt;/strong&gt; の場所が変更されたようです。手元の環境では使っていなかったので気づきませんでした。コメントで教えていただきました。config.plistの中のこの設定が、Kernel &amp;gt; Emulate Propertiesに移動しています。このフラグでPower managementをoffにしている場合は、config.plistを更新する必要があります。&lt;/p&gt;
&lt;h3 id="configplistはこちら"&gt;Config.plistはこちら
&lt;/h3&gt;&lt;p&gt;その後、OpenCoreに付属のSample.plistを見ながら、新しく追加された項目も含んだconfig.plistを作り直しました。ASUS Z390 ROG MAXIMUS XI + 9900K + RX580の構成のconfig.plistはこのようになりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/4DGUCPE9" target="_blank" rel="noopener"
 &gt;config.plist for ASUS Z390 OC060 - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;一方、ASUS Z490G + 10900K + RX5700XTの構成のconfig.plistは以下です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/AFhSCm3Y" target="_blank" rel="noopener"
 &gt;config.plist for ASUS Z490 10900K OC062 - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;いずれもPlatformInfoの項目は未記入ですので、macserialなどを使って生成してください。&lt;/p&gt;</description></item><item><title>accountsdが暴走してCPU使用率700％</title><link>https://bootmacos.rinontech.com/posts/10861/</link><pubDate>Mon, 05 Oct 2020 22:17:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10861/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/05/20180522163728.png" alt="Featured image of post accountsdが暴走してCPU使用率700％" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180522163728p:plain" data-title-escaped="f:id:siroanko:20180522163728p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180522163728.png" title="f:id:siroanko:20180522163728p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Catalina 10.15.7が動いているZ390 + 9900Kマシンで、ポインターが虹色円盤になり動作不能に陥りました。&lt;a class="link" href="https://applech2.com/archives/20200927-accountsd-cpu-issue-after-macos-catalina-update.html" target="_blank" rel="noopener"
 &gt;先日のアップデートの副作用&lt;/a&gt;のようで、再起動したら治りました。10.15.7 Comboアップデートを当てておきました。再発しないかどうか様子見します。&lt;/p&gt;
&lt;h3 id="症状"&gt;症状
&lt;/h3&gt;&lt;p&gt;突然、Catalina 10.15.7が動いているマシンで、ポインターが虹色円盤になり、文字入力がほとんど動かなくなり、ほぼ動作不能に陥りました。いわゆる&lt;a class="link" href="https://bootmacos.rinontech.com/posts/54/#of_death" &gt;Spinning wheel of death&lt;/a&gt;です。アクティビティモニターで調べてみると、accountsdというデーモンがしきりに稼働していて、このデーモンだけでCPU使用率が700%近くになってました。マシンは&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;こちらで作成したZ390 + 9900K&lt;/a&gt;の構成です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;macOS Catalina 10.15.7 (19H2)&lt;/li&gt;
&lt;li&gt;ASUS ROG MAXIMUS XI HERO (Z390)&lt;/li&gt;
&lt;li&gt;9900K&lt;/li&gt;
&lt;li&gt;OpenCore 0.6.1&lt;/li&gt;
&lt;li&gt;kext類は最新&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とりあえず再起動したところ治りました。スクリーンショットを撮っておけば良かったですが忘れてました。Hackintoshしている弱みで、トラブルがあるとついついhackintoshの動作と設定を疑ってしまうのですが、どうやら最近話題になっている&lt;a class="link" href="https://applech2.com/archives/20200927-accountsd-cpu-issue-after-macos-catalina-update.html" target="_blank" rel="noopener"
 &gt;アップデートの副作用&lt;/a&gt;のようです。フォーラムでまっくぷろさんに紹介されているのを見て気づきました。ネットで紹介されている症状とほぼ同じでした。&lt;/p&gt;
&lt;h3 id="対策"&gt;対策？
&lt;/h3&gt;&lt;p&gt;ネットの情報では、10.15.7 Comboアップデートを当てると効果があるようです。古い設定を捨ててくれるのかもしれないです。ということで、AppleのサイトからComboアップデートをダウンロードして、インストールしておきました。ビルド番号は19H2と変わらないです。再発するかどうか様子見します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/kb/DL2052" target="_blank" rel="noopener"
 &gt;Download macOS Catalina 10.15.7 Combo Update&lt;/a&gt;&lt;/p&gt;</description></item><item><title>macOS Big Sur 11.0 Beta 9 をインストール</title><link>https://bootmacos.rinontech.com/posts/10829/</link><pubDate>Fri, 02 Oct 2020 17:52:06 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10829/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post macOS Big Sur 11.0 Beta 9 をインストール" /&gt;&lt;p&gt;Beta 9がパブリックベータとして公開されたので、Beta 6からアップデートしました。ビルド番号は20A5384cです。Radeon 5700XTの性能がかなり向上しました。Z490, 10900K, OpenCore 0.6.1の環境で快適に動作しています。&lt;/p&gt;
&lt;h3 id="インストール手順"&gt;インストール手順
&lt;/h3&gt;&lt;p&gt;前回の記事で入れたBeta 6マシン（Z490 + 10900K + 5700XT）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10673/" &gt;macOS Big Sur 11.0 Beta 6 をインストール&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;のソフトウェアアップデートにmacOS Big Sur Betaの案内が来ていました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;このMac用のアップデートがあります
・macOS Big Sur Beta 9 11.0
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という表示です。Beta 6からBeta 9に飛んだのは、パブリックベータだからだと思います（もしかしたら途中のアップデータに気づかなかったのかもしれませんが）。&lt;/p&gt;
&lt;p&gt;早速「今すぐアップデート」ボタンを押したのですが、ダウンロードが開始した後で、「インターネットの接続を確認してください」というようなエラーが出て進まなくなりました。&lt;a class="link" href="https://mifmif.mydns.jp/alpha/?p=641" target="_blank" rel="noopener"
 &gt;夢日記で紹介されている状況&lt;/a&gt;とおそらく同じだと思います。さらに、別のCatalinaマシンもベータテスターに登録しているので、こちらでもダウンロードを試みましたが、やはりネットが不調というメッセージで止まります。&lt;/p&gt;
&lt;p&gt;サーバが不調なのかと思い、一晩待ちましたがやはり同じエラーでした。そこで、ベータテストのサイトからmacOSPublicBetaAccessUtility.pkgをダウンロードし直して、インストールし直したところアップデートが進みました。自動的に何回か再起動して、問題なくアップデートが完了しました。一方のCatalinaマシンも、macOSPublicBetaAccessUtility.pkgを入れ直すことでダウンロードが成功しました。原因は不明ですが、何らかのアクションをすると改善するようです。&lt;/p&gt;
&lt;p&gt;インストールが終わったBig Sur Beta 9はとても快適です。この分ならメイン環境として使っても良いと思いました。OpenCoreなどのバージョンは以下のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCore 0.6.1&lt;/li&gt;
&lt;li&gt;kext類は一般公開されている最新のもの&lt;/li&gt;
&lt;li&gt;機種設定はiMac20,1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="5700xtの性能がさらに向上"&gt;5700XTの性能がさらに向上
&lt;/h3&gt;&lt;p&gt;このマシン (Z490 + 10900K) にはRadeon 5700XTを取り付けてあります。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10673/" &gt;Beta 6の時と同様&lt;/a&gt;に、その性能をGeekbench 5で測定しました。下のグラフはCatalina 10.15.6、Big Sur Beta 6、Beta 9との比較です。OpenCLとMetalでそれぞれ3回測定した結果を平均しました。さらに比較のために&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9757/" &gt;以前紹介したCatalina 10.15.5でのRX 580の結果&lt;/a&gt;も掲載しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/10/5700XT_beta09.png"&gt;&lt;/p&gt;
&lt;p&gt;Radeon 5700XTの性能がかなり改善されています。Beta 6では、RX 580と比較して、OpenCLでは優っているもののMetalで負けていました。Beta 9ではBeta 6より2~3割改善されて、OpenCLもMetalもどちらもRX 580のスコアを上回りました。5700XTの性能をようやく引き出せるようになったようです。&lt;/p&gt;</description></item><item><title>OpenCore 0.6.0から0.6.1に更新</title><link>https://bootmacos.rinontech.com/posts/10684/</link><pubDate>Thu, 10 Sep 2020 22:23:35 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10684/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.6.0から0.6.1に更新" /&gt;&lt;p&gt;OpenCoreの0.6.1が公開されたので0.6.0からアップデートしました。Big Surに対応してComet Lakeに対応したところが大きな変更点かと思います。0.0.1の違いなので新しくなったファイルを差し替えただけで移行できました。&lt;/p&gt;
&lt;h3 id="061をダウンロードする"&gt;0.6.1をダウンロードする
&lt;/h3&gt;&lt;p&gt;公式のダウンロードページは以下です。Kext Updater.appがダウンロードしてくれる内容を使っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="efiファイルを差し替える"&gt;EFIファイルを差し替える
&lt;/h3&gt;&lt;p&gt;現在0.6.0が動いている状態でしたら、0.6.1に含まれる.efiファイルを、0.6.0のものと差し替えることでアップデートできます。具体的には以下のファイルです。まずはBOOTの中のBOOTx64.efiです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/efi1.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、OC直下のOpenCore.efiです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/efi4.png"&gt;&lt;/p&gt;
&lt;p&gt;また、OC/Bootstrap/の中のBootstrap.efiも差し替えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/efi2.png"&gt;&lt;/p&gt;
&lt;p&gt;OC/Driversの中のうち、現在使用しているものだけを差し替えました。手元のマシンでは、OpenCanopy.efiとOpenRuntime.efiだけを使っているので、それを差し替えました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/efi5.png"&gt;&lt;/p&gt;
&lt;p&gt;OC/Toolsの中も、使用しているものだけ差し替えれば良いです。手元では、OpenShell.efiだけを使っているので、それを差し替えました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/efi6.png"&gt;&lt;/p&gt;
&lt;p&gt;ACPIとKextsは、OpenCoreの範疇では無いので、変更不要です。また、config.plistも変更無しでそのまま動きました。OpenCoreに付属している差分を説明するファイルや、&lt;a class="link" href="https://dortania.github.io/OpenCore-Install-Guide/prerequisites.html#prerequisites" target="_blank" rel="noopener"
 &gt;インストールガイドのページ&lt;/a&gt;を見ても、書き換えるべきconfig.plistの項目はなかったように思います。&lt;/p&gt;
&lt;h3 id="imac201に対応"&gt;iMac20,1に対応
&lt;/h3&gt;&lt;p&gt;0.6.1で最新のComet Lake-S CPUを搭載したiMac20に対応しました。最新パーツで組む場合にはありがたいところです。付属しているmacserialコマンドでも、iMac20,1と20,2のシリアル番号とボードシリアル番号の対を生成できるようになっています。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./macserial --model iMac20,1 --num 5
C02D1KZGPN5T | C02027600GUPHCD1F
C02DP1Z3PN5T | C02046104GUPHCD1H
C02CFNYTPN5T | C02011401GUPHCDA8
C02D6PZWPN5T | C02032200QXPHCDAD
C02D36YPPN5T | C02029101CDPHCDAD
% ./macserial --model iMac20,2 --num 5
C02DW05T046M | C02052600QX00008C
C02DF4YW046M | C02038130GU0000AD
C02DQ2YH046M | C02047701QX00001H
C02D76Y9046M | C02033902QX0000UE
C02DL0K8046M | C02043101CD00001M
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ただし、iMac20,2は、ボードシリアル番号の機種IDの部分が更新されていなくて0000になってます。実機を調べてきた人がいないためです。Comet Lake-Sの自作機でiMac20,2を選ぶことのメリットは特にありませんので、iMac20,1を選んでおくのが良いと思います。&lt;/p&gt;</description></item><item><title>macOS Big Sur 11.0 Beta 6 をインストール</title><link>https://bootmacos.rinontech.com/posts/10673/</link><pubDate>Wed, 09 Sep 2020 22:40:47 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10673/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/bigsur512.png" alt="Featured image of post macOS Big Sur 11.0 Beta 6 をインストール" /&gt;&lt;p&gt;Beta 6が公開されたのでアップデートしました。ビルド番号は20A5364eです。Beta 5では起動で失敗していたComet Lake-Sで、Beta 6は動きました！また、Catalinaに比較してRadeon 5700XTの性能が向上していることを確認しました。&lt;/p&gt;
&lt;h3 id="インストール手順"&gt;インストール手順
&lt;/h3&gt;&lt;p&gt;前回の記事では、createinstallmediaコマンドを使ってインストール用USBメモリを作成し、それで起動してSSDにインストールしました。今回はUSBメモリを作るのが面倒だったので、真っ新な2.5インチSATA SSD（今回は250GB）をCatalinaマシンに接続し、フォーマットし、macOS Big Surベータ版インストール.appから直接インストールしました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/installerL.png"&gt;&lt;/p&gt;
&lt;p&gt;このSSDを、Catalinaマシンに接続したまま、Catalinaが入っているESPの中のOpenCoreで起動します。そして起動ボリューム選択画面で、Big SurをインストールしたこのSSDを選択して起動しました。Beta 5に引き続き、Prebootという分かりにくい名前で現れています。Prebootの右に見えるMacintosh HDというドライブは、いつも起動しているCatalinaのボリュームです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/booticons.png"&gt;&lt;/p&gt;
&lt;h3 id="z490で動きました"&gt;Z490で動きました
&lt;/h3&gt;&lt;p&gt;前回の記事でBeta 5が既に動作していたZ390上のCoffee Lake-Sマシンでは、Beta 6も引き続き問題なく起動しました。一方で、Beta 5が動かなかったZ490上のComet Lake-Sでも、Beta 6ならば起動しました。このマシンです。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10236/" &gt;ASUS ROG STRIX Z490-G, 10900K&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ESPの構成は以下です。config.plistも、Catalina 10.15.6を起動させている状態のそのままです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCore 0.6.1&lt;/li&gt;
&lt;li&gt;kext類は一般公開されている最新のもの&lt;/li&gt;
&lt;li&gt;機種設定はiMac20,1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OpenCore 0.6.1は&lt;a class="link" href="https://mifmif.mydns.jp/alpha/?p=595" target="_blank" rel="noopener"
 &gt;GitHubで公開されているソースからビルドしたもの&lt;/a&gt;です。iMac20,1の機種設定・シリアル番号が使用したかったので0.6.1にしてあります。0.6.1が必須というわけではありません。（&lt;strong&gt;追記&lt;/strong&gt;：この記事を書いている間に0.6.1は公開版として出てました。）Z390マシンでは公開版の0.6.0でも動いています。Z490マシンでBeta 5を試みた時には、OpenCoreが動いてすぐに&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;[EB|#LOG:EXITBS:START]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という表示で止まってしまい、起動しませんでした。このメッセージで止まることへの対策を色々試みたのですが、解決しませんでした。それがBeta 6にしたら、何の問題もなく起動しました。&lt;a class="link" href="https://bjtechnews.org/2020/09/macos-big-sur-11-beta-6-release-notes/" target="_blank" rel="noopener"
 &gt;Beta 6はComet Lake-S搭載のiMac 2020に対応した&lt;/a&gt;という話をコメントで教えていただきました。Hackintoshなのが原因ではなく、もともと今回でComet Lake-Sに対応したということだったのかもしれません。&lt;/p&gt;
&lt;h3 id="5700xtの性能が向上"&gt;5700XTの性能が向上
&lt;/h3&gt;&lt;p&gt;このComet Lake-Sマシン (CPUは10900K) にはRadeon 5700XTを取り付けてあります。その性能を測定しました。下のグラフはCatalina 10.15.6とBig Sur Beta 6との比較です。OpenCLとMetalでそれぞれ3回測定した結果を平均しました。さらに比較のために&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9757/" &gt;以前紹介したCatalina 10.15.5でのRX 580の結果&lt;/a&gt;も掲載しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/5700XT.png"&gt;&lt;/p&gt;
&lt;p&gt;Radeon 5700XTは、RX 580と比較して、OpenCLでは優っているもののMetalで負けているという状態でした。その傾向は変わらないのですが、Big Surになってそれぞれ10%程度性能が向上しているようです。&lt;/p&gt;</description></item><item><title>macOS Big Sur 11.0 Beta 5 をインストール</title><link>https://bootmacos.rinontech.com/posts/10623/</link><pubDate>Sat, 05 Sep 2020 19:23:54 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10623/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/09/install_bigsur.png" alt="Featured image of post macOS Big Sur 11.0 Beta 5 をインストール" /&gt;&lt;p&gt;ようやくBig Surを入れました。Public Beta Programで現在配布されているBig Sur 11 beta 5 (20A5354i) です。Catalinaを動かしているZ390マシンの、OpenCoreとその設定が入っているESPから起動して、すんなり動きました。この記事もBig Surで書いてます。この調子ならBig Surへのアップデートも順調に行えるように思います。&lt;/p&gt;
&lt;h3 id="ダウンロード"&gt;ダウンロード
&lt;/h3&gt;&lt;p&gt;Catalinaを動かしているZ390マシンをPublic Beta Programに登録し、システム環境設定のソフトウェアアップデートからダウンロードしました。デベロッパー向けにはbeta 6 (20A5364e)が既に出ているようですが、Public Betaはbeta 5のようです。ダウンロード後にインストーラが起動しますが、それは中断します。ApplicationフォルダにmacOS Big Surベータ版インストールというアプリケーションができています。&lt;/p&gt;
&lt;h3 id="インストール用usbメモリを作る"&gt;インストール用USBメモリを作る
&lt;/h3&gt;&lt;p&gt;次に32GB容量のUSBメモリを用意しました。これをフォーマットし、ここではusbという名前をつけました。ターミナルでmacOS Big Surベータ版インストールの場所にcdします。この中のContents/Resourcesの中に&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% cd /Applications/Install\ macOS\ Big\ Sur\ Beta.app/
% cd Contents/Resources/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;お馴染みのcreateinstallmediaコマンドがあります。オプションなしで起動すると、ヘルプが表示されます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./createinstallmedia
Usage: createinstallmedia --volume &amp;lt;path to volume to convert&amp;gt;

Arguments
--volume, A path to a volume that can be unmounted and erased to create the install media.
--nointeraction, Erase the disk pointed to by volume without prompting for confirmation.
--downloadassets, Download on-demand assets that may be required for installation.

Example: createinstallmedia --volume /Volumes/Untitled

This tool must be run as root.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;downloadassetsを指定すると、インストール途中でネットにアクセスする必要がないような説明がされているので、これは使うことにします。そこで、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo ./createinstallmedia --volume /Volumes/usb --downloadassets
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプします。これで用意したusbメモリが初期化されて、そこにBig Surのインストーラが作られます。&lt;/p&gt;
&lt;h3 id="usbメモリから起動する"&gt;USBメモリから起動する
&lt;/h3&gt;&lt;p&gt;実際のMacなら、このUSBメモリで起動して、インストールをすることができます。Macでの動作を確認しました。インストール途中で再起動するときに、中間のボリュームの名前がいつもと違って「EFI」というように表示されて違和感がありました。この後で行ったhackintoshへのインストールでも後述のように、名前がおかしかったです。ベータ版なので、後に改善されると思います。&lt;/p&gt;
&lt;p&gt;USBメモリを起動したhackintoshは、こちらで紹介したZ390マザーボードの構成です。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ESPの構成は以下です。通常は最新版のCatalinaを起動させています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCore 0.6.0 (一般公開されている最新バージョンです)&lt;/li&gt;
&lt;li&gt;kext類は一般公開されている最新のもの&lt;/li&gt;
&lt;li&gt;機種設定はiMac19,1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このESPから起動し、OpenCoreのメニューからBig Surインストール用USBメモリを選ぶと、インストーラが起動しました。&lt;/p&gt;
&lt;h3 id="ssdを用意してインストール"&gt;SSDを用意してインストール
&lt;/h3&gt;&lt;p&gt;インストール用に、余っていた64GBの2.5インチSSDを用意しました。これをUSB接続のHDDケースに入れて、USB接続しました。Big Surインストール用USBメモリで起動すると、そこからDisk Utilityを起動できるので、これを使ってSSDをAPFSでフォーマットします。フォーマットが終わったらインストーラプログラムに戻って、SSDにインストールをします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/installing.png"&gt;&lt;/p&gt;
&lt;p&gt;インストール途中で再起動を求められます。NVRAMが機能していれば再起動時に選択すべきドライブがデフォルトで選択されているのですが、場合によってはOpenCoreやCloverの起動ボリューム選択画面で選択する必要があります。&lt;/p&gt;
&lt;p&gt;最初の再起動では、macOS Installerというボリュームが見えたので、それを選択しました。これでインストールが正しく進みました。今まではBoot macOS Install from xxxxというような名前のボリュームを選ぶことになったので、少し違った様子です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/reboot1.png"&gt;&lt;/p&gt;
&lt;p&gt;次の再起動では、さらに悩みました。Prebootというボリュームが見えていて、これを選択するのが正しかったです。従来は、PrebootはFileVaultのログイン用に使うボリュームだと思っていたのですが、今回は違うようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/09/reboot2.png"&gt;&lt;/p&gt;
&lt;p&gt;ボリュームの名前に関しては、前述のように実機でも同じようにわかりにくい不具合（実機ではEFIという名前になってました）があります。公開バージョンになれば改善されると思います。Mifjpnさんのブログに、再起動時に&lt;a class="link" href="https://mifmif.mydns.jp/alpha/?p=591" target="_blank" rel="noopener"
 &gt;選択肢が現れない場合への対処法&lt;/a&gt;や、&lt;a class="link" href="https://mifmif.mydns.jp/alpha/?p=559" target="_blank" rel="noopener"
 &gt;Prebootから改名する方法&lt;/a&gt;などが紹介されています。&lt;/p&gt;
&lt;p&gt;インストール後のBig Sur起動ディスクの容量は40.05GBでした。64GB SSDで十分でした。今回使用した64GB SSDは骨董品なので180MB/sくらいしか読み取り速度が出ないのですが、最近だとこれより高速な64 GB USBメモリーが1,000円台で買えるのですね。&lt;/p&gt;
&lt;h3 id="big-surで起動"&gt;Big Surで起動
&lt;/h3&gt;&lt;p&gt;Prebootから起動すると、いつものような設定画面を経て、Big Surが起動します。デフォルト壁紙が、今までの写真から、カラフルな絵に変わって、新鮮な感じです。少し操作を試しましたが、特に問題はないようです。サクサクといつものように動作します。この調子ならば、例年のようにスムーズにバージョンアップが出来そうです。&lt;/p&gt;
&lt;h3 id="おまけz490では苦戦中"&gt;おまけ：Z490では苦戦中
&lt;/h3&gt;&lt;p&gt;こうして動かしたSSDを、Z490のマシン&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10236/" &gt;ASUS ROG STRIX Z490-G, 10900K&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で動かそうとしたのですが、こちらは、OpenCoreが動いてすぐに&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;[EB|#LOG:EXITBS:START]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という表示で止まってしまい、起動しません。Catalinaは問題なく起動するのですが、なぜかBig Surだと起動しません。&lt;a class="link" href="https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/troubleshooting.html#stuck-on-eb-log-exitbs-start" target="_blank" rel="noopener"
 &gt;こちらのトラブル対策&lt;/a&gt;を試してはいるのですがまだ解決していません。メモリーマップが変わったのかなとは思ってます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：Beta 6になったらZ490マシンで動くようになりました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10673/" &gt;macOS Big Sur 11.0 Beta 6 をインストール&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>自作PCにiMac20,1のシリアル番号を設定する</title><link>https://bootmacos.rinontech.com/posts/10572/</link><pubDate>Sun, 23 Aug 2020 00:49:27 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10572/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/08/Apple_imac-magickeyboardnum-magicmouse2-macos-wallpaper_08042020.jpg" alt="Featured image of post 自作PCにiMac20,1のシリアル番号を設定する" /&gt;&lt;p&gt;Comet Lake-S搭載自作PCの機種IDを、iMac 2020に合わせてiMac20,1に設定しました。iMac 2020が発売されたばかりなので、現バージョンのOpenCoreとmacserialがiMac20,1に未対応です。そこでGitHubから最新版を入手して、MLB情報を追加して、ビルドしました。&lt;/p&gt;
&lt;h3 id="opencoreをビルドする"&gt;OpenCoreをビルドする
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10541/" &gt;先の記事&lt;/a&gt;で紹介したように、第10世代Comet Lake-S搭載のマシンは、iMac 2020に合わせてiMac20,1に設定するのが良いと思います。最新のmacOS 10.15.6 (19G2021)は、iMac20,1に対応しています。でも現在のOpenCore 0.6.0は、iMac 2020が発売される前のバージョンなのでiMac20,1に対応していません。&lt;/p&gt;
&lt;p&gt;OpenCoreは現在0.6.1の開発が進んでいて、GitHubでソースコード一式を入手できます。後で詳しく説明しますが、0.6.1ではiMac20,1, 20,2の機種IDに対応しつつあります。なのでこれをビルドすれば、対応したOpenCoreを入手できます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/OpenCorePkg: OpenCore bootloader&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreのビルドはやったことがなかったのですが、いつもコメントを書いていただいているMifjpnさんのサイトの記事を見て、試してみました。最初はいくつかのツールをダウンロードすることになりましたが、基本的には自動で簡単にビルドできました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://mifmif.mydns.jp/alpha/?p=595" target="_blank" rel="noopener"
 &gt;デイリービルドの日々・・・Big Sur Betaが終わるまで&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ビルドした結果は、こちらに置いておきました。後で説明するiMac20,1対応のmacserialも含まれています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/download/OpenCore-0.6.1-RELEASE.zip" &gt;OpenCore-0.6.1-RELEASE.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これでiMac20,1に対応したmacserialとOpenCoreが得られます。そこで、macserialでiMac20,1のシリアル番号を生成して、これをconfig.plistに書き込み、OpenCore 0.6.1を使えば、iMac 2020に相当するマシンになります。&lt;/p&gt;
&lt;p&gt;ここから先は、ソースコードの細かい話ですので、興味の無い方は、「&lt;strong&gt;IDを生成する&lt;/strong&gt;」の節まで飛ばしてください。&lt;/p&gt;
&lt;h3 id="macserialとopencore"&gt;macserialとOpenCore
&lt;/h3&gt;&lt;p&gt;Hackintoshのconfig.plistに書くべきシステムシリアル番号、ボードシリアル番号 (MLB) などを自動生成してくれるツールにmacserialがあります。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1432/#%e3%82%b7%e3%83%aa%e3%82%a2%e3%83%ab%e7%95%aa%e5%8f%b7%e8%87%aa%e5%8b%95%e7%94%9f%e6%88%90%e3%83%84%e3%83%bc%e3%83%ab" &gt;以前の記事でも紹介しました&lt;/a&gt;。macserialのソースコードは、今は同じacidantheraさんが管理するOpenCoreのソースに組み込まれています。以前のmacserialの部分は、OpenCoreのUtilitiesディレクトリに収められています。&lt;/p&gt;
&lt;p&gt;macserialは、機種ID、シリアル番号の規則、MLBの規則などの様々なMacの機種情報を把握した上で、シリアル番号などを自動生成しています。Macの機種情報は、従来はmacserialのヘッダファイルに手作業で書き込まれていました。しかし今は、OpenCoreのAppleModelsというディレクトリの中で、MacBook, iMacなどの種類ごとにテキストファイルで書き込まれています。機種情報は、macserialだけでなくOpenCoreパッケージの他のプログラムでも利用されています。なので、config.plistに個体特有の機種情報を書くだけで、それ以外の機種共通の情報、例えばBoard IDやファームウェアバージョンなどは、自動的に用意されるのです。&lt;/p&gt;
&lt;p&gt;iMacの情報は、AppleModels/DataBase/iMacの中にあります。最初、OpenCore 0.6.1のGitHubを見ていたときには、iMac20,1, iMac20,2の情報はDataBaseの中にありませんでした。しかし、最近になって有志の方が書き込んでくれたようで、IM201.yaml, IM202.yamlという2個のファイルが作られています。そこで、現時点でOpenCore 0.6.1をビルドすると、iMac 2020に対応したOpenCoreが得られます。またターミナルでmacserialのディレクトリに移動してmakeコマンドを打ち込めば、macserialもビルドできます。&lt;/p&gt;
&lt;h3 id="macserialを使ってみる"&gt;macserialを使ってみる
&lt;/h3&gt;&lt;p&gt;この記事を書いている時点で配布されているmacserialを使ってみると、生成されるiMac20,1, 20,2のMLBが不完全でした。例えば、iMac20,1のシリアルとMLBを生成すると、以下のようになります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./macserial --model iMac20,1
C02C68ZDPN5T | C02005101QX00008C
C02D90GAPN5T | C02035401J900008C
C02CRFZPPN5T | C020213034N0000AD
C02C9MZFPN5T | C02008108QX00001H
C02DK0K5PN5T | C02042501GU0000UE
C02CK0A6PN5T | C02015130CD0000CB
C02CK6Y6PN5T | C02015902J90000JC
C02D1MYSPN5T | C02027501QX00001M
C02D2CYVPN5T | C02028101GU00001F
C02C5VZKPN5T | C020041304N0000JC
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;シリアル番号は正しく生成されているようですが、MLBの方は下6桁から下3桁の4文字が0になっています。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1432/#%e3%83%9c%e3%83%bc%e3%83%89%e3%82%b7%e3%83%aa%e3%82%a2%e3%83%ab%e7%95%aa%e5%8f%b7" &gt;シリアル番号を紹介する記事で説明&lt;/a&gt;したように、本来ならばここにはiMac20,1特有のボードコード(AppleBoardCode)が書かれるべき場所です。AppleBoardCodeが0なのは、前述のIMAC201.yamlに記載が無く、仮の値として0000が書き込まれているからです。&lt;/p&gt;
&lt;h3 id="mlbを見つけてくる"&gt;MLBを見つけてくる
&lt;/h3&gt;&lt;p&gt;シリアル番号とMLBを生成するためには、実機のiMacの番号を見つけて、それから機種固有のコードを知る必要があります。上の例で、シリアルに共通しているのはPN5Tという下4桁の部分で、これが機種固有のAppleModelCodeです。シリアル番号は、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10340/#%e3%82%b7%e3%83%aa%e3%82%a2%e3%83%ab%e7%95%aa%e5%8f%b7%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88" &gt;以前の記事でも紹介したように&lt;/a&gt;、ネットを探すとわりと簡単に見つかります。「このMacについて」にシリアル番号が表示されるからです。これに対してMLBは簡単には表示されません。なのでGitHubに機種情報を書いてくださった方も、ネットからわかる範囲でDataBaseを用意してくれたので、生成されるMLBの一部が0000になってしまっています。&lt;/p&gt;
&lt;p&gt;ということで酷暑の中、iMac 2020が展示されているお店を巡ってMLBを調べてきました。大都会のアップルストアに行ければ良かったのですが、近場の量販店に置いてあったのはどこも10500搭載モデルが1台だけでした。つまりiMac20,1だけでした。そのMLBを調べた結果、いずれの展示品iMacのMLBも、&lt;strong&gt;AppleBoardCodeの部分はPHCD&lt;/strong&gt;でした。ちなみに、シリアルのAppleModelCodeはどれもPN5Tでした。貴重な情報を得られたので、お礼に買い物もしてきました。&lt;/p&gt;
&lt;h3 id="macserialをビルドする"&gt;macserialをビルドする
&lt;/h3&gt;&lt;p&gt;このAppleBoardCodeを&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;OpenCore/AppleModels/DataBase/iMac/IM201.yaml
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;に書き込みます。以下のようになります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;# Note, first model code is used by macserial
AppleModelCode:
- &amp;#34;PN5T&amp;#34;
- &amp;#34;PN5Y&amp;#34;
- &amp;#34;PN5X&amp;#34;
- &amp;#34;PN5W&amp;#34;
- &amp;#34;PN5V&amp;#34;
- &amp;#34;PN78&amp;#34;
- &amp;#34;PN7D&amp;#34;
- &amp;#34;PN77&amp;#34;
- &amp;#34;PN7C&amp;#34;
# Note, first board code is used by macserial
AppleBoardCode:
- &amp;#34;PHCD&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみに現時点でAppleModelCodeは9個登録されています。9個あっても、コメントにあるように、シリアル番号生成には最初の1個だけが使用されます。なので、特定のAppleModelCodeを使いたかったら、それを最上位に移動しておくと良いです。この後、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;OpenCore/AppleModels/update_generated.py
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を実行します。このコマンドでmacserialの機種情報ヘッダファイル、modelinfo_autogen.hが更新されます。README.mdにあるように、yamlを解釈するPythonライブラリであるpyyamlを事前にインストールしておく必要があります。&lt;/p&gt;
&lt;p&gt;この後、OpenCore全体をビルドすればmacserialもビルドされてiMac20,1対応になります。macserialだけをビルドするのであれば、ターミナルで&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;OpenCore/Utilities/macserial
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;に移動し、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;make
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプすると、macserialをビルドできます。makeするための条件を満たすために、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;touch macserial.c
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;としてソースファイルの日付を更新しておく必要があるかもしれないです。&lt;/p&gt;
&lt;h3 id="idを生成する"&gt;IDを生成する
&lt;/h3&gt;&lt;p&gt;こうしてビルドした新macserialを使えば、以下のようにAppleBoardCodeがPHCDのMLBを生成してくれます。これをconfig.plistに書き込めば良いです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./macserial --model iMac20,1 --week 30
C02D4SZ5PN5T | C02030100GUPHCDAD
C02D409PPN5T | C02030500J9PHCD1F
C02D4LZGPN5T | C02030130J9PHCDCB
C02D4GYUPN5T | C02030100CDPHCD8C
C02D4BZ8PN5T | C02030404GUPHCD8C
C02D4DYJPN5T | C02030403CDPHCDJA
C02D47YYPN5T | C02030600GUPHCDA8
C02D4EY9PN5T | C02030303GUPHCDA8
C02D40JYPN5T | C02030100GUPHCDAD
C02D40QHPN5T | C020304054NPHCDAD
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみに、上記ではmacserialのweekオプションを使って製造週を30週に指定しています。これを指定しないと、例えば2020年1月製造とか、2020年10月製造のシリアルが生成されてしまいます。iMac 2020が未発売時点の製造日や、未来の製造日は避けたいです。30週は、2020年7月22日から28日なので、この記事の時点で妥当な値です。&lt;/p&gt;
&lt;h3 id="opencore-061に反映されました"&gt;OpenCore 0.6.1に反映されました
&lt;/h3&gt;&lt;p&gt;この記事を書いている間に、今回紹介したAppleBoardCode情報がOpenCore 0.6.1に反映されました。GitHubに出してあったpull requestをvit9696さんが受理してくれました。たったの4文字だけですがOpenCoreに貢献できて嬉しいです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;iMac20,1のMLBを街で探して、OpenCoreのソースに反映しました。これでiMac20,1のシリアル番号と完全なMLBが作れるようになります。これらをconfig.plistに書き込み、OpenCore 0.6.1とmacOS 10.15.6 (19G2021) でComet Lake-S自作機を動かしていますが、今のところ問題はありません。&lt;/p&gt;</description></item><item><title>第10世代自作PCの機種IDはiMac20,1が良い</title><link>https://bootmacos.rinontech.com/posts/10541/</link><pubDate>Sat, 22 Aug 2020 12:34:43 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10541/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/07/10900K.jpg" alt="Featured image of post 第10世代自作PCの機種IDはiMac20,1が良い" /&gt;&lt;p&gt;第10世代CPU, Comet Lake-Sで自作したら、機種IDはiMac20,1にするのが良いと思います。iMac 2020に搭載されるComet Lake-S CPUの全てに適用されるIDだからです。ただ、Radeon RX 5700 XTなどを使用する場合は、類似GPUを搭載するiMac20,2の方が性能を引き出せる可能性も無いとは言えません。でも、実測したところ性能に違いはありませんでした。&lt;/p&gt;
&lt;h3 id="imac-2020には2種類の機種idがある"&gt;iMac 2020には2種類の機種IDがある
&lt;/h3&gt;&lt;p&gt;前回の記事で紹介しましたように、iMac 2020には、iMac20,1とiMac20,2の2種類の機種IDがあります。ここでは、Comet Lake-Sの自作PCでmacOSマシンを作る場合、そのどちらを使用したら良いかをさらに考えてみます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10515/" &gt;iMac20,1とiMac20,2の違い&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえずは全てのComet Lake-Sモデルが対象になっているiMac20,1にしておくのが良いと思われます。特に10500や10600などを使う場合はiMac20,1にすべきでしょう。また多くの人がiMac20,1に設定すると思われるので、iMac20,1にしておけば、トラブル解決情報も容易に得られると思います。&lt;/p&gt;
&lt;p&gt;ただ、iMac20,2はRadeon Pro 5700とPro 5700 XT搭載モデルなので、よく似た型番の&lt;strong&gt;Radeon RX 5700とRX 5700 XT搭載グラフィックスカードを使用する場合だけに関しては、iMac20,2の方が適切なのかもしれない&lt;/strong&gt;、とも考えられます。もしかしたらiMac20,2にした方が、5700 (XT)のグラフィックス性能がより引き出せるのかもしれません。そこで今回は、RX 5700 XT搭載マシンで、性能差を検証しました。&lt;/p&gt;
&lt;h3 id="imac201と202でベンチマーク"&gt;iMac20,1と20,2でベンチマーク
&lt;/h3&gt;&lt;p&gt;機種IDをiMac20,1もしくはiMac20,2に設定するためには、それぞれのシリアル番号などを正しく生成して、対応したmacOSとOpenCoreを使用するのが良いです。この話題については次の記事で紹介します。&lt;/p&gt;
&lt;p&gt;今回のベンチマークで使用したマシンは、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9328/" &gt;こちら&lt;/a&gt;で紹介したものを基にして、さらにCPU, macOSとOpenCore, kext類をアップデートしてあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASUS ROG STRIX Z490-G GAMING (WiFi)&lt;/li&gt;
&lt;li&gt;Intel Core i9 10900K&lt;/li&gt;
&lt;li&gt;macOS 10.15.6 (19G2021)&lt;/li&gt;
&lt;li&gt;OpenCore 0.6.1&lt;/li&gt;
&lt;li&gt;Radeon RX 5700 XT  (ASUSのリファレンスファン)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このマシンの機種IDをiMac20,1とiMac20,2に設定して、それぞれでGeekbench 5のOpenCLとMetalのテストを5回ずつ実施しました。その平均を以下に示します。相変わらずしょぼいスコアで、同じ条件のRX 580に負けているのではと思いますが、今回はモデルIDの違いだけに注目します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/08/imac201202GB.png"&gt;&lt;/p&gt;
&lt;p&gt;その結果、iMac20,1とiMac20,2では差がないことが判明しました。むしろiMac20,1の方が多少良いくらいです。ただ、個々のスコアを見ると、それぞれ逆転しているスコアもあり、違いは誤差範囲かと思われます。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Radeon RX 5700 (XT)を使用した場合、iMac20,2に設定した方が性能を引き出せるのかどうかを検証しました。その結果、iMac20,1との差はありませんでした。第10世代で自作するなら、どの構成でも、機種IDはiMac20,1にすれば良いと思います。&lt;/p&gt;</description></item><item><title>iMac20,1とiMac20,2の違い</title><link>https://bootmacos.rinontech.com/posts/10515/</link><pubDate>Tue, 18 Aug 2020 23:43:32 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10515/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/08/Apple_imac-magickeyboardnum-magicmouse2-macos-wallpaper_08042020.jpg" alt="Featured image of post iMac20,1とiMac20,2の違い" /&gt;&lt;p&gt;Comet Lake-S搭載のiMac 2020には、iMac20,1とiMac20,2という2種類のModel IDが存在します。Geekbench Browserなどからの類推によると、どうやらRadeon Pro 5300と5500 XTを搭載したモデルがiMac20,1で、5700と5700 XTを搭載したモデルがiMac20,2のようです。&lt;/p&gt;
&lt;h3 id="cpuが違う"&gt;CPUが違う？
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://forums.macrumors.com/threads/imac20-1-and-imac20-2-whats-the-difference.2250258/" target="_blank" rel="noopener"
 &gt;こちら&lt;/a&gt;で、iMac20,1と20,2の違いが議論されていました。Geekbench Browserで確認すると、iMac20,1に搭載されるCPUは以下の4種類があり、iMac 2020に搭載されてる全てのCPUを網羅しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10500&lt;/li&gt;
&lt;li&gt;10600&lt;/li&gt;
&lt;li&gt;10700K&lt;/li&gt;
&lt;li&gt;10910&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一方でiMac20,2に搭載されるCPUは以下の2種類だけです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10700K&lt;/li&gt;
&lt;li&gt;10910&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なので10700Kと10910搭載iMacには、iMac20,1と20,2の2種類のハードウェアが存在することがわかります。その違いが性能差に現れるかどうかをGeekbench Browserで検索して調べてみました。すると、同じCPUでCPU Resultsを比較すると、若干iMac20,2の方が高いような気もしますが、逆転している結果もあります。たとえば、&lt;a class="link" href="https://browser.geekbench.com/v5/cpu/search?q=imac20&amp;#43;10910" target="_blank" rel="noopener"
 &gt;10910を搭載したiMac20,1と20,2を検索して比較する&lt;/a&gt;と、スコア10,000超えはなぜか全て20,2ですが、それ以下のスコアでは両方のIDが入り乱れて競っています。Model IDによるCPU性能の違いはあまり無いようです。&lt;/p&gt;
&lt;h3 id="gpuが違う"&gt;GPUが違う。
&lt;/h3&gt;&lt;p&gt;一方でMetalとOpenCLのスコアを比較すると、iMac20,2がiMac20,1を明らかに上回っています。たとえば&lt;a class="link" href="https://browser.geekbench.com/v5/compute/search?q=iMac20" target="_blank" rel="noopener"
 &gt;OpenCLで比較する&lt;/a&gt;と、20,1のスコアは36,000から50,000くらいなのに対して、20,2は44,000から61,000くらいです。&lt;a class="link" href="https://forums.macrumors.com/threads/imac20-1-and-imac20-2-whats-the-difference.2250258/" target="_blank" rel="noopener"
 &gt;このことからModel IDの違いは、GPUの違いなのではと言われています&lt;/a&gt;。つまり、iMac20,1は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon Pro 5300&lt;/li&gt;
&lt;li&gt;Radeon Pro 5500 XT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を搭載していて、iMac20,2は&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon Pro 5700&lt;/li&gt;
&lt;li&gt;Radeon Pro 5700 XT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を搭載しているようです。&lt;/p&gt;
&lt;h3 id="仕様で確認"&gt;仕様で確認
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://www.apple.com/jp/imac/specs/" target="_blank" rel="noopener"
 &gt;Appleの仕様ページ&lt;/a&gt;をもとにすると、この結果から以下のように分類できます。これから10500, 10600搭載のiMacは必ずiMac20,1であることが確認できます。10700K搭載iMacは、搭載GPUの違いによってiMac20,1とiMac20,2の両方の可能性があります。また10910へは、どのGPU搭載モデルからもアップグレード可能なので、これにも両方のModel IDが存在します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/08/imac201202.png"&gt;&lt;/p&gt;
&lt;h3 id="どちらのidを使うべきか"&gt;どちらのIDを使うべきか
&lt;/h3&gt;&lt;p&gt;この推測が正しいとしたら、自作PCにはどちらのIDを割り当てるべきでしょうか。&lt;/p&gt;
&lt;p&gt;まず、10500や10600で組む場合には、おそらくiMac20,1が良いと思います。そのまま、将来10700Kや10900Kなどにアップグレードする場合も、iMac20,1を使い続けて良いはずです。&lt;/p&gt;
&lt;p&gt;一方、10700Kや10900Kなどで組む場合には、20,1でも20,2でもどちらでも良いと思います。グラフィックスカードに、Radeon RX 5700や5700 XTを搭載する場合には、もしかしたら20,2の方が良いのかもしれません。ただ、Radeon ProはApple専用の特別版（クロック低下版）で、市販のRadeon RXとは同一ではありません。なのでこだわる必要はそれほど無いかもしれないです。&lt;a class="link" href="https://forums.macrumors.com/threads/imac20-1-and-imac20-2-whats-the-difference.2250258/" target="_blank" rel="noopener"
 &gt;MacRumorsの議論&lt;/a&gt;にあるように、20,2はおそらくは、高性能GPUのために電源、冷却機構などのハードウェアを対応させた程度の上位バージョンで、macOSとしての対応は変わらないのではないかと思います。&lt;/p&gt;
&lt;p&gt;ということで、自作PCに対しては、iMac20,1を割り当てておけば良いと思います。&lt;/p&gt;</description></item><item><title>iMac 2020シリアル番号の仕組み</title><link>https://bootmacos.rinontech.com/posts/10453/</link><pubDate>Sat, 08 Aug 2020 18:51:08 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10453/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/08/Apple_imac-magickeyboardnum-magicmouse2-macos-wallpaper_08042020.jpg" alt="Featured image of post iMac 2020シリアル番号の仕組み" /&gt;&lt;p&gt;ネット上にある開封動画から、iMac 2020のシリアル番号のフォーマットを解析しました。以下の記事の&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10340/#%e3%82%b7%e3%83%aa%e3%82%a2%e3%83%ab%e7%95%aa%e5%8f%b7%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88" &gt;この部分に追記しました&lt;/a&gt;。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10340/" &gt;第10世代CPU搭載iMac登場&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ロジックボードのシリアル番号 (MLB) を生成するには、MLBの下6-3桁 (AppleBoardCode) が必要のようです。こればかりは実機で調べてこないとわからないかな。&lt;/p&gt;</description></item><item><title>ASUS ROG STRIX Z490-G GAMINGの音を動かす（続編）</title><link>https://bootmacos.rinontech.com/posts/10361/</link><pubDate>Thu, 06 Aug 2020 21:56:56 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10361/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/08/3gOQtse.jpg" alt="Featured image of post ASUS ROG STRIX Z490-G GAMINGの音を動かす（続編）" /&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/misc/pti0n6atttciqrzm_setting_000_1_90_end_500.jpg"&gt;&lt;/p&gt;
&lt;p&gt;OpenCore 0.6.0が出たので、ASUSのZ490マザーボードのオーディオを再設定しました。OpenCore 0.6.0とAppleALC.kext 1.5.1がZ490マザーボードに対応したことから、PCI IDを偽装しなくても動くようになりました。&lt;/p&gt;
&lt;h3 id="今までの設定"&gt;今までの設定
&lt;/h3&gt;&lt;p&gt;前回は、OpenCore 0.5.9を使ってZ490マザーボード搭載コーデックを動かしました。特別な設定不要で音が出たASUSの先代Z390マザーボードには、ASUSの仕様書によると、オーディオユニットにはSupremeFX S1220という名前が付けられています。Hackintoolなどで調べるとコーデックはRealtekのALC1220のようです。Z490マザーボードになって、これがSupremeFX S1220Aになってました。HackintoolではRealtek ALCS1220Aになっています。SやAが追加されていますが数字部分は同じなのであまり変わらないと思ったのでしたが、デバイスIDを偽装する設定を行わないと、音が出ませんでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9365/" &gt;ASUS ROG STRIX Z490-G GAMINGの音とLANを動かす&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここに書きましたように、kextに、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FakePCIID.kext&lt;/li&gt;
&lt;li&gt;FakePCIID_Intel_HDMI_Audio.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を入れ、さらにconfig.plistでデバイスIDを指定し、レイアウトIDを7に指定する必要がありました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1F,0x3)&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;device-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;cKEAAA==&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;layout-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;BwAAAA==&amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="opencoreとapplealcの最新版を使う"&gt;OpenCoreとAppleALCの最新版を使う
&lt;/h3&gt;&lt;p&gt;OpenCoreが0.6.0になり、またAppleALC.kextが1.5.1になり、その両方の資料で、Z490マザーボード搭載オーディオに対応したとの記述を見つけました。ならば、FakePCIIDを使わなくても音が出るようになったのかと思い、試してみました。&lt;/p&gt;
&lt;p&gt;まずはAppleALC.kextだけ更新しました。それでFakePCIID_Intel_HDMI_Audio.kextを外してみました。FakePCIID.kextは、Ethernetチップを動かすためにも必要なので、外してません。でも音は出ませんでした。そこでOpenCoreも0.6.0にアップデートしました。0.5.9から0.6.0へのアップデート作業は、こちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10330/" &gt;OpenCore 0.5.9 から 0.6.0 に更新&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AppleALCとOpenCoreの両方をアップデートしたところ、FakePCIID_Intel_HDMI_Audio.kext無しで、config.plistにもデバイスIDを書かなくても、音が出ました。config.plistの該当部分は、こんな感じになりました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1F,0x3)&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;layout-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;BwAAAA==&amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;レイアウトIDは必要です。このマザーボードは7でしたので、それがBase64形式で書いてあります。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ということで、OpenCoreとAppleALCの現行バージョンなら、レイアウトIDの指定だけで、何も特別なことをしなくてもZ490の音が出るようになりました。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10330/#comment-1754" &gt;コメントでもOpenCoreとAppleALCの最新版でPCIIDの偽装が不要になった&lt;/a&gt;との情報をいただいています。新型iMacで第10世代CPUが採用されたこともあり、これでZ490がさらに気軽に使えるようになったと思います。&lt;/p&gt;</description></item><item><title>第10世代CPU搭載iMac登場</title><link>https://bootmacos.rinontech.com/posts/10340/</link><pubDate>Wed, 05 Aug 2020 23:28:12 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10340/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/08/Apple_imac-magickeyboardnum-magicmouse2-macos-wallpaper_08042020.jpg" alt="Featured image of post 第10世代CPU搭載iMac登場" /&gt;&lt;p&gt;Comet Lake-Sを搭載した新しいiMacがようやく登場しました。Z490マシンのSMBIOS情報に早速にも反映させたいところですが、いつものようにスペックが謎です。そこで、わかる範囲でメモしました。明らかになり次第、更新していきたいと思ってます。情報ありましたらコメントでお知らせください。&lt;/p&gt;
&lt;h3 id="model-id"&gt;Model ID
&lt;/h3&gt;&lt;p&gt;今までの経緯からすると新27インチiMacのモデルIDは、iMac20,1になるのではないかと思います。と思って検索していたら、Appleの公式ページにiMac20,1とiMac20,2というモデル番号が出ていました。これによると27インチにはiMac20,1とiMac20,2の両方があるようです。どのCPUがどちらのIDになるのか知りたいところですが、20番になるのは確定です。またパーツナンバーはMXWT2xx/A, MXWU2xx/A, MXWV2xx/Aになるようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/en-us/HT201634" target="_blank" rel="noopener"
 &gt;Identify your iMac model&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：&lt;a class="link" href="https://browser.geekbench.com/v5/cpu/search?q=imac20" target="_blank" rel="noopener"
 &gt;Geekbench Browserのベンチ結果投稿&lt;/a&gt;によると、Core i5-10500, Core i5-10600, Core i7-10700K搭載モデルがiMac20,1で、Core i9-10910搭載モデルが20,2のようです。上位モデルが「,1」だったiMac 2019モデルとは逆ですね。&lt;/p&gt;
&lt;h3 id="cpu"&gt;CPU
&lt;/h3&gt;&lt;p&gt;新iMac 27インチには、ベースモデルが3種類、オプションで1種類、合計4種類があります。iMacの搭載CPUが何なのかあまり情報はありません。搭載CPUに興味があるのはhackintoshしている人たちだけなのかも。&lt;a class="link" href="https://www.apple.com/jp/imac/specs/" target="_blank" rel="noopener"
 &gt;公開されているスペック情報&lt;/a&gt;も限られています。その公式情報によると搭載されているCPUの説明は以下のようです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;3.1GHz 6コア第10世代Intel Core i5（Turbo Boost使用時最大4.5GHz）&lt;/li&gt;
&lt;li&gt;3.3GHz 6コア第10世代Intel Core i5（Turbo Boost使用時最大4.8GHz）&lt;/li&gt;
&lt;li&gt;3.8GHz 8コア第10世代Intel Core i7（Turbo Boost使用時最大5.0GHz）&lt;/li&gt;
&lt;li&gt;3.6GHz 10コア第10世代Intel Core i9（Turbo Boost使用時最大5.0GHz）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;いつものようにコア数とクロック数しかわかりません。これだけの情報と、Comet Lake-Sとして公開されている情報からすると、6コアCPUと8コアCPUには、該当するクロック数のComet Lake-Sモデルがあります。なので、それぞれの機種のCPUは以下と思われます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Intel Core i5 10500 (65W)&lt;/li&gt;
&lt;li&gt;Intel Core i5 10600 (65W)&lt;/li&gt;
&lt;li&gt;Intel Core i7 10700K (125W)&lt;/li&gt;
&lt;li&gt;?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;最上位のCPUに関しては、&lt;a class="link" href="https://northwood.blog.fc2.com/blog-entry-10364.html" target="_blank" rel="noopener"
 &gt;北森瓦版で&lt;/a&gt;10910というモデルが紹介されていました。&lt;a class="link" href="https://www.tomshardware.com/news/intel-core-i9-10910-amd-radeon-pro-5300-leak-in-unannounced-apple-imac" target="_blank" rel="noopener"
 &gt;元記事はtom’s Hardware&lt;/a&gt;です。10900Kと10900の中間のモデルだそうです。ベースクロックが3.6GHzというのは合っていますがTBの値が少し違います。でもこの可能性は高いと思います。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：Geekbench Browserからの情報から10910なのは確実のようです&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Intel Core i5 10500 (65W)&lt;/li&gt;
&lt;li&gt;Intel Core i5 10600 (65W)&lt;/li&gt;
&lt;li&gt;Intel Core i7 10700K (125W)&lt;/li&gt;
&lt;li&gt;Intel Core i9 10910 (95W)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="geekbench-browserで検索する"&gt;Geekbench Browserで検索する
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://browser.geekbench.com/v5/cpu/search?utf8=%e2%9c%93&amp;amp;q=imac20%2C1" target="_blank" rel="noopener"
 &gt;Geekbench BrowserでiMac20,1を検索&lt;/a&gt;したところ、現時点で3件の結果が見つかりました。時間的にどれも同じ人が上げている様子です。Hackintoshである可能性もあるのですが、macOS 10.15.6のBuildが19G2005という見慣れない数値ですし、MotherboardのIDもそれっぽいので、いち早くiMac20,1を入手した人が動作させた可能性が高いです。これを見ると、3.8GHzマシン（ベースモデル最上位）のCPUは確かに10700Kのようです。&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/08/geekbenchbrowser.png"&gt;&lt;/p&gt;
&lt;h3 id="geekbench-browserで検索する続報"&gt;Geekbench Browserで検索する（続報）
&lt;/h3&gt;&lt;p&gt;その後、さらに&lt;a class="link" href="https://browser.geekbench.com/v5/cpu/search?q=imac20" target="_blank" rel="noopener"
 &gt;Geekbench BrowserでiMac20の検索&lt;/a&gt;を試みました。投稿がさらに増えていました。この結果、全ての搭載CPUが判明しました。上の予想通りで、最上位モデルは、やはり10910だったようです。ということでGeekbench Browserから推測する搭載CPUとモデルIDは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Core i5-10500 3100 MHz (6 cores) iMac20,1 BID=Mac-CFF7D910A743CAAF&lt;/li&gt;
&lt;li&gt;Core i5-10600 3300 MHz (6 cores) iMac20,1 BID=Mac-CFF7D910A743CAAF&lt;/li&gt;
&lt;li&gt;Core i7-10700K 3800 MHz (8 cores) iMac20,1 BID=Mac-CFF7D910A743CAAF&lt;/li&gt;
&lt;li&gt;Core i9-10910 3600 MHz (10 cores) iMac20,2 BID=Mac-AF89B6D9451A490B&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;それにしても10500と10600の性能差が僅差で、逆転している報告も多いですね。搭載グラフィックスも同じだし、なんでこんな微妙な製品構成にしたのかな。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/08/1050010600.png"&gt;&lt;/p&gt;
&lt;h3 id="gpu"&gt;GPU
&lt;/h3&gt;&lt;p&gt;上記のAppleのスペックページによると、GPUには&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon Pro 5300&lt;/li&gt;
&lt;li&gt;Radeon Pro 5500 XT&lt;/li&gt;
&lt;li&gt;Radeon Pro 5700&lt;/li&gt;
&lt;li&gt;Radeon Pro 5700 XT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が搭載されているそうです。多分新しいチップです。以前と同じくProは、同じ型番のRXシリーズのApple社用カスタムチップだと思います。例えばPro 5700 XTは、RX 5700 XTより省電力にしてiMacの筐体に収まるようにしたバージョンのようです。新GPUに関する記事が&lt;a class="link" href="https://pc.watch.impress.co.jp/docs/news/1269411.html" target="_blank" rel="noopener"
 &gt;こちらに&lt;/a&gt;ありました。これによると、例えばPro 5700 XTは&lt;a class="link" href="https://www.4gamer.net/games/337/G033715/20190610139/" target="_blank" rel="noopener"
 &gt;RX 5700 XT&lt;/a&gt;に比べて、プロセッサユニット数は同じですが、性能が9.75TFLOPSから7.6TFLOPSに落ちているようです。おそらくクロック数を落として発熱を抑えて、iMac筐体に対応させたのではと思います。でもProとRXは、ハード構成は同じようなので、新iMacをサポートしたmacOS (19G2005 ?)で、RX 5700 XTの互換性が向上したらありがたいです。&lt;/p&gt;
&lt;h3 id="内部構造"&gt;内部構造
&lt;/h3&gt;&lt;p&gt;分解記事と動画が上がっているようです。コメントで教えていただきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.macsales.com/64600-unboxing-teardown-27-inch-imac-5k-2020-video/" target="_blank" rel="noopener"
 &gt;[VIDEO] Unboxing &amp;amp; Teardown: The 27-inch iMac 5K (2020)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SSDは半田づけで交換不可能ですが、CPUはソケット式で交換可能なようです。&lt;/p&gt;
&lt;h3 id="シリアル番号フォーマット"&gt;シリアル番号フォーマット
&lt;/h3&gt;&lt;p&gt;シリアル番号の生成プログラムmacserialなどがまだ新機種に対応していませんので、新機種シリアル番号のフォーマットをぜひ知りたいところです。&lt;/p&gt;
&lt;p&gt;ネットを徘徊していたら、開封動画がぼちぼち公開されていて、その中にシリアル番号を見せてくれている動画がありました。それからフォーマットを解析します。皆さんもネット上で新機種のシリアル番号を発見したらぜひコメントでお知らせください。&lt;/p&gt;
&lt;h4 id="10700k搭載モデル"&gt;10700K搭載モデル
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://youtu.be/ivp0JroF9pM?t=86" target="_blank" rel="noopener"
 &gt;こちらは10700K搭載モデルのようで、C02CV0VDPN5Wという数値が読めます&lt;/a&gt;。この番号から、今まで通りの伝統的な12桁のシリアル番号フォーマットに従っているらしいことがわかります。それぞれの桁を調べると以下になります。フォーマットの詳細は、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1432/" &gt;こちらの記事&lt;/a&gt;で紹介してあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;C02&lt;/strong&gt;: 製造場所番号で、中国のQuanta Computer製造です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C&lt;/strong&gt;: 製造年。2019年でZまで使い切ったので2010年の表記 (CとD) に戻ったと思われます。2020年前半を示しています。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;V&lt;/strong&gt;: 製造週。24週目（後半なら50週目）を表します。つまり2020年の6月8日からの1週間に製造されてます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XXX&lt;/strong&gt;: 次の3桁は、製造ライン番号もしくは、組み立て担当者のIDです。製品個体ごとに異なる番号です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PN5W&lt;/strong&gt;: プラットフォームモデルです。製品の種類を表す番号です。この番号は、一つのModel IDに複数存在します。iMac20,1の一つのプラットフォームモデル番号はこの番号だとわかります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="https://youtu.be/Np5TmGdHEwc?t=325" target="_blank" rel="noopener"
 &gt;こちら&lt;/a&gt;でも10700K搭載モデルの番号が読めます。C02D33YE&lt;strong&gt;PN5W&lt;/strong&gt;です。&lt;strong&gt;PN5W&lt;/strong&gt;が10700K搭載iMac20,1の番号なのは間違い無いです。&lt;/p&gt;
&lt;h4 id="10910搭載モデル"&gt;10910搭載モデル
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://youtu.be/7JzVdRGeLTA?t=324" target="_blank" rel="noopener"
 &gt;こちらの動画&lt;/a&gt;では10コアモデルのシリアル番号が読めます。C02D2018046Tです。これによると、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;C02&lt;/strong&gt;: 製造場所番号。中国のQuanta Computer製造です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;D&lt;/strong&gt;: 製造年。2020年後半を示しています。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2&lt;/strong&gt;: 製造週。28週目を表します。つまり2020年の7月6日からの1週間に製造されてます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XXX&lt;/strong&gt;: 次の3桁は製品個体ごとに異なる番号です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;046T&lt;/strong&gt;: iMac20,2の一つのプラットフォームモデル番号はこの番号だとわかります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="https://youtu.be/MHD1OSIkwx0?t=288" target="_blank" rel="noopener"
 &gt;こちらでも&lt;/a&gt;10910搭載モデルの番号が読めます。C02D5007&lt;strong&gt;090Y&lt;/strong&gt;です。また、&lt;a class="link" href="https://youtu.be/48PNT7o15uU?t=205" target="_blank" rel="noopener"
 &gt;こちらにも&lt;/a&gt;ありました。こちらは、C02D401H&lt;strong&gt;090Y&lt;/strong&gt;です。&lt;strong&gt;090Y&lt;/strong&gt;というプラットフォームモデル番号もあるようです。&lt;/p&gt;
&lt;h4 id="10500搭載モデル"&gt;10500搭載モデル
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://youtu.be/O_zd_GlgHKA?t=371" target="_blank" rel="noopener"
 &gt;こちらの動画&lt;/a&gt;のAbout this Macでは、「3.1GHz六核」と読めるので、10500搭載モデルのようです。C02D4311PN5Tです。これから、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;C02&lt;/strong&gt;: 製造場所番号。中国のQuanta Computer製造です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;D&lt;/strong&gt;: 製造年。2020年後半を示しています。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4&lt;/strong&gt;: 製造週。30週目を表します。つまり2020年の7月20日からの1週間に製造されてます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XXX&lt;/strong&gt;: 次の3桁は製品個体ごとに異なる番号です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PN5T&lt;/strong&gt;: 6コアiMac20,1の一つのプラットフォームモデル番号はこの番号だとわかります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="シリアル番号のまとめ"&gt;シリアル番号のまとめ
&lt;/h4&gt;&lt;p&gt;2020 iMacも従来通りのフォーマットのシリアル番号のようでした。また、プラットフォームモデル番号は、それぞれ、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PN5T&lt;/strong&gt;: Core i5-10500 3100 MHz (6 cores) iMac20,1&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;????&lt;/strong&gt;: Core i5-10600 3300 MHz (6 cores) iMac20,1&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PN5W&lt;/strong&gt; : Core i7-10700K 3800 MHz (8 cores) iMac20,1&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;046T, 090Y&lt;/strong&gt; : Core i9-10910 3600 MHz (10 cores) iMac20,2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;となります。10600搭載モデルが発見されていませんが、グラフィックスが同じなのでおそらく10500と同じなのではと思います。ただ、10600搭載モデルは10910に変更できるのですが、10500搭載モデルはできないのでもしかしたら違うかもしれません。10600の情報が欲しいですね。&lt;/p&gt;
&lt;p&gt;これで、iMac20,1とiMac20,2のシリアルを作れます。上記の製造週と、製造ライン番号を少し変えれば良いはずです。ただ、製造ライン番号は、同じ数値に対して重複して存在するので、そのうちの適切な数値を選ぶ必要があります。他のModel ID用に生成ソフトで作った製造ライン番号を使うと良いと思います。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;27インチ iMac2020に関して、仕様をまとめました。Geekbenchの情報は参考になりました。今のところ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPUは4種類 (10500, 10600, 10700K, 10910)&lt;/li&gt;
&lt;li&gt;GPUは4種類 (Radeon Pro 5300, 5500 XT, 5700, 5700 XT)&lt;/li&gt;
&lt;li&gt;Model IDはiMac20,1(下位3モデル)とiMac20,2(最上位モデル)&lt;/li&gt;
&lt;li&gt;Board IDはMac-CFF7D910A743CAAF (iMac20,1)とMac-AF89B6D9451A490B (iMac20,2)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;というようなことが判明してます。&lt;/p&gt;</description></item><item><title>OpenCore 0.5.9 から 0.6.0 に更新</title><link>https://bootmacos.rinontech.com/posts/10330/</link><pubDate>Wed, 05 Aug 2020 00:11:54 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/10330/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCore 0.5.9 から 0.6.0 に更新" /&gt;&lt;p&gt;OpenCore 0.6.0が公開されたので、0.5.9から更新しました。まずは0.6.0になって更新されたファイルを差し替えるだけでもとりあえず動きました。次にconfig.plistを正しく変更しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/releases/tag/0.6.0" target="_blank" rel="noopener"
 &gt;Release 0.6.0 · acidanthera/OpenCorePkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;使用したのは、ASUS Z390 ROG MAXIMUS XI HERO、Intel 9900K、 Radeon RX 580の組み合わせのこちらのマシンです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="更新ファイルだけ置き換える"&gt;更新ファイルだけ置き換える
&lt;/h3&gt;&lt;p&gt;とりあえず、更新されたファイルだけ差し替えてみました。ESPの中身のうち、OpenCoreの配布物に含まれないファイルは0.5.9からそのまま引き継ぎました。0.5.9から引き継いだのは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;最新にしてあったKextsフォルダの中身、&lt;/li&gt;
&lt;li&gt;ACPIフォルダの中身はそのまま、&lt;/li&gt;
&lt;li&gt;Resourcesの中身もそのまま、&lt;/li&gt;
&lt;li&gt;とりあえず0.5.9のconfig.plistをそのまま使います。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;0.6.0のファイルと入れ替えたのは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BOOTフォルダの中身 (BOOTx64.efi)&lt;/li&gt;
&lt;li&gt;Bootstrapフォルダの中身 (Bootstrap.efi)&lt;/li&gt;
&lt;li&gt;Driversフォルダの中身 (AudioDxe.efi, OpenCanopy.efi, OpenRuntime.efi)&lt;/li&gt;
&lt;li&gt;OpenCore.efi&lt;/li&gt;
&lt;li&gt;Toolsフォルダの中身 (OpenShell.efiだけ)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。quirkが変わったりしているようなので、config.plistも正しく更新すべきですが、とりあえずは、0.5.9から0.6.0へは、何もしなくても移行できました。&lt;/p&gt;
&lt;h3 id="configplistを正しく更新する"&gt;config.plistを正しく更新する
&lt;/h3&gt;&lt;p&gt;一応は動いたのですが、config.plistを正しく設定することにしました。OpenCore 0.6.0に付属しているsample.plistと現行のCoffee Lake-S用のconfig.plistをProperTreeを使って比較しました。変更点は以下のキーでした。&lt;/p&gt;
&lt;h4 id="booterquirksprovidemaxslide"&gt;Booter–&amp;gt;Quirks–&amp;gt;ProvideMaxSlide
&lt;/h4&gt;&lt;p&gt;0.6.0で追加されました。タイプはNumberです。デフォルトでは0で、sample.plistでも0が設定してあります。KASLRのスライド値の最大を決めるようです。デフォルトの0はスライドさせないという意味かと思います。使用しているマザーボード（ASUS Z390 ROG MAXIMUS XI）はスライド幅に余裕があった気がしましたので、最大の255に設定してみました。KASLRの考え方からして、スライド幅が大きいほどセキュリティが向上するはずです。今のところ問題なく起動しています。もしも起動失敗することがあれば減らせば良いです。KASLRとスライドについてはこちらの記事で説明しました。&lt;/p&gt;
&lt;h4 id="miscsecurityblacklistappleupdate"&gt;Misc–&amp;gt;Security–&amp;gt;BlacklistAppleUpdate
&lt;/h4&gt;&lt;p&gt;0.6.0で無くなりました。なので0.5.9のまま起動すると、画面に一瞬、BlacklistAppleUpdateに対するスキームが無いよというエラーメッセージが出ます。Appleのペリフェラルファームウェアのアップデートを無視する機能との説明です。指定する場所が、Misc–&amp;gt;Securityの場所から、次に説明するNVRAMに移動したようです。なので0.5.9のconfig.plistからこのキーを削除しました。&lt;/p&gt;
&lt;h4 id="nvram7c436110-ab2a-4bbb-a880-fe41995c9f82run-efi-updater"&gt;NVRAM–&amp;gt;7C436110-AB2A-4BBB-A880-FE41995C9F82–&amp;gt;run-efi-updater
&lt;/h4&gt;&lt;p&gt;0.6.0で追加されました。上記のBlacklistAppleUpdateの代わりです。設定場所がこちらに移動しました。macOSのEFIファームウェアアップデートを上書きします。これをNoに設定すると、macOSのファームウェアアップデート機能を阻止します。APFSに移行した時に、EFIがAPFSから起動できるようにアップデートされたのですが、あのようなことを阻止する機能のようです。実機ではないhackintoshならばファームウェアが全く違いますからNoに設定するのが妥当です。&lt;/p&gt;
&lt;h4 id="uefiapfsglobalconnect"&gt;UEFI–&amp;gt;APFS–&amp;gt;GlobalConnect
&lt;/h4&gt;&lt;p&gt;0.6.0で追加されました。タイプはBooleanでデフォルトはFalseです。0.5.9のconfig.plistにはありませんので、Falseとして追加しておきました。APFSドライバーをロードする時の、ハンドル（ポインターみたいなもの？）の扱いを、通常のやり方から再帰的なやり方に変更するオプションらしいです。これをTrueにすると起動に時間がかかるけど、古いHPラップトップがAPFSにアクセスするためには必要らしいです。なので古いHPラップトップ向けの設定ですね。&lt;/p&gt;
&lt;h4 id="uefioutputugapassthrough"&gt;UEFI–&amp;gt;Output–&amp;gt;UgaPassThrough
&lt;/h4&gt;&lt;p&gt;0.6.0で追加されました。タイプはBooleanでデフォルトはFalseです。これもデフォルト通り、Falseとして追加しておきました。GOPプロトコルの上にUGAプロトコルを提供すると、説明にあります。UGAは古いプロトコルなのでもはやサポートされていない場合もあるのですが、古いEFIではUGAが画面表示に必要なこともあるらしいです。EFIの画面表示に問題がなければFalseで良いようです。&lt;/p&gt;
&lt;h4 id="uefiprotocoloverridesappleframebufferinfo"&gt;UEFI–&amp;gt;ProtocolOverrides–&amp;gt;AppleFramebufferInfo
&lt;/h4&gt;&lt;p&gt;0.6.0で追加されました。タイプはBooleanでデフォルトはFalseです。これもデフォルト通り、Falseとして追加しておきました。Apple Framebuffer Infoプロトコルをインストールし直す機能との説明です。VMや古いMacのフレームバッファ情報を上書きしてmacOS 10.4の古いEFIブートとの互換性を改善するとのことです。問題なければFalseで良いようです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OpenCore 0.5.9から0.6.0に移行しました。まずは新しくなったファイルを一つ一つ差し替えました。そのままで起動しました。次に、より正しく設定するために、config.plistを以下のように書き換えました。diffコマンドで0.6.0と0.5.9のconfig.plistを比較しています。&amp;lt;で示す行が追加した行で、&amp;gt;で示す行が削除した行です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% diff config_060.plist config_059.plist
197,198d196
&amp;lt; &amp;lt;key&amp;gt;ProvideMaxSlide&amp;lt;/key&amp;gt;
&amp;lt; &amp;lt;integer&amp;gt;255&amp;lt;/integer&amp;gt;
648a647,648
&amp;gt; &amp;lt;key&amp;gt;BlacklistAppleUpdate&amp;lt;/key&amp;gt;
&amp;gt; &amp;lt;true/&amp;gt;
704,705d703
&amp;lt; &amp;lt;key&amp;gt;run-efi-updater&amp;lt;/key&amp;gt;
&amp;lt; &amp;lt;string&amp;gt;No&amp;lt;/string&amp;gt;
801,802d798
&amp;lt; &amp;lt;key&amp;gt;GlobalConnect&amp;lt;/key&amp;gt;
&amp;lt; &amp;lt;false/&amp;gt;
872,873d867
&amp;lt; &amp;lt;key&amp;gt;UgaPassThrough&amp;lt;/key&amp;gt;
&amp;lt; &amp;lt;false/&amp;gt;
907,908d900
&amp;lt; &amp;lt;key&amp;gt;AppleFramebufferInfo&amp;lt;/key&amp;gt;
&amp;lt; &amp;lt;false/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>OpenCoreで起動音を鳴らす</title><link>https://bootmacos.rinontech.com/posts/9961/</link><pubDate>Tue, 14 Jul 2020 21:40:03 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9961/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/07/chimewaveform.png" alt="Featured image of post OpenCoreで起動音を鳴らす" /&gt;&lt;p&gt;OpenCoreでMacの起動音が出るようにしました。起動画面をGUI化した際にインストールしたリソースファイルに起動音のファイルも入っていました。これとAudioDxe.efiを用意し、config.plistに幾つかの設定をすることで、起動音が鳴りました。&lt;/p&gt;
&lt;p&gt;今回は、こちらの記事の続きです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9061/" &gt;OpenCoreの選択画面をグラフィカルにする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;少し前のMacでは起動音が出ましたが、煩わしいので消している人も多かったです。でも、最近のMacでは復活するという噂もあります。そうなると、起動音があっても良いのかなと思い、OpenCoreで試してみることにしました。今回も以下のガイドに従っています。&lt;/p&gt;
&lt;h3 id="制限"&gt;制限
&lt;/h3&gt;&lt;p&gt;起動音は、macOSが起動する前に鳴らすので、macOSのドライバーは使えません。コミュニティの皆さんが頑張って作ってくれたドライバーで音を出します。なのでマザーボード上の音源チップからのみ音が出せます。つまり、以下の制限があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USBオーディオからは起動音を出せません。&lt;/li&gt;
&lt;li&gt;GPUオーディオからは出せる場合もありますしダメな場合もあります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;実際のMacは電源を入れると即座に音が出ます。ファームウェアが音を出しているのでタイミングが早いです。でもHackintoshで起動音の出るタイミングは、電源を入れて、BIOSのスプラッシュ画面が出て、OpenCoreのメニュー選択画面になったところです。電源投入から少し待たされます。ここまで来て、制御がようやくOpenCoreに引き渡されるので、仕方がないところです。&lt;/p&gt;
&lt;h3 id="設定手順"&gt;設定手順
&lt;/h3&gt;&lt;h4 id="音声ファイルを用意する"&gt;音声ファイルを用意する
&lt;/h4&gt;&lt;p&gt;メニューGUI化の時にアイコンファイルを入手したのと同様に、以下から音声ファイルを手に入れます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OcBinaryData" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/OcBinaryData&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このうち、OCEFIAudio_VoiceOver_Boot.wavが起動音のファイルです。これをOC/Resources/Audioの中に入れておきます。&lt;/p&gt;
&lt;h4 id="ドライバーを用意する"&gt;ドライバーを用意する
&lt;/h4&gt;&lt;p&gt;AudioDxe.efiをOC/Driversの中に入れておきます。AudioDxe.efiはOpenCoreの配布ファイルに含まれています。&lt;/p&gt;
&lt;h4 id="configplistを設定する"&gt;config.plistを設定する
&lt;/h4&gt;&lt;p&gt;config.plistをProperTreeで開いて、設定作業を行います。まずはSnapshot機能でAudioDxe.efiを登録しておきます。次に以下の設定を行います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NVRAM -&amp;gt; Add -&amp;gt; 7C436110-AB2A-4BBB-A880-FE41995C9F82 -&amp;gt; SystemAudioVolume を0x46にする。10進数では70です。&lt;/li&gt;
&lt;li&gt;UEFI -&amp;gt; Audio -&amp;gt; AudioSupportをTrueにする&lt;/li&gt;
&lt;li&gt;UEFI -&amp;gt; Audio -&amp;gt; MinimumVolumeを50にする&lt;/li&gt;
&lt;li&gt;UEFI -&amp;gt; Audio -&amp;gt; PlayChimeをTrueにする&lt;/li&gt;
&lt;li&gt;UEFI -&amp;gt; Audio -&amp;gt; VolumeAmplifierを143にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;数字のところはボリュームの設定なので適当で良いようです。ただ、適切な範囲や大小関係の制約はあるようです。&lt;/p&gt;
&lt;p&gt;ここまではガイドの例に合わせて設定するだけなので簡単です。問題は、ハードウェアごとに調整しなければならない3個のパラメータです。UEFI -&amp;gt; AudioのAudioDevice、AudioCodec、AudioOutです。&lt;/p&gt;
&lt;h4 id="audiodeviceを設定する"&gt;AudioDeviceを設定する
&lt;/h4&gt;&lt;p&gt;PciRoot(0x0)/Pci(0x1f,0x3)に設定しました。オーディオチップに割り当てられたPCIeのパスを指定します。すでにconfig.plistのDevicePropertiesで、マザーボード搭載コーデックのレイアウト IDが指定してあれば、そこのPciRoot以下の数値です。下の例ならPciRoot(0x0)/Pci(0x1f,0x3)です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;DeviceProperties&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Add&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1f,0x3)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;layout-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;HackintoolのPCIeボタンからAudio deviceを探して調べることもできます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/07/hackintool_pciroot.png"&gt;&lt;/p&gt;
&lt;p&gt;また&lt;a class="link" href="https://github.com/acidanthera/gfxutil/releases" target="_blank" rel="noopener"
 &gt;gfxutilというツール&lt;/a&gt;を使っても良いです。これを起動すると出てくるHDEFの行に、チップのPCIeパスが書いてあります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./gfxutil | grep HDEF
00:1f.3 8086:a348 /PCI0@0/HDEF@1F,3 = PciRoot(0x0)/Pci(0x1F,0x3)
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="audiocodecを設定する"&gt;AudioCodecを設定する
&lt;/h4&gt;&lt;p&gt;0に設定しました。オーディオチップのアドレスIOHDACodecAddressを設定します。これはioregコマンドやIORegistryExplorerなどで調べることができます。ガイドに従って、以下のようにioregコマンドをタイプしたところ、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ioreg -rxn IOHDACodecDevice | grep IOHDACodecAddress
 | &amp;#34;IOHDACodecAddress&amp;#34; = 0x0
 | &amp;#34;IOHDACodecAddress&amp;#34; = 0x2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上のように、0番と2番の二つの選択肢がありました。ここでアドレスが1個しか出てこなければ、迷うことなくその数値（たぶん0です）をAudioCodecに書いておけば良いです。ちなみに0番と2番が出てきたマザーボードはASUS ROG MAXIMUS XI HERO Z390です。一方で、ASUS ROG STRIX Z490-Gのマシンでは、IOHDACodecAddressは一個（0番）だけでした。&lt;/p&gt;
&lt;p&gt;今回は2個の候補が出てきてしまったので、このどちらかを指定します。どちらかが、マザーボードに搭載されているコーデックです。ちなみにこのマザーボードのコーデックはRealtek ALC1220です。いろいろ調べる方法はあるようですが、ここでは以下のようにしました。まずは、grepの条件を緩めて、前後の情報を表示しました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ioreg -rxn IOHDACodecDevice | grep IOHDACodec
+-o IOHDACodecDevice@1F,3,0 &amp;lt;class IOHDACodecDevice, id 0x10000059d, registered, matched, active, busy 0 (1024 ms), retain 27&amp;gt;
 | &amp;#34;IOHDACodecVendorID&amp;#34; = 0x10ec1220
 | &amp;#34;IOHDACodecRevisionID&amp;#34; = 0x100101
 | &amp;#34;IOHDACodecAddress&amp;#34; = 0x0
 +-o IOHDACodecDriver &amp;lt;class IOHDACodecDriver, id 0x1000005a5, !registered, !matched, active, busy 0 (1022 ms), retain 25&amp;gt;
 +-o IOHDACodecFunction@1F,3,0,1 &amp;lt;class IOHDACodecFunction, id 0x1000005a7, registered, matched, active, busy 0 (1022 ms), retain 27&amp;gt;
+-o IOHDACodecDevice@1F,3,2 &amp;lt;class IOHDACodecDevice, id 0x10000059e, registered, matched, active, busy 0 (138 ms), retain 27&amp;gt;
 | &amp;#34;IOHDACodecVendorID&amp;#34; = 0xffffffff8086280b
 | &amp;#34;IOHDACodecRevisionID&amp;#34; = 0x100000
 | &amp;#34;IOHDACodecAddress&amp;#34; = 0x2
 +-o IOHDACodecDriver &amp;lt;class IOHDACodecDriver, id 0x1000005a6, !registered, !matched, active, busy 0 (135 ms), retain 25&amp;gt;
 +-o IOHDACodecFunction@1F,3,2,1 &amp;lt;class IOHDACodecFunction, id 0x1000005a8, registered, matched, active, busy 0 (135 ms), retain 25&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これを見ると、下のIOHDACodecAddressが2番のもののVendorIDに8086という数値が見えます。これはインテル社のものです。一方で、0番には、VendorIDに10ecという数値が見えます。Vendor IDは世界的に決められている番号なので「vendor id 10ec」でGoogle検索すると、メーカの名前が分かります。これは、Realtek Semiconductor Co., Ltd.のIDだそうです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pci-ids.ucw.cz/read/PC/10ec" target="_blank" rel="noopener"
 &gt;PCI Devices&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ということで、これがRealtekのチップらしいので、AudioCodecには0番を指定すれば良いようでした。&lt;/p&gt;
&lt;h4 id="audiooutを設定する"&gt;AudioOutを設定する
&lt;/h4&gt;&lt;p&gt;0に設定しました。こちらは苦労しました。この番号で、オーディオピンの番号を指定するようです。バックパネルにアナログ5本、SPDIFが1本、さらにはマザーボード上にケースのヘッドフォン端子に接続するオーディオ用ヘッダピンもあります。これのいずれかを番号で指定するようです。0番から順番に試すしかないようです。手元のマシンで0番を試したところ、それがバックパネルのスピーカ出力でした。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OpenCoreで起動音を出せるように設定しました。ほとんどの作業は、バニラガイドに書いてある通りで簡単ですが、AudioDevice、AudioCodec、AudioOutの設定は、環境に合わせて変更する必要があります。特にAudioOutは手探りでした。起動音は、最後まで鳴る時もありますが、どういうわけか中途で音が出なくなることもあります。起動音がなると、さらに本物のMacっぽくなって良いのですが、ちょっと煩いかもしれません。しばらく楽しむけど、常用はしないと思います。&lt;/p&gt;</description></item><item><title>Z490マザボ搭載WiFiをmacOS対応品に交換する</title><link>https://bootmacos.rinontech.com/posts/9857/</link><pubDate>Wed, 08 Jul 2020 23:57:12 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9857/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/07/backpanel.jpg" alt="Featured image of post Z490マザボ搭載WiFiをmacOS対応品に交換する" /&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/misc/pti0n6atttciqrzm_setting_000_1_90_end_500-5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ASUSのZ490マザーボード のIntel製WiFi/BTモジュールをBroadcom製のBCM94360NGに交換しました。ただZ490から無線用M.2ソケットがCNVi専用になってしまいました。それでSSD用のM.2ソケットに、M Key, E Key変換M.2カードを使用して取り付けました。&lt;/p&gt;
&lt;h3 id="デスクトップでe-key-m2を使う"&gt;デスクトップでE Key M.2を使う
&lt;/h3&gt;&lt;p&gt;macOSで使えるWiFi/Bluetoothモジュールは、こちらの記事で紹介してあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/" &gt;Hackintoshのパーツ選び 【その4：無線編】&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;通常は、デスクトップマシンならPCIeスロット、ノートPCやミニPCならばM.2コネクタを使用して無線モジュールを取り付けるのが一般的です。とはいえ、デスクトップ構成でもPCIeスロットが使えない、もしくは温存しておきたい場合があります。特にmini ITXマザーボードにはPCIeが1本しかありません。これをmacOSでほぼ必須のグラフィックスボードに使用してしまうと、無線モジュール用のPCIeスロットがなくなってしまいます。その場合、M.2ソケットが空いていれば、それに無線モジュールを取り付けられます。&lt;/p&gt;
&lt;h3 id="非cnviにも対応したマザボ"&gt;非CNViにも対応したマザボ
&lt;/h3&gt;&lt;p&gt;市販のWiFi機能搭載マザーボードには、M.2ソケット方のWiFi/Bluetooth無線モジュールが搭載されています。バックパネルのところにアンテナ端子が用意されていますが、その内側にシールドされた金属箱がある場合が多いです。この中に、M.2ソケットと無線モジュールが入っています。最近のかっこいいバックパネルカバーのついたマザボも、裏側のネジを外せばカバーが外れて、コネクタ部品が見えるようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/07/backpanel.jpg"&gt;&lt;/p&gt;
&lt;p&gt;なお、このシールド箱内部のM.2ソケットは、SSDを接続するM Key M.2ソケットとは違い、E Key M.2ソケットと言うタイプです。M KeyがPCIeを4レーン持っているのに対して、E Keyは2レーンで、その代わりにUSBなどを備えています。Bluetooth機能はE KeyのUSBを利用しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;M Key M.2&lt;/strong&gt; : PCIe x 4&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;E Key M.2&lt;/strong&gt; : PCIe x 2, USB ほか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;シールド箱は、マザーボード裏側のネジを外すと取り外せます。取り外すと中にはE Key M.2無線モジュールがあり、マザーボードのM.2ソケットに挿さっています。&lt;/p&gt;
&lt;p&gt;Z370世代までのWiFi搭載マザーボードでは、このE Key M.2ソケットに通常のPCIe/USB接続のM.2無線カードが取り付けられていました。Z390世代になって、インテルチップセットにWiFiサポート機能が搭載されていて、それと連携するインテル統合接続 (CNVi) という仕組みが用意されました。これは、WiFiのMAC層をチップセットで担当して、信号処理や無線の物理層をM.2カードで担当します。でもZ390では従来型の非CNVi方式M.2無線カードも引き続きサポートされていました。なので、Z390世代より前のマザーボードなら、以下の方法で、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8579/" &gt;macOSと互換性のあるBCM94360NGに交換&lt;/a&gt;できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/07/backpanelm2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この金属シールドは、さらにネジ1個を外すと開けられます。これで、中の無線モジュールをBCM94360NGに交換し、macOSで使用できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/07/backpanel_broadcom.jpg"&gt;&lt;/p&gt;
&lt;h3 id="z490マザボの大半はcnvi限定"&gt;Z490マザボの大半はCNVi限定
&lt;/h3&gt;&lt;p&gt;ところがZ490になって、多くの無線搭載マザーボードのE Key M.2ソケットが、インテルCNViに対応した無線モジュール専用になってしまいました。前回、ASUS ROG STRIX Z490-G GAMING (Wi-Fi)にmacOSをインストールしました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9328/" &gt;Comet Lake-S 10600とZ490でmacOSを動かす&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このマザーボードも、バックパネルのシールド内コネクタは引き続きE Key M.2ですが、従来型のM.2無線カードが動きません。ASUS ROG STRIX Z490-G GAMINGには、少し安価なWiFi無しのモデルもあります。あえてWiFiモデルを入手したのは、もしかしたらBCM94360NGが使えるかもしれないと思ったからです。でも、残念ながらE Key M.2ソケットはCNVi専用でした。&lt;a class="link" href="https://github.com/SchmockLord/Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D" target="_blank" rel="noopener"
 &gt;SchmockLordさんのGitHubにも「使えません、信じてください」と書いてありました&lt;/a&gt;。実は上に掲載した写真は、このマザーボードでも、もしかしたら動くのではと思いつつ、作業した際の写真でした。&lt;/p&gt;
&lt;h3 id="z490でも非cnviに対応するマザボ"&gt;Z490でも非CNViに対応するマザボ
&lt;/h3&gt;&lt;p&gt;Z490でも従来型の非CNVi無線カードが使える製品もあります。これならば、上記で紹介した手順で、Broadcom製のBCM94360NGに交換可能です。IEEE802.11a/b/g/n/ac/axのWi-Fiは、新しいのでこれに対応したZ490マザーボードは恐らくCNVi専用と思われます。一方で、IEEE802.11a/b/g/n/acのみのZ490マザーボードならば、非CNViの可能性があります。例えば以下の製品はIEEE802.11a/b/g/n/ac対応なので、使えるかもしれません。&lt;/p&gt;
&lt;h3 id="ssd用m2に無線を取り付ける"&gt;SSD用M.2に無線を取り付ける
&lt;/h3&gt;&lt;p&gt;今回はmicro ATXなので、PCIeスロットにも余裕があり、そちらにWiFi/BTカードを挿しても良かったです。でもせっかく割高のWiFiモデルなので、そのアンテナ穴を生かすことにしました。そこで、SSD用のM Key M.2ソケットを使うことにしました。このマザーボードは、SSD用のM.2ソケットが2個あります。1個しか使わない予定なので、余りを活用しようと考えました。&lt;/p&gt;
&lt;h4 id="長いアンテナケーブル"&gt;長いアンテナケーブル
&lt;/h4&gt;&lt;p&gt;バックパネルのアンテナ穴から、SSD用M.2まで配線するために、長めのアンテナケーブルを手配しました。バックパネルのコネクタの形状は、RP-SMA femaleと言うらしいです。見た目はmaleなのですが、名前はfemaleです。また、モジュールと接続する方の小さなコネクタにも種類があります。U.FLとかMHF4とかの名前のコネクタがBCM94360NGに適合します。ややこしいので、販売サイトの写真と実物を比較して確認するのが良いと思います。ケーブル長さは、30 cmを手配しましたが少し長すぎました。下のような20 cm長で十分でした。&lt;/p&gt;
&lt;p&gt;&lt;img alt="2PCS RP-SMA female to IPX IPEX U.FL MHF4 20cm" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/2PCS-RP-SMA-female-b.jpg"&gt;&lt;/p&gt;
&lt;h4 id="m-key--e-key変換"&gt;M Key – E Key変換
&lt;/h4&gt;&lt;p&gt;マザーボード上のSSD用M.2ソケットに無線モジュールを装着する際に2つの選択肢があります。一つは、SSD用ソケットをBroadcom専用ソケットに変換して、純正のBCM94360CDなどを使う方法です。もう一つは、E Key M.2に変換してBCM94360NGを使う方法です。前者は、互換性としては安心ですが、変換器が少し特殊です。後者は、これもOOBで動き十分互換性が高い上に、一般的なM.2同士の変換なので変換器が容易に入手できます。今回は後者のE Key変換を行うことにしました。また、バックパネルのアンテナ穴が2個しかないので、同じアンテナ数2個のBCM94360NGで十分とも考えました。用意した変換器は、下のような製品です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="M.2 M-Key to A + E Key Adapter" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/M-2-M-Key-to.jpg"&gt;&lt;/p&gt;
&lt;p&gt;E KeyにはUSBがありますが、M Keyにはありません。そこで、アダプタには白いUSB用コネクタが付いています。付属のケーブルでマザーボードのUSB 2.0ピンヘッダに接続します。&lt;/p&gt;
&lt;h4 id="取り付けと配線"&gt;取り付けと配線
&lt;/h4&gt;&lt;p&gt;実際に取り付け、配線を行った様子です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/07/wiring.jpg"&gt;&lt;/p&gt;
&lt;p&gt;バックパネルシールドからアンテナ端子を取り外して、長いアンテナケーブルの端子を取り付けます。アンテナ取り付け・取り外しで緩むことがないよう、ボックスレンチで締めておきました。ここからアンテナ線をM.2 SSDソケットまで引き回します。30cmと長すぎたので、CPU側のPCIeスロットを大回りして配線しました。USB 2.0のケーブルも長すぎたので、こちらもPCIeスロットを大きく迂回して配線しました。アダプタ上のUSBコネクタは、基板の端にあるので、ケーブルが隣のM.2 SSD用ヒートシンクに多少干渉します。でもケーブルを強く曲げておけばなんとか回避できます。バックパネルアンテナ端子のシールドは外したままですが、バックパネル端子カバーを取り付ければ見えなくなり、不自然さはありません。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;WiFi搭載マザーボードのインテルモジュールを外して、macOS互換無線モジュールを取り付けました。バックパネル部分のE Key M.2がCNVi専用だったので、M.2 SSD用のソケットを使い、そこにBCM94360NGを取り付けました。これにより、macOSの無線関連機能がOOBで動作しました。&lt;/p&gt;
&lt;p&gt;400シリーズチップセットでも、一般的なM.2無線モジュールがバックパネルのM.2ソケットに取り付けられる製品もあるようです。WiFiの仕様が、802.11 a/b/g/n/ac/axとなっているマザーボードはおそらくCNVi専用で、802.11a/b/g/n/acとされているマザーボードはCNVi以外も動作する可能性があるようです。&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/i3pega/z490_itx_guide/" target="_blank" rel="noopener"
 &gt;Redditの情報によるとASRock Z490M-ITX/acなどはBCM94360NGが使える&lt;/a&gt;らしいです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：コメントで教えていただきましたが、ASRock Z490M-ITX/acでBCM94360NGが動いたそうです。その一方で、Z390でも、GIGABYTE Z390I AORUS PRO Wi-FiはCNVi専用だったようです。&lt;/p&gt;</description></item><item><title>最近の構成で新旧グラボ (RX 580 vs. RX 5700) 性能を再測定</title><link>https://bootmacos.rinontech.com/posts/9757/</link><pubDate>Sun, 05 Jul 2020 17:45:14 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9757/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/12/nitro.png" alt="Featured image of post 最近の構成で新旧グラボ (RX 580 vs. RX 5700) 性能を再測定" /&gt;&lt;p&gt;macOS Catalina 10.15.5, OpenCore 0.5.9, Z490 + 10600の構成で、再度、Radeon RX 580とRX 5700 XTのベンチマークを取り直しました。依然としてRX 580の方が高スコアでした。MacではApple特別仕様のNAVIを採用しているのですが、一般デスクトップ用GPUではドライバーが性能を発揮できないようです。Thunderbolt接続eGPUとして市販グラフィックスボードを使うユーザもいると思うので、対応してくれると良いと思います。&lt;/p&gt;
&lt;p&gt;今までもRadeon GPUのベンチマークを紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7365/" &gt;10.15.2にしたけどNaviの性能は向上しませんでした&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Z490マシンをバラックで組んでいるので、最新の環境でもう一度ベンチマークをしなおしてみました。使用した機材と構成は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel UHD Graphics 630 (おまけで測定しました)&lt;/li&gt;
&lt;li&gt;AMD Radeon RX 580, Sapphire NITRO+&lt;/li&gt;
&lt;li&gt;AMD Radeon RX 5700 XT, ASUSのリファレンスファン&lt;/li&gt;
&lt;li&gt;macOS Catalina 10.15.5 (19F101)&lt;/li&gt;
&lt;li&gt;OpenCore 0.5.9&lt;/li&gt;
&lt;li&gt;ASUS ROG STRIX Z490-G GAMING (Wi-Fi)&lt;/li&gt;
&lt;li&gt;Core i5-10600&lt;/li&gt;
&lt;li&gt;機種ID iMac19,1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Geekbench 5の結果は以下でした。前回の計測から、1回目の測定が良いスコアを出したので、今回は回数をあまりやっていません。ベンチを繰り返すと温度上昇してスコアが低下するのではないかと思います。以下の数値はベンチマークを2-3回実施した平均値です。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;GPU&lt;/td&gt;
					&lt;td&gt;OpenCL&lt;/td&gt;
					&lt;td&gt;Metal&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UHD 630&lt;/td&gt;
					&lt;td&gt;5020&lt;/td&gt;
					&lt;td&gt;4782&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;RX 580&lt;/td&gt;
					&lt;td&gt;43546&lt;/td&gt;
					&lt;td&gt;44448&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;RX 5700XT&lt;/td&gt;
					&lt;td&gt;41139&lt;/td&gt;
					&lt;td&gt;35489&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;グラフにしました。依然としてRX 580の方がベンチマークスコアが高いようです。以前の測定よりもさらに差が開いたような気がしないでもないです。ということで、RX 580がHackintoshに最適な状態はまだまだ変わらないようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/07/benchGPU.png"&gt;&lt;/p&gt;</description></item><item><title>GenSMBIOSを使って機種情報を設定する</title><link>https://bootmacos.rinontech.com/posts/9597/</link><pubDate>Sun, 28 Jun 2020 10:04:25 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9597/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/06/macos-catalina-about-this-mac-1.png" alt="Featured image of post GenSMBIOSを使って機種情報を設定する" /&gt;&lt;p&gt;以前、シリアル番号を決めるツールとして&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1432/" &gt;macserialを紹介しました&lt;/a&gt;。macserialを使いやすくしたツールにGenSMBIOSがあります。OpenCoreのガイドでよく使われていますので試してみました。config.plistにシリアル情報などを書きこめて便利でした。&lt;/p&gt;
&lt;h3 id="hackintoshの機種設定"&gt;Hackintoshの機種設定
&lt;/h3&gt;&lt;p&gt;Hackintoshを作ったら、それに機種ID、シリアル番号、UUID情報などのID情報を設定しておく必要があります。正しく設定しないと、macOSが動かないことがありますし、iCloudのサービスが使えないことがあります。さらにはユーザのApple IDが使用禁止にされてしまうこともあります。これらの設定はconfig.plistの中に書きます。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/122/" &gt;CloverではSMBIOSのセクション&lt;/a&gt;、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8895/" &gt;OpenCoreではPlatformInfoのセクション&lt;/a&gt;に書き込みます。&lt;/p&gt;
&lt;p&gt;UUIDなどのIDは世界に一つしかない番号ならばなんでも良いです。uuidgenなどのコマンドで乱数発生させて作れば良いです。またOpenCoreのROM番号はEthernetのMACアドレスを流用するのが一般的です。一方でMacのシリアル番号は、生産地、生産年・週、番号、機種固有番号などから構成されています。全体の構成はMacの世代で違うことがありますし、機種固有番号は機種ごとに違います。シリアル番号の規則をリバースエンジニアリングして、生成・チェックするソフトが作られています。それがmacserialです。シリアル番号の仕組みとmacserialの使い方は、以下の記事で詳しく紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1432/" &gt;Macシリアル番号の仕組み&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="gensmbiosの使い方"&gt;GenSMBIOSの使い方
&lt;/h3&gt;&lt;p&gt;最近のOpenCoreのガイドでは、シリアル番号などの機種情報を生成するために、GenSMBIOSというPythonプログラムがよく使われています。 これも中ではmacserialを動かしているのですが、より簡単に使えて、さらにconfig.plistへの書き込み機能を備えているので便利です。この記事ではGenSMBIOSを使ってみます。GenSMBIOSは以下からダウンロードできます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/corpnewt/GenSMBIOS" target="_blank" rel="noopener"
 &gt;GitHub - corpnewt/GenSMBIOS: Py script that uses acidanthera&amp;rsquo;s macserial&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードするとGenSMBIOS.commandというファイルがあります。これが本体です。Terminal.appでこれを起動します（アイコンをダブルクリックしても良いです）。すると以下のメインメニューが現れます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#######################################################
# GenSMBIOS #
#######################################################
MacSerial v2.1.2
Current plist: None
Plist type: Unknown

1. Install/Update MacSerial
2. Select config.plist
3. Generate SMBIOS
4. Generate UUID
5. List Current SMBIOS

Q. Quit

Please select an option:
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このメニューを順番に説明します。&lt;/p&gt;
&lt;h4 id="1-installupdate-macserial"&gt;1. Install/Update MacSerial
&lt;/h4&gt;&lt;p&gt;最初のメニューは、内部で使用するmacserialの更新です。GenSMBIOS.commandがあるディレクトリの中に、Scriptsというディレクトリがあります。この中にmacserialが入っています。macserialの使い方は、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1432/" &gt;過去の記事&lt;/a&gt;を見てください。macserialは、新しいMacが出るたびに、それをサポートするために更新されています。なので、GenSMBIOSのこのメニューは、macserialを最新版に更新します。既存のMacのシリアル番号生成規則も更新されている可能性もありますので、とりあえずは選択しておくのが良いと思います。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; #######################################################
 # Getting MacSerial #
#######################################################
Gathering latest macserial info...
- MacURL: https://github.com/acidanthera/macinfopkg/releases/download/2.1.2/macinfo-2.1.2-mac.zip

Downloading macinfo-2.1.2-mac.zip...
- Extracting...
- Found macserial
- Chmod +x...
- Copying to Scripts directory...

Cleaning up...

Done.
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="2-select-configplist"&gt;2. Select config.plist
&lt;/h4&gt;&lt;p&gt;生成したシリアル番号などを書き込む先のconfig.plistを指定します。ここで書き込み先のconfig.plistへのパスを入力するか、もしくは説明にあるとおりそのアイコンをドラッグ&amp;amp;ドロップします。すごいところは、Cloverのconfig.plistにも、OpenCoreのconfig.plistにもどちらにも対応しているところです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; #######################################################
 # Select Plist #
#######################################################

Current:
Type: OpenCore

C. Clear Selection
M. Main Menu
Q. Quit

Please drag and drop the target plist:
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;試しに、OpenCoreに付属のデフォルトconfig.plistであるSample.plistをコピーして、config.plistに改名して入力してみました。&lt;/p&gt;
&lt;h4 id="3-generate-smbios"&gt;3. Generate SMBIOS
&lt;/h4&gt;&lt;p&gt;GenSMBIOSのメイン機能です。このメニューでSMBIOS情報を生成します。Macの機種IDを聞かれますので、入力します。ここではiMac19,1を指定しました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; #######################################################
 # Generate SMBIOS #
#######################################################

M. Main Menu
Q. Quit

Please type the SMBIOS to gen and the number
of times to generate [max 20] (i.e. iMac18,3 5): iMac19,1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;その結果、シリアル番号、ボードシリアル番号、UUIDが生成されます。2番目のメニューで、変更先のconfig.plistを指定してあれば、それに書き込まれます。指定していなければ、情報が表示されるだけです。その場合はテキストエディタなどで開いたconfig.plistにコピペします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; #######################################################
 # iMac19,1 SMBIOS Info #
#######################################################

Type: iMac19,1
Serial: C02DN9ZSJV3Q
Board Serial: C020453004NLNV91M
SmUUID: 2BCB8DF6-7633-4F0E-B63C-975E3EFCEDFE

Flushing SMBIOS entry to /Volumes/Users/bootmacos/config.plist

Press [enter] to return...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;今回は、前述のようにデフォルトのSample.plistと同一内容のconfig.plistを変更するように指定してあります。どのように変更されたかを確認するために、diffコマンドでconfig.plistと、元データのSample.plistを比較してみました。一見、多くの差分があるように見えますが、実は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% diff config.plist Sample.plist
134,136c134
&amp;lt; &amp;lt;data&amp;gt;
&amp;lt; Q3B1UG0AAAA=
&amp;lt; &amp;lt;/data&amp;gt;
---
&amp;gt; &amp;lt;data&amp;gt;Q3B1UG0AAAA=&amp;lt;/data&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とあるように、元のSample.plistで&lt;data&gt;情報&lt;/data&gt;という1行で記述された内容が、GenSMBIOSの処理により3行に分けられただけの場所が多いです。このような変更点を除いた、実質的に差分のある場所は、以下でした。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% diff config.plist Sample.plist

(略)
893c824
&amp;lt; 			&amp;lt;string&amp;gt;C020453004NLNV91M&amp;lt;/string&amp;gt;
---
&amp;gt; 			&amp;lt;string&amp;gt;M0000000000000001&amp;lt;/string&amp;gt;
903c832
&amp;lt; 			&amp;lt;string&amp;gt;C02DN9ZSJV3Q&amp;lt;/string&amp;gt;
---
&amp;gt; 			&amp;lt;string&amp;gt;W00000000001&amp;lt;/string&amp;gt;
905c834
&amp;lt; 			&amp;lt;string&amp;gt;2BCB8DF6-7633-4F0E-B63C-975E3EFCEDFE&amp;lt;/string&amp;gt;
---
&amp;gt; 			&amp;lt;string&amp;gt;00000000-0000-0000-0000-000000000000&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ということで、000000…などの数値で仮に書かれていたシリアル番号、ボードシリアル番号、UUIDの場所だけが、今回新しく生成されたデータで書き直されていることがわかります。&lt;/p&gt;
&lt;p&gt;なお、シリアル番号は、下記のサイトでそれが未使用であることを確認しておくべきです。ここで生成された番号を入力し、「申し訳ありませんが、このシリアル番号は有効ではありません。ご確認の上、もう一度やり直してください。」と表示されれば、その番号は未使用です。今回生成した番号はOKでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://checkcoverage.apple.com/" target="_blank" rel="noopener"
 &gt;Check Your Service and Support Coverage - Apple Support&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="4-generate-uuid"&gt;4. Generate UUID
&lt;/h4&gt;&lt;p&gt;これはおまけ的な機能だと思いました。UUIDだけを生成します。uuidgenというコマンドを動かしているだけだと思います。ちなみにこのメニューを選択しても、config.plistには書き込まれません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#######################################################
# Generated UUID #
#######################################################

773F1659-07F1-4130-8C3B-FE2F900F9E95

Press [enter] to return...
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="5-list-current-smbios"&gt;5. List Current SMBIOS
&lt;/h4&gt;&lt;p&gt;これは現在起動中のマシンの情報を表示します。上のメニューで指定したconfig.plistファイルの内容ではありません。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1432/" &gt;macserialの–infoオプション&lt;/a&gt;と同様に、シリアル番号の分析と有効性を表示してくれます。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;GenSMBIOSコマンドで、シリアル番号を生成して、config.plistに書き込む作業が楽になります。その過程で、シリアル番号が有効かどうかをAppleのサイトで確認しておく必要はあります。また、このコマンドでは、OpenCoreのconfig.plistにおけるPlatformInfo–&amp;gt;Generic–&amp;gt;ROMの設定は行ってくれません。Sample.plistでは0x112233445566になっています（Base64ではESIzRFVm）。任意の6バイトの数値で良いのですが、唯一の数字にしておくべきです。通常はEthernetのMACアドレスに設定しておくと良いようです。生成したシリアル番号は大抵の場合未使用ですし、ROMの値もAppleによって厳しくチェックされる情報でもありませんので、GenSMBIOSで設定すれば、とりあえずは起動してしまっても大丈夫だと思います。&lt;/p&gt;</description></item><item><title>HWMonitorを使う</title><link>https://bootmacos.rinontech.com/posts/9487/</link><pubDate>Mon, 22 Jun 2020 00:21:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9487/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/06/HWMonitor.png" alt="Featured image of post HWMonitorを使う" /&gt;&lt;p&gt;CPUの温度、電力などをモニターするためにVirtualSMCに付属するモニター用kextを入れました。これにより、HWMonitorやHWMonitorSMC2などのアプリケーションでハードウェア状況をモニターすることができるようになりました。&lt;/p&gt;
&lt;p&gt;HWMonitorなどのモニターアプリケーションをhackintoshで使用するためには、VirtualSMCやFakeSMCに用意されている、ハードウェアモニターkext類を使用します。いままでは、とにかく動作することが肝心だと思ってモニター用kextを使っていませんでしたが、ようやく試してみました。すでに使っている方は多いと思いますので、今さらな話題かもしれません。&lt;/p&gt;
&lt;h3 id="intel-power-gadget"&gt;Intel Power Gadget
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/powergadgeticon.png"&gt;&lt;/p&gt;
&lt;p&gt;CPUの状態をモニターする目的には、今まで、Intel Power Gadgetというアプリケーションは使ってました。これはインテルが配布しているアプリで、Windows, Linux, macOSで動きます。Hackintoshでも同様に動作するところがすごいです。このアプリは、FakeSMC/VirtualSMC用のkextが無くても動きます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/112/" &gt;Intel Power Gadget&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;macOSにインストールすると、/Library/Extensionsの中に、EnergyDriver.kextというカーネル拡張がインストールされます。おそらくはこれがインテルのCPU周辺チップセットにアクセスして、温度や消費電力情報を取得してくれるのだと思います。なので、Macでもhackintoshでも同様に動作するようです。&lt;/p&gt;
&lt;p&gt;ただ最近、Power GadgetのmacOS版がインテルのサイトから消えてしまったようです。一時的な状況かもしれませんが、メンテナンスが面倒で更新をやめてしまったのかもしれません。ということで別の手段を探しました。&lt;/p&gt;
&lt;h3 id="hwmonitor"&gt;HWMonitor
&lt;/h3&gt;&lt;p&gt;macOS専用のハードウェアモニターアプリケーションにHWMonitorがあります。昔のブラウン管式オシロスコープのアイコンです。ただ、これも最近は更新が止まっているように思いました。探したところ、以下のサイトでつい最近にアップデートされたバージョンが見つかりました。ダークモードに対応したとのことです。これ以外にもいろいろなアプリケーションがあるように思います。お勧めがありましたら、コメントで教えてください。（追記：HWMonitorSMC2を教えていただきましたので、記事の最後に追加しました）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/chris1111/HWSensors-V6.26.1465-EFI/releases/tag/V1" target="_blank" rel="noopener"
 &gt;Release HWSensors-V6.26.1465 EFI · chris1111/HWSensors-V6.26.1465-EFI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HWMonitorを、まずはMacBookで動かしてみました。インストーラを起動するとFakeSMC.kextなどをインストールするオプションもありますが、本物のMacなら不要です。アプリケーション本体だけあれば機能するので、アプリ本体だけをコピーして持ってきても動きます。起動するとメニューバーにアイコンが現れて、これをクリックするとプルダウンの中にCPU温度と電力が表示されます。バッテリーの残量も表示されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/HWM_macbook1.png"&gt;&lt;/p&gt;
&lt;p&gt;歯車のところをクリックするとメニューが現れ、このプルダウンをメニューバーから取り外すこともできます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/HWM_macbook2.png"&gt;&lt;/p&gt;
&lt;p&gt;このMacBookのCPUは2コアです。なぜかCore 2とCore 3になっていますが、番号は気にしない方が良いようです。バックグラウンドでDropboxやiCloudドライブの更新が動いていたためかもしれませんが、CPU温度が90度後半です。MacBookはファンレスで静かなのですがこのように、触れないくらい熱くなり、応答動作がものすごく遅くなることがしばしばあります。グラフのボタンを押すと、温度・電力変化をグラフで見ることもできます。最高温度は100度ですね。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/HWM_macbook3.png"&gt;&lt;/p&gt;
&lt;h3 id="hackintoshで動かす"&gt;Hackintoshで動かす
&lt;/h3&gt;&lt;p&gt;次にHWMonitorを、先日作成したASUSのZ490マザーボードのマシンです動かしてみました。何の表示も出ません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/HWM_z490_1.png"&gt;&lt;/p&gt;
&lt;p&gt;HWMonitorはMacに搭載されているSMC (System Management Controller) にアクセスして温度情報などを得ているようです。HackintoshではFakeSMC.kextやVirtualSMC.kextがSMCのフリをしてくれていますが、起動に必須ではない温度情報提供などの機能は無いようです。&lt;/p&gt;
&lt;p&gt;次に別の、ASUSのZ390マザーボードマシンで動かしてみました。CPUの情報は、先ほどと同様に何も表示されません。しかし、搭載しているSATA SSD/HDDと、接続しているMagic Keyboard/Trackpadの情報が出ました。SSD Remaining Lifeは謎の表示がされて100％になってます。M.2 SSDも接続しているのですが、そちらの情報は表示されませんでした。どうやらSATA経由で温度情報が得られるようで、それが表示されているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/HWM_z390_1.png"&gt;&lt;/p&gt;
&lt;h3 id="kextを入れて動かす"&gt;kextを入れて動かす
&lt;/h3&gt;&lt;p&gt;FakeSMD.kextにもVirtualSMC.kextにも、ハードウェア情報にアクセスするためのkextが作られています。VirtualSMC.kextの場合、配布パッケージに、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SMCSuperIO.kext&lt;/li&gt;
&lt;li&gt;SMCProcessor.kext&lt;/li&gt;
&lt;li&gt;SMCLightSensor.kext&lt;/li&gt;
&lt;li&gt;SMCBatteryManager.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が同梱されて配布されています。このうち、SMCLightSensor.kextと SMCBatteryManager.kextはノートPC用のものです。光センサやバッテリーを搭載していないデスクトップマシンでは使いません。 デスクトップでCPU温度などをモニターするのに必要なkextはSMCProcessor.kextです。SMCSuperIO.kextは、ファンコントロールなどを担当する入出力に関するもののようですが、HWMonitorの表示には変化がありませんでした。（追記：後述するHWMonitorSMC2というアプリケーションでは、SMCSuperIO.kextを入れておくとファン回転数などの情報が表示されるようになります。）&lt;/p&gt;
&lt;p&gt;SMCProcessor.kextを上記のZ490マシンに入れて、HWMonitorを動かした結果が以下です。搭載したCPUは10600なので、6個のコアの温度が表示されました。コア1が2個表示されていますが、これも気にしないでおきます。MacBookと比較するとまともな温度で安心できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/HWM_Z490_2.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、上記のZ390マシンに入れた結果を以下に示します。搭載CPUが8コアなので、それぞれの温度が表示されています。ここでもCore 1が2個見えてます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/HWM_z390_2.png"&gt;&lt;/p&gt;
&lt;p&gt;Z490マシンで、Geekbench 5を動かしつつ、Intel Power GadgetとHWMonitorを同時に動かした様子を下に示します。両方のアプリケーションで同じような結果が出ているので、信頼できる情報だと思いました。ベンチマークを動かすと瞬間的に70度を超えましたが、通常作業で90度越えの状態が続くMacBookよりはまともです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/HWM_z490_3.png"&gt;&lt;/p&gt;
&lt;h3 id="hwmonitorsmc2"&gt;HWMonitorSMC2
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/HWMonitorSMC2.png"&gt;&lt;/p&gt;
&lt;p&gt;もう一つのハードウェアモニターアプリケーションです。コメントでまっくぷろさんから教えていただきました。これを使用するにあたって、HWMonitorと同様に、VirtualSMCに加えて以下をインストールしました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SMCSuperIO.kext&lt;/li&gt;
&lt;li&gt;SMCProcessor.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;起動するとHWMonitorと同様にメニューバーに現れますが、表示される情報はより多いです。ファンの回転数、グラフィックス温度などの情報、メモリー使用状況などが表示されます。また、項目をダブルクリックするとその数値がメニューバーに常時表示されるようになります。ただグラフ表示する機能は無いようです。Z490マシンでHWMonitorSMC2を動かした結果を下に示します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/SMC2_1.png"&gt;&lt;/p&gt;
&lt;p&gt;このマシンはマザーボードをケースに格納していない状態で試験中です。なので、CPUファンだけが接続されていて、その回転数が正しく取得できているようです。また、HWMonitorSMC2はVirtualSMCやFakeSMCの情報取得kext以外に、Intel Power GadgetのEnergyDriver.kextも利用するようです。Power Gadgetがインストールされた状態で、歯車ボタンで以下のように設定すると（デフォルトでは無効）、表示されるCPU情報項目が倍増します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/SMC2_2.png"&gt;&lt;/p&gt;</description></item><item><title>ASUS ROG STRIX Z490-G GAMINGのUSBを設定する</title><link>https://bootmacos.rinontech.com/posts/9392/</link><pubDate>Fri, 12 Jun 2020 22:18:10 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9392/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/06/USB_00.png" alt="Featured image of post ASUS ROG STRIX Z490-G GAMINGのUSBを設定する" /&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/misc/pti0n6atttciqrzm_setting_000_1_90_end_500-4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ASUSのZ490マザーボードのUSBポートを調査して、USBPorts.kextを作りました。レジストリに何故か現れないオンボードUSB 2.0ピンの割り当てを探し当てました。また、15個制限撤廃パッチが危険なことを確認しました。&lt;/p&gt;
&lt;h3 id="usbポート設定の手順"&gt;USBポート設定の手順
&lt;/h3&gt;&lt;p&gt;前回作成したASUS Z490マザーボードマシンのUSBポートを設定し、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;El Capitanで導入されたUSBポート数15個制限&lt;/a&gt;に対処します。このマシンのOSはmacOS Catalina 10.15.5でブートローダーはOpenCoreです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9328/" &gt;Comet Lake-S 10600とZ490でmacOSを動かす&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;USBポート設定の方法はこちらで紹介した方法です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9177/" &gt;15個制限のためのUSBPorts.kextをHackintoolで作る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以下の手順で行います。この作業のツールには、ProperTreeとHackintoolを使います。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;一時的に15個制限を撤廃して全部のUSBポートが見えるようにします。&lt;/li&gt;
&lt;li&gt;USBコネクタに無線ドングルやメモリを挿して、ポートが割り当てられた名前を特定します。&lt;/li&gt;
&lt;li&gt;15個以内で使用したいポートを選びます。&lt;/li&gt;
&lt;li&gt;使用する15個以内のポートとそのコネクターを記述したUSBPorts.kextを作ります。&lt;/li&gt;
&lt;li&gt;15個制限撤廃を中止して、USBPorts.kextを有効にして再起動します。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="15個制限を撤廃する"&gt;15個制限を撤廃する
&lt;/h3&gt;&lt;p&gt;ポートの調査のために、OpenCoreのUSB 15個制限撤廃quirkであるXhciPortLimitを使います。まず、エディタやProperTreeなどでconfig.plistを開いて、XhciPortLimitをtrueにします。つぎに再起動して、HackintoolでUSB一覧を見ると、レジストリーに現れるXHCポートの一覧が出ます。このマザーボードでは、以下のように21個のポートが見えていました。Hackintoolでは既にZ490マザーボードにも対応してくれているらしく、コントローラ名にComet Lakeの文字が読めます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="USB ports map." loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/USB_00.png"&gt;&lt;/p&gt;
&lt;p&gt;上の図では、HS11にだけデバイスが見えます。操作のために、以前紹介したトラックパッド付き無線キーボードを使っているので、その2.4 GHz無線ドングルが見えています。2.4 Gの文字の続きは文字化けしています。（「システム情報」で確認したら意味不明の漢字の羅列になってました。）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6370/" &gt;格安のトラックパッド付き無線キーボード&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="usbポートを特定する"&gt;USBポートを特定する
&lt;/h3&gt;&lt;p&gt;初期状態では、Connectorの種類がでたらめです。またCommentの欄は空白です。そこで、USB 2.0と3.0のUSBデバイスをポートに一つ一つ挿しては外して調べます。バックパネルに出ているUSBポートはType-AとType-Cのコネクタになっているので調査は簡単です。でもマザーボード上のコネクタは通常のUSBコネクタではなく、内部接続用のヘッダピンとType-C用の特殊なコネクタ (Key-Aという名前らしいです) です。そこで、従来型USBヘッダピンをType-Aに変換するアダプター（と）と、を、それぞれ用意しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/internal_typec.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/internal_usb3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/internal_usb2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;試験のために使うUSB 2.0デバイスには、出所不明のUSB WiFiドングルを使いました。USBメモリを使うと外す時にアンマウントの手間が不要ですが、無線ドングルならいきなり抜けます。USB 3.0のデバイスとしてはUSBメモリーを使いました。USBデバイスを挿していくと、Hackintoolの一覧の該当するポート名の行にデバイスの情報が現れます。これにより、ポート名と実際のポートの割り当てが特定できます。この時に、そのポート名のコネクタータイプ (USB2, USB3, Type-C Sw, Type-C, Internalのいずれか）を選択しておきます。またコメント欄に、対応する物理ポートの情報を英語でメモ書きしておくと、その内容がkextに反映されます。将来のメンテナンスなどの時に便利です。&lt;/p&gt;
&lt;p&gt;バックパネルのType-Cは、反対向きに挿しても同じSS04に接続されました。これはスイッチで切り替えているようなのでコネクタタイプをTypeC+Swに設定します。一方で、オンボードのType-Cは、反対向きに挿すとそれぞれSS05とSS06に接続します。なのでUSB 3.2が2本使われている本格的なTypeCのようです。この作業により、上の図のポートの全てが、それぞれバックパネル（ASUSの仕様書に合わせてRearとコメントしました）とマザーボード上（仕様書に合わせてFrontとコメントしました）のUSBコネクタであることを確認しました。こうして完成したUSBポート一覧が以下です。何故かHS06が見当たりません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/USB_allminus1.png"&gt;&lt;/p&gt;
&lt;h3 id="オンボードusb-20が見つからない"&gt;オンボードUSB 2.0が見つからない
&lt;/h3&gt;&lt;p&gt;上の結果では、Z490-Gマザーボード上のUSB 2.0が見つかりませんでした。これは、昔ながらの黒いピンヘッダで、マニュアルにUSB_E12とUSB_E34と書かれています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/usb20onboard-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;一つのヘッダピンに2個のUSB 2.0が配線されているので、合計4個のUSB 2.0が行方不明です。マザーボードのヘッダピンに、Type-A変換アダプタを挿して、USBデバイスを付けても、HackintoolやIORegistryExplorerの一覧に出てきません。USBメモリを付けても、マウントされずファインダーにも現れません。Windowsでは試していませんが、BIOSではここに挿したUSBメモリが起動ドライブとして見えています。macOSだけの問題のようです。Hackintoshで、純正WiFi/BluetoothモジュールをPCIe接続する場合、基板上のUSB 2.0ヘッダピンに信号を接続するのが一般的です。USB 3.1の2.0信号ピンに接続しても良いのですが、コネクタを付け替えるのが面倒です。なので、できればマザーボード上のUSB 2.0ヘッダピンを使いたいところです。&lt;/p&gt;
&lt;p&gt;そこで怪しいのが欠番のHS06です。上のUSBポート一覧はHackintoolの画面をですが、IORegistryExplorerで調べてもやはりHS06は見えません。見えていないHS06がオンボードUSB 2.0である可能性が高いです。ASUSの最近のマザーボードでは（Z390がそうでしたが）オンボードのUSB 2.0は、USBハブを通して分割されて実装されているようです。このマザーボードも、HS06をハブで4個に分割してヘッダピンに接続していると思われます。もしかしたらハブを使っているために、レジストリーに現れないのかもしれません。&lt;/p&gt;
&lt;p&gt;ということで、HackintoolのExportボタンで作ったUSBPorts.kextのInfo.plistに、HS06のエントリーを追加してみることにしました。具体的には、以下の記述を、HS05とHS07の記述の間に挿入しました。base64のBgAAAA==は、0x06000000です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;HS06&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Front USB 2.0 (USB_E1234)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;UsbConnector&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;255&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;HS06&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;port&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 BgAAAA==
 &amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;こうして作成したUSBPorts.kextを使って起動した結果が以下です。目論見通り、HS06が現れて、それがUSB2.0 Hubに接続されている様子が表示されました。この状態で、Type-Aアダプタを経由してUSBメモリを接続すると、macOSのファインダー上に正しくマウントされました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/USB_all2-1.png"&gt;&lt;/p&gt;
&lt;p&gt;ここで作成したUSBPort.kextのInfo.plistを以下に公開しておきます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/4vmYvNw1" target="_blank" rel="noopener"
 &gt;USBPorts.Info.plist_ASUS_Z490G - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;注意していただきたいのは、このplistの中の、25行目と344行目です。それぞれ、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;iMac19,1-XHC&amp;lt;/key&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;iMac19,1&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;となっています。これは機種IDをiMac19,1にした場合の設定です。実はこの後、iMac20,1が発売されたので、config.plistの設定をCPUが合致するiMac20,1に変更しました。そしたらこのkextが動かなくなって悩んだのですが、ここに機種ID依存の設定が入っていました。Hackintool.appは、稼働しているマシンの機種IDを自動的に書き込んでくれます。なので、後から機種IDを変更する場合は、ここも変更する必要があります。&lt;/p&gt;
&lt;h3 id="asus-z490-gのusbポート一覧"&gt;ASUS Z490-GのUSBポート一覧
&lt;/h3&gt;&lt;p&gt;ASUS Z490マザーボードROG STRIX Z490-G GAMINGのUSBポートは以下のように割り当てられていました。このマザーボードを使う方は参考になさってください。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から1番目（基板から遠い方）&lt;/li&gt;
&lt;li&gt;HS02：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から2番目&lt;/li&gt;
&lt;li&gt;HS03：リアパネルEthernet直下のUSB 3.2 Gen 2 Type-A&lt;/li&gt;
&lt;li&gt;HS04：リアパネルUSB 3.2 Gen 2 Type-C&lt;/li&gt;
&lt;li&gt;HS05：マザーボード上のUSB 3.2 Gen 2 Key-A&lt;/li&gt;
&lt;li&gt;HS06：ハブ経由でマザーボード上のUSB 2.0 USB_E12とUSB_34に接続&lt;/li&gt;
&lt;li&gt;HS07：マザーボード上のUSB 3.2 Gen1 U32G1_78&lt;/li&gt;
&lt;li&gt;HS08：マザーボード上のUSB 3.2 Gen1 U32G1_78&lt;/li&gt;
&lt;li&gt;HS09：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から3番目&lt;/li&gt;
&lt;li&gt;HS10：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から4番目（基板側）&lt;/li&gt;
&lt;li&gt;HS11：リアパネルに2個あるUSB 2.0 Type-Aの上（基板から遠い方）&lt;/li&gt;
&lt;li&gt;HS12：リアパネルに2個あるUSB 2.0 Type-Aの下（基板側）&lt;/li&gt;
&lt;li&gt;SS01：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から1番目（基板から遠い方）&lt;/li&gt;
&lt;li&gt;SS02：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から2番目&lt;/li&gt;
&lt;li&gt;SS03：リアパネルEthernet直下のUSB 3.2 Gen 2 Type-A&lt;/li&gt;
&lt;li&gt;SS04：リアパネルUSB 3.2 Gen 2 Type-C&lt;/li&gt;
&lt;li&gt;SS05：マザーボード上のUSB 3.2 Gen 2 Key-A&lt;/li&gt;
&lt;li&gt;SS06：マザーボード上のUSB 3.2 Gen 2 Key-A&lt;/li&gt;
&lt;li&gt;SS07：マザーボード上のUSB 3.2 Gen1 U32G1_78&lt;/li&gt;
&lt;li&gt;SS08：マザーボード上のUSB 3.2 Gen1 U32G1_78&lt;/li&gt;
&lt;li&gt;SS09：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から3番目&lt;/li&gt;
&lt;li&gt;SS10：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から4番目（基板側）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;リアパネルの配置は以下になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/rearpanel-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;マザーボード上のUSBピンの割り当ては以下です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/mobo.jpg"&gt;&lt;/p&gt;
&lt;h3 id="15個のポートを選別する"&gt;15個のポートを選別する
&lt;/h3&gt;&lt;p&gt;こうして全てのポートがHackintoolに現れるようになったところで、全部で15個になるように選別します。今回は、マザーボード上のUSB 3.1ポートを全て使わない設定にしました。バックパネルのポート全てと、マザーボード上のUSB 2.0ポートだけを有効にします。ということで、以下の15個のポートを使うことにしました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から1番目（基板から遠い方）&lt;/li&gt;
&lt;li&gt;HS02：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から2番目&lt;/li&gt;
&lt;li&gt;HS03：リアパネルEthernet直下のUSB 3.2 Gen 2 Type-A&lt;/li&gt;
&lt;li&gt;HS04：リアパネルUSB 3.2 Gen 2 Type-C&lt;/li&gt;
&lt;li&gt;HS06：ハブ経由でマザーボード上のUSB 2.0 USB_E12とUSB_34に接続&lt;/li&gt;
&lt;li&gt;HS09：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から3番目&lt;/li&gt;
&lt;li&gt;HS10：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から4番目（基板側）&lt;/li&gt;
&lt;li&gt;HS11：リアパネルに2個あるUSB 2.0 Type-Aの上（基板から遠い方）&lt;/li&gt;
&lt;li&gt;HS12：リアパネルに2個あるUSB 2.0 Type-Aの下（基板側）&lt;/li&gt;
&lt;li&gt;SS01：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から1番目（基板から遠い方）&lt;/li&gt;
&lt;li&gt;SS02：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から2番目&lt;/li&gt;
&lt;li&gt;SS03：リアパネルEthernet直下のUSB 3.2 Gen 2 Type-A&lt;/li&gt;
&lt;li&gt;SS04：リアパネルUSB 3.2 Gen 2 Type-C&lt;/li&gt;
&lt;li&gt;SS09：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から3番目&lt;/li&gt;
&lt;li&gt;SS10：リアパネルに4個あるUSB 3.2 Gen 1 Type-Aの上から4番目（基板側）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HackintoolのExportボタンを使って15個制限版USBPorts.kextを作ります。全部を有効にしたUSBPorts.kextは、後に使用するポートを変更する場合に再利用できるので、USBPorts_all.kextというように改名して保存しておくことにしました。個数を制限したUSBPorts.kexを使い、XhciPortLimitをfalseにして起動したところ、以下のようになりました。全部で15個が有効になっています。マザーボード上のUSB 2.0 (HS06) も使えているので無線カードの使用にも問題ありません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/USB_final.png"&gt;&lt;/p&gt;
&lt;h3 id="15個制限撤廃パッチは危険"&gt;15個制限撤廃パッチは危険
&lt;/h3&gt;&lt;p&gt;今回の作業中に、USBポート一覧表に異常な現象が発生して、15個制限撤廃パッチはやはり危険なのではと実感しました。そのことをご紹介します。&lt;/p&gt;
&lt;p&gt;USBポート一覧表をもう一度見てみましょう。上の一覧にUSBコントローラ（XHC）の情報が書いてあります。そのIDが0x14です。USB Portsの一覧には、Location IDの項目があり、XHC IDの0x14に引き続き1番から番号が振られています。つまり、0x141, 0x142, 0x143, …と順番にLocation ID番号が振られています。OpenCoreのマニュアルによると、macOSのLocation IDが4ビットしかないのに無理して個数を増やしているのが、15個制限撤廃パッチの問題点だと書いてありました。なので、macOSが正式に使っているLocation IDは、この場合、0x141から0x14Fまでの15種類だと思われます。パッチで15個以上のポートを有効にしてしまったので、0x14Fの次に来るSS05はIDが0x140になり、次のSS06以降では再び0x141に戻ってしまっています。つまりSS06以降のポートには、HS01以降のポートと同じLocation IDが割り当てられてしまっています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/USB_01.png"&gt;&lt;/p&gt;
&lt;p&gt;Location IDが重複していては、何かの不具合が出ても不思議ではありません。さらには、本来割り当てされないはずの0番、つまり0x140のIDが割り当てられていることも問題のようでした。&lt;/p&gt;
&lt;p&gt;ポートを調査している段階では、Location ID 0x140はSS05に割り当てられていました。これはマザーボード上のType-C (key-A) のUSB 3.1 Gen2の2個のうちの一つでした。ここにMacBookなどで使用する以下のようなType-Cアダプタ&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.amazon.co.jp/dp/B07QXMNF1X" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/amazon/B07QXMNF1X.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;を接続した時の一覧を下に示します。このアダプタには、USB 3.1 Gen1 Type-Aが3個、HDMIコネクタ、SDカードリーダーが装備されています。その結果、SS05に変換器の中にあるUSB3.0 Hubが現れています。また、HS05にもUSB 2.0 Hubが現れています。ここまでは正常なのですが、リアパネルに接続されているはずのHS03にも何故かUSB3.0 Hubが現れ、さらにはこれもリアパネルのHS04にも、NS1081という謎のデバイスが現れています。しかも、HS03に現れるUSB3.0 Hubの表示は、現れたり消えたりを毎秒数回繰り返し不安定です。謎のデバイスであるNS1081を検索したところ、SDカードなどをUSB接続するコントローラチップのようです。アダプタ内部のハブとデバイスが、全く関係ないポート(HS03とHS04)に不安定に現れてしまっているようです。ちなみにType-Cの向きを変えて、USB 3.1としてSS06の方を使用すると、このような不具合は発生しませんでした。本来使用されない0番のLocation ID (0x140) が割り当てられたSS05ポートが活性化してしまったので、このような不具合が発生しているのではと思われます。15個制限をパッチで回避したための副作用なのでしょう。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/USB_90.png"&gt;&lt;/p&gt;
&lt;p&gt;今回行ったように、15個を指定するkextを作って、XhciPortLimitをfalseにしていれば、このような異常現象は発生しません。15個制限撤廃パッチは、インストール直後の調整用の場面でのみ使用し、使い続けない方が良いと思いました。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ASUSのROG STRIX Z490-G GamingマザーボードのUSBポート名を特定して、使用する15個を選択するkextを作りました。無線カードで使用するオンボードのUSB 2.0がレジストリに現れないので、kextで指定したところ認識できました。また15個制限撤廃するパッチは副作用があることがわかりました。&lt;/p&gt;</description></item><item><title>ASUS ROG STRIX Z490-G GAMINGの音とLANを動かす</title><link>https://bootmacos.rinontech.com/posts/9365/</link><pubDate>Sun, 07 Jun 2020 16:27:15 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9365/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/06/before-1.png" alt="Featured image of post ASUS ROG STRIX Z490-G GAMINGの音とLANを動かす" /&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/misc/pti0n6atttciqrzm_setting_000_1_90_end_500-3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;前回紹介したASUSのZ490マザーボードで、動かなかったオンボードオーディオとEthernetが動きました。少しトリッキーな方式のような気がしますが、hackintoshコミュニティのサポートが充実するまでのつなぎとしては十分です。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：OpenCore 0.6.0とAppleALC.kext 1.5.1になり、オーディオはレイアウトID（このマザボは7）を指定するだけで動くようになりました。こちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10361/" &gt;ASUS ROG STRIX Z490-G GAMINGの音を動かす（続編）&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="参考にしたページ"&gt;参考にしたページ
&lt;/h3&gt;&lt;p&gt;前回は、&lt;a class="link" href="https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/comet-lake.html" target="_blank" rel="noopener"
 &gt;OopenCoreのComet Lake-S　バニラインストールガイド&lt;/a&gt;に従って、正攻法なインストールを行いました。そのためか、マザーボード搭載のオーディオコーデックと2.5 Gbps Ethernetが動きませんでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9328/" &gt;Comet Lake-S 10600とZ490でmacOSを動かす&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreのバニラガイドが出る前に、SchmockLoadさんがGIGABYTE Z490 Vision Dにインストールした様子をGitHubにまとめてくれていました。そこでは、オーディオも2.5 Gbps Ethernetも動いているようです。今回はこれを参考に作業しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/SchmockLord/Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D" target="_blank" rel="noopener"
 &gt;GitHub - SchmockLord/Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D: https&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="オーディオを動かす"&gt;オーディオを動かす
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：オーディオに関するこの節の情報は古いです。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10361/" &gt;こちら&lt;/a&gt;をご覧ください。&lt;/p&gt;
&lt;p&gt;今回使用しているマザーボードに搭載されたコーデックはRealtek ALC1220です。もしかしたらALC1220Aなのかもしれません。ASUSはSupremeFX S1220Aと呼んでいます。300シリーズマザーボードでも搭載されていたコーデック（そちらはSupremeFX S1220無印）と数字部分は同じです。なので、AppleALC.kextで動くと思ったのですが、簡単には動きませんでした。&lt;/p&gt;
&lt;p&gt;そこで、上記の&lt;a class="link" href="https://github.com/SchmockLord/Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D" target="_blank" rel="noopener"
 &gt;SchmockLoadさんのGitHubガイドに&lt;/a&gt;従って、以下のkext、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FakePCIID.kext&lt;/li&gt;
&lt;li&gt;FakePCIID_Intel_HDMI_Audio.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を追加し、config.plistのDevicePropertiesに&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;DeviceProperties&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Add&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;

（略）

 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1F,0x3)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;device-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;cKEAAA==&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;layout-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;BwAAAA==&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を追加しました。&lt;a class="link" href="https://github.com/RehabMan/OS-X-Fake-PCI-ID" target="_blank" rel="noopener"
 &gt;FakePCIIDの仕組みはこちらで説明されてます。&lt;/a&gt;ちゃんと理解できていないのですが、PCIeのデバイスIDを、macOSのドライバが認識するIOPCIDeviceに結びつけてくれる機能のようです。本体がFakePCIID.kextで、デバイスIDの情報だけが書いてあるInfo.plistだけのkext（今回の場合はFakePCIID_Intel_HDMI_Audio.kext）と組み合わせて使います。これによりmacOSが認識しないIDのデバイスを動かしてしまおうという機能のようです。&lt;/p&gt;
&lt;p&gt;FakePCIID_Intel_HDMI_Audio.kextは、その名前の通り、100, 200, 300シリーズのHDMIオーディを実現する目的で作られているようです。今回の場合に当てはまるのか疑問でした。説明を見ると、100シリーズ以降で0xA170もしくは0x9D70のデバイスIDを使えるようにしてくれるようです。ここでは0xA170を使っています。これを動かすためには、動かしたいオーディオデバイスの、ACPIに現れるデバイスIDを0xA170に変更しておく必要があります。それが上記のconfig.plistの記述です。&lt;/p&gt;
&lt;p&gt;Hackintoolで確認してみます。オーディオチップはPci(0x1f,0x3)のPCIeデバイスパスに配線されています。そのデバイスIDは0x06C8でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/before-1.png"&gt;&lt;/p&gt;
&lt;p&gt;上記のconfig.plistを使うと、このデバイスIDが0xA170に変更されていることがわかります。デバイス名も、100 Series/C230 Series Chipset Family HD Audio Controllerと表示されるようになっています。それでも実際のコーデック名とはちょっと違う気がしますが、これで音声が再生されるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/after2.png"&gt;&lt;/p&gt;
&lt;p&gt;Z490マザーボード でのサウンドチップの変更は、おそらくはデバイスIDなどが多少変更された程度の違いと思いますので、そのうちにAppleALC.kextが対応してくれるのだと期待しています。それまではこの対応で凌げると思います。&lt;/p&gt;
&lt;h3 id="ethernetを動かす"&gt;Ethernetを動かす
&lt;/h3&gt;&lt;p&gt;このマザーボードに搭載されているEthernetチップは、2.5 GbpsのIntel I225-Vです。上位のマザーボード でLANが2個あるタイプのものは、もう片方が従来と同じ1 GbpsのIntel I219-Vだったりします。I219-Vは300シリーズでも使われたチップなので、IntelMausi.kexe, IntelMausiEthernet.kextで動くようです。でもi225-Vしか搭載されていないマザーボードは有線LANに接続できません。&lt;/p&gt;
&lt;p&gt;こちらも、オーディオと同様に、FakePCIIDを使って解決できました。FakePCIID_Intel_I225-V.kextが設定をしてくれます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FakePCIID.kext&lt;/li&gt;
&lt;li&gt;FakePCIID_Intel_I225-V.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;また同様にconfig.plistでEthernetチップのデバイスIDを0x15F2に設定します。ちなみにこのマザーボードでは、元々のデバイスIDは0x15F3でした。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;	&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)&amp;lt;/key&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;device-id&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;8hUAAA==&amp;lt;/data&amp;gt;
	&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SchmockLoadさんによるとFakePCIID_Intel_I225-V.kextを作ってこの設定を紹介したのはドイツのHackintosh-forum.deのBrumbaerさんだそうです。GitHubにあるconfig.plistの例では&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)&amp;lt;/key&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;になっていますが、上記のHackintoolの一覧に現れているように、ASUSマザーボードではデバイスpathが違うようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)&amp;lt;/key&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を指定したところ動きました。これでネット接続できるようになりました。おそらくはIDを偽装して、macOS標準のドライバで動かしているのだと思われます。とはいえ、1Gbpsのハブに接続して使用したところでは、速度が遅いとか、データが滞るなどの問題は感じられませんでした。IntelMausi.kextが対応するまでのつなぎとして十分に使用できそうです。&lt;/p&gt;
&lt;h3 id="geekbench-5でベンチマーク"&gt;Geekbench 5でベンチマーク
&lt;/h3&gt;&lt;p&gt;ネットに接続できるようになったので、Geekbenchで測定しました。Geekbenchは結果がweb上で表示されるので、ネット接続してないと起動できませんでした。結果は、以下のようにマルチコアスコアで6000越えでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/bench_10600.png"&gt;&lt;/p&gt;
&lt;p&gt;現行の非BTO版最上位iMacは3.7 GHz 9600Kを搭載しています。は無印なので（K付きは未発売でした。今もかな？）クロックが遅い (3.3 GHz) です。でも9600Kでは無効にされたハイパースレッドが復活しています。互角の性能である気がしましたので、Geekbench Browserで9600K搭載iMacのスコアを検索してみました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/06/bench_9600K.png"&gt;&lt;/p&gt;
&lt;p&gt;マルチコアスコアが5000を切ったスコアも、6000を超えたスコアもありましたが、大半が5000代でした。結局、クロックが10%くらい低下しても、ハイパースレッドが効いたのか、10600無印の方が高速のようです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;10600搭載Z490マザーボードの自作マシンでマザーボード搭載のオーディオとEthernetが動きました。AppleALC.kextとIntelMausi.kextが対応してくれるまでのつなぎとして使えます。ネットが動いたのでGeekbench 5でベンチマークをしました。これに相当する性能と思われる9600K搭載のiMacより高いスコアが出ました。&lt;/p&gt;</description></item><item><title>OpenCoreを0.5.9に更新</title><link>https://bootmacos.rinontech.com/posts/9334/</link><pubDate>Fri, 05 Jun 2020 00:32:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9334/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post OpenCoreを0.5.9に更新" /&gt;&lt;p&gt;Kext Updaterを起動したらOpenCoreの0.5.9が来ていました。OpenCoreに移行してから初めてのアップデートだったので、戸惑いました。使用しているefiファイル類を、ダウンロードされたEFIフォルダの中のefiファイルで一つ一つ置き換えました。問題なく動いているので、この方法で正しく更新できたかと思ってます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：コメントで指摘いただいて気付きました。上の作業ではconfig.plistはそのまま流用していましたが、0.5.9に添付してきた新しいsample.plistを見ると、形式が多少変更されているようです。BlockというキーがDeleteに変更されていたり、Quirksが入れ替わったりしていました。ガイドのページの内容も0.5.9に対応しているので、古いconfig.plistと比較しつつ、新しいsample.plistを元に新しいconfig.plistを作るのが良いようです。Proper TreeのOC Clean Snapshot機能を使えば、ACPI, Drivers, Kexts, Toolsの内容は反映されるので、比較する場所はそれほど多くないです。また、Proper Treeを使えばキーの内容をまとめて削除・コピーできるので、古いconfig.plistからの設定の移行作業も楽でした。&lt;/p&gt;</description></item><item><title>15個制限のためのUSBPorts.kextをHackintoolで作る</title><link>https://bootmacos.rinontech.com/posts/9177/</link><pubDate>Sun, 31 May 2020 17:36:51 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9177/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170930110251.png" alt="Featured image of post 15個制限のためのUSBPorts.kextをHackintoolで作る" /&gt;&lt;p&gt;macOSのUSB 15個制限を解決するために、使用する15個未満のUSBポートを決定し、macOSに伝えます。以前の記事でいくつかの方法を紹介しましたが、今回はHackintoolを使ってkextを作ります。作業が楽で、作ったkextを1個インストールするだけなので簡単でした。&lt;/p&gt;
&lt;h3 id="usbポート個数対処の方法"&gt;USBポート個数対処の方法
&lt;/h3&gt;&lt;p&gt;今までの記事では、USBポート個数制限に対処する方法として、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AppleUSBXHCIPCI.kextにパッチを当てる&lt;/li&gt;
&lt;li&gt;OpenCoreのconfig.plistでXhciPortLimitをtrueにする&lt;/li&gt;
&lt;li&gt;DSDTを書き換えて使用する15個のUSBポートを指定する&lt;/li&gt;
&lt;li&gt;USBInjectAll.kextとブートオプションで15個を指定する&lt;/li&gt;
&lt;li&gt;USBInjectAll.kextとこれに指示するSSDTを作って15個を指定する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などの方法を紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;USBポートを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1424/" &gt;ASUS MAXIMUS XI HEROのUSBを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;先日の記事で、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9096/" &gt;OpenCore用の手順を書いた&lt;/a&gt;ところ、P2B-Fさんからコメントで「Hackintoolを使ってUSBPorts.kextを作る方が簡単です」と教えていただきました。試してみたら確かに簡単でした。その手順をまとめておきます。以下の方法は、個数制限に対応する方法の中で、現時点で一番おすすめの方法だと思います。&lt;/p&gt;
&lt;h3 id="hackintoolを入手する"&gt;Hackintoolを入手する
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/11/360320-481aab9cf900d64ef704a6a9abbcabb1.jpg.png"&gt;&lt;/p&gt;
&lt;p&gt;Hackintoolは以下から入手できます。HackintoolはiGPUの設定でも使いました。色々便利な機能があります。USBポートの情報などのハードウェア構成情報はIORegistryExplorerでも見ることができますので、併用して確認するのも良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/headkaze/Hackintool/releases" target="_blank" rel="noopener"
 &gt;Releases · headkaze/Hackintool&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="一時的に制限を撤廃する"&gt;一時的に制限を撤廃する
&lt;/h3&gt;&lt;p&gt;まずOpenCoreのconfig.plistでXhciPortLimitをtrueにするなどして一時的に15個制限を解除します。Cloverでしたらconfig.plistで15個制限撤廃パッチを当てても良いです。また、以前紹介したようにUSBInjectAll.kextとブートオプションを使って少しずつ解除しても良いです。以下では、全てを解除した状態で説明します。全解除状態でHackintoolを起動し、ウィンドウ上部のボタンからUSBを選択すると、下の図のようになります。&lt;/p&gt;
&lt;p&gt;ウィンドウの下には、7個のボタンが表示されています。マウスを持っていくと機能が文字表示されます。それによると左から、Info, マイナスマークのDelete, ホウキのマークのClear All, 回転矢印マークのRefresh, 注射器マークのInject, Import, Exportのボタンです。Clear All, Inject, Refreshの順に押していくと、現在認識されているポートが全て表示されます。Z390チップセットのASUS ROG MAXIMUS XI HEROでは以下のようになりました。上部のウィンドウに、Cannon Lake用の300シリーズチップセットのマザーボードであることが表示されていて、マザーボードが正しく認識されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/inject_refresh.png"&gt;&lt;/p&gt;
&lt;p&gt;ここでHS03とHS12がアクティブになっています。HS03には、一時的にLogicoolのタッチパッド付きキーボード用の無線ドングルを接続したので、それが見えています。また、HS12にはUSB 2.0のハブを接続しているので、それが見えてます。実はHS13には、Apple純正のBluetoothモジュールが接続されているのですが見えていません。マザーボード上のUSB 2.0コネクタなのですが、これがマザーボード内蔵のhub経由で接続されているらしく、そのためか、XhciPortLimitをtrueにしても見えないようです。なので設定作業用にLogicoolのキーボードを接続しているわけです。（さらにはSS10にもハブがつながっているのですがそれも見えていないようです。後の図で示すように、15個制限を設定したら、これらも見えるようになりました。）&lt;/p&gt;
&lt;h3 id="usbポートを特定して選別する"&gt;USBポートを特定して選別する
&lt;/h3&gt;&lt;p&gt;この状態で、USBポートにデバイスを取り付けて、変化を観察します。例えば上の状態では、バックパネルのUSB 3ポートにLogicoolのキーボードドングルが反応したので、これがHS03であることがわかります。この作業には、キーボード、マウス、USB Bluetoothアダプタなどを使うと良いです。これらはUSB 2.0ですし、抜き差しも簡単です。USB 2.0メモリーを使用すると、アンマウントする手間が必要です。USB 3のポートを確認するには、USB 3対応のUSBメモリーなどを使います。この場合は、取り外す際にアンマウントしないと、データを壊す危険があります。（大抵は大丈夫ですが）&lt;/p&gt;
&lt;p&gt;HackintoolのConnectorの欄をクリックするとポップアップメニューが出ます。この欄には、USBの速度ではなく、接続された物理的なコネクタの形状を書きます。HS03はUSB 2ですが、USB 3コネクターに接続されています。なのでHackintoolのConnectorの欄はUSB3に設定します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/popup-1.png"&gt;&lt;/p&gt;
&lt;p&gt;Connectorとして選択できるのは、USB2, USB3, TypeC+Sw, TypeC, Internalの5種類です。ここでの選択で、後で述べる出力ファイルのUsbConnectorプロパティ値が変化します。それによると、それぞれの選択で、0, 3, 9, 10, 255が割り当てられることがわかりました。これらの値について、Hackintoolのソースを調べたところ、ヘッダファイルに以下の記述がありました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;kTypeA		= 0x00,	// Type ‘A’ connector
kMiniAB		= 0x01,	// Mini-AB connector
kExpressCard	= 0x02,	// ExpressCard
kUSB3StandardA	= 0x03,	// USB 3 Standard-A connector
kUSB3StandardB	= 0x04,	// USB 3 Standard-B connector
kUSB3MicroB	= 0x05,	// USB 3 Micro-B connector
kUSB3MicroAB	= 0x06,	// USB 3 Micro-AB connector
kUSB3PowerB	= 0x07,	// USB 3 Power-B connector
kTypeCUSB2Only	= 0x08, // Type C connector - USB2-only
// These only implement the USB2 signal pair, and do not implement the SS signal pairs
kTypeCSSSw	= 0x09, // Type C connector - USB2 and SS with Switch
// These implement the USB2 signal pair, and a Functional Switch with a physical
// Multiplexer that is used to dynamically connect one of the two receptacle SuperSpeed
// signal pairs to a single USB Host Controller port as function of the Type-C plug
// orientation.
kTypeCSS	= 0x0A, // Type C connector - USB2 and SS without Switch
// These implement the USB2 signal pair and a Functional Switch by connecting each
// receptacle SuperSpeed signal pair to a separate USB Host Controller port.
// 0x0B – 0xFE: Reserved
kInternal	= 0xFF	// Proprietary connector
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;0, 3, 9, 10, 255以外にも、いくつかの設定値があるようです。ただ、Hackintoolのメニューにあるように、この5種類が一般的で、これ以外を設定することはなさそうです。この説明から、割り当ては以下のようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USB2 (0) はUSB 2.0 Type Aコネクター&lt;/li&gt;
&lt;li&gt;USB3 (3) はUSB 3.x Type Aコネクター&lt;/li&gt;
&lt;li&gt;TypeC+Sw (9) はスイッチ経由USB Type-C (Gen1またはGen2)&lt;/li&gt;
&lt;li&gt;TypeC (10) はスイッチを経由しないUSB Type-C (Gen1x2またはGen2x2)&lt;/li&gt;
&lt;li&gt;Internal (255) はマザーボード上の専用コネクタ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;USB規格のType-A, Type-Cコネクタの場合は、0, 3, 9, 10を指定するのに対して、マザーボード上にあるヘッダピンのようなUSB規格外のコネクタに接続されている場合はInternal (255) を選択します。どのコネクタに接続されていてもUSBはUSBなので関係ない気もしますが、macOSの中での電力制御の扱いが異なるようです。IORegistryExplorerなどでコネクタの情報を見ると、コネクタ種類の違いで電流関係のパラメータが異なっています。その関係と思われますが、Bluetoothアダプタが接続するポートは、255に設定しないとスリープを妨げることがあるようです。&lt;/p&gt;
&lt;h3 id="type-cコネクタの設定"&gt;Type-Cコネクタの設定
&lt;/h3&gt;&lt;p&gt;Hackintoolのコネクタ選択肢であるTypeC+SwとTypeCの違いを説明します。Type-Cケーブルは、以下のように1セットのUSB2配線（A6, A7とB6, B7）と、2セットのUSB3配線（A2, A3, B11, B10とA10, A11, B3, B2）で構成されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/wikimedia/USB_Type-C_Receptacle_Pinout.svg"&gt;&lt;/p&gt;
&lt;p&gt;このうち、Type-CのUSB2 (信号名はD+とD-) は、コネクタを裏表どちらに挿しても同じUSB2が接続されます。コネクタが冗長に使用されています。それに対して、2個のUSB3 (TX1+/-, RX1+/-, TX2+/-, RX2+/-) は、裏表どちらかに挿すことで、2セットのUSB3が別々に接続されます。なのでUSB3に関しては、2セット分用意しないといけないわけです。これを実現するために、もともと1個しかないUSB3をスイッチングハブで分岐して2個にして接続するか、もしくは2個のUSB 3ポートを用意するか、の2種類の実装方法があります。これがHackintoolのメニューにあるTypeC+Sw（スイッチ付）とTypeCです。どちらも2個のUSB3が使えますが、前者は一つを2個に分岐しています。なので2個のUSB3を両方とも使用した場合は、速度が半々になります。後者は、両方のUSB3を共に使用してもそれぞれのフルスピードが出ます。&lt;/p&gt;
&lt;p&gt;最近になって従来のUSB 3.0や3.1の表記に代わって、USB 3.2という名称が使われるようになり、ややこしくなってます。色々調べてみると、以下のような分類になったようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;USB 3.2 Gen1&lt;/strong&gt; : 昔のUSB 3.0 または 今のUSB 3.1 Gen1と同じもの (5Gbps線を1組使用)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;USB 3.2 Gen2&lt;/strong&gt; : 昔のUSB 3.1または今のUSB 3.1 Gen2と同じもの (10Gbps線を1組使用)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;USB 3.2 Gen1x2&lt;/strong&gt; : Type-Cでスイッチを使わずに独立した5Gbps線を2組使う (合計10Gbps)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;USB 3.2 Gen2x2&lt;/strong&gt; : Type-Cでスイッチを使わずに独立した10Gbps線を2組使う (合計20Gbps)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちなみにGen2x2は「じぇんつーばいつう」と読むようです。x2が末尾につくコネクタはHackintoolのTypeCを選択し, x2がつかないコネクタはTypeC+Swを選択します。今回チェックしたマザーボードでは、裏表どちらに挿してもSS06に接続されました。スイッチで分岐しているだけのようなのでこれはUSB 3.1 Gen2x1です。HackintoolのConnectorメニューではTypeC+Swを選択します。&lt;/p&gt;
&lt;h3 id="使わないポートを除外"&gt;使わないポートを除外
&lt;/h3&gt;&lt;p&gt;こうしてUSBポートを特定していくと同時に、使わないポートを外していきます。最終的に15個のUSBポートまで削減していきます。使えるものなら使いたいけど、個数制限で諦めざるを得ないポートもあると思います。また、Comment欄のところにメモ書きをしておくと、後で説明する出力ファイルにもコメント記載されます。テキストエディタで修正する場合などに便利です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/comment.png"&gt;&lt;/p&gt;
&lt;p&gt;今回も、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1424/" &gt;以前の記事で選んだUSBポート&lt;/a&gt;を使うことにしました。結果として以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/z390.png"&gt;&lt;/p&gt;
&lt;h3 id="usbportskextを作る"&gt;USBPorts.kextを作る
&lt;/h3&gt;&lt;p&gt;この後、ウィンドウ下のExportボタンを押します。するとこの設定から、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SSDT-EC-USBX.aml&lt;/li&gt;
&lt;li&gt;SSDT-EC-USBX.dsl&lt;/li&gt;
&lt;li&gt;SSDT-UIAC.aml&lt;/li&gt;
&lt;li&gt;SSDT-UIAC.dsl&lt;/li&gt;
&lt;li&gt;USBPorts.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の5個のファイルをデスクトップに作ってくれます。以前のガイドで作っていたSSDT-UIACは、ここではSSDT-EC-USBXとSSDT-UIACの2つに分割されています。統合すれば内容は同じものでした。なので、SSDT関係のファイルはUSBInjectAll.kextと一緒に使うものであると思います。&lt;/p&gt;
&lt;p&gt;一方、ここで作られるUSBPorts.kextは、Info.plistだけを持ったインジェクタkextという種類のkextファイル（実際にはディレクトリ）です。ターミナルからディレクトリを辿る、もしくはファインダーからパッケージを開くと、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;USBPorts.kext/Contents/Info.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というテキストファイルが見えます。この中に、上で設定した内容が、plist書式のテキストで書かれています。こうして作成されたInfo.plistの内容を以下のところに置いておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/E9HKaKsv" target="_blank" rel="noopener"
 &gt;USBPorts.kext for ASUS Z390 - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このUSBPorts.kextだけを使用すれば、15個のUSBを指定して動かすことができました。kextを使う場合は、USBInjectAll.kextやSSDT-EC.aml, SSDT-UIAC.amlは不要です。実は、Z97の時代にはこの手のインジェクトkextを使って使用USBのリストを設定していました。その後、チップセットが代わって、雛形となるファイルが見つからなくなったので、USBInjectAll.kextとSSDTを組み合わせて使っていました。Hackintoolでこんなに簡単に生成してくれるなら、今後はこのkextを使っていきたいと思います。&lt;/p&gt;
&lt;h3 id="usbmapcommandを使う"&gt;USBMap.commandを使う
&lt;/h3&gt;&lt;p&gt;こちらもコメントで教えていただきました。Hackintool.appと同様に、インジェクトkextを作るPythonスクリプト、USBMap.commandがcorpnewtさんによって配布されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/corpnewt/USBMap" target="_blank" rel="noopener"
 &gt;GitHub - corpnewt/USBMap: Python script for mapping USB ports in macOS and cr&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;こちらはCUIベースで設定していきます。操作が多少独特ですが、USB設定専用のアプリですのでシンプルです。生成されるインジェクトkextはUSBMap.kextという名前ですが、Hackintoolで作るUSBPorts.kextと全く同じ内容です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./USBMap.command

#######################################################
# USBMap #
#######################################################

Plist: USB.plist
UIA Boot Args: None
USBInjectAll: Not Loaded - NVRAM boot-args WILL NOT WORK
AptioMemoryFix: Unknown

NVRAM Arg Options:
H. Exclude HSxx Ports (-uia_exclude_hs)
S. Exclude SSxx Ports (-uia_exclude_ss)
C. Clear Exclusions

R. Remove USB.plist from Scripts Folder
T. Reset Settings to Defaults
P. Edit Plist &amp;amp; Create SSDT/Kext
D. Discover Ports
U. Validate USB Power Settings
Q. Quit

Please select an option:
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;コメントでMifjpnさんから、USBMap.commandの使用例を教えていただきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://mifmif.mydns.jp/alpha/?p=474" target="_blank" rel="noopener"
 &gt;USBMap.commandによるUSBポートの選択&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;USBポート15個制限に対応するため、Hackintoolを使って、USBPorts.kextを作りました。このkextを使用するだけで、15個制限の設定が可能でした。今まで紹介した方法のどれよりも簡単だと思いますので、今後はこの方法で設定していこうと思います。コメントで教えていただきありがとうございました。&lt;/p&gt;</description></item><item><title>SSDのtrimを有効にする (OpenCore編)</title><link>https://bootmacos.rinontech.com/posts/9109/</link><pubDate>Thu, 28 May 2020 22:42:16 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9109/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/05/systeminfo-2.png" alt="Featured image of post SSDのtrimを有効にする (OpenCore編)" /&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/sandiskssd.png"&gt;&lt;/p&gt;
&lt;p&gt;2.5インチSSDのtrim機能をtrimforceコマンドで有効にしました。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7682/" &gt;nvramを正しく動くようにしておいた&lt;/a&gt;ためか、trimforceが効きました。もしtrimforceが効かない場合、Cloverでは、IOAHCIBlockStorage.kextにパッチ当てしてましたが、OpenCoreではThirdPartyDrivesをtrueにするだけで良いようです。&lt;/p&gt;
&lt;h3 id="trim有効化方法-oc対応版"&gt;trim有効化方法 (OC対応版)
&lt;/h3&gt;&lt;p&gt;今回、trimの有効化を試したマシンは、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUSのZ390マザーボードとSanDiskの2.5インチSATA SSDの構成&lt;/a&gt;です。また、trimの仕組みと設定方法は以下の記事で紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/74/" &gt;SSDのTRIMを有効にする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SSDを使う場合、trimは有効になっていた方が良いと言われてます。そこで以下のステップでtrim設定に対処します。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;SSDによっては、macOSがtrim対応している場合があります。特にNVMe方式のM.2 SSDはOOBでtrimが働くようです。その場合は、何もしなくて良いです。&lt;/li&gt;
&lt;li&gt;非対応SSDの場合、trim機能をmacOSのtrimforceコマンドで起動することができます。このコマンドには、nvramが関係している様子です。ただし、trimforceが効かないこともあります。&lt;/li&gt;
&lt;li&gt;trimforceが効かない場合は、config.plistに設定してパッチを当てます。Cloverでは、IOAHCIBlockStorage.kextにパッチ当てしてます。OpenCoreではThirdPartyDrivesをtrueにします。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;でも実のところ、このマシンでは、メインのSSDをM.2 NVMeにしたため、データを入れる場所にした2.5インチSSDのtrim設定は長らくほったらかしにしていました。trimforceは効かないし、パッチ当てるのも面倒だったのも理由です。&lt;/p&gt;
&lt;h3 id="thirdpartydrivesの説明を読む"&gt;ThirdPartyDrivesの説明を読む
&lt;/h3&gt;&lt;p&gt;という状況だったのですが、OpenCoreにしたところ、パッチ当てが簡単になっていることに気づきました。上のステップに書いたように、config.plistの中で設定できるThirdPartyDrivesというプロパティをtrueにすれば、IOAHCIBlockStorage.kextにパッチを当ててくれます。これなら簡単にtrim有効化できます。さらにその説明を読むと、以下のように、できればtrimforceが望ましいようなことが書いてありました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;**ThirdPartyDrives :**デフォルトはfalseです。IOAHCIBlockStorage.kextにパッチを当て、サードパーティのドライブでtrimやハイバーネーションを可能にします。このオプションは、ユーザの判断で使わないことにしても良いです。最近のmacOSバージョンには、専用のユーティリティであるtrimforceが提供されています。10.15以降では、このユーティリティは、01 00 00 00という値のEnableTRIMという変数をnvramに作ります。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ThirdPartyDrivesでパッチ当てをしてくれるものの、trimforceはmacOSがサポートするtrim機能を活性化するmacOSのコマンドなので、これでtrim有効化するのが望ましいそうです。trimforceで有効化できない場合の時だけ、ThirdPartyDrivesをtrueするのが良いと思います。&lt;/p&gt;
&lt;h3 id="trimforceコマンドでtrim有効化する"&gt;trimforceコマンドでtrim有効化する
&lt;/h3&gt;&lt;p&gt;そこで、久々にtrimforceを試したところ、すんなり動いてしまいました。Terminalからtrimforceとタイプすると、説明が出ます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% trimforce
Usage:
trimforce enable
trimforce disable
trimforce help
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;次に、OpenCoreの説明にある、EnableTRIMがnvramの中にあるかどうか調べてみました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% nvram -p | grep EnableTRIM
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;何も表示されません。定義されていないようです。そこでtrimforceコマンドで、trimを有効にするよう試みました。色々警告が出ますが進めます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo trimforce enable
Password:
IMPORTANT NOTICE:  This tool force-enables TRIM for all relevant attached devices, even though such devices may not have been validated for data integrity while using TRIM.  Use of this tool to enable TRIM may result in unintended data loss or data corruption.  It should not be used in a commercial operating environment or with important data. Before using this tool, you should back up all of your data and regularly back up data while TRIM is enabled.  This tool is provided on an “as is” basis. APPLE MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THIS TOOL OR ITS USE ALONE OR IN COMBINATION WITH YOUR DEVICES, SYSTEMS, OR SERVICES. BY USING THIS TOOL TO ENABLE TRIM, YOU AGREE THAT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, USE OF THE TOOL IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY AND EFFORT IS WITH YOU.
Are you sure you wish to proceed (y/N)? y
Your system will immediately reboot when this is complete.
Is this OK (y/N)?
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この後、警告の通り、自動的に再起動してしまいます。再起動後に、先ほどのnvram変数を調べてみました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% nvram -p | grep EnableTRIM
EnableTRIM %01
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;OpenCoreのマニュアルにある通り、01という値のEnableTRIM変数が出来上がっていました。システム情報を見ると、設定前は「いいえ」だったTRIMサポートの項目が「はい」に変化していました。trimforceで正しく設定できたようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/systeminfo-2.png"&gt;&lt;/p&gt;
&lt;p&gt;trimforceは長らく機能しなかったので、あきらめていましたが、設定できるようになっていました。trimforceがnvramを使うようになったためか、さらにはSSDT-PMC.amlでnvramが正しく使えるようになったおかげのようです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ひさびさにtrimforceコマンドを試したら、2.5インチSSDのtrimが有効になりました。ちなみにM.2 NVMe SSDの方は、何もしない状態でtrim有効でした。もしtrimforceが効かない場合は、OpenCoreでしたらThirdPartyDrivesをtrueにすれば良いと思われます。&lt;/p&gt;</description></item><item><title>使用するUSBポートを15個指定する (OpenCore編)</title><link>https://bootmacos.rinontech.com/posts/9096/</link><pubDate>Wed, 20 May 2020 23:27:08 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9096/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170930110251.png" alt="Featured image of post 使用するUSBポートを15個指定する (OpenCore編)" /&gt;&lt;p&gt;ここではUSBInjectAll.kextを使っていますが、最近はサポートが途絶えているので、以下の方法がよりシンプルでおすすめです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9177/" &gt;15個制限のためのUSBPorts.kextをHackintoolで作る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;———————————-&lt;/p&gt;
&lt;p&gt;（以下は今でも有効ですが、古い情報です。）&lt;/p&gt;
&lt;p&gt;OpenCoreではconfig.plistでXhciPortLimitをtrueにすれば15個制限を解除できます。Cloverでのパッチ作業より楽です。でもUSBInjectAll.kextとSSDTで使用する15個を指定する従来の方法も可能で、その方式がおすすめです。&lt;/p&gt;
&lt;h3 id="opencoreで15個制限を全撤廃"&gt;OpenCoreで15個制限を全撤廃
&lt;/h3&gt;&lt;p&gt;macOS El Capitanから使用可能なUSBポートの数が、 コントローラ当たり15までと制限されました。その解説と、Cloverのconfig.plistに書く制限解除パッチを以下の記事で紹介しました。この記事では、AppleUSBXHCIPCI.kextにパッチを当ててました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;USBポートを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreでは、config.plistのKernel, QuirksのXhciPortLimit項目をtrueにしておくと（デフォルトはfalse）、必要なパッチを当ててくれます。 AppleUSBXHCIPCI.kextの他に、AppleUSBXHCI.kextとIOUSBHostFamily.kextにパッチを当ててくれるようです。このパッチは、各種macOSバージョンに合わせた内容が必要なので、その点にも対応してくれているようです。なので、簡単に15個制限を解除できます。&lt;/p&gt;
&lt;p&gt;しかし、OpenCoreのReferenceマニュアルにはこんな注意書きがあります。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;このオプションは、可能な限り避けてください。USBポート制限は、locationIDの書式で割り当てられたビット数による制限です。この制限は、OSを大々的に変更しない限り解除できません。正しい解決策は、使わないポートを除外して、使用したいUSBポート15個を選定することです。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;つまり、macOS内部で使用しているプロパティのlocationIDの中で、ポートを識別するための変数に、どうやら4ビットしか割り当てられていない様子です。15個を超えるポートを使用可能にすると、違うポートに同じIDが割り当てられる可能性があるわけで、とても危険なことだと推測できます。実際には15個制限を外したことで問題が発生した事例は、報告も無いし経験もしていませんが、避ける方が良いでしょう。XhciPortLimitの使用は、macOSをインストールする際や、使用するポートを取捨選択する作業の時だけに制限すべきでしょう。&lt;/p&gt;
&lt;h3 id="opencoreで使用する15個を指定する"&gt;OpenCoreで使用する15個を指定する
&lt;/h3&gt;&lt;p&gt;そこで、15個制限を撤廃するのではなく、必要な15個のポートだけを登録するようにします。まずはマシンのUSBポート割り当てを調べて、使用したい15個のUSBポートを選定します。この方法は、以下で説明しました。OpenCoreならば、この手順の中で、一時的にXhciPortLimitをtrueにすることで簡単に15個制限解除できるので、作業が楽になると思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1424/" &gt;ASUS MAXIMUS XI HEROのUSBを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;macOSは発見した15個までのUSBポートをアプリケーションに提供します。なので、使用する15個のポートを決定したら、その15個のポートだけがマシンに存在しているかのようにmacOSに伝えます。これにはいろいろな方法が可能ですが、USBInjectAll.kextと専用のSSDTを使用するのが一番おすすめだと思います。以下の記事で、仕組みと設定方法を説明しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/" &gt;15個制限を回避するUSBInjectAll.kextの役割と使用法&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上の記事では、Cloverで使うための方法を書いていますが、OpenCoreでも同じように設定できます。ただし、kextとSSDTファイルを置く場所は、Cloverと違うディレクトリです。つまり、kextはKextsに、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/usbinjectall-1.png"&gt;&lt;/p&gt;
&lt;p&gt;SSDTは（SSDT-UIAC.amlという名前にしました）ACPIに置きます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/dsdt-1.png"&gt;&lt;/p&gt;
&lt;p&gt;また、OpenCoreでは、config.plistにも、使用するkextとSSDTを記述する必要があるのは、すでに説明した通りです。ProperTreeのsnapshot機能を使えば、kextとSSDTを正しいディレクトリに置くだけで、config.plistの設定をしてくれるので楽です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/ProperTree_SC-1.png"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OpenCoreでもUSBポート15個制限に対応するため、Cloverで使っていたUSBInjectAll.kextとSSDT-UIAC.amlをOpenCoreのESPに入れました。config.plistにも登録しました。これらは、Cloverの時と同じように、OpenCoreでも機能して、必要な15個のUSBポートが使えるようになりました。&lt;/p&gt;</description></item><item><title>リムーバブルHDD/SSDのホットプラグパッチをOpenCoreに適用する</title><link>https://bootmacos.rinontech.com/posts/9033/</link><pubDate>Tue, 19 May 2020 22:29:04 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9033/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926165208.png" alt="Featured image of post リムーバブルHDD/SSDのホットプラグパッチをOpenCoreに適用する" /&gt;&lt;p&gt;抜き挿し可能なリムーバブルSATAドライブベイを使うために、Cloverでは、macOS稼動中にHDD/SSDドライブのホットプラグを可能にするパッチをconfig.plistに書いてました。OpenCoreに移行したのでこのパッチも移行しました。&lt;/p&gt;
&lt;h3 id="525インチベイ用リムーバブルhddラック"&gt;5.25インチベイ用リムーバブルHDDラック
&lt;/h3&gt;&lt;p&gt;&lt;img alt="Rack for 5.25″ bay" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/5-25-inch-internal-hot-plug-font-3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;上の写真のような、5.25インチベイに取り付けるリムーバブルHDDラックは、本物のMacには無い、自作hackintoshならではの便利な装備です。でもHDDラックを取り付けただけではHDD/SSDのホットプラグが効きませんでした。macOS起動時にリムーバブルベイに装着されているHDD/SSDは認識され、ファインダー上でアンマウントして、安全に取り外すことはできます。しかし、macOS稼動中にHDD/SSDを挿しても認識されません。そこでCloverでは、ホットプラグが機能するようにconfig.plistにkextパッチを当て対応していました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/123/" &gt;SATA接続HDD/SSDのホットプラグ&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="cloverで使用していたパッチ"&gt;Cloverで使用していたパッチ
&lt;/h3&gt;&lt;p&gt;このパッチは、AppleAHCIPort.kextの一部を0x90 (マシンコードでNOPに相当します) に置き換えるものです。置き換える範囲は、kextの中の0x40200000というデータ列の4バイト、その前8バイト、その後14バイトの、合計26バイトです。コメントでまっくぷろさんに教えていただいたパッチです。&lt;/p&gt;
&lt;p&gt;このパッチを作るために、kextの中で0x40200000を探して、書き換えるべきデータ列を調べます。例として、macOS 10.15.4で、書き換えるべきデータを探してみます。まずは、AppleAHCIPort.kext/Contents/MacOS/AppleAHCIPortをhexdumpします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% hexdump /System/Library/Extensions/AppleAHCIPort.kext/Contents/MacOS/AppleAHCIPort | less
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;lessが起動しているところ、以下のサーチコマンドをタイプし、40 20 00 00を探します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/40 20 00 00
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ところが運悪く途中に改行が入っているようで見つかりません。40 20だけでもう一度探索します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/40 20
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;今度は見つかりました。改行の先に00 00があるので、間違い無いようです。他にも40 20は見つかりますが、その先に00 00が続く場所はありません。おそらくは2バイト単位で位置揃えされているので、この場所以外に改行が来る可能性は無いと思います。40 20 00 00と40 20の2種類の探索を試みれば、40 20 00 00の場所を発見できると思います。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;0002a40 69 01 00 00 89 ca 81 e2 40 60 02 00 81 fa 40 20
0002a50 00 00 75 0c 81 e1 bf 7f ff ff 89 8b 69 01 00 00
0002a60 f6 c1 40 74 7e 3d 09 01 01 00 72 77 44 89 fa c1
0002a70 ea 0a 81 e2 80 00 00 00 81 e1 7f ff ff ff 09 d1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここで発見した0x40200000の4バイト、その前8バイト、その後14バイトの、合計26バイトをNOP (90) に置き換えるパッチを作ります。つまり、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Find --&amp;gt; 81E24060 020081FA 40200000 750C81E1 BF7FFFFF 898B6901 0000
Replace --&amp;gt; 90909090 90909090 90909090 90909090 90909090 90909090 9090
AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というパッチを作ります。ProperTreeなどのツールならこのまま16進数が使えますが、テキストエディタで作る場合はbase 64に変換します。詳しくは&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6753/" &gt;こちら&lt;/a&gt;をご覧ください。Findするデータはbase 64では以下になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% echo -en &amp;#34;\x81\xE2\x40\x60\x02\x00\x81\xFA\x40\x20\x00\x00\x75\x0C\x81\xE1\xBF\x7F\xFF\xFF\x89\x8B\x69\x01\x00\x00&amp;#34; | base64
geJAYAIAgfpAIAAAdQyB4b9///+Ji2kBAAA=
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Replaceするデータは、NOPコマンド列である9090…なのですが、このbase 64は以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% echo -en &amp;#34;\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90&amp;#34; | base64
kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJA=
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;なのでCloverのconfig.plistには、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Enables hot plug for removal drives&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;geJAYAIAgfpAIAAAdQyB4b9///+Ji2kBAAA=&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJA=&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というパッチを追加していました。これでBIOSでホットスワップ指定したチップセットSATA接続ドライブがオレンジ色アイコンになり、随時マウント・アンマウントできるようになりました。またスリープしても問題ありませんでした。&lt;/p&gt;
&lt;h3 id="opencore用のパッチに書き換える"&gt;OpenCore用のパッチに書き換える
&lt;/h3&gt;&lt;p&gt;OpenCoreには、CloverのようなKextToPatchの項目はありません。OpenCoreで、カーネルとkextに対してパッチを当てる項目は、Kernel, Patchの場所です。また、使用するキーの一部がCloverのパッチとは異なります。OpenCoreのパッチで使うキーは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Comment : Cloverと同じ。人が読むためのメモ書き。&lt;/li&gt;
&lt;li&gt;Find : Cloverと同じ。検索データ列。&lt;/li&gt;
&lt;li&gt;Replace : Cloverと同じ。置き換えるデータ列。&lt;/li&gt;
&lt;li&gt;Identifier : CloverのNameに相当するキー。kextを指定するためのIDで、バンドルIDを使う。&lt;/li&gt;
&lt;li&gt;Enabled : パッチを有効にする場合はtrueにする。（有効にしたいのでtrueにする）&lt;/li&gt;
&lt;li&gt;Count : パッチを当てる箇所の数。今回の場合は1回なので1。&lt;/li&gt;
&lt;li&gt;その他のキー : デフォルトで良いので省略。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;kextのバンドルIDは、システム情報で知ることができます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/appleahciport_id.png"&gt;&lt;/p&gt;
&lt;p&gt;システム情報の拡張機能のAppleAHCIPortの項目を選択すると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;com.apple.driver.AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;であることがわかります。そこで、上記のCloverのパッチに相当する、OpenCoreのパッチは以下になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Kernel&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Patch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Enables hot plug for removal drives&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Count&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;Enabled&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;geJAYAIAgfpAIAAAdQyB4b9///+Ji2kBAAA=&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Identifier&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJA=&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ProperTreeで設定するなら、以下のようになります。（0番から4番までに、OpenCore付属のSample.plistにあった無効設定のパッチを残してあるので、たまたま5番目になっていますが、何番目でも大丈夫です。）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/propertree_patch.png"&gt;&lt;/p&gt;
&lt;p&gt;このパッチをOpenCoreのconfig.plistに追加したところ、OpenCoreでも、ホットプラグが機能しました。オレンジ色のドライブがmacOS起動後にリムーバブルベイに取り付けた2.5インチHDDです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/drives-1.png"&gt;&lt;/p&gt;
&lt;p&gt;パッチを施したconfig.plistを以下に置いておきます。もしこれを使用する場合は、SystemSerialNumber, SystemUUID, MLB, ROMの値を必ず置換えてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/7VdSZmbr" target="_blank" rel="noopener"
 &gt;OpenCore config.plist for 9900K - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;リムーバブルドライブベイのホットプラグを可能にするCloverパッチを、OpenCoreのconfig.plist用に書き換えて動作を確認しました。これでまた一歩、OpenCoreに適応できた気がします。&lt;/p&gt;
&lt;h3 id="つづき"&gt;つづき
&lt;/h3&gt;&lt;p&gt;Big Sur対応パッチはこちらをご覧ください。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11406/" &gt;リムーバブルHDD/SSDのホットプラグパッチ (Big Sur版)&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>OpenCoreの選択画面をグラフィカルにする</title><link>https://bootmacos.rinontech.com/posts/9061/</link><pubDate>Mon, 18 May 2020 21:04:59 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9061/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/05/GUI4.jpg" alt="Featured image of post OpenCoreの選択画面をグラフィカルにする" /&gt;&lt;p&gt;OpenCoreのデフォルトブートメニューはシンプルすぎるので、Cloverのようにアイコンで選択するよう設定しました。0.5.7以降でこの機能が使えるようです。&lt;/p&gt;
&lt;h3 id="opencore-gui"&gt;OpenCore GUI
&lt;/h3&gt;&lt;p&gt;前の記事で、ASUSマザーボードマシンのブートローダーをCloverからOpenCoreに移行しました。そのコメントで、OpenCoreでもアイコンによる起動選択ができるようになっていることを教えていただきましたので、試しました。以下での設定が終了していることが前提です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8895/" &gt;ASUS Z390 + Coffee LakeのブートローダをOpenCoreにする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreの起動画面をGUI化する方法に関しては、以下のページに使い方の説明があります。これに沿って進めました。アイコンによる選択のほか、起動チャイムやボイスオーバーも設定できるようです。ただ起動チャイムは、今のMacにはもうありませんし、不要かと思い設定しませんでした。&lt;/p&gt;
&lt;h3 id="resourcesの中身を用意する"&gt;Resourcesの中身を用意する
&lt;/h3&gt;&lt;p&gt;配布されているOpenCoreのパッケージでは、OC/Resourcesの中にAudio, Font, Image, Labelというディレクトリがあるものの、中身は空でした。この中身を、以下のページから取り寄せて、入れておきます。たくさんのファイルがあります。特にAudioは、多国籍語のボイスオーバー用音声ファイルが入っていて、数が多いです。今回は、アイコン表示だけの作業なので音声ファイルは不要だとは思いますが、一緒に入れておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OcBinaryData" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/OcBinaryData&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="opencanopyefiを設定する"&gt;OpenCanopy.efiを設定する
&lt;/h3&gt;&lt;p&gt;アイコン選択を動かすためには、OpenCanopy.efiというドライバーが必要なようです。配布されているOpenCoreパッケージには含まれていましたが、前回の作業ではDrivers_offというディレクトリを作って、これに入れて外していました。これをDriversディレクトリに戻します。こんな感じになりました。最小限の構成です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/GUI1.png"&gt;&lt;/p&gt;
&lt;p&gt;新しくDriversに追加したので、config.plistも書き換えておきます。簡単な作業なのでProperTreeのSnapshot機能は使わずに、ProperTree上での手作業でOpenCanopy.efiを追加しました。これくらいの作業ならテキストエディタで十分で、ProperTreeを使うまでも無いかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/GUI2.png"&gt;&lt;/p&gt;
&lt;h3 id="configplistのmisc項目を設定する"&gt;config.plistのMisc項目を設定する
&lt;/h3&gt;&lt;p&gt;引き続きProperTreeを使い、以下の項目を設定します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Misc -&amp;gt; Boot -&amp;gt; PickerMode: Sample.plistではBuiltinだった値をExternalに変更しました。&lt;/li&gt;
&lt;li&gt;Misc -&amp;gt; Boot -&amp;gt; PickerAttributes:1 ガイドには1にせよとありましたが最初から1でした。この値のデフォルト値は0です。今回設定した1の他に、2, 4, 8とその組み合わせの選択肢があるようです。8を試してみたのですが、見た目は変わりませんでした。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この結果、このページの冒頭の写真のように、アイコンで選択できるようになりました。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OpenCoreの起動選択画面でアイコン表示されるように設定しました。Cloverコミュニティの皆さんが競って作っているようなド派手な画面やミニマムでおしゃれな画面ではありませんが、本物のMacと同じアイコンを使った正統な起動画面だと感じました。今回は起動音の設定を行いませんでしたが、設定すれば起動チャイムやボイスオーバーが可能になるようです。ボイスオーバーは、本来はバリアフリーのための機能です。OpenCoreの開発者の方々も、その意識を持って起動音機能を整備していることがガイドに書かれていました。&lt;/p&gt;
&lt;h3 id="追記モダンなアイコン"&gt;追記：モダンなアイコン
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/opencanopyicons-set3.png"&gt;&lt;/p&gt;
&lt;p&gt;コメントでまっくぷろさんから、今風の起動選択画面アイコンの情報をいただきました。Cloverのようにこれから増えていきそうですね。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/blackosx/OpenCanopyIcons" target="_blank" rel="noopener"
 &gt;GitHub - blackosx/OpenCanopyIcons: A range of .icns files designed specifical&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.insanelymac.com/forum/topic/344251-opencanopy-icons/" target="_blank" rel="noopener"
 &gt;OpenCanopy Icons&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="追記ミニマムなテーマ"&gt;追記：ミニマムなテーマ
&lt;/h3&gt;&lt;p&gt;ミニマムなテーマもありました。実機とは違うアイコンになりますが、macOS起動前の白りんごアイコンにマッチしたシンプルなアイコンです。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11968/" &gt;OpenCore用のミニマムなテーマ&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="追記起動音を出す"&gt;追記：起動音を出す
&lt;/h3&gt;&lt;p&gt;こちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9961/" &gt;OpenCoreで起動音を鳴らす&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="追記アイコンファイルの変更"&gt;追記：アイコンファイルの変更
&lt;/h3&gt;&lt;p&gt;最近のOpenCoreでは、アイコンファイルの設定方法が変更されています。こちらをご覧ください。（2021/7追記）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/13220/" &gt;OpenCore 0.6.9から0.7.0に更新&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Pioneer光学ドライブのパッチをOpenCoreに適用する</title><link>https://bootmacos.rinontech.com/posts/9006/</link><pubDate>Sun, 17 May 2020 11:16:49 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/9006/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/10/20181029215850.png" alt="Featured image of post Pioneer光学ドライブのパッチをOpenCoreに適用する" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20181029215850p:plain" data-title-escaped="f:id:siroanko:20181029215850p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20181029215850.png" title="f:id:siroanko:20181029215850p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Pioneerの光学ドライブを使用していると「空のdvdがセットされました」というメッセージが出て、操作不能になることがあります。Cloverのconfig.plistでパッチを当てて対処していたのですが、OpenCoreに移行したので同様のパッチを当てました。&lt;/p&gt;
&lt;h3 id="cloverで使用していたパッチ"&gt;Cloverで使用していたパッチ
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2021-05-27-10.16.58.png"&gt;&lt;/p&gt;
&lt;p&gt;「空のdvdがセットされました」というエラーメッセージが出ることの原因と対策をこちらの記事で紹介しました。macOSがPioneerのドライブにスリープ指令を送りつけると、スリープ後も復帰しないことが原因のようです。そこで、光学ドライブにはスリープ命令を送らないように、macOSでは設定してあるらしいです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/135/" &gt;光学ドライブを使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;なので、本物のMacと同型番のPioneer DVDドライブを使っていれば、操作不能に陥る問題は多分発生しないです。でも違う型番、例えばBDドライブを使う場合は、PioneerSuperDrive.kextにパッチを当てて、本物のMacが搭載している型番 (DVD-RW DVR-105) を、hackintoshで使用している型番 (例えばBD-RW BDR-205) に書き換えることで、この問題を解決できます。実際には、config.plistに以下のパッチを追加していました。これでスリープ命令が送られなくなり、操作不能に陥ることを回避できました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
  &amp;lt;array&amp;gt;
  &amp;lt;dict&amp;gt;
          &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
          &amp;lt;string&amp;gt;PioneerBD-RW No Sleep&amp;lt;/string&amp;gt;
          &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
          &amp;lt;data&amp;gt;RFZELVJXICBEVlItMTA1&amp;lt;/data&amp;gt;
          &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
          &amp;lt;string&amp;gt;PioneerSuperDrive&amp;lt;/string&amp;gt;
          &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
          &amp;lt;data&amp;gt;QkQtUlcgICBCRFItMjA1&amp;lt;/data&amp;gt;
  &amp;lt;/dict&amp;gt;
  &amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;OpenCoreに移行したところ、再び、「空のdvdがセットされました」というエラーメッセージが出るようになりました。Cloverで使っていたパッチと同様の内容を、OpenCoreのconfig.plistにも書いておく必要があるようです。&lt;/p&gt;
&lt;h3 id="cloverのkexttopatchをopencoreに移行する方法"&gt;CloverのKextToPatchをOpenCoreに移行する方法
&lt;/h3&gt;&lt;p&gt;OpenCoreには、CloverのようなKextToPatchの項目はありません。OpenCoreで、カーネルとkextに対してパッチを当てる項目は、Kernel, Patchの場所です。また、書式もCloverのパッチとは多少異なります。上記のCloverのパッチを、OpenCoreで書く場合は、以下になります。ちなみにReplaceの値は、BD-RW BDR-205の型番になっています。他の型番の光学ドライブを使用している方は、その型番に書き換えてください。詳しくは、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/135/" &gt;以前の記事&lt;/a&gt;をご覧ください。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Kernel&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Patch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;PioneerBD-RW No Sleep&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Count&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;Enabled&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;RFZELVJXICBEVlItMTA1&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Identifier&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.PioneerSuperDrive&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;QkQtUlcgICBCRFItMjA1&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Cloverと比べてOpenCoreでは、一部のキーが削除追加されています。OpenCoreのサンプルconfig.plistを見ると、もっとたくさんのキーがあります。ただOpenCoreのパッケージに付属するマニュアルを読んでみたところ、デフォルト値のままで問題ないキーが多かったです。それらは省略しました。&lt;/p&gt;
&lt;p&gt;Cloverのkeyのうち、&lt;strong&gt;Comment&lt;/strong&gt;, &lt;strong&gt;Find&lt;/strong&gt;, &lt;strong&gt;Replace&lt;/strong&gt;はOpenCoreでも同じ名前で、同じ意味です。つまり、Commentは人が読むためのメモ書き、Findは検索データ列、Replaceは置き換えるデータ列です。これらはCloverの内容からそのままコピーしました。&lt;/p&gt;
&lt;p&gt;Cloverでは、kextをファイル名（この例ではPioneerSuperDrive）で指定していました。使用するキーの名前はNameでした。OpenCoreでは、&lt;strong&gt;Identifier&lt;/strong&gt;というキーで指定します。URLを逆順にしたような形式の一意の名前なので、より正確です。PioneerSuperDrive.kextがどのようなIdentifierなのかは、システム情報の拡張機能で、該当するkextを選択すると調べられます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/identifier.png"&gt;&lt;/p&gt;
&lt;p&gt;identifierは、バンドルIDという項目に書いてあります。以下のようです。Identifierの項目にはこれを書いておきます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;com.apple.driver.PioneerSuperDrive
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Enabled&lt;/strong&gt;キーでは、このパッチを有効にするかどうかを指定します。デフォルトがfalseですので、明示的にtrueを書いておかないと有効になりません。なので追加しました。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Count&lt;/strong&gt;キーは発見された項目を何個置き換えるかを指定する箇所です。1個置換えてくれれば十分（それ以上検索する必要は無い）なので、1を指定しておきました。デフォルトは0で、それは発見できうる限り全て置換するという指定です。1箇所変換することで十分ならば、Countには1を指定したほうが、残りの部分を全部検索するという無駄な処理が不要になるので、高速になると思います。&lt;/p&gt;
&lt;p&gt;このパッチをOpenCoreのconfig.plistに追加したところ、Pioneerのブルーレイドライブが正常に動くようになりました。パッチを施したconfig.plistを以下に置いておきます。もしこれを使用する場合は、SystemSerialNumber、SystemUUID、MLB、ROMの値を必ず置換えてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/7VdSZmbr" target="_blank" rel="noopener"
 &gt;OpenCore config.plist for 9900K - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="plistedplusで編集"&gt;PlistEDPlusで編集
&lt;/h3&gt;&lt;p&gt;（追記）PlistEDPlusでOpenCore 0.6.9のconfig.plistを編集する様子を以下に示します。いくつか項目が増えていますがデフォルトで良いです。データがASCII表示もされるので確認が楽です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/oc069.jpg"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Cloverに当てていた光学ドライブのパッチを、OpenCoreのconfig.plist用に書き換えて動作を確認しました。CloverとOpenCoreでは、パッチのキー構成が多少違います。Cloverに当てていた他のkext用パッチも、必要に応じてOpenCoreに移行して、動作を確認していこうと考えています。&lt;/p&gt;</description></item><item><title>ASUSマザーボードがPOST失敗してF1対応を促される</title><link>https://bootmacos.rinontech.com/posts/8984/</link><pubDate>Sat, 16 May 2020 10:50:57 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8984/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/05/posterror0.jpg" alt="Featured image of post ASUSマザーボードがPOST失敗してF1対応を促される" /&gt;&lt;p&gt;OpenCoreに移行したら再起動するたびに「safe modeでPOSTしたのでF1キーを押してsetupしてね」と言われるようになりました。config.plistでDisableRtcChecksumをtrueにすると治りました。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：当初、対策2と対策3の内容で対応していましたが、コメントでTakさんからDisableRtcChecksumで対応できることを教えていただきましたので、対策1として追記しました。&lt;/p&gt;
&lt;h3 id="opencore移行したらpostエラー発生"&gt;OpenCore移行したらPOSTエラー発生
&lt;/h3&gt;&lt;p&gt;ASUS ROG MAXIMUS HERO WIFI (Z390) をOpenCoreに順調に移行できたかに見えました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8895/" &gt;ASUS Z390 + Coffee LakeのブートローダをOpenCoreにする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;でも再起動をすると、POSTのエラーメッセージが出て、SETUP画面を起動しないと先に進めなくなりました。エラーメッセージは、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/posterror2.png"&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;システムはセーフモードでPOSTしました。&lt;br&gt;
これはシステムが不安定なために前回のPOSTの試みが失敗したこと、または、電源ボタンが長押しにより強制終了されたことが原因かもしれません。&lt;br&gt;
もしUEFI設定を変更した後にPOST失敗したのでしたら、安定した設定に戻したいと希望されているでしょう。F1キーを押してSETUPを起動してください。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;との表示です。この後、F1キーを押してSETUPに入り、そこから起動を選ぶと、今度は正しく起動します。なので大して困る状況ではないですが、次の再起動でまたこの画面になり、対応が面倒です。&lt;/p&gt;
&lt;p&gt;Cloverの時はこのような現象はありませんでした。OpenCoreでシャットダウンして、Cloverを起動する場面でも発生します。なので、OpenCoreでシャットダウンするときに、何かしらの不具合が発生しているのかもしれないです。&lt;/p&gt;
&lt;h3 id="asusでよくあること"&gt;ASUSでよくあること？
&lt;/h3&gt;&lt;p&gt;検索してみたところ、同様の現象は多数報告されています。今回と同様に、CloverからOpenCoreに移行したらこうなったという人も多いです。でも過去には、Cloverでも発生していたようです。発生はしていたけど、Cloverのバージョンが上がったら治ったという報告もありました。ということで、よくある現象のようです。&lt;/p&gt;
&lt;h3 id="対策1disablertcchecksumをtrueにする"&gt;対策1：DisableRtcChecksumをtrueにする
&lt;/h3&gt;&lt;p&gt;対策2以降の記事を書いたところ、コメントでTakさんから教えていただきました。この方法で解決しました。OpenCoreコミュニティのおすすめの解決方法のようですので、対策2以降は無視していただいて良いです。config.plistのKernel, Quirksの場所にあるDisableRtcChecksumを、以下のようにtrue（デフォルトはfalse）に設定すれば治ります。OpenCore 0.5.8から可能になった方法です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Kernel&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
（中略）
 &amp;lt;key&amp;gt;Quirks&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
（中略）
 &amp;lt;key&amp;gt;DisableRtcChecksum&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この問題はリアルタイムクロック (RTC) が関係する問題だそうです。macOSのAppleRTC.kextが、シャットダウンするときにチェックサム値をファームウェア（電池バックアップされたマザーボード上のCMOSメモリ？）に書き込むようです。おそらくはそのことでマザーボードのデータを壊してしまうらしく、次のPOSTで失敗を引き起こしているようです。チェックサムを書き込む場所が0x58~0x59（番地？）で、DisableRtcChecksumをtrueにするとそこへの書き込みを禁止してくれるようです。以下にも説明があります。&lt;/p&gt;
&lt;p&gt;この説明によると、DisableRtcChecksumをtrueにしてもまだ問題が発生するようなら、RTCMemoryFixup.kextを入れて、ブートオプションで、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;rtcfx_exclude=00-FF
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のようにして、0x58~0x59以外の領域も保護するようにすると良いようです。これでうまくいった場合は、ブートオプションを変更して、保護する範囲を狭めると良いようです。&lt;/p&gt;
&lt;h3 id="対策2biosで設定する"&gt;対策2：BIOSで設定する
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：対策1が簡単で根本的なのでおすすめです。&lt;/p&gt;
&lt;p&gt;有効な対策の一つが、このメッセージを出さないようにBIOSで設定する方法です。メッセージをよく読むと、「BIOS設定を間違って失敗した場合は、元に戻したいと思うから、F1キーでSETUPにすぐに入れるようにしておいてあげたよ。」という意味の内容が書いてあります。どうやらsafe modeでPOSTしたこと自体は大した問題ではなくて、利便性のためにF1キーですぐにSETUPに入れるよう配慮してくれているようです。今回はBIOS設定を間違えたわけではありませんので、この「親切機能」をoffにしても良いと思います。&lt;/p&gt;
&lt;p&gt;BIOSの設定では、Boot, Boot Configurationの中に、Wait For ‘F1’ If Errorという項目があります。これが「POSTに不具合あったらF1キーを待つ」という設定です。デフォルトではEnabledなので、これをDisabledにします。これで問題なく起動するようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/200515025241.png"&gt;&lt;/p&gt;
&lt;p&gt;とはいえ、大元の原因は解決できていないので、応急措置な感じは拭いきれません。探したところ、もう少し根本的な対策もあるようです。&lt;/p&gt;
&lt;h3 id="対策3applertcにパッチを当てる"&gt;対策3：AppleRTCにパッチを当てる
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：対策1の方が簡単です。そちらをおすすめします。&lt;/p&gt;
&lt;p&gt;こちらで対策が紹介されていました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.insanelymac.com/forum/topic/340713-opencore-causes-uefi-to-post-in-safe-mode/" target="_blank" rel="noopener"
 &gt;OpenCore causes UEFI to POST in safe mode&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/3GVqr6yQ" target="_blank" rel="noopener"
 &gt;ここで紹介されているパッチ&lt;/a&gt;をOpenCoreのconfig.plistのKernel, Patchに追加したところ、この現象は発生しなくなりました。config.plistをテキストエディタで開いて、パッチを挿入します。Patchという項目は、ACPIの項目にもあるので、間違えないように注意です。（最初は間違えてしまってパッチが効きませんでした。）パッチを施したconfig.plistを以下に置いておきます。もしこのconfig.plistを使用する場合は、SystemSerialNumber、SystemUUID、MLB、ROMの値を必ず置換えてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/7VdSZmbr" target="_blank" rel="noopener"
 &gt;OpenCore config.plist for 9900K - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;OpenCoreにしたらsafe modeでPOSTする症状が出ました。ASUSではよくあることらしいです。SETUPに入ることを求められるので面倒です。config.plistでDisableRtcChecksumをtrueにして、シャットダウン時にmacOSがチェックサムを書き込まないように設定すると治りました。ということでOpenCoreの問題ではなくて、macOSとマザーボードの相性の問題のようです。Cloverで発生していなかったのは、単にデフォルトで対策されていただけなのかもしれないです。&lt;/p&gt;</description></item><item><title>ASUS Z390 + Coffee LakeのブートローダをOpenCoreにする</title><link>https://bootmacos.rinontech.com/posts/8895/</link><pubDate>Fri, 15 May 2020 01:17:30 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8895/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post ASUS Z390 + Coffee LakeのブートローダをOpenCoreにする" /&gt;&lt;p&gt;ASUSのZ390マザーボードと9900Kの組み合わせでmacOSを動かしているマシンのブートローダーを、CloverからOpenCoreに移行しました。OpenCoreのconfig.plistはCloverに比べて複雑ですが、親切なページと便利なツールがあったので円滑に移行できました。&lt;/p&gt;
&lt;h3 id="opencoreのガイドとツール"&gt;OpenCoreのガイドとツール
&lt;/h3&gt;&lt;h4 id="youtubeのビデオ"&gt;Youtubeのビデオ
&lt;/h4&gt;&lt;p&gt;OpenCoreを使ってみた、という程度の記事を書きました。OpenCoreの基礎知識に関してはこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5914/" &gt;新ブートローダーOpenCoreを使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この当時は、OpenCoreは、Cloverに比べてconfig.plistがややこしくて面倒という印象でした。設定項目が多いだけでなく、kextやSSDTやefiドライバーの一つ一つをconfig.plistで記述する必要がありました。ところが最近、YoutubeでOpenCoreの設定ビデオを見ていたら、&lt;a class="link" href="https://github.com/corpnewt/ProperTree" target="_blank" rel="noopener"
 &gt;ProperTreeという便利なツール&lt;/a&gt;と、手順を解説した&lt;a class="link" href="https://dortania.github.io/OpenCore-Desktop-Guide/" target="_blank" rel="noopener"
 &gt;親切なサイト&lt;/a&gt;が紹介されていました。ハードウェア構成も、手元のメインマシンに近いので、このビデオを参考に、OpenCoreへの移行を試すことにしました。&lt;/p&gt;
&lt;h4 id="opencore設定解説ページ"&gt;OpenCore設定解説ページ
&lt;/h4&gt;&lt;p&gt;こちらのページがとても親切です。デスクトップPCを対象にした解説ページです。&lt;/p&gt;
&lt;p&gt;config.plistのそれぞれの設定項目を、詳細に網羅的に説明してくれているので、Cloverよりもわかりやすいかもしれません。歴史の長いCloverは、すでに使われない設定項目なども多く、説明を探して読んでも無意味だったりすることもあります。OpenCoreの設定は、Cloverに比べて簡単ではありませんが、最新の設定方法情報がCPU別に整理されているのは助かります。&lt;/p&gt;
&lt;h4 id="propertree"&gt;ProperTree
&lt;/h4&gt;&lt;p&gt;このページでconfig.plist編集に使われているツールがProperTreeです。ProperTreeはPythonで書かれたクロスプラットフォームのプロパティ編集ソフトで、macOSやhackintoshを前提としたツールではありません。それに、RedditのHackintoshサブレディットで活躍されているcorpnewtさんが手を入れて、OpenCoreのための機能を追加されたようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/corpnewt/ProperTree" target="_blank" rel="noopener"
 &gt;GitHub - corpnewt/ProperTree: Cross platform GUI plist editor written in python.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今まで、config.plistはテキストエディタで編集する、というストイックな対応をしてきましたが、OpenCoreのconfig.plistは長くて複雑です。なので今後はこのツールを使っていきます。&lt;/p&gt;
&lt;p&gt;ProperTreeを使うためには、上記のサイトからファイル一式をダウンロードします。ダウンロードしたファイルの中のProperTree.commandがメインのPythonプログラムです。ファインダーからこれを開くか、またはTerminalから起動します。ファインダーから開く場合は、Terminalのウィンドウが一つ開いて、GUIウィンドウが現れます。Automator.appなどを使えばもっとアプリケーションっぽく見せられるとは思いますが、こういう形式も無骨で良いと思います。これでconfig.plistなどを開くと、XcodeのPlistエディタのように項目を開いたり閉じたりして閲覧し、内容を変更・追加・削除できます。&lt;/p&gt;
&lt;h4 id="opencore-sanity-checker"&gt;OpenCore Sanity Checker
&lt;/h4&gt;&lt;p&gt;OpenCoreのconfig.plistの正常性をチェックしてくれるページです。CPUとOpenCoreのバージョンを指定して、config.plistファイルをドラッグ&amp;amp;ドロップすると検査結果を表示します。この記事の最後で、作成したconfig.plistのチェックを行いました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://opencore.slowgeek.com/" target="_blank" rel="noopener"
 &gt;OpenCore config.plist Sanity Checker&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="ハードウェア構成"&gt;ハードウェア構成
&lt;/h3&gt;&lt;p&gt;この記事の対象としたマシンは、以下で紹介したZ390マザーボード＋9900Kです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ハードウェアの構成を再掲すると、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;マザーボード&lt;/strong&gt;： (値上がりしてますね)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CPU&lt;/strong&gt;： @ 4.00GHz&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;グラフィックス&lt;/strong&gt;：&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WiFi/Bluetooth&lt;/strong&gt;： (中身はBCM94360CD)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。最新のmacOS, Clover, kext類の構成で、全く問題なく稼働しています。以下では、これをOpenCoreに移行します。&lt;/p&gt;
&lt;h3 id="ファイルを入手してespに置く"&gt;ファイルを入手してESPに置く
&lt;/h3&gt;&lt;h4 id="opencoreのダウンロード"&gt;OpenCoreのダウンロード
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5914/" &gt;以前の記事&lt;/a&gt;で紹介したように、Kext Updater.appを使いました。ダウンロードした中身には、Docs, EFI, Utilitiesの3個のディレクトリがありました。DocsとUtilitiesの中身は、そのうち少しずつ調べていきたいと思います。メインなのはEFIです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/opencorefiles.png"&gt;&lt;/p&gt;
&lt;h4 id="opencoreの初期efiをコピーする"&gt;OpenCoreの初期EFIをコピーする
&lt;/h4&gt;&lt;p&gt;ダウンロードしたOpenCoreファイルの中にあったEFIフォルダは、そのままESPにコピーして使います。またDocsの中にあるSample.plistを、config.plistと改名して使います。そのために、現在のマシンのESPをマウントします。そして現行のEFIを、例えばEFI_Cloverという名前に改名します。いきなり稼働中ドライブのESPを変更するのは危険かもしれませんので、他のドライブのESPやUSBメモリのESPで試しても良いかもしれません。起動に失敗したらUEFIシェルで名前を戻せば良いと思ったので、今回はメインドライブを直接変更してしまいます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo diskutil mount disk0s1
Password:
Volume EFI on disk0s1 mounted
% cd /Volumes/EFI 
% ls
EFI
% mv EFI EFI_Clover
% ls
EFI_Clover
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここに、ダウンロードしたOpenCoreのEFIをコピーします。また、Docsに入っていたSample.plistをconfig.plistに改名してEFIに入れます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% cp -R ~/Desktop/Kext-Updates/OpenCore/EFI .
% cp ~/Desktop/Kext-Updates/OpenCore/Docs/Sample.plist EFI/OC/config.plist
% ls
EFI		EFI_Clover
% ls EFI/OC 
ACPI		Drivers		OpenCore.efi	Tools
Bootstrap	Kexts		Resources	config.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここではTerminalでシェルコマンドを使って操作していますが、ファインダーでドラッグ&amp;amp;ドロップで行っても全く問題ありません。（ドラッグ&amp;amp;ドロップ中のスクリーンショットを撮るのが面倒だったのです、すみません）。結果としてこんな状態になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/EFI1.png"&gt;&lt;/p&gt;
&lt;h4 id="acpiの中身を用意する"&gt;ACPIの中身を用意する
&lt;/h4&gt;&lt;p&gt;EFI/OCの中をこれから設定していきます。まずはACPIフォルダの中です。EFI/OCに移動して、ACPIフォルダの中を見ると、空っぽです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% cd EFI/OC
% ls ACPI 
%
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a class="link" href="https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/coffee-lake.html" target="_blank" rel="noopener"
 &gt;上記の解説ページのCoffee Lakeの説明&lt;/a&gt;によると、Coffee Lakeマシンに必要なSSDTは、以下の4個です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SSDT-PLUG&lt;/strong&gt; Haswell以降のネイティブなCPU電力制御を担当。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSDT-EC-USBX&lt;/strong&gt; 組み込まれたコントローラーを隠して、macOS用のフェイクなコントローラーを作ります。Catalinaユーザには必須で、他のバージョンでも使うことを推奨します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSDT-AWAC&lt;/strong&gt; 300シリーズチップセット用のRTCパッチ。ほとんどのB360, B365, H310, H370, Z390といくつかのZ370マザーボードでこれがないとブートしない。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSDT-PMC&lt;/strong&gt; 本当の300シリーズマザーボード(つまりZ370は除く)はファームウェアでMMIOを宣言していないので、問題を起こします。そのようなマザーボードがNVRAMをサポートするために必要です。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/coffee-lake.html" target="_blank" rel="noopener"
 &gt;上記のサイト&lt;/a&gt;にはコンパイルされたバージョンもありますし、ソースコードが掲載されたGitHubへのリンクもあります。なのでダウンロードすればokです。もしくは、ソースコードからコンパイルしても良いでしょう。その場合、GitHubのページに行き、Rawボタンをクリックして、全選択して、MaciASL.appでコンパイルします。MaciASLについては、こちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/109/" &gt;DSDTを編集する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;例えば、SSDT-PLUGをコンパイルする場合は、&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl" target="_blank" rel="noopener"
 &gt;ガイドに書かれているGitHubのページ&lt;/a&gt;に行き、Rawボタンを押します。これで現れるテキストを全部コピーします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/ssdt1.png"&gt;&lt;/p&gt;
&lt;p&gt;次にMaciASL.appを起動し、新規ウィンドウを開いておき、ここにペーストします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/ssdt2.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、MaciASL.appのFile, Save As…メニューを選び、出てくるダイアログでFile Format:をACPI Machine Language Binaryに設定し、SSDT-PLUG.amlという名前で保存します。こうして得られた4個のSSDTをACPIディレクトリに入れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/EFI2.png"&gt;あともう一つ。USBの15個制限対応のために、SSDTを作ってありました。このSSDT-UIAC.amlも、ACPIディレクトリに入れておきました。なので使用するSSDTは全部で5個になりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/" &gt;15個制限を回避するUSBInjectAll.kextの役割と使用法&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="driversの中身を整理する"&gt;Driversの中身を整理する
&lt;/h4&gt;&lt;p&gt;Driversディレクトリは、初期状態では以下のようになっています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/EFI3.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/coffee-lake.html" target="_blank" rel="noopener"
 &gt;解説&lt;/a&gt;によると、必要なDriverは以下の2個だけのようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HfsPlus.efi&lt;/li&gt;
&lt;li&gt;OpenRuntime.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HfsPlus.efiはCloverでも使われている、HFS+ファイルシステムを読み込むドライバーです。HFS+から起動する場合に必要です。OpenRuntime.efiは、CloverでのAptioMemoryFix.efiに相当するドライバーのようです。Catalinaの時代なのでHFS+で起動することはもう無いと思いました。配布物にもHfsPlus.efi (もしくはVBoxHfs.efi) が含まれていません。そこでOpenRuntime.efiだけを使うことにします。&lt;/p&gt;
&lt;p&gt;使用しないドライバーを消してしまうと、後で必要になるかもしれないので、ファイルは残しておきたいと思いました。おそらく、ファイル自体はこのディレクトリに残しておいて、config.plistの方で無効にするのがOpenCore流儀なのではと思います。でも不要なファイルは所定のディレクトリから外すというClover方式に慣れているので、offにするディレクトリを作って、使わないファイルをそちらに移すことにしました。以下の例では、Drivers_offというディレクトリを作って、OpenRuntime.efi以外はそちらに移動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/EFI4.png"&gt;&lt;/p&gt;
&lt;h4 id="kextsの中身を用意する"&gt;Kextsの中身を用意する
&lt;/h4&gt;&lt;p&gt;Kextsディレクトリも初期状態では空っぽです。現在、Cloverで使っている以下のkextをそのまま入れておくことにします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AppleALC.kext&lt;/li&gt;
&lt;li&gt;IntelMausi.kext&lt;/li&gt;
&lt;li&gt;Lilu.kext&lt;/li&gt;
&lt;li&gt;USBInjectAll.kext&lt;/li&gt;
&lt;li&gt;VirtualSMC.kext&lt;/li&gt;
&lt;li&gt;WhateverGreen.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/EFI5.png"&gt;&lt;/p&gt;
&lt;h4 id="toolsの中身を整理する"&gt;Toolsの中身を整理する
&lt;/h4&gt;&lt;p&gt;これもDriversディレクトリと同様に、多数のファイルが初期状態で入っています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/EFI6.png"&gt;&lt;/p&gt;
&lt;p&gt;デバッグするときに使用するツールらしいです。&lt;a class="link" href="https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/coffee-lake.html" target="_blank" rel="noopener"
 &gt;上記のガイド&lt;/a&gt;によると全部不要らしいです。でもUEFI Shellは絶対に欲しいと思いました。なのでそれだけを残して、他はTools_offというディレクトリを作って、そちらに移動しておきました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/EFI7.png"&gt;&lt;/p&gt;
&lt;p&gt;以上で必要なファイルが、必要な場所に保存されました。あとはconfig.plistを設定するだけです。&lt;/p&gt;
&lt;h3 id="configplistを設定する"&gt;Config.plistを設定する
&lt;/h3&gt;&lt;h4 id="コメントを消す"&gt;コメントを消す
&lt;/h4&gt;&lt;p&gt;config.plistの全ての設定にはProperTreeを使います。config.plistが複雑すぎるので、テキストエディタを使うことは諦めました。ProperTreeを起動して先ほどSample.plistをコピーして作ったconfig.plistを開きます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/propertree1.png"&gt;&lt;/p&gt;
&lt;p&gt;最初の5項目の#WARNINGとあるのはSample.plistの警告のコメントです。不要なので削除します。行の上でコンテクストメニューを開くと、メニュー項目にRemove …があります。これを選びます。&lt;/p&gt;
&lt;h4 id="oc-clean-snapshotを使う"&gt;OC Clean Snapshotを使う
&lt;/h4&gt;&lt;p&gt;ProperTreeにはOC Clean Snapshotというメニュー項目があります。この機能が凄いです。これがあることを知ったことで、OpenCoreに移行する気になりました。OpenCoreのconfig.plistで一番面倒だと思っている点は、使用するSSDT, kext, efiドライバー, efiツールなどを全部config.plistに記載しておく必要があることです。名前を書いておくだけでなく、いろいろな設定も書いておく必要があります。ディレクトリに放り込んでおくだけでokだったCloverに比べて、面倒でした。kextを起動する順番を、config.plistの記述順で指定できるので、必要な機能なのかもしれませんが。&lt;/p&gt;
&lt;p&gt;このようなconfig.plistへの記述を自動化してくれるのがOC Clean Snapshotです。ProperTreeのメニューを開くと、OC SnapshotとOC Clean Snapshotの二つのメニューが現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/propertree2.png"&gt;&lt;/p&gt;
&lt;p&gt;おすすめはOC Clean Snapshotの方です。これを選択すると、ACPI, Drivers, Kexts, Toolsディレクトリに入っているファイルを検出して、必要なconfig.plist設定を自動的に作ってくれます。例としてkextファイルの自動検出を示します。まずは初期状態のconfig.plistです。7個のkextが登録されていますが、先ほど保存したkextとは一致していません。Legacy_USB3.kextとAppleMCEReporterDisabler.kextの2個はKextsディレクトリに入っていません。その一方でKextsディレクトリに入れたUSBInjectAll.kextの項目がありません。従来ならば手作業で修正する必要がありました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/propertree3.png"&gt;&lt;/p&gt;
&lt;p&gt;ここでProperTreeのOC Clean Snapshotを動かします。すると、ファイルを検出するOCディレクトリの場所を聞いてきます。そこで作業中のOCディレクトリを指定します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/propertree4.png"&gt;&lt;/p&gt;
&lt;p&gt;すると、Kextsディレクトリに入っているkextのリストに自動的に置き換えてくれます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/propertree5.png"&gt;&lt;/p&gt;
&lt;p&gt;このkextリストは、この順番に読み込まれるので、基本的なkextを先に読み込む必要があります。例えばLilu.kextは一番上に、次がVirtualSMC.kextなどの順番で記述する必要があります。ProperTreeのOC Clean Snapshot機能は、その順番も正しく判断してくれます。Kexts以外に、ACPIとDriversとToolsの中身も検索して、自動的に該当する箇所の記述を更新してくれます。&lt;/p&gt;
&lt;p&gt;ACPIとKextsとToolsディレクトリのファイルに関しては、config.plistの記述の中でEnabledキーをTrueまたはFalseにすることで、個別にon/offすることが可能です。OC Clean Snapshot機能は、全てTrueにしてくれます。一方、OC Snapshot機能は、全てFalseにします。手動で必要なものを選ぶことになります。ACPIとKextsとToolsディレクトリ内にあるSSDT, kext, efiツールを有効にしたいという目的からしたら、OC Clean Snapshotの方が理にかなっていますし、こちらを使うのが便利だと思います。&lt;/p&gt;
&lt;h4 id="acpi項目"&gt;ACPI項目
&lt;/h4&gt;&lt;p&gt;では&lt;a class="link" href="https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/coffee-lake.html" target="_blank" rel="noopener"
 &gt;ガイドのページ&lt;/a&gt;と、ProperTreeのウィンドウを見比べながら細かい設定をしていきます。まずはACPI項目です。OC Clean Snapshot機能によりAddの内容は自動設定されています。これ以外の項目は全てデフォルト（Sample.plistの記述）のままで良いようです。&lt;/p&gt;
&lt;h4 id="booter項目"&gt;Booter項目
&lt;/h4&gt;&lt;p&gt;Quirksの項目のいくつかをデフォルトから変更します。辞書によるとquirksは、予想外の曲がり、ひねり、とか気まぐれのような意味だそうです。fuchsiaさんからコメントで教えていただいた&lt;a class="link" href="https://wiki.ubuntu.com/X/Quirks" target="_blank" rel="noopener"
 &gt;Ubuntu wikiの記載&lt;/a&gt;によると、ハードウェアのバグを回避するためのソフトウェア手法というような意味だそうです。ソースコードを読む時に、「なんでこんなことやっているんだろう」と不思議に思うだろうことから、予想外に曲折した状態というニュアンスで使われているのではと思いました。Sample.plistの設定から変更するQuirksは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DevirtualiseMmio&lt;/strong&gt;: True、slideオプションの拡張。Z390のメモリ確保に有効。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RebuildAppleMemoryMap&lt;/strong&gt;: True、macOS互換のメモリーマップを作る。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SyncRuntimePermissions&lt;/strong&gt;: True、Skylake以降でMATテーブルの問題を解決。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SetupVirtualMap&lt;/strong&gt;: False、仮想アドレスの問題を解決。Skylake以降では不要。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="deviceproperties項目"&gt;DeviceProperties項目
&lt;/h4&gt;&lt;p&gt;この項目の設定方法はCloverの該当項目と同様です。Sample.plistの初期値ではPciRoot(0x0)/Pci(0x1b,0x0)のオーディオに関する情報しか書いてありません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/propertree6.png"&gt;&lt;/p&gt;
&lt;p&gt;mifjpnさんからコメントで指摘いただいたのですが、オーディオのdevice pathが違っていました。多分、マザーボードの配線によるのだと思いますが、使用したマザーボードでは、PciRoot(0x0)/Pci(0x1b,0x0)ではなくて、PciRoot(0x0)/Pci(0x1f,0x3)でした。Hackintool.appでも確認できますし、ioregコマンドでも確認できました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ioreg | grep AppleHDAController 
 | | | +-o AppleHDAController@1F,3 &amp;lt;class AppleHDAController, id 0x10000055a, registered, matched, active, busy 0 (976 ms), retain 34&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;なのでPciRoot(0x0)/Pci(0x1b,0x0)をPciRoot(0x0)/Pci(0x1f,0x3)に書き換えます。内容の方の、Layout IDはCloverの時も、Sample.plistの通り1でしたのでこれはそのままです。&lt;/p&gt;
&lt;p&gt;Audioに加えて、DevicePropertiesには、iGPUの情報をWhateverGreen.kextに伝える目的で、PciRoot(0x0)/Pci(0x2,0x0)の項目を追加します。Addの項目でコンテクストメニューを開き、New child under …のメニュー項目を選択します。すると新規な項目が現れるので、内容をPciRoot(0x0)/Pci(0x2,0x0)にしてtypeをDictionaryにします。さらにここにchildを作り、名前をAAPL,ig-platform-idにし、typeをDataにします。今回は、iGPUをヘッドレスとして使うので、値は、0300923Eにします。結果として、以下のようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/propertree9.png"&gt;&lt;/p&gt;
&lt;h4 id="kernel項目"&gt;Kernel項目
&lt;/h4&gt;&lt;p&gt;Addの項目に記述するkextファイルの情報は、OC Clean Snapshot機能により自動設定されています。Quirksの項目のいくつかをデフォルトから変更します。デフォルトから変更する箇所は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AppleCpuPmCfgLock&lt;/strong&gt;: True、BIOSでCFG lockが解除できるなら不要です。ASUSのZ390マザボは解除できるのでFalseでも良いです。CloverのAppleIntelCPUPMに相当します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AppleXcpmCfgLock&lt;/strong&gt;: True、BIOSでCFG lockが解除できるなら不要です。ASUSのZ390マザボは解除できるのでFalseでも良いです。CloverのKernelPMに相当します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DisableIoMapper&lt;/strong&gt;: True、BIOSでVT-Dを無効にできるなら不要です。ASUSのZ390マザボは無効にできるのでFalseでも良いです。dart=0より良い選択肢です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PanicNoKextDump&lt;/strong&gt;: True、カーネルパニックの情報が読めるようになります。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PowerTimeoutKernelPanic&lt;/strong&gt;: True、パワー変化によるカーネルパニックを防ぎます。デジタルオーディオに関係します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="misc項目"&gt;Misc項目
&lt;/h4&gt;&lt;p&gt;DebugとSecurityのいくつかの項目をデフォルトから変更します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AppleDebug&lt;/strong&gt;: True&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DisableWatchDog&lt;/strong&gt;: True watch dog timerを無効にします。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Target&lt;/strong&gt;: 67、この値が0以外の場合、EFIディレクトリにopencore-2020-05-15-xxxxxx.txtというような名前のログファイルが書き込まれます。Sample.plistでは3になっています。67にするともっと多くのデバッグ情報がログファイルに書き出されます。ログファイルが不要なら0にします。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AllowNvramReset&lt;/strong&gt;: True&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AllowSetDefault&lt;/strong&gt;: True&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ScanPolicy&lt;/strong&gt;: 0、0にしないとUSBメモリーから起動しないらしいです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vault&lt;/strong&gt;: Optional、デフォルトのSecureのままでは起動しないです。Optionalは大文字で開始します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="nvram項目"&gt;NVRAM項目
&lt;/h4&gt;&lt;p&gt;本物のMacならばNVRAMに記録されるべき項目の設定です。Addでは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;boot-args&lt;/strong&gt;のデフォルトにdebug=0x100 alcid=1を追加しますとあります。どちらも追加しなくても良いように思います。debug不要ならその指定は不要だと思います。DevicePropertiesのところで1に設定してあるので、alcid=1も不要です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;prev-lang:kbd&lt;/strong&gt;を手持ちのキーボードに合わせて設定します。デフォルトはロシア語になっています。USキーボードの場合は656e2d55533a30にします。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を変更します。またWriteFlashはNVRAMに設定値を書き込む設定で、Trueにしますと書いてありますが、どちらでも良いように思います。&lt;/p&gt;
&lt;h4 id="platform項目"&gt;Platform項目
&lt;/h4&gt;&lt;p&gt;CloverのSMBIOSに相当する項目ですね。機種IDは、Mojave以降はiMac19,1, High Sierra以前はiMac18,3が良いようです。その時代に未発売なMacの機種IDは使うなということですね。現在使用中のCloverのconfig.plistからSerialNumber, BoardSerialNumber, SmUUIDをコピーして、それぞれを、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SystemSerialNumber&lt;/li&gt;
&lt;li&gt;MLB&lt;/li&gt;
&lt;li&gt;SystemUUID&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;にコピーしました。またROMの項目には、NICのMACアドレスを書いておけば良いようです。システム環境設定のネットワークから取得したEthernetのMACアドレスを書いておきました。&lt;/p&gt;
&lt;h4 id="uefi項目"&gt;UEFI項目
&lt;/h4&gt;&lt;p&gt;Driversの項目に記述するefiドライバーの名前は、OC Clean Snapshot機能により自動設定されています。Quirksの項目のRequestBootVarFallbackをTrueに変更します。と書いてありますが、説明読んでもあまり違いはない気がしました。&lt;/p&gt;
&lt;p&gt;以上でconfig.plistの設定が終了しました。それぞれの項目の説明がそれなりに書いてあるので、Cloverよりも明朗な感じです。説明資料が整っている印象があります。この状態で再起動すればOpenCoreから起動するはずです。起動しなければ、UEFI shellからEFIディレクトリの名前を書き換えて、Cloverに戻せば良いと思います。と考えて再起動を試したところ、なんと1回で成功しました。完成したconfig.plistを以下に置いておきます。SystemSerialNumber、SystemUUID、MLB、ROMの値は、これを使用せず、みなさんで必ず置換えてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/7VdSZmbr" target="_blank" rel="noopener"
 &gt;OpenCore config.plist for 9900K - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="sanity-checkerで検証"&gt;Sanity Checkerで検証
&lt;/h3&gt;&lt;p&gt;ここで作ったconfig.plistを、OpenCore Sanity Checkerで検証しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://opencore.slowgeek.com/" target="_blank" rel="noopener"
 &gt;OpenCore config.plist Sanity Checker&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;赤い❌マークで警告を受けたのはUEFI, Driversの箇所で、VBoxHfs.efiもしくはHFSPlus.efiが無いという項目1点だけでした。上でも説明しましたが、Catalinaより古いmacOSを使う予定がなかったので、入れてませんでした。無しのままにしておきます。&lt;/p&gt;
&lt;p&gt;青い❗️マークが1点、Misc, Toolsで出ていました。「You can remove the tool EFIs here」と表示されています。Toolsには、OpenShell.efiだけを入れてあります。UEFI Shellは、File Vault起動のセキュリティを回避できてしまうので、デバッグが終わったら外しておくようにという意味かと思いました。Toolsの記述を消すと、このマークは出なくなります。ただ、File Vault起動は使っていないですし、いざというときにUEFI Shellは欲しいので、これも無視しておきます。&lt;/p&gt;
&lt;p&gt;黄色の❓マークが、以下の3カ所で表示されていました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SetupVirtualMapがNoだけど通常はYesです。&lt;/li&gt;
&lt;li&gt;DisableIoMapperがNoだけど通常はYesです。&lt;/li&gt;
&lt;li&gt;PointerSupportModeがASUSだけど通常は空白です。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;上記で説明したように、&lt;strong&gt;SetupVirtualMap&lt;/strong&gt;は仮想アドレスの問題を解決する機能ですが、Skylake以降では不要とのことでNoにしました。&lt;strong&gt;DisableIoMapper&lt;/strong&gt;は、VT-Dを無効にする機能ですが、BIOSで無効にできているのでNoにしました。&lt;strong&gt;PointerSupportMode&lt;/strong&gt;は、大もとのSample.plistでASUSとなっていました。OpenCoreのマニュアルを調べたところ、マウスポインター操作をサポートする設定らしいのですが、ASUSのZ87, Z97マザーボードだけがサポートされているらしいです。このパラメータは指摘どおりに空白にしておきました。&lt;/p&gt;
&lt;h3 id="その他の設定"&gt;その他の設定
&lt;/h3&gt;&lt;p&gt;コメントでいただいた情報と、その後の記事で設定した項目を以下にまとめておきます。いろいろ情報をいただいて本当にありがとうございます。&lt;/p&gt;
&lt;h4 id="起動ボリュームの指定"&gt;起動ボリュームの指定
&lt;/h4&gt;&lt;p&gt;初期設定のままだと、リストの最初のドライブから起動します。起動ドライブを指定するには、macOSのシステム環境設定の起動ディスクを使います。ここで、起動させたいボリュームを選ぶと、その後、それで起動するようになります。Cloverでは起動ドライブの名前などをconfig.plistに書いていましたが、OpenCoreではよりmacOSに近い方法が可能になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/bootdrive-1.png"&gt;&lt;/p&gt;
&lt;h4 id="kext-updaterを使う"&gt;Kext Updaterを使う
&lt;/h4&gt;&lt;p&gt;Sample.plistの設定でKext Updater.appを起動すると、「Misc, Security, ExposeSensitiveDataの1, 2ビットをonにする」ように指示が出ます。デフォルトでは6だったので7にしました。コメントで教えていただきました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/kextupdate.png"&gt;&lt;/p&gt;
&lt;h4 id="rtc-blacklistが見つからない警告"&gt;rtc-blacklistが見つからない警告
&lt;/h4&gt;&lt;p&gt;起動時に出るかもしれない警告、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Warn:oc:setting nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:rtc-blacklist – not found oc
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;は、NVRAMの4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102のrtc-blacklistを消すと出なくなります。 コメントで教えていただきました。&lt;/p&gt;
&lt;h4 id="windowsが起動しない"&gt;Windowsが起動しない
&lt;/h4&gt;&lt;p&gt;Misc, Boot, BlessOverrideに, \EFI\Microsoft\Boot\bootmgfw.efi などと追加します。コメントで教えていただきました。&lt;/p&gt;
&lt;h4 id="続きの記事"&gt;続きの記事
&lt;/h4&gt;&lt;p&gt;この記事に続く以下の記事でもOpenCoreの設定を行なっています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8984/" &gt;ASUSマザーボードがPOST失敗してF1対応を促される&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9006/" &gt;Pioneer光学ドライブのパッチをOpenCoreに適用する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9061/" &gt;OpenCoreの選択画面をグラフィカルにする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9033/" &gt;リムーバブルHDD/SSDのホットプラグパッチをOpenCoreに適用する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9096/" &gt;使用するUSBポートを15個指定する (OpenCore編)&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Z390マザーボードのマシンをCloverからOpenCoreに移行しました。それなりに時間はかかりましたが、すんなりと運びました。今回はCoffee Lake CPUマシンの移行でしたが、他のCPUについても同様に詳しい手順が説明されているので、問題なく移行可能と思います。説明資料やチュートリアルが充実していて、ツールも揃っているので、そろそろOpenCoreに移行しても大丈夫な時期になったかと感じました。細かい設定などを調べつつ、他のマシンも、順次切り替えていきたいと思います。&lt;/p&gt;</description></item><item><title>ThinkPad T460sのキーボード交換</title><link>https://bootmacos.rinontech.com/posts/8554/</link><pubDate>Tue, 12 May 2020 17:30:48 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8554/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/04/t460s.jpg" alt="Featured image of post ThinkPad T460sのキーボード交換" /&gt;&lt;p&gt;中古で入手したThinkPad T460sのテカっていたJISキーボードをUSキーボードに交換しました。T460のキーボード交換は簡単です。交換後は何事もなく起動し認識してくれました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8399/" &gt;ThinkPad T460s (6300U) にOpenCoreでCatalinaを導入&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="キーボードのテカり"&gt;キーボードのテカり
&lt;/h3&gt;&lt;p&gt;キーボードは使い込むとテカりますよね。人の脂で汚れるわけではなくて、プラスチック表面のシボ加工が擦れて取れてしまい、プラスティック本来のツルツルな状態になってしまうのだと思います。なので、掃除しても元どおりにはなりません。擦れば擦るほどツルツルになるだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/keyboard.jpg"&gt;&lt;/p&gt;
&lt;p&gt;中古のノートPCはキーボードが大抵テカってます。今回入手したT460sはかなり激しく摩耗しています。一部の印字も消えています。手触りもツルツルで、触れたくない感じです。おそらく企業のリースバック品で、日々の業務で酷使されたのだと思います。大活躍できて道具として幸せだったでしょう。今後は、macOSをたまに動かすだけの暇な余生になりますが、その前に綺麗なキーボードに交換してあげたいと思います。&lt;/p&gt;
&lt;h3 id="交換用キーボード"&gt;交換用キーボード
&lt;/h3&gt;&lt;p&gt;ThinkPad, Dell, HPなどのグローバルな製品の中古を選ぶ利点は、補修部品が比較的潤沢に流通している点だと思います。T460s用のキーボードもAmazonやAliExpressなどで売られています。今回は以下のサイトから入手しました。送料税込3,000円くらいです。T460S, T460P, T470S, T470Pなどに対応しているようです。長らくUSキーボードだけを使い続けているので、これもUSです。Linuxするとか、hackintoshするなどのコアな使い方では、設定の一部でUSキーボードしか使えない場面も多いです。コンピュータ発祥の地で使われるUSキーボードが何かと便利です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Keyboard for LENOVO" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/English-Backlit-Keyboard-for-LENOVO-T460S-T460P-T470S-T470P-ThinkPad.jpg"&gt;&lt;/p&gt;
&lt;h3 id="キーボードを交換"&gt;キーボードを交換
&lt;/h3&gt;&lt;p&gt;同世代のX260は、ほとんどバラバラに分解しないとキーボードにたどり着けないらしいですが、T460sのキーボード交換は楽です。交換手順を紹介する動画もたくさんあります。&lt;/p&gt;
&lt;p&gt;まずは、裏側にあるダイアルのようなプラスティックのロックを60度ほど回します。写真にはプラスドライバーが写っていますが、これでは溝を痛めそうでした。幅広のプラスチックヘラのようなものを使った方が良いです。ロックにはキーボードと南京錠のアイコンが書いてあり、分かりやすいです。キーボードは消耗品だから、古くなったら取り替えて、大事に末長く使ってください、というメッセージが感じられます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/keylock.jpg"&gt;&lt;/p&gt;
&lt;p&gt;裏側のダイヤルを開錠状態にすると、表側のキーボードの背面板がスライドできるようになります。プラスチックヘラのような道具を使って、背面板を少しずつ上方にスライドさせると、隙間から6個のネジが見えます。下の写真では右側の3個が写ってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/screws.jpg"&gt;&lt;/p&gt;
&lt;p&gt;6個のネジを緩めると、キーボードがThinkPad本体から外れます。ただ、右下部分で2本のフラットケーブルで本体とつながっています。コネクタには黒いストッパーがあり、これを跳ね上げるとフラットケーブルが外せます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/cables.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これでキーボードを完全に取り外せるので、新しいキーボードに交換し、逆の手順で取り付けていきます。新品のUSキーボードは美しいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/newkeyboard.jpg"&gt;&lt;/p&gt;
&lt;p&gt;そしてこのキーボード、なんと光ります。初めはどうやって光らせるのかわからなかったので、macOSでは無理なのかと諦めていました。たまたま他機種のThinkPadを紹介するYoutube動画を見て、光らせ方がわかりました。Fnキーとスペースを押すと、暗くon, 明るくon, offの3段階に切り替わります。よく見たらスペースキーに、キーが光っている様子を表すアイコンがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/keyboard.jpg"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ThinkPad T460sのキーボードを新品のUSキーボードに交換しました。裏のロックを外して、表側の6個のネジを緩め、フラットケーブルを外すだけの作業でした。macOSで問題なく動きました。&lt;/p&gt;</description></item><item><title>100シリーズチップセットで本物のNVRAMを使う</title><link>https://bootmacos.rinontech.com/posts/8879/</link><pubDate>Sat, 09 May 2020 23:34:38 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8879/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/03/hp800g2dm.jpg" alt="Featured image of post 100シリーズチップセットで本物のNVRAMを使う" /&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/khronokernel/Opencore-Vanilla-Desktop-Guide/blob/master/extra-files/SSDT-PMC.aml" target="_blank" rel="noopener"
 &gt;SSDT-PMC.aml&lt;/a&gt;をEFI/CLOVER/ACPI/patchedに入れると、Intel 100シリーズチップセットでもNVRAMの値が保存されるようです。Q170搭載のHP社小型デスクトップPC、HP EliteDesk 800 G2 DMで試した結果を報告します。&lt;/p&gt;
&lt;p&gt;これも、「HP社の小型デスクトップPC、HP EliteDesk 800 G2 DM にmacOSを入れる」シリーズの記事ですが、小ネタです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8176/" &gt;HPの小型デスクトップEliteDesk (1: macOS導入)&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="300チップセットでnvramを使う"&gt;300チップセットでNVRAMを使う
&lt;/h3&gt;&lt;p&gt;NVRAMを使うために、従来は、EmuVariableUefi.efiドライバを入れていました。でも300シリーズチップセットではNVRAMの内容が正しく保存されない問題がありました。しかし、最近OpenCoreの成果で作られたSSDT-PMC.amlを使えば、300シリーズチップセットでもNVRAMが正しく使えます。という記事を、以下に書きました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7682/" &gt;300シリーズマザーボードでも本物のNVRAMを使いたい&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="100チップセットでもnvramを使う"&gt;100チップセットでもNVRAMを使う
&lt;/h3&gt;&lt;p&gt;最近、HP EliteDesk 800 G2 DMのスリープ対策で色々試していたところ、このマシンでもEmuVariableUefi.efiではNVRAMに書き込めないことに気づきました。公開されている仕様書によると、HP EliteDesk 800 G2 DMはQ170チップセットを使っています。100シリーズチップセットでも300シリーズチップセットと同様な問題があるようです。&lt;/p&gt;
&lt;p&gt;そこでSSDT-PMC.amlを使ってみたところ、なんと正しくNVRAMが動きました。ということで、SSDT-PMC.amlは、300シリーズに限らず、おそらく100シリーズでも有効なようです。以下に、EmuVariableUefi.efiを使った場合と、SSDT-PMC.amlを使った場合の比較を書いておきます。&lt;/p&gt;
&lt;h4 id="emuvariableuefiefiを使う"&gt;EmuVariableUefi.efiを使う
&lt;/h4&gt;&lt;p&gt;まずは、EmuVariableUefi.efiを&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;EFI/CLOVER/drivers/UEFI/EmuVariableUefi.efi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;の場所に入れて起動した場合です。ターミナルからnvramコマンドで、意味のないhogeという名前の変数にtestという文字を登録します。nvram -pコマンドで確認できるので、そこからhogeだけ取り出して表示します。この一連の作業を行った結果を以下に示します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo nvram hoge=test
Password:
% nvram -p | grep hoge
hoge	test
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここで再起動します。再起動後に、nvram -pコマンドを試すと以下になりました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% nvram -p | grep hoge
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;再起動前に設定した変数が消えています。&lt;/p&gt;
&lt;h4 id="ssdt-pmcamlを使う"&gt;SSDT-PMC.amlを使う
&lt;/h4&gt;&lt;p&gt;次に&lt;a class="link" href="https://github.com/khronokernel/Opencore-Vanilla-Desktop-Guide/blob/master/extra-files/SSDT-PMC.aml" target="_blank" rel="noopener"
 &gt;SSDT-PMC.aml&lt;/a&gt;を&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;EFI/CLOVER/ACPI/patched/SSDT-PMC.aml
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;に入れて起動します。この状態で、ターミナルからnvramコマンドで、同様に変数hogeにtestという文字を登録して、nvram -pコマンドで確認します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo nvram hoge=test
Password:
% nvram -p | grep hoge
hoge	test
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここで再起動します。再起動後に、nvram -pコマンドを試すと以下になりました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% nvram -p | grep hoge
hoge	test
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SSDT-PMC.amlを入れておけば、Q170チップセットでもNVRAMに値を入れて、再起動後も読み込めるようです。ちなみにSSDT-PMC.amlを入れた状態で設定した変数は、これを外してEmuVariableUefi.efiを入れた状態でも読み込めました。EmuVariableUefi.efiを使うと、再起動前に変更したり書き込んだ結果が消えてしまうものの、正しく書き込まれているNVRAM値は読めるようです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;SSDT-PMC.amlは300シリーズチップセットだけでなく、他のチップセットでも有効なようです。300シリーズ以外のユーザの皆さんも、ぜひお試しください。その結果をコメント欄で報告いただければありがたいです。ちなみに設定してしまった意味のない変数は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo nvram hoge=
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすれば消せます。&lt;/p&gt;</description></item><item><title>HDMI用ダミープラグ</title><link>https://bootmacos.rinontech.com/posts/8621/</link><pubDate>Mon, 04 May 2020 13:36:06 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8621/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/04/hdmiemulator.jpg" alt="Featured image of post HDMI用ダミープラグ" /&gt;&lt;p&gt;HDMI端子用のダミープラグを使ってみました。HDMI端子に挿しておくと、端子にディスプレイが繋がっているフリをしてくれます。ディスプレイ無しで動かしているmacOSサーバを安定動作させるために使いました。&lt;/p&gt;
&lt;h3 id="macosをディスプレイ無しで使う"&gt;macOSをディスプレイ無しで使う
&lt;/h3&gt;&lt;p&gt;macOS Serverはいろんな機能が削られてしまって、macOSラインナップから消滅したも同然です。でももともとmacOSはUnix系OSなので、サーバーバージョンではないmacOSもサーバとして十分に使えます。小型で省電力で安価なmacOSマシンをたくさん作っていると、サーバとしても使う気になってきます。ということで、NUCマシンにディスプレイを接続しないでサーバとして使っています。作業する場合は、別マシンから画面共有を使います。&lt;/p&gt;
&lt;p&gt;ただ、macOSをディスプレイ無しで起動すると、少し不便なことがあります。まずは大抵の場合、画面画素数が1024×768画素になってしまいます。画面共有先からフルスクリーンにすると小さいので、いちいち変更するのが面倒です。また、場合によってはディスプレイを接続しないと、起動が不安定になることもありました。ということで、ディスプレイがつながっているように見せかけてくれるダミープラグを用意しました。&lt;/p&gt;
&lt;p&gt;ダミープラグは、ディスプレイ無しサーバ以外でも使われます。グラフィックスカードを数値計算やマイニングに使う場合に、動作を安定させるためにも使われるようです。またコメントでは、グラフィックカードに負荷を掛けてベンチマークを取るというコアな使い方を紹介いただいています。&lt;/p&gt;
&lt;h3 id="ディスプレイ無接続intel-nucに使用"&gt;ディスプレイ無接続Intel NUCに使用
&lt;/h3&gt;&lt;p&gt;Core i3-3217U搭載のIntel NUCで使いたかったので、必要なのはHDMI用のダミープラグです。他にもDisplay Port用、mini DP用などがあります。また昔ながらのVGA用のダミープラグもあります。HDMI用は、需要がたくさんあるので、価格が安いです。送料込みで300円未満で手に入ります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="HDMI Dummy Plug" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/1920x1080P-VGA-HDMI-Dummy-Plug-Virtual-Display-Emulator.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これをIntel NUCに接続したところ、1080pのフルHDディスプレイとして認識されていました。ディスプレイが無いと起動しない時もあったのですが、ダミープラグを取り付けたら安定しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/aboutthisdisplay.png"&gt;&lt;/p&gt;
&lt;p&gt;システム情報を見ると、通常ならメーカーを類推できる型番が表示される場所が、28E860という数字になっています。プラグ本体には4K UHDと書いてあるのですが、NUCではFHDとして動いています。おそらくmacOSのIntel HD Graphics 4000ドライバーが4K非対応なので、そのように認識されているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/systeminfo.png"&gt;&lt;/p&gt;
&lt;p&gt;試しにメインマシンのRadeon RX580のHDMIポートに挿してみました。以下のように、4Kの選択肢も現れました。表記通りにUHDとして機能するようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/UHF.png"&gt;&lt;/p&gt;</description></item><item><title>HPの小型デスクトップEliteDesk (5: BIOS/CPU更新)</title><link>https://bootmacos.rinontech.com/posts/8727/</link><pubDate>Sun, 03 May 2020 18:39:11 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8727/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/03/hp800g2dm.jpg" alt="Featured image of post HPの小型デスクトップEliteDesk (5: BIOS/CPU更新)" /&gt;&lt;p&gt;HP社の小型デスクトップPC、HP EliteDesk 800 G2 DM のCPUをCore i3-6100Tからi5-6500Tに交換しました。交換に先立ってBIOSも最新にしました。2コア4スレッドから4C4Tになって、ベンチマークスコアが1.4倍改善しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8176/" &gt;HPの小型デスクトップEliteDesk (1: macOS導入)&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="4コアcpuが使いたい"&gt;4コアCPUが使いたい
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8583/" &gt;スリープからの復帰で暗黒画面になってしまうことが判明&lt;/a&gt;して、少し残念なのですが、スリープしない設定でしばらく使うことにしました。このマシンは、リモートワークで盛り上がっているZoom専用機にしようと考えています。なのでスリープは必須ではありません。ただどうしても4コアCPUにしたいと考えました。というのも、Zoomは4コアあれば賢く背景を切り抜いて仮想背景に差し替えてくれるのですが、4コア未満では処理性能が足りないと判断されて、ブルーバックが必須になります。このことが最初からわかっていたら、4コアモデルを探すべきでした。&lt;/p&gt;
&lt;p&gt;HP EliteDesk 800 G2 DMの色々なグレードの仕様を探してみたところ、第6世代Core i搭載製品で使用されているCPUは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;6100T&lt;/li&gt;
&lt;li&gt;6500T&lt;/li&gt;
&lt;li&gt;6600T&lt;/li&gt;
&lt;li&gt;6700T&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;だそうです。6500T以上なら4コアなのでZoomの要求仕様を満たします。ただ、6600T, 6700Tはほとんど中古市場に出回っていませんし、あっても高価です。その点、6500Tならば、この手の小型PCに大量に使われているためか流通量も多いです。オークションサイトで8,000円程度で取引されています。ということで6500Tを入手しました。&lt;/p&gt;
&lt;h3 id="biosを更新する"&gt;BIOSを更新する
&lt;/h3&gt;&lt;p&gt;CPUを新しくするならばBIOSは最新版に更新しておいた方が良いと思います。BIOSのバージョン毎に対応CPUが違う可能性がありますが、最新版ならば旧版があつかうCPUの全てに対応しているはずです。HP EliteDesk 800 G2 DM のBIOSは以下で配布されています。ただ、OSとしてWindowsを選択しないと行き着けないです。BIOS更新はWindowsを前提としているようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.hp.com/jp-ja/drivers/selfservice/hp-elitedesk-800-35w-g2-desktop-mini-pc/7633266" target="_blank" rel="noopener"
 &gt;HP EliteDesk 800 35W G2 Mini PC ソフトウェア及びドライバーのダウンロード | HP&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここからダウンロードしたファイルはexe拡張子のファイルでした。自己伸長ファイルのようです。zipなどの一般的な形式で配布してくれればmacOSで扱えて楽なのですが残念です。伸長するためにVirtualBoxでWindowsを起動しました。配布されていたファイル類は、BIOS本体の他に、多分これをインストールするためのWindowsソフトと、資料文書で構成されていました。N21_0245.binというファイルがBIOS本体のようです。一方、&lt;a class="link" href="https://bootmacos.rinontech.com/download/HP_BIOS_History.txt" &gt;History.txtというファイルには、BIOS更新の記録が書かれています&lt;/a&gt;。ざっとみたところ、CPUのいろいろなバージョンへ、その都度対応されている様子です。また、バグも多数修正されています。こういう記録を見ると、ソフトウェアは更新すべきだなと実感します。ちなみに、購入したマシンのBIOSバージョンは2.19で、このリストのずっと下の方です。それ以降、バージョン2.45まで様々なアップデートと修正が行われているようです。&lt;/p&gt;
&lt;p&gt;BIOSアップデート作業は、一般のマザーボードと同様に、BIOSメニューから行えます。USBメモリーにHewlett-Packard/BIOS/new/というディレクトリを作り、その中に新BIOSのイメージファイル (N21_0245.bin) を入れれば、BIOSアップデートメニューから認識してくれます。そして無事、最新版のBIOSであるN21 Ver.02.45 12/25/2019になりました。今から4ヶ月くらい前の新しいバージョンです。&lt;/p&gt;
&lt;h3 id="cpuを交換"&gt;CPUを交換
&lt;/h3&gt;&lt;p&gt;交換前のCPUを確認しておきます。6100Tは2コア4スレッドで3.2GHzです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/cpuid_6100T.png"&gt;&lt;/p&gt;
&lt;p&gt;CPUのヒートシンクとファンは、HP EliteDesk 800 G2 DM の中身の半分を占めています。ファンは、跳ね上げて下のメモリー交換できるようになっています。その軸受けの部分からファンを引き出して取り外すことができます。ファンはマザーボードから電源ケーブルでつながっていますが、外さなくても脇に置いておけます。&lt;/p&gt;
&lt;p&gt;ファンを外した残りの部分、ヒートシンクはT15番のトルクスネジ3個で固定されています。ネジはコイルバネの中を通してあり、ヒートシンクはバネの力で押さえつけられています。以前、CPU交換を行ったMac Proのように、ネジを締め付ける力で直接ヒートシンクを押さえているわけではありません。なので、ネジ締めトルクは適当でも良いと思います。でもを使い正確にネジ締めします。写真にあるように工具としてカッコ良いです。このトルクドライバーで調べたところ、どのネジも30 cNm (センチニュートンメートル) で締められてました。かなり緩いです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/cpu_replace1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ファンとヒートシンクを外した状態です。ファンの電源ケーブルはつながったままです。グリースはまだしっとりしていました。また、美しく均一に塗られています。さすがはプロの技です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/cpu_replace2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;グリースをアルコールで拭き取り、CPUを交換します。新しいグリースはいつもより高級にThermal Grizzlyを使いました。グリースを塗り、薄く伸ばして、ヒートシンクを取り付けます。締め付けトルクは30 cNmです。ファンを戻せば完成です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/cpu_replace3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これで起動を試みましたが、なぜか数回は起動しませんでした。BIOS画面が出ず、電源ボタンを押すとすぐに電源が切れます。ビープ音が短く鳴る時もありました。それでも起動を何度か繰り返すと、5-6回目くらいにBIOS画面が出ました。CPUが変わって、BIOSが混乱していたのかもしれないです。BIOS画面が出るようになってからは全く問題なくmacOSが起動しました。CPUも正しく認識されています。コア数は倍増するのですがクロック数は2.5GHzに落ちます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/cpuid.png"&gt;&lt;/p&gt;
&lt;p&gt;まずはGeekbench 5のCPUスコアです。1740だったところが2442と、1.4倍ほど向上しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/geekbench.png"&gt;&lt;/p&gt;
&lt;p&gt;次はCinebench R20のCPUスコア比較です。825だったところが1121になり、こちらは1.36倍くらい向上しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/05/cinebench.png"&gt;&lt;/p&gt;
&lt;p&gt;クロックが下がった影響で、コア数が倍増しても、顕著に性能向上するわけではなかったです。コア数が倍増、スレッド数は同じ、クロック数が0.8倍なので、全体として1.4倍くらいなのは妥当なところかと思います。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;HP EliteDesk 800 G2 DM のCPUをCore i-3からCore i-5に交換しました。元々のラインナップにあったCPUだったこともあり、交換するだけで認識してくれました。性能向上は1.4倍程度でした。でも、ZoomはこのCPUを4コアの高性能CPUと認定してくれたようで、めでたく仮想背景がブルーバック無しで動くようになりました。よかったです。&lt;/p&gt;</description></item><item><title>ThinkPad T460s にWiFi/BTカードBCM94360NGを取り付ける</title><link>https://bootmacos.rinontech.com/posts/8579/</link><pubDate>Mon, 27 Apr 2020 22:19:13 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8579/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/04/BCM94360NG.png" alt="Featured image of post ThinkPad T460s にWiFi/BTカードBCM94360NGを取り付ける" /&gt;&lt;p&gt;M.2ソケット用のWiFi/BluetoothアダプターBCM94360NGは、OOBで使える唯一のM.2無線カードです。T460sに取り付けたところ、BIOSで拒絶されることも無く問題なく動作しました。&lt;/p&gt;
&lt;h3 id="bcm94360ng"&gt;BCM94360NG
&lt;/h3&gt;&lt;p&gt;BCM94360NGは、M.2ソケット用のWiFi/Bluetooth無線アダプターカードです。macOSとの相性が良くて、Handoff, Airdrop, Apple Watchでのログイン, SidecarなどがOOBで動きます。M.2無線カードとしては、互換性の高い唯一のカードだと思います。おすすめです。今のところ日本のAmazonでは扱っていないですが、AliExpressでは複数の販売者から入手できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Hackintosh-macOS-Broadcom-BCM94360NG-M-2-Wifi-Card-Than-DW1560-BCM9435-8.jpg"&gt;&lt;/p&gt;
&lt;p&gt;AliExpressのサイトでは、macOS用無線カードを幾つかつ製造しているFenviのロゴが掲げられていました。そのサイトから送られてきたカードは、Fenviのロゴが入った透明パッケージに入っていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/fenvi.jpg"&gt;&lt;/p&gt;
&lt;h3 id="t460sに取り付ける"&gt;T460sに取り付ける
&lt;/h3&gt;&lt;p&gt;T460sの裏蓋を開けます。もともと付いていた無線カードは、Intelの8260NGWという製品でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/intel.jpg"&gt;&lt;/p&gt;
&lt;p&gt;これをBCM94360NGに差し替えます。どちらもアンテナ線2本のカードなので、交換は楽です。ただ、アンテナコネクタの位置が違うので、アンテナ線の取り回しが辛くなります。その上、いつものことですが、MHF4アンテナコネクタは小さくてはめにくいです。うまく位置が合えばカチッと気持ちよくはまります。ただ、元からのインテルのカードのコネクタより緩い感じで、力を入れると外れてしまいます。テープなどで固定した方が良いかもしれません。2本のアンテナは、最初のカードと同じく三角アイコンの白・黒を合わせて接続しました。ダイバーシティアンテナになっているだけだと思うので、逆にしても大丈夫とは思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/broadcom.jpg"&gt;&lt;/p&gt;
&lt;p&gt;交換後、T460sを起動したところ、直後はBIOS画面が2-3回現れて再起動している様子でした。その後無事macOSが起動しました。ThinkPadのBIOSは、動作確認のあるパーツのwhitelistを持っていて、それ以外のパーツを取り付けると起動しないと言われていました。その制約を外すために、ThinkPad X220のmini PCIeカードを交換した際には、改造BIOSに差し替えました。でも第5世代CPU搭載のThinkPadから徐々にwhitelist方式を廃止しているらしいです。なのでT460sではwhitelistの問題無く、動作したようです。ありがたいです。&lt;/p&gt;
&lt;h3 id="動作チェック"&gt;動作チェック
&lt;/h3&gt;&lt;p&gt;カードの認識状況を「システム情報」でチェックしました。まずはネットワークとしては、種類もハードウェアもAirMacと表示されました。Apple純正カードであると認識されているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/wifi.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、USBの項目でBluetooth部分を確認しました。製造元がApple Inc.となっています。これも純正のカードとして認識されているようです。ちなみに、Integrated CameraはT460sの液晶上部のカメラです。内部ではUSB接続しているようです。互換性が高かったはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/bleutooth.png"&gt;&lt;/p&gt;
&lt;p&gt;ソフトウェアの動作を確認したところ、App Store, iMessage, AirDrop, Sidecarが問題なく動作し、Apple Watchでのログイン認証も動作しました。iPhoneで開いていたwebページが、dockに現れるので、HandoffやContinuityも動作しているようです。Sidecarは、最初は動きませんでした。でも、以前もそうだったのですが、2-3日後になって動き始めました。Apple IDの認証に時間がかかっているなどのサーバー上の問題なのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/sidecar.png"&gt;&lt;/p&gt;
&lt;h3 id="m2無線カードのおすすめ"&gt;M.2無線カードのおすすめ
&lt;/h3&gt;&lt;p&gt;今まで、M.2の無線カードは、BCM943602BAEDまたはDW1830の型番で販売されているカードが互換性が高いと考えていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/BCM943602BAED-DW1830-ac-NGFF-1300Mbps-BT4-1-0HHKJD-WiFi-Wireless-Netwo-4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;こちらはアンテナが3本あります。WiFiの性能も上位で、今回使用したBCM94360NGが5GHzで867Mbpsなのに対して、BCM943602BAEDは1300Mbpsの規格です。なので高速なのですが、価格は3倍程度です。また、今回のT460sもそうですが、M.2無線カードはアンテナ2本が一般的なようで、ノートPCやデスクトップマザーボードでもアンテナは2本しか用意されていない場合が多いです。3本目のアンテナを追加するのに苦労します。さらには、BCM943602BAEDは完全なOOB動作をしないです。WiFiはそのまま動きますが、Bluetoothを動かすためには、&lt;a class="link" href="https://translate.google.co.jp/translate?sl=de&amp;amp;tl=ja&amp;amp;js=y&amp;amp;prev=_t&amp;amp;hl=ja&amp;amp;ie=UTF-8&amp;amp;u=https%3A%2F%2Fwww.hackintosh-forum.de%2Fforum%2Fthread%2F32234-dell-wireless-dw1830-ngff%2F&amp;amp;edit-text=&amp;amp;act=url" target="_blank" rel="noopener"
 &gt;いくつかのkextを追加する必要&lt;/a&gt;があります。&lt;/p&gt;
&lt;p&gt;ということで、互換性からも、アンテナの本数でも、さらにはコストパフォーマンスの点でも、M.2無線カードはBCM94360NGがおすすめだと思います。将来、マザーボードのM.2カードを交換するかもしれない時のために、予備を確保しておこうかと思っています。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ThinkPad T460sにM.2無線カードであるBCM94360NGを取り付けました。今のところmacOSの全ての機能が問題なく動いています。ThinkPadのBIOS whitelist機能によりカード交換が拒絶されるのではという心配も無用でした。BCM94360NGはmacOS下でOOBで動く、互換性の高い唯一のM.2無線カードだと思います。&lt;/p&gt;</description></item><item><title>ThinkPad T460sのBIOSを更新する</title><link>https://bootmacos.rinontech.com/posts/8556/</link><pubDate>Sat, 25 Apr 2020 00:34:02 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8556/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/04/t460s.jpg" alt="Featured image of post ThinkPad T460sのBIOSを更新する" /&gt;&lt;p&gt;ThinkPad T460sのBIOSを更新しました。通常はWindows用アプリケーションで更新するようですが、macOSでBIOS更新用USBメモリーを作りました。Windowsを使わずに更新できました。&lt;/p&gt;
&lt;h3 id="thinkpadのbios"&gt;ThinkPadのBIOS
&lt;/h3&gt;&lt;p&gt;ThinkPad T460sで作ったhackintoshの続きです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8399/" &gt;ThinkPad T460s (6300U) にOpenCoreでCatalinaを導入&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BIOS設定画面で見ると、BIOSバージョンが古いことが気になっていました。2016年11月30日版の1.20です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/bios_old.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Lenovoのサポートサイトで配布されているBIOSは2019年12月13日版の1.47です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pcsupport.lenovo.com/pe/ja/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t460s/downloads/ds112117" target="_blank" rel="noopener"
 &gt;BIOS アップデート (ユーティリティ および 起動CD用) (Windows 10 64bit/ 8.1 64b&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BIOSが古くても動いていれば問題なしです。むしろ新しくすることでOSが動かなくなる可能性もあります。サポートサイトに「問題なく動いているならBIOSは更新しなくても良い」と書いているマザーボードメーカもあります。でもソフトウェアには必ずバグがあって、それをバージョンアップで直してます。なので、アプリケーションも、OSも、BIOSもとにかく最新版にしたいと常々思っています。ということでThinkPadのBIOSを最新版にバージョンアップしました。&lt;/p&gt;
&lt;p&gt;上記のサイトによるとBIOSバージョンアップには次の3通りの方法があるようです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Windowsのツールをダウンロードして起動する&lt;/li&gt;
&lt;li&gt;CD-ROM用isoファイルをダウンロードしてCD-ROMを焼いてそれで起動する&lt;/li&gt;
&lt;li&gt;新BIOSのデータをダウンロードしてLinuxのツールを使う&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;です。通常のマザーボードだと、BIOSのメニューからUSBメモリに入れた新BIOSデータを指定して更新できます。でもThinkPadのBIOSにはそのようなメニューがありません。ユーザがうっかりBIOSを書き換えられないようにしてあるのだと思います。&lt;/p&gt;
&lt;p&gt;1番のWindowsのツールは使いません。Windowsは使わないので、入手してすぐに内蔵SSDを初期化して消してしまったからです。残しておけば良かったと若干後悔していないわけではないですが、新たにインストールするのは面倒です。&lt;/p&gt;
&lt;p&gt;3番のLinuxのを使う方法は試しました。UbuntuのLive CDイメージをUSBメモリーに焼いて起動して、ダウンロードしたBIOSイメージを指示されたLinuxコマンドで書き込もうとしました。しかしハードウェアを認識できないというメッセージが出て、更新できませんでした。Live CDなのでダメだったのかもしれません。でも新たにインストールするのは面倒なので、断念しました。&lt;/p&gt;
&lt;p&gt;そこで、2番目の起動CD-ROMイメージを使う方法を採用しました。ただ、CD-ROMを焼くのも、ThinkPadにUSB接続CD-ROMドライブを接続するのも面倒なので、これもUSBメモリーから起動させるようにします。手順は以下です。&lt;/p&gt;
&lt;h3 id="bios更新手順"&gt;BIOS更新手順
&lt;/h3&gt;&lt;h4 id="step-1-起動cd-rom用isoファイルを入手する"&gt;Step 1: 起動CD-ROM用isoファイルを入手する
&lt;/h4&gt;&lt;p&gt;上記のLenovoのサイトから、「BIOS アップデートユーティリティ (起動CD用)」をダウンロードします。n1cur34w.isoという名前の24.5MBのファイルを入手できました。&lt;/p&gt;
&lt;h4 id="step-2-isoファイルをusbメモリイメージファイルに変換する"&gt;Step 2: isoファイルをUSBメモリイメージファイルに変換する
&lt;/h4&gt;&lt;p&gt;起動用CD-ROMのデータと起動用USBメモリのデータは多少違うようです。ブートのためのファイルの配置場所などが違うのではないかと思います。なので、isoファイルを、起動用USBメモリー用のファイルに変換します。このツールとして、geteltorito.plというツールを以下のサイトから入手します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/" target="_blank" rel="noopener"
 &gt;Index of /~krienke/ftp/noarch/geteltorito&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これはperlで書かれたプログラムなのでmacOSでも動きます。これを使い、ターミナルで以下のようにタイプします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./geteltorito.pl -o bios.img n1cur34w.iso
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここでは、n1cur34w.isoからbios.imgというファイルを作っています。この結果、以下のように表示され、bios.imgが生成されました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% ./geteltorito.pl -o bios.img n1cur34w.iso 
Booting catalog starts at sector: 20 
Manufacturer of CD: NERO BURNING ROM
Image architecture: x86
Boot media type is: harddisk
El Torito image starts at sector 27 and has 47104 sector(s) of 512 Bytes

Image has been written to file &amp;#34;bios.img&amp;#34;.
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="step-3-imgファイルをusbメモリーに書き込む"&gt;Step 3: imgファイルをUSBメモリーに書き込む
&lt;/h4&gt;&lt;p&gt;USBメモリーを用意します。容量は24MBあれば良いです。手元にあった8GBのメモリーを使いました。一応、マスターブートレコードスキーム、FAT32でフォーマットして、アンマウントしておきました。次にddコマンドを使うので、このようなフォーマット作業は不要だったかもしれません。&lt;/p&gt;
&lt;p&gt;次にターミナルからddコマンドで、USBメモリーにimgファイルを書き込みます。ddコマンドはファイルシステムなどは無視して、物理的に書き込んでいくコマンドです。USBメモリの場所がdisk2でしたので、以下のコマンドで書き込みます。disk2ではなくrdisk2にしたのは、その方が少し高速らしいからです。容量が小さいので/dev/disk2でも問題ありません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo dd if=bios.img of=/dev/rdisk2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;その結果、以下のような表示が出て、USBメモリーが完成します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo dd if=bios.img of=/dev/rdisk2
47104+0 records in
47104+0 records out
24117248 bytes transferred in 15.043802 secs (1603135 bytes/sec)
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="step-4-usbメモリーで起動してbiosを書き換える"&gt;Step 4: USBメモリーで起動してBIOSを書き換える
&lt;/h4&gt;&lt;p&gt;このUSBメモリーをThinkPadに挿し、起動します。その際にF12を連打します。すると起動ドライブ選択画面になるので、USBメモリーを選択します。BIOSでLegacy bootに設定しなければならないというネット上情報もありましたが、UEFI bootのままで大丈夫でした。USBメモリーで起動すると、以下のような画面になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/selection.jpg"&gt;&lt;/p&gt;
&lt;p&gt;1.のRead this first…は一応目を通しておいた方が良いです。2.のUpdate system programを選択すると、いろいろと警告が出てから、BIOS更新が行われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/updating.jpg"&gt;&lt;/p&gt;
&lt;h3 id="新biosを試す"&gt;新BIOSを試す
&lt;/h3&gt;&lt;p&gt;BIOS画面でバージョンを確認します。最新バージョンになっていました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/bios_new.jpg"&gt;&lt;/p&gt;
&lt;p&gt;macOSの起動にも問題ありませんでした。BIOSが更新されたから何が良くなったというわけではないので、単なる気持ちの問題です。&lt;/p&gt;
&lt;h3 id="苦労したところ"&gt;苦労したところ
&lt;/h3&gt;&lt;p&gt;起動用CD-ROMデータであるisoファイルから、起動用USBメモリーデータであるimg（またはdmg) ファイルに変換する際に、hdiutilというコマンドがお馴染みでした。例えば、今回のようにn1cur34w.isoという名前のファイルでしたら、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% hdiutil convert -format UDRW -o n1cur34w n1cur34w.iso
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のコマンドで、n1cur34w.dmgというファイルが出来上がります。dmgとimgは同じもののようで、改名しても良いようです。また、UDRWというのは、read/writeできる光ディスクのフォーマットのようです。こうして作った結果のファイルを、ddコマンドでUSBメモリーに書き込めば、起動USBメモリーが作れるはずです。&lt;/p&gt;
&lt;p&gt;しかし、ThinkPadでは起動しませんでした。BIOS設定を色々試したのですがダメでした。ところがこのUSBメモリーを、ASUSマザーボードの自作デスクトップで起動したら、メニュー画面が現れます。他のisoファイルで試しましたが、同様に、自作PCでは起動するものの、ThinkPadでは起動しません。そこで色々試行錯誤して、ネットを検索したところ、ThinkPadで起動させるためには、上で使用したgeteltorito.plが使えることがわかりました。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ThinkPad T450sのBIOSが古かった (2016年版) ので最新版 (2019年版) に更新しました。サポートサイトで配布されている起動用CDのデータを変換してUSBメモリーに書き込みました。変換には通常のhdiutilコマンドではなく、ネットで配布されていたperlプログラムを使いました。BIOSが新しくなって変化した点はありませんが、以前と同じようにmacOSが起動しています。&lt;/p&gt;</description></item><item><title>USB接続のHDMIビデオキャプチャを使う</title><link>https://bootmacos.rinontech.com/posts/8366/</link><pubDate>Sat, 11 Apr 2020 18:59:17 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8366/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/04/hdmiusb.jpg" alt="Featured image of post USB接続のHDMIビデオキャプチャを使う" /&gt;&lt;p&gt;HDMI端子からUSB 3.0経由でフルHD動画を取り込めるアダプターを使ってみました。USB Video Class (UVC) というUSB標準のデバイスクラスに対応しているので、macOSで（hackintoshでも）OOBで使用できます。&lt;/p&gt;
&lt;h3 id="usb-device-class"&gt;USB Device Class
&lt;/h3&gt;&lt;p&gt;USBの規格には、データを通信するための基本的な規格の他に、もっと上位の、使用目的別のプロトコルを決めたDevice Classという規格があります。macOSは多くのDevice Classを標準でサポートしてます。なので、様々なデバイスを、それ専用のデバイスドライバーをインストールすることなく、OOBで動かすことができます。この状況は、USBの基本的なデータ通信ができていれば、hackintoshでも同じです。なので、キーボードやマウス (HID class)、USBメモリー (Mass storage class)、USBスピーカー (Audio class)、webカメラ (Video class)などが、hackintoshでもMacと同様に、ドライバー不要で使用することができます。&lt;/p&gt;
&lt;h3 id="usbビデオキャプチャー"&gt;USBビデオキャプチャー
&lt;/h3&gt;&lt;p&gt;HDMI端子から1080pのフルHD (FHD) 動画を取り込めるUSB Video Class (UVC) 対応ビデオキャプチャー製品が多数出回っています。これを使えばHDMI動画を、webカメラからの映像のように取り込むことができます。macOS標準機能で動画を録画したり、ゲーム配信、動画配信、ビデオ会議でHDMI映像を流すことも可能です。動画を取り込むのは、昔は結構大変でした。MacだとIEEE 1394とか使ってました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/102/" &gt;IEEE 1394 (FireWire) を使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;でも今ならUSB が十分速いので、安価なデバイスが使えます。AmazonやAliExpressで、USBビデオキャプチャーとして販売されている製品は、大体がUVC対応なので、macOSで使用可能です。&lt;/p&gt;
&lt;p&gt;これなどは1,599円と格安です。ただし、USB 2.0接続で、フルHDで取り込めるのは30fpsまでです。&lt;/p&gt;
&lt;p&gt;USB 3.0接続になると値段が高くなります。その代わりフルHDで60fpsの取り込みが可能になります。さらにこれはHDMI出力もついています。&lt;/p&gt;
&lt;p&gt;&lt;img alt="KuWFi USB HDMI Video Capture" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/KuWFi-USB3-0-HDMI-4K60Hz-Video-Capture-font.jpg"&gt;&lt;/p&gt;
&lt;p&gt;実は、1年以上前に入手したまま未開封だったこちらの製品が手元にありました。USB 3.0接続でフルHD 60fps対応の製品です。今回はこちらを使ってみました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1080P 60fps Full HD HDMI to USB 3.0" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/1080P-60fps-Full-HD-Video-Recorder-HDMI-to-USB-b.jpg"&gt;&lt;/p&gt;
&lt;p&gt;大きさはクレジットカードくらいの小さなアルミ製の箱です。放熱効果は良いようで、長時間使用してもそれほど熱くなりません。入出力はシンプルで、HDMI入力、USBコネクタ、LEDがあるだけです。USBが特殊で、Type-Aのコネクタがついています。本来ならばType-Bが正しいと思います。なので、両端がType-Aになった、あまり見かけない、USBケーブルが付属しています。これをmacOSマシンに接続します。&lt;/p&gt;
&lt;p&gt;UVC規格なので、macOSからは通常のwebカメラのように認識されます。例えばPhotoBoothから見たところ、FHD Webcameraという名前で見えていて、HDMIの動画を取り込んで利用できます。FaceTime, Skype, Zoomなどのアプリケーションからも同様にこの名前で認識されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/photobooth.jpg"&gt;&lt;/p&gt;
&lt;p&gt;HDMIの音声に関しては、USB Audio Classデバイスとして機能している様子です。webカメラのマイクロフォンのような扱いです。システム環境設定–&amp;gt;サウンド–&amp;gt;入力を見ると、マザーボードの音声入力端子と並んで、FHD Webcameraという名前で見えています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/audioinput.png"&gt;&lt;/p&gt;
&lt;h3 id="hdmi動画を撮影する"&gt;HDMI動画を撮影する
&lt;/h3&gt;&lt;p&gt;これがあれば、HDMI端子の映像ならばなんでも取り込めます。例えば、Intel NUCを起動して、BIOS設定画面を開いて再起動して、CloverでmacOSを起動する様子もキャプチャすることができます。以下の動画は、QuickTime Playerの動画取り込み機能を利用して作成した動画です。取り込んだ生データは1080pの画素数ですが、動画編集ソフトで720pに削減してあります。また起動過程の一部をカットしてあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/download/BootmacOSfromNUC230a.m4v" &gt;BootmacOSfromNUC230a.m4v&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;USB接続のHDMIビデオキャプチャデバイスを試しました。OOBで使用することができました。高性能CPUと大容量HDDを搭載した自作PCを使ったhackintoshは、動画編集や動画配信に最適だと思います。HDMI出力のゲーム機の画面も取り込めるので、ゲーム実況にも使えます。動画配信、テレビ会議などで自作hackintoshの強みを生かせると思います。&lt;/p&gt;</description></item><item><title>Intel NUC DC3217のiGPU画面が乱れる</title><link>https://bootmacos.rinontech.com/posts/8346/</link><pubDate>Wed, 08 Apr 2020 23:20:26 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8346/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/04/dc3217iye.png" alt="Featured image of post Intel NUC DC3217のiGPU画面が乱れる" /&gt;&lt;p&gt;初代NUC、DC3217の表示が乱れてしまいました。2個あるHDMIのうちの片方が異常で、もう一方は正常です。WhateverGreen.kextで設定フラグを同一にしたら、両方とも正常になりました。&lt;/p&gt;
&lt;h3 id="症状"&gt;症状
&lt;/h3&gt;&lt;p&gt;DC3217は最初に販売されたCore i搭載NUCで、Ivy Bridge Core i3-3217Uを搭載しています。GPUはIntel HD Graphics 4000です。こちらの構成です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1993/" &gt;Intel NUC DC3217, 3217U&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;サーバ的に常時稼働させていて、必要な時は画面共有で接続していました。Clover r5108のアップグレードのためにディスプレイに接続したら、画面が乱れていることに気づきました。ログイン画面がこんな表示になります。横方向の画素数が正しく伝わっていない様子です。ロストテクノロジーのアナログテレビで例えると水平同期が取れていない感じかな。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/ghost.jpg"&gt;&lt;/p&gt;
&lt;p&gt;いつからこうなったのか不明です。前回のClover r5107アップデートか、macOS 10.15.4へのアップデートあたりがきっかけかもしれません。また、このディスプレイはメインマシンで使っているのですが、最近起動直後に色がおかしいことがあります。NUCの問題ではなくディスプレイが不調で、設定情報EDIDがうまく送出できなくなっているのかもしれません。&lt;/p&gt;
&lt;h3 id="ig-platform-idの決め方"&gt;ig-platform-idの決め方
&lt;/h3&gt;&lt;p&gt;ig-platform-idは0x01620005にしてあります。config.plistのDevices –&amp;gt; Propertiesセクションには、これのBase64値であるBQBiAQ==が設定してあり、WhateverGreen.kext (WEG)にこの値を伝えてあります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
	&amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
		&amp;lt;dict&amp;gt;
			&amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
			&amp;lt;data&amp;gt;BQBiAQ==&amp;lt;/data&amp;gt;
		&amp;lt;/dict&amp;gt;
	&amp;lt;/dict&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;どういう理由でig-platform-idを0x01620005にしたのか、もはや記憶がありません。多分、どこかでNUC DC3217の作例を見て、真似たのだと思います。最近、ig-platform-idのことを調べたので、今なら少し説明できるかと思います。&lt;/p&gt;
&lt;p&gt;まずは、Intel HD Graphics 4000で使えそうなig-platform-idを探します。&lt;a class="link" href="https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md" target="_blank" rel="noopener"
 &gt;こちらのサイトによると&lt;/a&gt;、以下のIDが知られているようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x01660000 (desktop, 4 connectors, 24 MB)&lt;/li&gt;
&lt;li&gt;0x01620006 (desktop, 0 connectors, no fbmem, 0 bytes)&lt;/li&gt;
&lt;li&gt;0x01620007 (desktop, 0 connectors, no fbmem, 0 bytes)&lt;/li&gt;
&lt;li&gt;0x01620005 (desktop, 3 connectors, 16 MB)&lt;/li&gt;
&lt;li&gt;0x01660001 (mobile, 4 connectors, 24 MB)&lt;/li&gt;
&lt;li&gt;0x01660002 (mobile, 1 connectors, 24 MB)&lt;/li&gt;
&lt;li&gt;0x01660008 (mobile, 3 connectors, 16 MB)&lt;/li&gt;
&lt;li&gt;0x01660009 (mobile, 3 connectors, 16 MB)&lt;/li&gt;
&lt;li&gt;0x01660003 (mobile, 4 connectors, 16 MB)&lt;/li&gt;
&lt;li&gt;0x01660004 (mobile, 1 connectors, 16 MB)&lt;/li&gt;
&lt;li&gt;0x0166000A (desktop, 3 connectors, 16 MB)&lt;/li&gt;
&lt;li&gt;0x0166000B (desktop, 3 connectors, 16 MB)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ここでmobileと書かれたidは、一つのビデオ端子がLVDSになっています。LVDSというのは、LCDのためのインタフェースだそうです。ノートPCを使う場合はこれのどれかを使いますが、NUCもそうですが、デスクトップ構成ではLCDインタフェースは使わないので、desktopのidから選びます。また、端子が無い (0個の) idは、ヘッドレス構成、つまりiGPUにはディスプレイを接続しないで、PCIe接続のグラフィックスカードを使う場合に使います。なので、iGPUを外部ディスプレイに接続するNUCの構成では、desktopで端子ありのidを使うことになります。つまり以下のどれかです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x01660000 (desktop, 4 connectors, 24 MB)&lt;/li&gt;
&lt;li&gt;0x01620005 (desktop, 3 connectors, 16 MB) (推奨)&lt;/li&gt;
&lt;li&gt;0x0166000A (desktop, 3 connectors, 16 MB) (推奨、default, Macmini6,1)&lt;/li&gt;
&lt;li&gt;0x0166000B (desktop, 3 connectors, 16 MB) (Macmini6,2)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md" target="_blank" rel="noopener"
 &gt;上記のサイトでは&lt;/a&gt;、推奨idが0x0166000A (default), 0x01620005 であると書いています。またHackintool.appでは、0x0166000AがMacmini6,1、0x0166000BがMacmini6,2であると表示されます。おそらく、SMBIOSでそれぞれのMac miniのシステムIDを設定すると、何も指定しなければそれぞれ、0x0166000Aまたは0x0166000Bが選択されるのだと思います。&lt;/p&gt;
&lt;p&gt;選択肢が4個だけなので、これを全部試してみました。その結果、DC3217では、0x01620005 だけが使えることがわかりました。それ以外の3個では、次のような症状になります：つまり、Cloverの起動ボリューム選択画面の後の林檎マーク表示で、進捗バーが止まります。-vモードで起動すると、文字表示がIOConsoleUsers: …というような表示場所で滞ります。でも、実は表示以外は起動していて、画面共有で接続すると機能しているようでした。&lt;/p&gt;
&lt;p&gt;ig-platform-idに0x01620005を設定するには、config.plistのDevices–&amp;gt;Propertiesセクションに以下のように書きます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
	&amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
		&amp;lt;dict&amp;gt;
			&amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
			&amp;lt;data&amp;gt;BQBiAQ==&amp;lt;/data&amp;gt;
		&amp;lt;/dict&amp;gt;
	&amp;lt;/dict&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="症状をもっと調べる"&gt;症状をもっと調べる
&lt;/h3&gt;&lt;p&gt;0x01620005を設定することで、長らく正しく表示できていたのですが、最初に述べたように、画面が乱れるようになりました。乱れていても、画面共有で接続すると正しく動いているようです。また、起動時にディスプレイを接続せず、起動した後で接続すると正しく表示されます。先に述べたように設定情報EDID関係なのかもしれません。&lt;/p&gt;
&lt;p&gt;さらに、もっと興味深いことを発見しました。DC3217には、2個のHDMI端子がついています。以下、左（電源端子に近い方）をHDMI(1)、右（LAN端子に近い方）をHDMI(2)と呼びます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/DC3217IY_back_noteS.jpg"&gt;&lt;/p&gt;
&lt;p&gt;画面が乱れる現象は、HDMI(2)で発生します。HDMI(1)を使えば、どのタイミングでディスプレイに接続しても、画面は乱れません。実はHaswell世代のNUC D54250でも、片方のHDMIの調子が悪いことがありました。今回も同じような現象のようです。ディスプレイは1台しか使っていませんので、HDMI(1)だけを使うことにすれば、とりあえず解決します。でも、最近はig-platform-id関連の設定に凝っているので、もう少しなんとかしたいと考えました。&lt;/p&gt;
&lt;h3 id="hdmi端子のフラグ値を合わせる"&gt;HDMI端子のフラグ値を合わせる
&lt;/h3&gt;&lt;p&gt;Hackintool.appで0x01620005のコネクタ設定画面を見ました。3個のコネクタの設定があります。これがおそらく端子ごとのデフォルト設定なのだと思います。ここでのコネクタへの設定結果は、config.plistを生成する場合にそれぞれ上からcon0, con1, con2というコネクタ名で反映されます。なのでスクリーンショットにそのラベルを書き込んでおきました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/hackintool-1.png"&gt;&lt;/p&gt;
&lt;p&gt;コネクタは3個ともDP端子になっています。実際にはDC3217には2個のHDMI端子があります。DPからHDMIへの変更は、この画面から設定できて、それを記述するconfig.plistのDevices –&amp;gt; Propertiesセクションも自動生成できます。ただ、どこかで読んだのですが、WEG(?)はDPからHDMIの変換を必要に応じてやってくれるらしく、デフォルトに任せておけば良いようです。&lt;/p&gt;
&lt;p&gt;なので、DPであることはこのままで良いようなのですが、よく見ると3個のDPでFlagsの項目が違います。con0は0x00000011ですが、con1とcon2は0x00000107です。Flagsは、その下のリストにあるように、いろいろな設定を行うビットの集まりです。意味は不明ですし、さらにもともと機能が不明 (unknown) なフラグも多いようです。ということで、端子ごとに画面が乱れる・乱れないという振る舞いが違うことは、フラグが違うことにより引き起こされていると考えました。つまりHDMI(1)とHDMI(2)のどちらかが0x00000011で、もう一方は0x00000107になっていると考えられます。ちなみに0x00000011と0x00000107の違いは、いずれもunknownフラグが違うだけなので、違いの意味は不明です。&lt;/p&gt;
&lt;h4 id="con1を調べる"&gt;con1を調べる
&lt;/h4&gt;&lt;p&gt;まずはcon1を0x00000011に設定してみました。Flagsのカラムに数値を入力しても良いですし、下のConnector Flags:でクリックしても良いです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/hackintool3.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、Patchタブを選び、Generate Patchボタンを押すと、config.plistが現れます。この時、Generalでは、DeviceProperties, Connectors, Graphic Devicesを選びます。またAdvancedとLSPCONは何も選択しません。コネクターの設定が現れ、かつ他の余分な設定が反映されないように調整すれば良いです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/04/hackintool4.png"&gt;&lt;/p&gt;
&lt;p&gt;ここで得られたパッチ部分を、config.plistのconfig.plistのDevices –&amp;gt; Propertiesセクションにコピーして、起動を試みました。この結果、何の変化もありませんでした。con1は、使われていないコネクターのようです。&lt;/p&gt;
&lt;h4 id="con2を調べる"&gt;con2を調べる
&lt;/h4&gt;&lt;p&gt;次にcon2に対しても、con1とおなじFlags設定、つまり0x00000011への設定を試みました。上で作ったconfig.plistの記述で、con1のframebuffer-con1-flagsの値を、framebuffer-con2-flagsにコピーします。これでcon0, con1, con2の全てのframebuffer-conX-flagsの設定が0x00000011 (Base64表記ではEQAAAA==) になりました。このconfig.plistで起動したところ、なんとHDMI(2)からの映像の乱れが治りました。以上の試みから、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HDMI(1)はcon0である&lt;/li&gt;
&lt;li&gt;HDMI(2)はcon2である&lt;/li&gt;
&lt;li&gt;flagsを0x00000011にすれば画面が乱れない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ということがわかりました。&lt;/p&gt;
&lt;h4 id="configplistを整える"&gt;config.plistを整える
&lt;/h4&gt;&lt;p&gt;これでHDMI(1)もHDMI(2)もどちらも正常に動くconfig.plistが得られました。でもDevices –&amp;gt; Propertiesセクションの記述が煩雑に思います。コメントみたいな説明の項目は不要に思われます。とりあえずコメント風の設定を外すと以下になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt; 
	&amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt; 
	&amp;lt;dict&amp;gt;
	&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;BQBiAQ==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con0-busid&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;BQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con0-enable&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con0-flags&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;EQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con0-index&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AgAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con0-pipe&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AAAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con0-type&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AAQAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con1-busid&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;BAAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con1-enable&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con1-flags&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;EQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con1-index&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AwAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con1-pipe&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AAAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con1-type&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AAQAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con2-busid&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;BgAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con2-enable&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con2-flags&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;EQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con2-index&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;BAAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con2-pipe&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AAAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con2-type&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AAQAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con3-busid&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AAAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con3-enable&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con3-flags&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;QAAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con3-index&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AAAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con3-pipe&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AAAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-con3-type&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;framebuffer-patch-enable&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
	&amp;lt;/dict&amp;gt;
	&amp;lt;/dict&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;変更したいのはcon2のflagsに関する設定だけで、あとはデフォルトで良いはずです。このconfig.plistは自動生成されたので、デフォルト値もそのまま書き込まれているようです。ということで、con2のflagsと、共通と思われる項目を除いて、以下のような記述にしました。これ以上、設定を削除すると画面乱れが復活します。なので、これがflagsを変更するための必要最小限の記述項目だと思われます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
	&amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
		&amp;lt;dict&amp;gt;
			&amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
			&amp;lt;data&amp;gt;BQBiAQ==&amp;lt;/data&amp;gt;
			&amp;lt;key&amp;gt;framebuffer-con2-enable&amp;lt;/key&amp;gt;
			&amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
			&amp;lt;key&amp;gt;framebuffer-con2-flags&amp;lt;/key&amp;gt;
			&amp;lt;data&amp;gt;EQAAAA==&amp;lt;/data&amp;gt;
			&amp;lt;key&amp;gt;framebuffer-patch-enable&amp;lt;/key&amp;gt;
			&amp;lt;data&amp;gt;AQAAAA==&amp;lt;/data&amp;gt;
		&amp;lt;/dict&amp;gt;
	&amp;lt;/dict&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;config.plistの全文は以下に置いておきます。いつものように、シリアル番号は実機とコンフリクトしないことを確認してあります。このままで動作するはずですが、実際に使用する場合は、シリアル番号、UUIDを設定し直してください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/gPYDJ1rN" target="_blank" rel="noopener"
 &gt;config.plist for NUC DC3217IYE - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;初代NUCのDC3217の2個のHDMI端子のうち、片方の端子で画面の乱れが発生しました。Hackintool.appで調べてみると、端子ごとにフラグのデフォルト値が異なっていました。画面が乱れる端子のフラグを、正常に表示される端子のフラグと同じになるよう設定することで、画面が乱れなくなりました。&lt;/p&gt;
&lt;p&gt;ディスプレイはどうせ1台しか使わないので、画面が乱れるHDMIポートを封印するだけでも良かったです。でも使わないポートでも、動くように設定できると気持ちが良いです。こういう作業が楽しいと感じられないと、hackintoshは面倒くさいだけかもしれないですね。&lt;/p&gt;</description></item><item><title>HPの小型デスクトップELITEDESK (3: USB設定)</title><link>https://bootmacos.rinontech.com/posts/8251/</link><pubDate>Thu, 26 Mar 2020 23:16:29 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8251/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/03/hp800g2dm.jpg" alt="Featured image of post HPの小型デスクトップELITEDESK (3: USB設定)" /&gt;&lt;p&gt;HP社の小型デスクトップPC、HP EliteDesk 800 G2 DM (Core i3-6100T)のUSBを設定しました。使わないポートを除外して15個以内に収めます。Cloverの起動オプションで除外しても良いですし、SSDTを作っても良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8176/" &gt;HPの小型デスクトップEliteDesk (1: macOS導入)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;前回、このマシンにmacOSをインストールして、オーディオを設定しました。でもmacOSがUSBを15個に制限している関係で、USB 3.1ポートが全てUSB 2.0として稼働する状態でした。この続編では、USBが正しく見えるように設定を行います。USBポートの設定方法は、こちらのZ390、B360チップセットマザーボードの記事もご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/" &gt;15個制限を回避するUSBInjectAll.kextの役割と使用法&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7401/" &gt;MSI B360M MORTAR TITANIUMのUSBポートを設定する&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="usbポートの観察"&gt;USBポートの観察
&lt;/h3&gt;&lt;p&gt;HP EliteDesk 800 G2 DMには、前面パネルに3個、背面パネルに4個のUSBポートがあります。詳細は、&lt;a class="link" href="https://jp.ext.hp.com/lib/jp/ja/products/desktops/spec_pdf/800g2dm_cto.pdf" target="_blank" rel="noopener"
 &gt;こちらのスペック表&lt;/a&gt;でも確認できます。USBは全部3.1 Gen 1だそうです。ちなみにマザーボードのチップセットはQ170です。&lt;/p&gt;
&lt;p&gt;前面パネルには、向かって左から右に、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USB 3.1 Type-C 【Type-C】&lt;/li&gt;
&lt;li&gt;Type-A SS表示、稲妻表示【前面SS稲妻】&lt;/li&gt;
&lt;li&gt;Type-A SS表示【前面SS無印】&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の3個のポートがあります。SSの表示はSuper Speedの略で、USB 3.1であることを示しています。後のチェックでわかりやすいようにカギカッコ【】で示した名前をつけました。稲妻マーク付きポートは、USB充電に適しているという意味だと思います。供給電流量が強化されているのか、もしくは電源OFF状態でも5V供給されているのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/panel_back640.jpg"&gt;&lt;/p&gt;
&lt;p&gt;背面には、同じく左から、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Type-A SS表示が2個【背面SS上】【背面SS下】&lt;/li&gt;
&lt;li&gt;Type-A キーボード表示が2個【KBD上】【KBD下】&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;があります。キーボード表示のポートにはSSの表記が無いのですが、これも3.1です。&lt;/p&gt;
&lt;p&gt;前面・背面パネルの他に、マザーボード上の無線接続用M.2コネクタにも、1本USB 2.0が出ているはずです。M.2無線カードがBluetoothの接続に際して、M.2コネクタのUSB端子を使用します。以下ではM.2コネクタに出ているはずのHSポートを【M.2のHS】と呼びます。&lt;/p&gt;
&lt;h3 id="hs-high-speedポートを調べる"&gt;HS (High Speed)ポートを調べる
&lt;/h3&gt;&lt;p&gt;まずはUSBInjectAll.kextだけを入れて、IORegistryExplorer.appを起動します。次に、ウィンドウの右上にある拡大鏡アイコンのついた検索窓にxhcとタイプします。すると以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/01/usb01.png"&gt;&lt;/p&gt;
&lt;p&gt;USB 2.0であるHSが14本見えています。こんなに多数のポートを使っていませんので、USBInjectAllのデフォルトでこう解釈されているのだと思われます。SSもあるはずなのですが、HSが多すぎて15個制限のためにSSは見えていません。このため、USB 3.1ポートに含まれるUSB 2.0ピンしか機能しなかったのです。&lt;/p&gt;
&lt;p&gt;HSは全て見えているので、最初にHSとUSBポートの関係を調べます。そのために、USB機器をポートに接続します。USBポートにデバイスを接続するとIORegistryExplorerのport-statusの数値が変化するので、これで位置関係が分かります。USBメモリーを使うと、抜き差しのほかにアンマウントする必要があるので、キーボードのドングルのようなデバイスの方が楽です。【M.2のHS】を探すためには、マザーボード上のM.2ソケットに無線ユニットを挿します。今回は、余っていたmacOS非サポートのインテルWiFiカードを挿しました。この結果、各項目とUSB 2.0ポートの関係が分かりました。ここで発見できなかった不明なHSは多分未使用です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01 2.0 3.1 Gen 1【背面SS上】&lt;/li&gt;
&lt;li&gt;HS02 2.0 3.1 Gen 1【背面SS下】&lt;/li&gt;
&lt;li&gt;HS03 2.0 3.1 Gen 1【前面SS稲妻】&lt;/li&gt;
&lt;li&gt;HS04 2.0 3.1 Gen 1【KBD下】&lt;/li&gt;
&lt;li&gt;HS05 2.0 3.1 Gen 1【KBD上】&lt;/li&gt;
&lt;li&gt;HS06 （不明）&lt;/li&gt;
&lt;li&gt;HS07 2.0 3.1 Gen 1【M.2のHS】&lt;/li&gt;
&lt;li&gt;HS08（不明）&lt;/li&gt;
&lt;li&gt;HS09 2.0 3.1 Gen 1【Type-C】&lt;/li&gt;
&lt;li&gt;HS10 （不明）&lt;/li&gt;
&lt;li&gt;HS11（不明）&lt;/li&gt;
&lt;li&gt;HS12（不明）&lt;/li&gt;
&lt;li&gt;HS13 2.0 3.1 Gen 1【前面SS無印】&lt;/li&gt;
&lt;li&gt;HS14 （不明）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ss-super-speed-ポートを調べる"&gt;SS (Super Speed) ポートを調べる
&lt;/h3&gt;&lt;p&gt;次に、今は見えていないSSポートを調べることにします。そこでUSBInjectAllの機能を使ってHSポートを一時的に無効にします。全部のHSポートを無効にすると、キーボード・ポインティングデバイスが使えないので、HS01だけは生かしました。また元から不要なUSR1, USR2も無効にします。このために、Cloverの起動オプションを以下にしました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;-v uia_exclude=HS02;HS03;HS04;HS05;HS06;HS07;HS08;HS09;HS10;HS11;HS12;HS13;HS14;USR1;USR2&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果、IORegistryExplorerの様子は以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/hsxx_all_off.png"&gt;&lt;/p&gt;
&lt;p&gt;SSが10個見えるようになりました。HS01を加えて全部で11個あります。15個制限以下ですので、SSはこれで全てだと思われます。そこで今度は、USB 3.1のUSBメモリーを使って、IORegistryExplorerの反応を調べました。その結果、以下のように割り当てられているようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SS01 3.1 Gen 2【背面SS上】&lt;/li&gt;
&lt;li&gt;SS02 3.1 Gen2 【背面SS下】&lt;/li&gt;
&lt;li&gt;SS03 3.1 Gen 1 【前面SS稲妻】&lt;/li&gt;
&lt;li&gt;SS04 3.1 Gen 1 【KBD下】&lt;/li&gt;
&lt;li&gt;SS05 3.1 Gen 1 【KBD上】&lt;/li&gt;
&lt;li&gt;SS06 3.1 Gen 1 【Type-C】（逆挿しも同じ）&lt;/li&gt;
&lt;li&gt;SS07 （不明）&lt;/li&gt;
&lt;li&gt;SS08 3.1 Gen 1【前面SS無印】&lt;/li&gt;
&lt;li&gt;SS09 （不明）&lt;/li&gt;
&lt;li&gt;SS10 （不明）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これも不明の番号は多分未使用です。SS01からSS05まではSSとHSで同じ番号になっています。でもSS06とSS08は微妙にずれています。実際のパネルに合わせると以下になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/panel_front640Label.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/panel_back640Label.jpg"&gt;&lt;/p&gt;
&lt;p&gt;以上から、未使用のポートを全て除外するためには、起動オプションに以下の設定を行えば良いことになりました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;-v uia_exclude=HS06;HS08;HS10;HS11;HS12;HS14;USR1;USR2;SS07;SS09;SS10&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果、以下のように必要なポートが見えるようになりました。存在しているポートの数がちょうど15個ですので、macOSの個数制限で諦めなければならないポートはありません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/usb_uia-exclude.png"&gt;&lt;/p&gt;
&lt;h3 id="usbを設定するssdtを作る"&gt;USBを設定するSSDTを作る
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/#SSDT%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6USB15%e5%80%8b%e5%88%b6%e9%99%90%e3%81%ab%e5%af%be%e5%bf%9c%e3%81%99%e3%82%8b" &gt;こちらで説明した&lt;/a&gt;ように、Clover起動オプションを使うよりも、USBを設定するSSDTを作成して、使用すべきポートを指定するやり方がより正しいようです。USBポートの素性を正しく記述できるので、macOSの動きがより正しくなるはずです。詳しくは該当記事を見てください。この作業で必要な情報は、USBコントローラのdevice-idです。HP EliteDeskが使っているQ170の場合、vendor-idが0x8086で、device-idが0xa12fです。0x8086はインテルの番号ですので、インテルのチップセットを表しています。これらの数値はIORegistryExplorerでXHCの項目の中で発見できます。またファインダーで、「アップルメニュー」「このMacについて」「システムレポート」と進み「システム情報」を開き、このUSBの項目にも書いてあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/sysinfo.png"&gt;&lt;/p&gt;
&lt;p&gt;そこで、先の記事で紹介したお手本amlファイルから、”8086_a12f”と書かれた”Package”の定義だけを残して、他のPackageの定義を削除します。残すのは以下の項目です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;8086_a12f&amp;#34;, Package()
{

...........

},
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この中にはHS01からSS10までのUSBの情報が書かれています。これに対してコネクタの情報を実際に合わせて変更していきます。UsbConnectorの値は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0: USB 2.0のコネクタ&lt;/li&gt;
&lt;li&gt;3: USB 3.1のコネクタ。3.1に付随するUSB 2.0も3にします。&lt;/li&gt;
&lt;li&gt;255: 内部接続で外部に接続しないコネクタ。マザーボード内部でBluetoothユニットに接続しているなどの場合にこれを使います。マザーボード上のコネクタで外部に引き出す可能性のあるものは0または3にします。&lt;/li&gt;
&lt;li&gt;9: USB Type-Cのコネクタ。逆挿しにしてもSSの番号が変化しない場合。内部でハブに接続されているらしいです。&lt;/li&gt;
&lt;li&gt;10: USB Type-Cのコネクタ。逆挿しするとSSの番号が変化する場合。個別に接続されています。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を表しています。上で調べた内容を反映すると、以下のようなファイルになりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/kWFSvRWF" target="_blank" rel="noopener"
 &gt;SSDT-UIAC.dsl for Q170 motherboard in HP EliteDesk 800 G2 DM - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これをMaciASLで開きます。次に、MaciASLのFileメニューからSave As…を選び、バイナリー出力を指定して書き出すとSSDT-UIAC.amlが出来上がります。こうして作成したSSDT-UIAC.amlファイルを、ESPのEFI/CLOVER/ACPI/patched/にコピーすれば有効になります。これでCloverのブートオプションにuia_excludeを指定しなくても、実存するポートのみが有効になるはずです。IORegistryExplorerで確認すると以下のようになりました。上で、Clover起動オプションで設定した場合と同じ結果です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/usb_uia-exclude.png"&gt;&lt;/p&gt;</description></item><item><title>HackintoshでVirtualBoxを使う</title><link>https://bootmacos.rinontech.com/posts/8059/</link><pubDate>Sun, 08 Mar 2020 22:44:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/8059/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/03/vboxicon.png" alt="Featured image of post HackintoshでVirtualBoxを使う" /&gt;&lt;p&gt;久々に仮想環境のVirtualBoxでWindowsを起動しました。ついでにmacOSも動かしてみました。仮想マシンを動かすためにはBIOSでVT-xを有効にする必要があります。今回使用したASUS Z390マザーボードではVT-xはデフォルトで無効でした。&lt;/p&gt;
&lt;h3 id="macosで動くvmアプリ"&gt;macOSで動くVMアプリ
&lt;/h3&gt;&lt;p&gt;「macOSだけで生きていけます」と言い切りたいところですが、たまにWindowsが必要になります。WindowsからしかアクセスできないWebサイトがあります。また、AliExpressなどから怪しいIoTデバイスを買うと、設定ソフトがWindows版だけのこともあります。なので3ヶ月に1回くらいWindowsが必要になります。マシンの性能を100%引出したいのでしたらマルチブートを設定すると良いです。こちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/79/" &gt;Windowsと同居する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;でも、ほんの少しだけ利用するなら、仮想マシン(VM)で動かすのが楽です。再起動しなくても良いですし、macOSと一緒に動かせます。macOS上のVMアプリケーションにはご存知のように、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parallels（有料）&lt;/li&gt;
&lt;li&gt;VMWare Fusion（有料）&lt;/li&gt;
&lt;li&gt;VirtualBox（無料）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;があります。数年くらい前まではしばらくParallelsを使ってました。性能や機能の点からは、有料製品の方が良いです。でも、OSに深く関与しているVM製品はmacOSのバージョンアップに揃えてアップデートする必要があります。なので、毎年のようにアップデート料金がかかり、意外とコストがかかります。少ししか使わないなら、VirtualBoxで十分だと思います。ということで、最近はVirtualBoxを使わせていただいてます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：最近VMWare Fusionが無料になったらしいです。コメントで教えていただきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://ascii.jp/elem/000/004/034/4034875/" target="_blank" rel="noopener"
 &gt;個人なら無償 インテルMac用仮想環境アプリ「VMware Fusion Player 12」レビュー (&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="virtualboxをインストールする"&gt;VirtualBoxをインストールする
&lt;/h3&gt;&lt;p&gt;VirtualBoxは&lt;a class="link" href="https://www.virtualbox.org/wiki/Downloads" target="_blank" rel="noopener"
 &gt;Oracleのサイト&lt;/a&gt;から無料でダウンロードできます。こんな素晴らしいソフトウェアを無料で配布してくれるなんて素晴らしいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/virtualbox.png"&gt;&lt;/p&gt;
&lt;p&gt;パッケージには、アンインストールのスクリプトも入っています。今回、以前インストールした古いバージョンが動かなくなってました。そこで、まずはアンインストーラを動かして、古いバージョンを除去しました。次に、VirtualBox.pkgを起動してインストールします。&lt;/p&gt;
&lt;p&gt;Catalinaになってセキュリティが厳しくなったのか、インストールと起動を阻む色々な罠がありました。基本的には指示に従って、「システム環境設定」の「セキュリティとプライバシー」を開き、セキュリティ設定を緩めていけば良いです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/install1.png"&gt;&lt;/p&gt;
&lt;h3 id="vt-xを有効にする"&gt;VT-xを有効にする
&lt;/h3&gt;&lt;p&gt;VirtualBoxのインストールが終わったら、VMを作って起動です。まずはWindowsを動かすための仮想環境を作って起動しようとしました。そしたら、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/vbox3.png"&gt;&lt;/p&gt;
&lt;p&gt;のようなエラーが出て開きません。メッセージを見ると「BIOSでVT-xが無効に設定されている」のが原因のようです。MacユーザがBIOSの設定と言われても訳が分からないでしょう。おそらく本物のMacでは出ないメッセージなのだと思います。Windows版のVirtualBoxと同じメッセージを用意しているだけなのかもしれませんが、これを用意したプログラマーは、hackintoshのことが頭の片隅にあったのかもしれません。エラーメッセージ通りだとすると、BIOSでVT-xを有効に設定すれば良いことになります。&lt;/p&gt;
&lt;p&gt;今回使用した、ASUS ROG MAXIMUS XI HERO (Z390) のBIOSでVT-xの設定を探しました。Advancedの中のCPU Configurationの中に、Intel (VMX) Virtualization Technologyという名前で設定項目がありました。VTがVirtualization Technologyの略だと知ってないと、見つけにくい設定項目です。しかもこの設定は、デフォルトでは無効でした。VirtualBoxの方の設定でVT-xを使わないこともできるのかもしれませんが、macOSの動作には影響無いので、BIOSで有効にしておきます。これで無事VMが起動するようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/200305015411.png"&gt;&lt;/p&gt;
&lt;h3 id="vmでwindowsを動かす"&gt;VMでWindowsを動かす
&lt;/h3&gt;&lt;p&gt;大昔に購入したWindows 10インストール用DVDイメージファイルがありましたので、これを仮想光学ドライブに設定して、Windows 10をインストールしました。特に問題なく動きます。SSDの上にVMファイルを作ったおかげかと思いますが、割と高速に動きます。ネットへの接続やIoT機器程度の用途でしたら問題ありません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/windows10.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ネット接続やUSB関係は、macOSが管理しているEthernet, WiFi, USBポートを、VirtualBoxが頑張って中継してくれているので、ゲストOSからもアクセスできます。なのでネットやUSB経由で接続する機器なら問題なく扱えます。一方で、標準化されていないインタフェースで接続するハードウェアはVM上のWindowsからアクセスできません。端的な例が、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7999/" &gt;前回紹介したマザーボードのスプラッシュ画面の設定&lt;/a&gt;です。ここで使ったASUSのユーティリティは、マザーボード搭載のASUS独自インタフェースにアクセスするので、VMのWindowsから設定することはできません。BIOSアップデートツール、オーバークロックツールなども無理なのではと思います。&lt;/p&gt;
&lt;h3 id="vmでmacosを動かす"&gt;VMでmacOSを動かす
&lt;/h3&gt;&lt;p&gt;VirtualBoxではmacOSのVMを作成することもできます。メニューを見ると、macOS一般設定の他に、Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra, High Sierra用の設定が用意されています。MojaveとCatalinaはメニューに無いので、もしかしたらAPFSの関係などで難しいのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/dvd.jpg"&gt;&lt;/p&gt;
&lt;p&gt;手元にSnow LeopardのDVDがあるのでインストールを試しました。MacユーザやMobileMeユーザに無料配布されていた非売品DVDです。Snow Leopardを最後にDVDでの配布が終了し、ダウンロード配布に移行したので、古いmacOSを使用している人のためにこのDVDは長らくAppleのオンラインサイトで販売されていました。でも今回チェックしたら販売終了していました。&lt;/p&gt;
&lt;p&gt;このインストーラを起動するために、まずはSnow Leopard用のVMを作成します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/vm_snowleopard.png"&gt;&lt;/p&gt;
&lt;p&gt;光学ドライブをVMに割り当てて、Snow Leopard DVDをセットしてVMを起動します。すると懐かしい壁紙でインストーラが起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/install_snowleopard.png"&gt;&lt;/p&gt;
&lt;p&gt;この後は、いつものようにインストールを進めます。無事Snow Leopardが起動しました。macOSバージョンがわかりやすいように、デフォルトの宇宙壁紙から、雪豹壁紙に変更しました。古いmacOSが動くVMを用意しておけば、昔のアプリケーション、特に32bitアプリケーションを動かす必要に迫られた時など、便利かもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/03/snow_leopard.jpg"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;VirtualBoxをインストールして、Windows 10とSnow Leopardを動かしてみました。OSに関与するアプリケーションということもあり、セキュリティ設定変更がいくつか必要でした。また、BIOS設定でVT-xを有効にしておく必要がありました。&lt;/p&gt;</description></item><item><title>マザーボード起動スプラッシュ画像をMac風に変更する</title><link>https://bootmacos.rinontech.com/posts/7999/</link><pubDate>Sat, 29 Feb 2020 17:22:41 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7999/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/02/splash_after320.png" alt="Featured image of post マザーボード起動スプラッシュ画像をMac風に変更する" /&gt;&lt;p&gt;起動時にマザーボードBIOSが起動するロゴマークを、本物Mac風に変更しました。ASUSのROGシリーズZ390マザーボードなので、ブート時に下のような画面が現れます。これを、上に示したようなAppleマークにしました。変更にはWindowsのツールを使用しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/splash_before320.png"&gt;&lt;/p&gt;
&lt;p&gt;システムやアプリが起動する時に現れる画面をスプラッシュ (splash) 画面と呼びます。アプリ画面に「突入」する直前に現れる画面だからなのだと思います。本物のMacでは、電源投入直後のスプラッシュ画面に黒字に白のAppleマークが表示されます。昔の機種では、グレー地に黒いAppleだった気がします。一方で、一般的なマザーボードではマザーボードブランドのロゴが表示されます。ASUS ROGシリーズでは多少控えめな上のようなロゴが表示されますが、一般的にはかなり派手です。簡単に変更できるものならシンプルなAppleロゴに変更したいと思っていました。&lt;/p&gt;
&lt;h3 id="macosだけで変更する"&gt;macOSだけで変更する
&lt;/h3&gt;&lt;p&gt;Windowsのツールを使えば簡単に変更できるらしいと知っていたのですが、できればWindowsを使わないでなんとかしたいと思っていました。そんな時、Redditに解説が投稿されていたのを発見しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/fa4ay1/guide_how_to_create_your_own_bios_splash_page/" target="_blank" rel="noopener"
 &gt;r/hackintosh - [GUIDE] How to create your own BIOS Splash Page with new custo&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この投稿者はASRock Z390ボードで試したところ成功したらしいです。でも結論から言うと、ASUS ROG Z390では簡単ではなかったです。以下で、この方法を簡単にご紹介します。&lt;/p&gt;
&lt;h4 id="uefitoolを入手する"&gt;UEFIToolを入手する
&lt;/h4&gt;&lt;p&gt;UEFIToolというツールでBIOSイメージを変更できます。このツールをダウンロードします。Hackintoshコミュニティでお馴染みのvit9696さんもフォークしているようで、なんとmacOS版もありました。以下から、UEFITool.appをダウンロードします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/LongSoft/UEFITool/releases" target="_blank" rel="noopener"
 &gt;Releases · LongSoft/UEFITool&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="biosのイメージを読み込む"&gt;BIOSのイメージを読み込む
&lt;/h4&gt;&lt;p&gt;次にUEFIToolを起動して、マザーボードのBIOS ROMファイルを読み込みます。今回は、ASUSのサイトから入手したROG-MAXIMUS-XI-HERO-WIFI-ASUS-1401.CAPという名前のファイルを使いました。読み込みが終了すると、以下のような表示になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/UEFITool_opened.png"&gt;&lt;/p&gt;
&lt;p&gt;下のメッセージ欄に、「BIOSイメージを加工するとAptio カプセル署名が無効になります」という警告が出ています。後でこれが問題になりました。&lt;/p&gt;
&lt;h4 id="現在のスプラッシュ画像を確認する"&gt;現在のスプラッシュ画像を確認する
&lt;/h4&gt;&lt;p&gt;ROMファイルが読み込めたら、現在のスプラッシュ画像の場所を確認します。そこで、File–&amp;gt;Searchメニューを開いてSearchダイアログを開きます。GUIDタブを選択し、7BB28B99-61BB-11D5-9A5D-0090273FC14Dを検索します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/UEFITool_search.png"&gt;&lt;/p&gt;
&lt;p&gt;UEFIToolウィンドウの下部のMessageウィンドウに、「GUID pattern “7BB28B99-61BB-11D5-9A5D-0090273FC14D” found as …」という表示が出るはずです。これの一つをダブルクリックすると、BIOSスプラッシュ画像が保存されているセクションが表示されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/UEFITool_found.png"&gt;&lt;/p&gt;
&lt;p&gt;今回、3箇所見つかりましたが、一つだけが下位階層のあるFileでした。これしか開くことができないので、この検索結果をダブルクリックしました。この中のRaw Sectionがスプラッシュ画面のようです。これを選択して右クリックします。Extract Body…を選択します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/UEFITool_raw.png"&gt;&lt;/p&gt;
&lt;p&gt;ここでファイル名を指定すると（今回はROGという名前にしました）、ファイルタイプがrawのファイルが作られます。プレビューで開くこともできて、以下のように現在のスプラッシュ画面であることが確認できました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/ROG.png"&gt;&lt;/p&gt;
&lt;h4 id="新しい画像に差し替える"&gt;新しい画像に差し替える
&lt;/h4&gt;&lt;p&gt;新しい画像を用意します。画像は、1024×768画素 (72または96dpi) 以下が良いとか、1MB以下が良いなどのサイズ上限があるようです。50 ~ 100KBくらいが良いのではとのことです。今回は、Cloverテーマの一つのMinimalismからファイルをいただいてきました。ファイル形式は、jpegやpngやtiffなどが使えるそうです。raw形式でなくてもUEFIToolが自動的にrawに変換してくれるようです。先程の右クリックのメニューからReplace body…を選べば差し替えることができます。&lt;/p&gt;
&lt;p&gt;画像を差し替えたら、いったん保存します。そしてUEFIToolで再度開き、先程のように7BB28B99-61BB-11D5-9A5D-0090273FC14Dを検索し、新しい画像に差し替えられているかを確認します。今回用意したpngとtiffのアイコンと、変更したBIOSファイルから取り出したrawのアイコンを示します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/filetypes.png"&gt;&lt;/p&gt;
&lt;p&gt;こうして作成した新しいBIOSファイルにアップデートすれば良いのですが、ASUS ROG Z390ではダメでした。BIOSのアップデートツールEzFlashで、”Selected file is not a proper BIOS!”というメッセージが出てしまいます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/notproper.png"&gt;&lt;/p&gt;
&lt;p&gt;おそらくは上で書いたように、ファイルの署名情報が狂ってしまったことが原因だと思います。いろいろ検索したら、改造BIOSをインストールする方法もあるようです。UEFIツールだけを使ってできるようです。ただ複雑な手順が必要で、またセキュリティ機能を外して行う作業なため、面倒で危険な作業のようです。スプラッシュ画像を差し替えたいだけのためにそこまでやるのは割りに合わないと思いました。&lt;/p&gt;
&lt;h3 id="windowsのツールで変更する"&gt;Windowsのツールで変更する
&lt;/h3&gt;&lt;p&gt;ということで、仕方なくWindowsを使うことにしました。操作も不慣れなのであまり使いたくなくて、Windowsはもう何ヶ月も起動していません。久々に起動したら、更新項目が多数溜まっていて、起動するだけでも大変でした。使用するツールはASUS AI Suite 3です。この中にEZ UpdateというBIOSアップデートの機能があり、これを使います。ネットでも配布されていますが、マザーボード付属のDVDからインストールしました。アプリをインストールするだけなのに、何度か再起動させられたのですが、Windowsってこんなものでしょうか？ASUS AI Suite 3のメニューの中からEZ Updateを起動し、BIOSファイルを指定したBIOSアップデートをします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/asustool2s.png"&gt;&lt;/p&gt;
&lt;p&gt;ここではバージョン1401を選んでいますが、マザーボードはすでに1401になっているのでもう一度上書きすることになります。BIOSファイルを指定すると、右下のMyLogoのボタンが選べるようになります。これを選択すると、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/asustool4s.png"&gt;&lt;/p&gt;
&lt;p&gt;新しいスプラッシュ画像を選択できるようになります。上で紹介したCloverテーマのMinimalismのアイコンをそのまま使うと、少し巨大過ぎました。UEFIToolで取り出したオリジナルの画像があれば、それを元に、消したり重ねたりして調整すると目指す大きさで表示されると思います。画像設定後、再起動になり、BIOSがアップデートされます。いつものBIOSアップデート作業と同様に、CMOS設定もクリアされるので、USBメモリーなどにバックアップしておくと再設定が楽です。&lt;/p&gt;
&lt;h3 id="gigabyteのガイド"&gt;GIGABYTEのガイド
&lt;/h3&gt;&lt;p&gt;ここまではASUSのマザーボードの話でした。GIGABYTEに関するコメントをいただいたので調べてみたら、こちらにGIGABYTEマザーボードのスプラッシュを変更する方法が書いてありました。GIGABYTEが配布しているWindows用ツールを使う方法と、（なんと！）macOSユーザ用にUEFIToolを使う方法が説明してありました。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ASUS ROG Z390マザーボード起動時の画像を白いAppleマークに書き換えました。UEFIToolを使用するとBIOSの書き換えが出来、これを使ってスプラッシュ画像も変更できます。ただメーカの署名が無効になり、アップデートが非常に困難だとわかりました。そこでやむなくASUSが配布しているWindows用ツールを使用しました。久々に慣れないWindowsを起動して大変でしたが、作業自体は簡単でした。Macのようなシンプルな起動画面になりました。だからと言って何も変わらないのですが、再起動してはニヤニヤしています。&lt;/p&gt;</description></item><item><title>MacBookと自作HackintoshをType-Cで接続する</title><link>https://bootmacos.rinontech.com/posts/7782/</link><pubDate>Sat, 15 Feb 2020 01:39:41 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7782/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/02/usbtypeclogo.png" alt="Featured image of post MacBookと自作HackintoshをType-Cで接続する" /&gt;&lt;p&gt;現行の300シリーズマザーボードの大半にUSB Type-Cが搭載されています。これをMacBookと接続すれば、ある程度の充電とデータ交換が可能です。充電電圧をUSBテスターで確認しました。データ交換は、MacBookのターゲットディスクモードが使えました。&lt;/p&gt;
&lt;p&gt;Type-Cコネクタに関してはこちらの記事で詳しく紹介しましたので、こちらもご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5314/" &gt;USB 3.1とType-Cコネクタ&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="充電"&gt;充電
&lt;/h3&gt;&lt;h4 id="パワーデリバリー"&gt;パワーデリバリー
&lt;/h4&gt;&lt;p&gt;Type-Cで導入された新機能の一つがPD (Power delivery パワーデリバリー) 機能です。従来のUSB-Aコネクタなどでも5Vの電源を供給していて、電力供給したり充電したりしていました。これをさらに強化したのがPD機能です。PDでは大容量の電力を供給します。電流を増やせば電力は上げられますが、銅線に流せる電流量には上限があります。なのでPDでは、必要に応じて電圧を上げて、同じ電流でより多くの電力を供給する工夫がされています。そのために信号線を使って送電側と受電側で何ボルトに対応しているのかネゴシエーションします。最終的には20Vまで電圧を上げて、最大で5Aまでの電流を流します。これで最大100Wもの電力を供給します。下が、電圧と電流の組み合わせです。例えば30Wの電力供給をする場合は15V2Aで動作します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/pd.png"&gt;&lt;/p&gt;
&lt;h4 id="usbテスター"&gt;USBテスター
&lt;/h4&gt;&lt;p&gt;従来は、USBといえば5Vを供給する規格だったのですが、PDにより様々な電圧が出てくることになります。これはぜひとも確認したいと思いました。そこで、USB Type-Cの電圧と電流を測定するUSBテスターを手に入れました。いつものAliExpressです。多種類のコネクタに対応していて、カラー表示で、この価格（執筆時点で送料込859円）はすごいと思いました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Type-C tester" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/USB-3-0-Type-C-font-b.jpg"&gt;&lt;/p&gt;
&lt;p&gt;いろいろなピンの電流・電圧が測定できて、さらには指定した電圧・電流になると警告音がなるようです（使わないですが）。まずはMacBookを30Wアダプターに接続して測定してみました。&lt;/p&gt;
&lt;p&gt;電圧は19.8Vで電流が1.39Aです。27.5Wでした。MacBookの電池の充電状態によって電力は変動するようです。なおこのテスターの表示モードは数種類に切り替えられますが、ここでは電流線の電圧・電流が大きく表示される表示モードを使っています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/v2.jpg"&gt;&lt;/p&gt;
&lt;h4 id="マザーボードから充電"&gt;マザーボードから充電
&lt;/h4&gt;&lt;p&gt;では、いよいよMacBookをマザーボードのType-Cに接続してみます。マザーボードは、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;こちらのビルド例&lt;/a&gt;で紹介したASUS ROG MAXIMUS HERO WIFIです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/V3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;4.26V, 2.53Aで、10.8Wです。MacBookからは最大限の電力を受け入れようとしているけど、マザーボードのType-Cコネクタは5Vを超える電圧は供給してくれないようです。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5314/" &gt;以前の記事&lt;/a&gt;で紹介しましたように、マザーボードのType-Cに接続したのではなかなか充電できない（数時間かかる）様子がここからもわかるかと思います。&lt;/p&gt;
&lt;h3 id="データ転送"&gt;データ転送
&lt;/h3&gt;&lt;h4 id="ターゲットディスクモード"&gt;ターゲットディスクモード
&lt;/h4&gt;&lt;p&gt;Macに搭載された伝統的な機能に、ターゲットディスクモード(TDM: Target Disk Mode)があります。電源起動時にキーボードのTを押しているとTDMモードに入り、Macがハードディスクとして機能します。SCSI端子があった時代には、TDMによりMacの内蔵ドライブがSCSIハードディスクとして機能しました。FireWire (IEEE 1394)が搭載されていた時代にはFireWireドライブになりました。現在の機種はThunderboltが搭載されているので、TDMによりMacがThunderboltドライブとして機能します。SCSIもFireWireもThunderboltも、接続された機器同士が対等でした。TDMは、接続機器のどれもがコンピュータ側にもドライブ側にもなれる規格だったからこそできた機能です。つまり、Macを通常のように起動すれば他を制御するコンピュータ側になりますが、TDMで機能すれば、他のコンピュータから制御されるドライブ側になれるのです。&lt;/p&gt;
&lt;p&gt;ところが従来型USBはコンピュータ側とドライブ側がハード的に固定でした。そもそもキーボードとマウスを接続するために考えられた規格なので仕方ないです。コンピュータ側はType Aのコネクタを持ち、ドライブ側はType Bのコネクタを持ちます。反対の関係で接続することはできないので、TDMを機能させることができません。なので、SCSIもFireWireもThunderboltも持たないMacはTDMが機能しませんでした。&lt;/p&gt;
&lt;p&gt;でも、USB Type-Cは特別な新型USBです。コネクタ形状は1種類しかなくて、コンピュータ側もドライブ側も同じ形状です。接続された機種それぞれがネゴシエーションして、誰が制御側になるかを決められます。なので、USB Type-Cを備えていて、尚且つType-Cを使ったThunderboltを搭載していないMacは、TDMによりUSB規格のドライブになることができます。手元にありましたMacBook 2017はこのタイプのレアものMacで、TDMによりUSB Type-C接続のドライブとして機能します。&lt;/p&gt;
&lt;h4 id="macbookをtdmで起動"&gt;MacBookをTDMで起動
&lt;/h4&gt;&lt;p&gt;そこでMacBookをTDMで起動しました。Tキーを押したまま電源を入れるだけです。macOSのバージョンによっては、システム環境設定から起動ディスクを選ぶことでも、ターゲットディスクモードで起動できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/tdm.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに上の図は、Hackintoshのスクリーンショットです。IEEE 1394カードを接続していたので、このダイアログが出たようです。このように、HackintoshでもTDMの選択肢が現れる場合もあります。でもこれを選んでもTDMでは起動しません。TDMはmacOSの機能ではなく、Macのファームウェアが実現する機能（自作PCだとBIOSやUEFIの機能）なので、Hackintoshでは動きません。&lt;/p&gt;
&lt;p&gt;TDMになるとMacの画面は真っ暗な背景になり、接続コネクターを示すアイコンが浮遊するように表示されます。今回のようにUSB Type-CのドライブとしてTDM起動すると、USBのロゴマークが画面に現れます。&lt;/p&gt;
&lt;h4 id="tdmでデータ転送"&gt;TDMでデータ転送
&lt;/h4&gt;&lt;p&gt;この状態で、MacBookと上記のZ390マザーボードHackintoshをUSB Type-Cケーブルで接続します。すると、ファインダーにMacBookのドライブがマウントされます。今回はMacBookでFileVaultを設定してあったので、パスワードを聞かれました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/TDM_mount.png"&gt;&lt;/p&gt;
&lt;p&gt;その結果、Hackintoshのデスクトップに、MacBookのドライブ内容が、リムーバブルであることを示すオレンジ色アイコンで現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/TDM_mount3.png"&gt;&lt;/p&gt;
&lt;p&gt;これを開けば、どのファイルにもアクセス可能で、読み書き自由です。余談になりますが、TDM可能な本物Macを持ち運んで使用するならば、ぜひともFileVault指定しておくべきだと思いました。盗難にあってTDM起動されたら、中身を閲覧されまくりです。検索したら&lt;a class="link" href="https://www.cultofmac.com/114669/protect-your-data-from-target-disk-mode-security-risks-os-x-tips/" target="_blank" rel="noopener"
 &gt;こちらの記事&lt;/a&gt;などでも、TDMが危ないからFileVaultした方が良いと書いてありました。またFileVaultを使う方法以外に、&lt;a class="link" href="https://support.apple.com/ja-jp/HT1352" target="_blank" rel="noopener"
 &gt;Firmware passwordを設定する&lt;/a&gt;という手段もあるようです。ただFirmware passwordは簡単に回避できるのであまり当てにできないようです。&lt;/p&gt;
&lt;h4 id="tdmの速度測定"&gt;TDMの速度測定
&lt;/h4&gt;&lt;p&gt;便利なTDMですが、データ転送速度はそれほど高くありません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/usbtree.png"&gt;&lt;/p&gt;
&lt;p&gt;60MB/s前後ですので、ざっくり600Mbps程度のようです。システム情報を見ると、接続自体は5Gbpsで接続されているようではあります。接続速度の1/10程度しか出ていません。TDMのオーバーヘッドが大きいようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/usbtree-1.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみにMacBookのUSB Type-CはUSB 3.1 Gen1なので5Gbpsなのです。Gen2ならば10Gbpsなのに、そこも残念ポイントです。&lt;/p&gt;
&lt;h3 id="type-cのケーブル"&gt;Type-Cのケーブル
&lt;/h3&gt;&lt;p&gt;MacBookのType-Cのもう一つの残念なポイントは、付属しているケーブルがなんとUSB 2.0であることです。何を言っているのかわからないかもしれませんが、Type-Cのケーブルだけど、中のUSB 2.0のケーブルしか接続されていないのです。これを使ってデータ接続すると、上記のベンチマーク結果 (60MB/s) のさらに1/10くらいの結果になってしまいます。MacBookに付属のケーブルは、充電を目的としたケーブルであり、データ転送はおまけ程度なのです。&lt;/p&gt;
&lt;p&gt;このようにType-Cのケーブルはいろいろなものがありますので、注意が必要です。MacBook付属のケーブルはUSB 2.0接続でしたが、さらには電源だけしか接続されてないケーブルも世の中にはあるかもしれません。またUSB 3.1が接続されてはいてもGen 1速度用(5Gbps)であってGen 2の速度 (10Gbps) には対応していない可能性もあります。銅線ケーブルにとって10Gbpsは、物理法則の限界に挑戦する周波数です。良い素材を使って高速通信を前提に設計された製品でない場合は、額面通りの性能が出ません。Gen 2だけでなく、Thunderbolt 3 (40Gbps) やDisplayPortモードで使用する場合も、規格通りの性能の出るケーブルを選ぶ必要があります。大体は価格で見当がつきます。&lt;/p&gt;
&lt;p&gt;AliExpressで300円くらいで売られているType-Cケーブルは、PDは機能するもののデータ転送はUSB 2.0です。PDにも対応して10Gbpsの性能も出るケーブルは1,000円程度します。例えば、AliExpressで300円くらいで売られている以下のUSB2.0接続ケーブル、&lt;/p&gt;
&lt;p&gt;&lt;img alt="USB Type-C Cable" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Ugreen-60W-USB-C-to-font-b.jpg"&gt;&lt;/p&gt;
&lt;p&gt;と900円くらいの以下のUSB3.0接続ケーブル&lt;/p&gt;
&lt;p&gt;&lt;img alt="USB 3.1 Type C Cable" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/QGeeM-USB-3-1-Type-font-b.jpg"&gt;&lt;/p&gt;
&lt;p&gt;を比較してみました。どちらもPDの性能は60Wのようです。接続状態を比較すると、以下のように、ケーブルの違いで10Gbps接続になったり480Mbps接続になったりと、違いが出ることがわかります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/02/cable2030.gif"&gt;&lt;/p&gt;
&lt;p&gt;ただ高速通信対応のType-Cケーブルは、高価なだけでなく、太く、硬く、短いため取り回しが不便です。充電にしか使わない、低速通信にしか使わないならば、あえて安価な低速ケーブルを選ぶのも良いかと思います。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;自作HackintoshをMacBookとUSB Type-C接続しました。供給電圧は5V止まりで十分な電力は供給されませんでした。MacBookをTDMで起動すると、ドライブの内容をHackintoshから自由に読み書きできました。速度はあまり出ませんでしたが、ちょっとしたデータの交換に便利かもしれません。&lt;/p&gt;
&lt;p&gt;手元にあるHackintoshはどれもThunderboltが付いていません。なので、ThunderboltコネクタでのTDMが起動するMacでの動作は確認できません。でもIEEE 1394カードはつけてあるので、FireWire方式TDMが起動する古いMacでならデータ交換できるかもしれません。&lt;/p&gt;</description></item><item><title>SATA接続HDD/SSDのホットプラグ（改訂版）</title><link>https://bootmacos.rinontech.com/posts/7857/</link><pubDate>Tue, 11 Feb 2020 17:15:22 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7857/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926165208.png" alt="Featured image of post SATA接続HDD/SSDのホットプラグ（改訂版）" /&gt;&lt;p&gt;SATA接続HDD/SSDのホットプラグに関する以下の記事をアップデートしました。最近のmacOSバージョンでホットプラグが効かなくなっていたのですが、コメントでパッチを教えていただき、快調に動くようになりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/123/" &gt;SATA接続HDD/SSDのホットプラグ&lt;/a&gt;&lt;/p&gt;</description></item><item><title>300シリーズマザーボードでも本物のNVRAMを使いたい</title><link>https://bootmacos.rinontech.com/posts/7682/</link><pubDate>Wed, 22 Jan 2020 23:43:17 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7682/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2020/01/image.png" alt="Featured image of post 300シリーズマザーボードでも本物のNVRAMを使いたい" /&gt;&lt;p&gt;現行の300シリーズチップセットマザーボードでは、macOSがNVRAMにアクセスできない問題があります。NVRAMが使えないと設定が保存されないだけでなく、シャットダウンやスリープの動作にも支障が出ます。そのためにEmuVariableUefi.efiを使って、NVRAMをソフトウェアエミュレーションする必要がありました。NVRAM問題を、エミュレーションを使わずに、根本的に解決するSSDTがRedditで紹介されていました。&lt;/p&gt;
&lt;p&gt;この&lt;a class="link" href="https://github.com/khronokernel/Opencore-Vanilla-Desktop-Guide/blob/master/extra-files/SSDT-PMC.aml" target="_blank" rel="noopener"
 &gt;SSDT-PMC.aml&lt;/a&gt;をEFI/CLOVER/ACPI/patchedに入れてみました。その結果、ASUS ROG MAXIMUS XI HERO (Z390)マザーボードのNVRAMが使えるようになりました。MSI B360M Mortar Titaniumでも試しましたが、同じ方法でNVRAMが使えるようになりました。&lt;/p&gt;
&lt;p&gt;EmuVariableUefi.efiのエミュレーションは優秀で、ちゃんと動作して何の問題もありませんでした。でも、本来のNVRAMが使えると気分が良いです。たとえば、SSDT-PMC.amlを使った結果、以下のnvramコマンド&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% sudo nvram hoge=test
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で試験的に設定したパラメータが、システム終了・再起動後に確認すると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% nvram -p | grep hoge
hoge	test
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように、電源を切っても保存されていた様子が確認できました。EmuVariableUefi.efiを使って動かしていた時には、保存されませんでした。これができなくてもmacOSの動作には関係ない様子ですが、何らかの機能で互換性が上がったかもしれないです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：コメントで教えてもらいましたが、NVRAMが動くようになると、config.plistのBootのセクションで起動ドライブを設定するときの、LastBootedVolumeの設定が動くようになります。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;以下はReddit投稿の抄訳です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/erd2th/nvram_for_all_300_series_users_rejoice/" target="_blank" rel="noopener"
 &gt;r/hackintosh - NVRAM for all! 300 series users rejoice!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OpenCoreパッケージの最新更新では、&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PMC.dsl" target="_blank" rel="noopener"
 &gt;SSDT-PMC.dslという新しいSSDT&lt;/a&gt;が追加されました。このSSDTは、B360、B365、H310、H370、Z390用のNVRAMを復活させてくれます。&lt;/p&gt;
&lt;p&gt;そもそもなぜ、300シリーズマザーボードのNVRAMは壊れているのでしょうか？とても簡単です。ACPIの中で、MMIOとしてファームウェアチップを宣言することを、**Intelが「忘れた」**のです。そのため、XNUはUEFIメモリマップで宣言されたMMIO領域を無視します。そしてマップされていないページアクセスによってNVRAM SMMページフォルトが発生してしまうのです。&lt;/p&gt;
&lt;h3 id="このssdtの使い方"&gt;このSSDTの使い方
&lt;/h3&gt;&lt;p&gt;使い方は簡単で、設定不要で入れるだけです。OpenCoreに縛られていないため、Cloverユーザーも使うことができます。このDSDTにはLPCBが必要ですが、Z390ではこれが非常に一般的であることに注意してください。PCI0.LPCBを検索すれば確認できます。（訳注：この意味がよく理解できないのですが、おそらくDSDTのDevice (PCI0)の項目の中に、Device (LPCB)の定義がされていることが必要という意味だと思います。MaciASLを起動するとデフォルトのDSDTが開くので確認できます。）&lt;/p&gt;
&lt;p&gt;（訳注：このあと、macOS, Windows, Linuxでdslのコンパイル方法が説明されています。MaciASLの使い方については&lt;a class="link" href="https://bootmacos.rinontech.com/posts/109/" &gt;こちら&lt;/a&gt;をご覧ください。）&lt;/p&gt;
&lt;p&gt;ファイルがコンパイルされると、SSDT-PMC.amlが得られます。コンパイルされたバージョンであるため、拡張子は重要です。dslは単なるソースコードです。SSDTを作成したら、これをEFI/CLOVER/ACPI/patchedまたはEFI/OC/ACPI (OpenCoreを実行している場合は、忘れずに設定に追加してください。) に入れます。コンパイルが面倒と思う人のために、&lt;a class="link" href="https://github.com/khronokernel/Opencore-Vanilla-Desktop-Guide/blob/master/extra-files/SSDT-PMC.aml" target="_blank" rel="noopener"
 &gt;ここにコンパイル済みのSSDT-PMC.aml&lt;/a&gt;を配布しておきます。&lt;/p&gt;
&lt;h3 id="nvramエミュレーションを削除する方法"&gt;NVRAMエミュレーションを削除する方法
&lt;/h3&gt;&lt;p&gt;以下を削除します。CloverでRCスクリプトをインストールしている場合は色々削除します。（訳注：デフォルトではRCスクリプトをインストールしない設定なので、EmuVariableUefiの削除だけで良いと思います）SIPをオフにしてR/Wでマウントする必要があるかもしれません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/Volumes/EFI/EFI/CLOVER/drivers/UEFI/EmuVariableUefi-64.efi&lt;/li&gt;
&lt;li&gt;/Volumes/EFI/nvram.plist&lt;/li&gt;
&lt;li&gt;/etc/rc.clover.lib&lt;/li&gt;
&lt;li&gt;/etc/rc.boot.d/10.save_and_rotate_boot_log.local&lt;/li&gt;
&lt;li&gt;/etc/rc.boot.d/20.mount_ESP.local&lt;/li&gt;
&lt;li&gt;/etc/rc.boot.d/70.disable_sleep_proxy_client.local.disabled&lt;/li&gt;
&lt;li&gt;/etc/rc.shutdown.d/80.save_nvram_plist.local​&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OpenCoreユーザーの場合は、設定で次の項目を無効にするだけです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Booter-&amp;gt;DisableVariableWrite-&amp;gt;False&lt;/li&gt;
&lt;li&gt;NVRAM-&amp;gt;LegacyEnable-&amp;gt;False&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そしてEFIのルートにあるnvram.plistを削除するのを忘れないでください。&lt;/p&gt;
&lt;h3 id="nvramの動作をテストする方法"&gt;NVRAMの動作をテストする方法
&lt;/h3&gt;&lt;p&gt;ターミナルを開き、一度に1行ずつペーストします。（訳注：sudo nvram -cは実行しなくても良いと思いました。適当なエントリーに値を設定するだけなら、SIPを無効にする必要はありませんでした。）&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo -s
sudo nvram -c 
sudo nvram myvar=test
exit
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;再起動して次のコマンドを実行します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nvram -p | grep -i myvar
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;何も返されない場合は、NVRAMが動作していません。myvar testを含む行が返された場合、NVRAMは動作しています。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; nvram-cを使用するにはSIPがオフになっている必要があります。もしくはブートメニューでNVRAMを消去します。Cloverの場合は、F11キーを押します。OpenCoreの場合は、 CleanNvramを選択します。Misc-&amp;gt;Security-&amp;gt;AllowNvramReset-&amp;gt;YESに設定する必要もあります。&lt;/p&gt;</description></item><item><title>MSI B360M MORTAR TITANIUMのUSBポートを設定する</title><link>https://bootmacos.rinontech.com/posts/7401/</link><pubDate>Thu, 09 Jan 2020 23:20:04 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7401/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/06/product_6_20180402151821_5ac1d93dd6d06.png" alt="Featured image of post MSI B360M MORTAR TITANIUMのUSBポートを設定する" /&gt;&lt;p&gt;長らくほったらかしになっていた銀色のマザーボード、MSI B360M Mortar TitaniumのUSBポートをちゃんと設定しました。USBポートの設定方法は、こちらのZ390チップセットマザーボードの記事もご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/" &gt;15個制限を回避するUSBInjectAll.kextの役割と使用法&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回ご紹介するB360は、廉価版チップセットなのでUSBのポート数が少ないです。Z390が使用できるUSBポートは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USB2.0が14本&lt;/li&gt;
&lt;li&gt;USB3.1が10本（そのうち6本までをGen 2にできる）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これに対して、B360は廉価版ですので、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USB2.0が12本&lt;/li&gt;
&lt;li&gt;USB3.1が6本（そのうち4本までをGen 2にできる）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。なのでmacOSの制限で15ポートになっても、諦めなければならないポート数は少ないです。&lt;/p&gt;
&lt;h3 id="usbinjectallkextを入れる"&gt;USBInjectAll.kextを入れる
&lt;/h3&gt;&lt;p&gt;まずはUSBInjectAll.kextだけを入れて、IORegistryExplorerでxhcを検索します。ウィンドウの右上にある拡大鏡アイコンのついた検索窓にxhcとタイプします。すると、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/01/usb01.png"&gt;&lt;/p&gt;
&lt;p&gt;USB 2.0であるHSが14本見えています。B360は12本なのですが、USBInjectAllにB360の情報がなくて、Z390だと思われているのかもしれません。ここで、マザーボードにUSB機器を接続して、それぞれのポートの位置を調べます。USBメモリーを使うと、抜き差しのほかにアンマウントする必要があるので、キーボードのドングルのようなデバイスの方が楽です。またマザーボード上のピンをチェックするために、USB Type A変換器を用意しておくと便利です。こういう小物パーツはAliで買うと格安ですね。&lt;/p&gt;
&lt;p&gt;&lt;img alt="AliExpress Product – 20 Pin To USB 3.0 A" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Internal-20Pin-To-2-USB-3-0.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="AliExpress Product – 9 Pin To USB 2.0" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Internal-Motherboard-9Pin-To-2-Port-USB-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;この結果、USB 2.0の関係がだいたい分かりました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01 2.0 2.0基板上 JUSB1 縁側&lt;/li&gt;
&lt;li&gt;HS02 2.0 2.0基板上 JUSB1 内側&lt;/li&gt;
&lt;li&gt;HS03 2.0 2.0バックパネル PS/2の下の上&lt;/li&gt;
&lt;li&gt;HS04 2.0 2.0バックパネル PS/2の下の下&lt;/li&gt;
&lt;li&gt;HS05 2.0 3.1 Gen 2 バックパネルのType-Cの上のUSB A&lt;/li&gt;
&lt;li&gt;HS06 2.0 Type-C  (HS05にも反応する。）&lt;/li&gt;
&lt;li&gt;HS07 2.0 2.0バックパネル LANの下の下&lt;/li&gt;
&lt;li&gt;HS08 2.0 2.0バックパネル LANの下の上&lt;/li&gt;
&lt;li&gt;HS09 2.0 3.1 Gen 1 基板上 JUSB2 (どちら側かは不明）&lt;/li&gt;
&lt;li&gt;HS10 2.0 3.1 Gen 1 基板上 JUSB2 (どちら側かは不明）&lt;/li&gt;
&lt;li&gt;HS11&lt;/li&gt;
&lt;li&gt;HS12&lt;/li&gt;
&lt;li&gt;HS13 (B360なので使わない？）&lt;/li&gt;
&lt;li&gt;HS14 (B360なので使わない？）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HS11からHS14は不明です。マザーボード上にはUSB 3.1 Gen2 Type-Cコネクタに接続するための内部コネクタがあるのですが、これに対応するパーツを持っていないので、試せませんでした。不明のうち2本は、おそらくそれに接続していると思います。また、B360はHSが12本のはずなので、不明のうちの2本 (多分HS13, HS14) は、元々存在していなかった可能性もあります。&lt;/p&gt;
&lt;h3 id="使用しない20を無効にする"&gt;使用しない2.0を無効にする
&lt;/h3&gt;&lt;p&gt;いずれにしてもこの4本は使用しないので、USBInjectAll.kextで無効にして良いと思われます。また、USB 3.1の様子を知りたいので、HS09とHS10も一時的に無効にしてみます。元から不要なUSR1, USR2も無効にします。そこで、Cloverの起動オプションを以下にしました。（slideは&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6108/" &gt;こちらの記事&lt;/a&gt;で設定したオプションです）&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;-v slide=128 uia_exclude=HS09;HS10;HS11;HS12;HS13;HS14;USR1;USR2&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果、IORegistryExplorerの様子は以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/01/usb02.png"&gt;&lt;/p&gt;
&lt;p&gt;SSが6個見えるようになりました。総数が14個ですので、これで全部のSSが見えているはずです。今度は、USB 3.1のUSBメモリーを使って、IORegistryExplorerの反応を調べました。その結果、以下のように割り当てられているようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SS01 3.1 Gen 2 バックパネルType-Cの上のUSB A&lt;/li&gt;
&lt;li&gt;SS02 3.1 Gen2 バックパネルのType-C 裏返しても同じ&lt;/li&gt;
&lt;li&gt;SS03&lt;/li&gt;
&lt;li&gt;SS04&lt;/li&gt;
&lt;li&gt;SS05 3.1 Gen 1 基板上 JUSB2 (どちら側かは不明）&lt;/li&gt;
&lt;li&gt;SS06 3.1 Gen 1 基板上 JUSB2 (どちら側かは不明）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SS03, SS04は、HSと同様にパーツが無くて調べられなかった基板上のUSB 3.1 Gen2 コネクタの可能性が高いです。このコネクタを使わないなら、USBInjectAllのオプションで&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;-v slide=128 uia_exclude=HS11;HS12;HS13;HS14;USR1;USR2;SS03;SS04&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という設定を行えば良いかと思います。&lt;/p&gt;
&lt;h3 id="usbを設定するssdtを作る"&gt;USBを設定するSSDTを作る
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/#SSDT%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6USB15%e5%80%8b%e5%88%b6%e9%99%90%e3%81%ab%e5%af%be%e5%bf%9c%e3%81%99%e3%82%8b" &gt;こちらで説明した&lt;/a&gt;ように、USBを設定するSSDTを作成して、使用すべきポートを指定するやり方がより正しいようです。USBポートの素性を正しく記述できるので、macOSの動きがより正しくなるはずです。詳しい手順は過去の記事を見てください。流れを説明すると、まずは適当な名前でdslという拡張子のテキストファイルを作ります（例えばSSDT-UIAC.dsl）。以下のようなファイルです。ここでは、HS11からHS14、SS03, SS04, SS07以上、USR1, USR2を削除しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/w7gh1sxs" target="_blank" rel="noopener"
 &gt;SSDT-UIAC.dsl for MSI B360M MORTAR TITANIUM - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これをMaciASLで開きます。次に、MaciASLのFileメニューからSave As…を選び、バイナリー出力を指定して書き出すとSSDT-UIAC.amlが出来上がります。こうして作成したSSDT-UIAC.amlファイルを、ESPのEFI/CLOVER/ACPI/patched/にコピーすれば有効になります。これでCloverのブートオプションにuia_exclude=を指定しなくても、指定したポートのみが有効になるはずです。IORegistryExplorerで確認すると以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2020/01/usb04.png"&gt;&lt;/p&gt;</description></item><item><title>新Mac Proと勝負する</title><link>https://bootmacos.rinontech.com/posts/7393/</link><pubDate>Sat, 21 Dec 2019 22:07:30 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7393/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/12/macpro.png" alt="Featured image of post 新Mac Proと勝負する" /&gt;&lt;p&gt;新Mac Proが供給され始めたので、Geekbenchのベンチマークサイトにスコアが上がるようになりました。最下位モデルは8コア16スレッドのXeon W-3223を搭載しています。これにならGeekbenchのスコアで9900Kが勝てるようです。&lt;/p&gt;
&lt;h3 id="mac-proと自作hackintoshで勝負"&gt;Mac Proと自作hackintoshで勝負
&lt;/h3&gt;&lt;p&gt;新Mac Proのベンチマークスコアが、紹介されています。（日本語の記事は&lt;a class="link" href="https://gigazine.net/news/20191218-mac-pro-benchmarks/" target="_blank" rel="noopener"
 &gt;こちらなど&lt;/a&gt;にあります。）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.macrumors.com/2019/12/17/mac-pro-geekbench-5-scores/" target="_blank" rel="noopener"
 &gt;Base and Middle Tier Mac Pro Models Offer CPU Performance Similar to iMac Pro&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;それによると、最下位8コアモデルのマルチコアスコアが7606くらい、16コアモデルが14285程度のようです。また、8コアMac Proは、8コアiMac Proや9900K搭載の8コアiMacに負けているようです。勝負しても虚しいだけなのですが、自作hackintoshと比較しました。ベンチマークしたのは、9900Kを使った自作&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;と9600Kを使った自作です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6191/" &gt;MSI B360M MORTAR TITANIUM, 9600K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;それぞれでGeekbench 5を3-4回動かし、シングルコア値が一番良かったスコアを比較に使いました。シングルコアとマルチコアのベンチマーク結果は以下です。Mac Proのスコアは、上記の元記事からいただきました。シングルスコアは、コア数少なめで設計してある9900K, 9600Kの方が、Xeonよりも優れています。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Single-core&lt;/td&gt;
					&lt;td&gt;Multi-core&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Mac Pro 16 cores&lt;/td&gt;
					&lt;td&gt;1104&lt;/td&gt;
					&lt;td&gt;14285&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Mac Pro 12 cores&lt;/td&gt;
					&lt;td&gt;1090&lt;/td&gt;
					&lt;td&gt;11599&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9900K hackintosh&lt;/td&gt;
					&lt;td&gt;1360&lt;/td&gt;
					&lt;td&gt;8317&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Mac Pro 8 cores&lt;/td&gt;
					&lt;td&gt;1008&lt;/td&gt;
					&lt;td&gt;7606&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9600K hackintosh&lt;/td&gt;
					&lt;td&gt;1178&lt;/td&gt;
					&lt;td&gt;5601&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;一方で、Multi-coreの数値を比較すると以下のグラフになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/12/comparison.png"&gt;&lt;/p&gt;
&lt;p&gt;コア数の多いMac Proの性能は圧倒的です。でも、コア数の一番少ないMac Pro 8コアにならば、9900K搭載自作hackintoshは勝てました。元記事では、9900K搭載のiMacも比較対象になっていますが、同程度のスコアになっていて、Mac Pro 8コアを上回っています。9900K自作PCは、RX 580搭載の場合、税込20万円以内で組めると思います。これに対して8コアMac Pro（こちらもRX 580相当を搭載）は税別で599,800円、税込ならば66万円くらいします。3倍以上の差がありますので、自作hackintoshのコスパは圧倒的です。とはいえ、開封動画を見るとMac Proの作りは素晴らしいです。高いだけに贅沢な作りがされています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=xQGfVFpMpuQ" target="_blank" rel="noopener"
 &gt;What&amp;rsquo;s Inside the 2019 Mac Pro? Complete Disassembly and Analysis&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;一方、9600Kは、コア数が6なのでやはり厳しいです。（シングルコアならばどのMac Proよりもハイスコアです。）でも9600Kで普通のコンピュータ作業は全く快適なので、これくらいのスコアを出すモジュラー型MacがApple製品の選択肢に無いことが残念です。iMacからディスプレイを外したデスクトップ、もしくは、Mac miniとMac Proの中間のディスプレイ無しデスクトップの選択肢として、hackintoshの存在価値は大きいと思います。&lt;/p&gt;</description></item><item><title>10.15.2にしたけどNaviの性能は向上しませんでした</title><link>https://bootmacos.rinontech.com/posts/7365/</link><pubDate>Sat, 14 Dec 2019 16:23:05 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7365/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/06/catalinaicon.png" alt="Featured image of post 10.15.2にしたけどNaviの性能は向上しませんでした" /&gt;&lt;p&gt;AMDのNaviグラフィックスがmacOS 10.15.1からサポートされたものの性能が引き出せないでいました。先週 (2019/12/11) 10.15.2がリリースされたので、改善されると期待しましたが変化なしでした。&lt;/p&gt;
&lt;h3 id="radeon-rx580と5700xtの比較"&gt;Radeon RX580と5700XTの比較
&lt;/h3&gt;&lt;p&gt;進捗無しの記事です、すみません。AMDの新しいNaviアーキテクチャグラフィックスはmacOS 10.15.1から標準サポートされて、OOBで動きます。RX 580などのPolarisアーキテクチャ製品の後継として期待していました。でも、macOS上でのRadeon RX580と5700XTの性能を比較したところ、あまり差がなくて残念でした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7030/" &gt;Radeon RX580/Vega 64/5700XTの性能を比較&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この時使ったmacOSは10.15.1でした。10.15.1のリリース後に、NaviアーキテクチャGPUを搭載したMacBook Proが発売されました。なので、10.15.2になれば、ドライバーが改善されて性能が向上するのではと期待していました。でも実測したところ、10.15.1と10.15.2で性能差はありませんでした。残念でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/12/1and2.gif"&gt;&lt;/p&gt;
&lt;p&gt;上のグラフは、電源投入直後にGeekbench 5で5回計測したスコアの最大値です。実際の測定値は、以下です。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;10.15.1-OpenCL&lt;/td&gt;
					&lt;td&gt;10.15.1-Metal&lt;/td&gt;
					&lt;td&gt;10.15.2-OpenCL&lt;/td&gt;
					&lt;td&gt;10.15.2-Metal&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;580&lt;/td&gt;
					&lt;td&gt;47807&lt;/td&gt;
					&lt;td&gt;49600&lt;/td&gt;
					&lt;td&gt;47132&lt;/td&gt;
					&lt;td&gt;49624&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5700XT&lt;/td&gt;
					&lt;td&gt;51988&lt;/td&gt;
					&lt;td&gt;41266&lt;/td&gt;
					&lt;td&gt;51170&lt;/td&gt;
					&lt;td&gt;42244&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;MacBook Proに搭載されているのは、実はPro 5300MとPro 5500Mという型番のGPUです。モバイル用のGPUで、市販されていません。先日、5500 XTというグラフィックスカードが発売されました。番号が同じなので、もしかしたら性能を引き出せているのかも知れないです。でもお手頃価格で入手できる旧型のRX 580の方がハードウェア仕様は上なので、微妙なところですね。しばらくはRX 580/590がHackintoshに最適な状態は変わらない気がします。&lt;/p&gt;
&lt;h3 id="mac-proでも同様の結果"&gt;Mac Proでも同様の結果
&lt;/h3&gt;&lt;p&gt;先日発売されたMac Proに、Radeon RX 5700XT, Radeon VII, Radeon, Radeon RX Vega 64のリファレンスモデルを装着してGeekbench 5のスコアを測ってくれている動画がありました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://youtu.be/PJ3K-fub3-w?t=633" target="_blank" rel="noopener"
 &gt;2019 Mac Pro - Everything you can Upgrade &amp;amp; How!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これによると、それぞれのリファレンスモデルの&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon RX 5700XTのMetalのスコアは42905&lt;/li&gt;
&lt;li&gt;Radeon VII, RadeonのMetalのスコアは45885&lt;/li&gt;
&lt;li&gt;Radeon RX Vega 64のOpenCLのスコアは57841&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;だそうです。今回と、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7030/" &gt;前回の測定&lt;/a&gt;とほぼ同様のようです。実機でも、市販のカードだとこのくらいなのですね。&lt;/p&gt;</description></item><item><title>Liluとプラグイン：(3) AirportBrcmFixupなどの使い方</title><link>https://bootmacos.rinontech.com/posts/7251/</link><pubDate>Fri, 06 Dec 2019 23:06:11 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7251/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/08/20170915223211-e1556936489370.png" alt="Featured image of post Liluとプラグイン：(3) AirportBrcmFixupなどの使い方" /&gt;&lt;p&gt;Lilu.kextとLiluプラグイン.kextを設定するためのとても詳細なガイドがtonymacx86にありましたのでご紹介します。今回はAirportBrcmFixupとその他のkextの部分の抄訳です。原文は下のリンクを見てください。&lt;/p&gt;
&lt;p&gt;Liluの開発にも携わっているjaymonkeyさんが書いてくださったガイドです。かなり長いです。前回は、WhateverGreenとAppleALCを紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7116/" &gt;Liluとプラグイン：(1) WhateverGreenの使い方&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7134/" &gt;Liluとプラグイン：(2) AppleALCの使い方&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;（ここから抄訳）&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="airportbrcmfixup"&gt;AirportBrcmFixup
&lt;/h3&gt;&lt;p&gt;このプラグインの使い方は簡単です。これは、ネイティブまたは非ネイティブなBroadcom Airport WiFiカードに必要なパッチのセットを含んでいます。これによりcontinuityやhandoffを動かすこと, WiFiの名前をAirportデバイスと表示すること、そのほかいくつかのパッチを提供します。（訳注：日本語版macOSでは登録商標の関係でAirportではなくAirMacになります）他のLiluプラグインと同じく、大抵の場合、それまで試用していた全てのWiFi関係のパッチとエネーブラーkextを取り除いておく必要があります。このプラグインを使う理由の一つは、これがmacOS 10.13.Xと10.14.XでHandoffを有効にするCloverのパッチを使わなくて済む点です。このkextが自動的にWiFiデバイスを発見できれば、必要なすべてのパッチを当ててくれるので、Device Propertyを設定する必要はありません。&lt;/p&gt;
&lt;p&gt;もし、インストールされたWiFiアダプターのVIDとPIDが不明ならば、Hackintoolを使って、デバイスを特定し、PCIアイコンをクリックして、リストの中からWiFiデバイスを発見して、VID (Vendor ID) とPID (Device ID) を知ることができます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool-pci-wifi-png.403118/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool-pci-wifi.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上の例では、WiFiデバイスのVIDは14E4 (Broadcom社のIDです) であり、PIDは43BA (BCM43602チップセット）です。&lt;/p&gt;
&lt;p&gt;WiFiデバイスがサポートされているのかどうかは、Git-Hubプロジェクトページの&lt;a class="link" href="https://github.com/acidanthera/AirportBrcmFixup/blob/master/AirportBrcmFixup/Info.plist" target="_blank" rel="noopener"
 &gt;info.plist&lt;/a&gt;を見て、そこでWiFiデバイスのPIDを探せば確認できます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/screen-shot-2018-10-26-at-18-17-15-png.360645/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/screen-shot-2018-10-26-at-18-17-15.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;もしこのリストにVIDとPIDがあればokです。単にAirportBrcmFixup（とLilu）をインストールするだけです。&lt;/p&gt;
&lt;p&gt;必要ならばmacOSのWiFi地域設定を書き換えることもできます。起動オプションに&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;brcmfx-country=XX
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を追加します。これによりWiFiデバイスの国コードを明示的に設定することができます。（訳注：日本に設定するのでしたらbrcmfx-country=JPです）5GHz WiFiを稼働させたり、WiFiルーターをフルスピードで稼働させる場合、国コード設定が必要なことが時々あります。一般的な値は&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;brcmfx-country=#a
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;です。これはルーターが設定する国コードを無視するようにmacOSに指示する特別な値です。私のルーターでは、どのバージョンのmacOSでも、#aを付けないと5GHz WiFiの最大速度が得られませんでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/brcmfx-cc-code-png.403102/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/brcmfx-cc-code.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;： AirportBrcmFixupは、WiFiのことだけの面倒を見てくれます。Bluetoothを有効にするためには、&lt;a class="link" href="https://github.com/RehabMan/OS-X-BrcmPatchRAM" target="_blank" rel="noopener"
 &gt;RehabManさんのBrcmPatchRAM&lt;/a&gt;を使います。（訳注：コメントで指摘いただきましたが&lt;a class="link" href="https://github.com/acidanthera/BrcmPatchRAM/releases" target="_blank" rel="noopener"
 &gt;こちら&lt;/a&gt;もご覧ください。そちらのread meを見たら、アップル純正無線カードには関係のないようでした。）&lt;/p&gt;
&lt;p&gt;私は、 DW1830 (BCM43602) 搭載ラップトップでAirportBrcmFixupをテストしました。また、BCM943602CS搭載のデスクトップでも使いました。とてもよく動作し、他のパッチもエネーブラーも不要です。&lt;/p&gt;
&lt;h3 id="その他のliluプラグイン"&gt;その他のLiluプラグイン
&lt;/h3&gt;&lt;p&gt;以下は、有用なLiluプラグインのリストです。ほとんどは、/L/Eに入れるだけです（訳注：ESPのkexts/Otherで良いと思います）。追加の設定は不要です。&lt;/p&gt;
&lt;h4 id="virtualsmc"&gt;&lt;a class="link" href="https://github.com/acidanthera/VirtualSMC" target="_blank" rel="noopener"
 &gt;VirtualSMC&lt;/a&gt;
&lt;/h4&gt;&lt;p&gt;Apple SMC (System Management Controller) を有効にするプラグインです。以前はFakeSMCを使うのが一般的でしたが、長らくアップデートされていません。環境によりますが、VirtualSMCは現在と未来のmacOSでより互換性があります。&lt;/p&gt;
&lt;p&gt;FakeSMCからVirtualSMCに移行するためには、FakeSMC.kextを取り除くだけでなく、EFIドライバーのSMCHelper.efiも取り除きます。また、FakeSMCセンサープラグインも取り除きます。&lt;/p&gt;
&lt;p&gt;VirtualSMCをインストールするには、VirtualSMC.kextの他に、VirtualSMC.efiもUEFIドライバーとしてインストールします。VirtualSMCの配布パッケージには、この他、光センサー、バッテリーモニター、CPU温度モニターやマザーボードセンサなどのプラグインkextも用意されています。詳しくは&lt;a class="link" href="https://github.com/acidanthera/VirtualSMC/blob/master/Docs/FAQ.md" target="_blank" rel="noopener"
 &gt;こちら&lt;/a&gt;をご覧ください。&lt;/p&gt;
&lt;h4 id="bt4lecontiunityfixup"&gt;BT4LEContiunityFixup
&lt;/h4&gt;&lt;p&gt;AirportBrcmFixupを入れてもなおBluetooth関連のcontinuity問題（AirDrop, Handoff, FaceTime, Apple Watch, Continuity など）が発生するようでしたら、&lt;a class="link" href="https://github.com/acidanthera/BT4LEContiunityFixup" target="_blank" rel="noopener"
 &gt;BT4LEContinuityFixup&lt;/a&gt; を試してみるもの良いです。macOSのBluetooth LE Continuityを有効にするパッチが含まれています。 BrcmPatchRAM kextも一緒に使ってください。&lt;/p&gt;
&lt;h4 id="hibernationfixup"&gt;HibernationFixup
&lt;/h4&gt;&lt;p&gt;その名の通り、&lt;a class="link" href="https://github.com/acidanthera/HibernationFixup" target="_blank" rel="noopener"
 &gt;HibernationFixup.kext&lt;/a&gt;はディスクにデータを保存するハイバーネーションモード3と25を特定のシステムで有効にします。私は使ったことがないのですが、これが動いたという報告は多数あります。ネイティブなNVRAMが使えることが条件です。エミュレートされたNVRAMでは使えません。&lt;/p&gt;
&lt;h4 id="notouchid"&gt;NoTouchID
&lt;/h4&gt;&lt;p&gt;最近のMacBookシリーズSMBIOS設定はアップルの指紋認証(TouchID)搭載機種を対象としています。これらのSMBIOSをHackintoshで使用すると、起動時とシステムパスワードを表示する場面で遅延が発生します。というのは指紋認証デバイスが搭載されていないからです。&lt;a class="link" href="https://github.com/al3xtjames/NoTouchID" target="_blank" rel="noopener"
 &gt;NoTouchID&lt;/a&gt;プラグインは、この問題を解決します。&lt;/p&gt;
&lt;h4 id="nightshiftunlocker"&gt;NightShiftUnlocker
&lt;/h4&gt;&lt;p&gt;デフォルトではアップルのnight shiftは一部のSMBIOSでしか機能しません。この簡単なプラグインは、通常はnight shiftをサポートしていない機種設定でも、有効にします。&lt;/p&gt;</description></item><item><title>Liluとプラグイン：(2) AppleALCの使い方</title><link>https://bootmacos.rinontech.com/posts/7134/</link><pubDate>Sun, 01 Dec 2019 11:30:54 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7134/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/08/20170915223211-e1556936489370.png" alt="Featured image of post Liluとプラグイン：(2) AppleALCの使い方" /&gt;&lt;p&gt;Lilu.kextとLiluプラグイン.kextを設定するためのとても詳細なガイドがtonymacx86にありましたのでご紹介します。今回はAppleALCの使い方の部分の抄訳です。原文は下のリンクを見てください。&lt;/p&gt;
&lt;p&gt;Liluの開発にも携わっているjaymonkeyさんが書いてくださったガイドです。かなり長いです。前回は、WhateverGreenを紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7116/" &gt;Liluとプラグイン：(1) WhateverGreenの使い方&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AirportBrcmFixupに関しても後ほど紹介したいと思います。&lt;/p&gt;
&lt;p&gt;（ここから抄訳）&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="applealcとは"&gt;AppleALCとは
&lt;/h3&gt;&lt;p&gt;AppleALCはLiluのプラグインです。ネイティブでないオーディオコーデックに対してHigh Definition Audio (HDA)を有効にするために、AppleHDA kextに動的にパッチを当てます。WhateverGreen (以下WEG) と同様に、オーディオを有効にするために従来使用していた多くのパッチとkextを置き換えてくれます。なのでAppleALCを使用する前には、既にあるAppleHDAを有効にするパッチ、ダミーのkext、DSDTへの変更などを取り除いておき、AppleHDAをオリジナルの状態のkextに戻しておく必要があります。&lt;/p&gt;
&lt;h3 id="nvidia-hdmiオーディオ"&gt;Nvidia HDMIオーディオ
&lt;/h3&gt;&lt;p&gt;AppleALCはほとんどのNvidia GPUでHDMIオーディオを有効にします。必要な作業は、LiluとAppleALCをインストールする事だけです。もしHDMIをサポートしたNvidiaカードが使われていたら、AppleALCはこれを検出して、HDMIオーディオコントローラを有効にします。サポートされたNvidiaデバイスは&lt;a class="link" href="https://github.com/acidanthera/AppleALC/wiki/Supported-codecs" target="_blank" rel="noopener"
 &gt;こちらのページ&lt;/a&gt;を見てください。Nvidiaデバイスのこのリストの最後にあります。&lt;/p&gt;
&lt;h3 id="オンボードオーディオコーデック"&gt;オンボードオーディオコーデック
&lt;/h3&gt;&lt;p&gt;AppleALCは、Raltek (ALC)、Conexant、IDTなどの多くのビルトイン（オンボードの）オーディオコーデックをサポートします。大抵の場合、やるべきことは、LiluとAppleALCをインストールして、config.plistに簡単な変更を加えるだけです。が、その作業の前に、AppleALCがどのように機能するか知っておくと良いです。&lt;/p&gt;
&lt;h3 id="applealcはどのように動くのか"&gt;AppleALCはどのように動くのか
&lt;/h3&gt;&lt;p&gt;AppleALCの動作は従来の、AppleHDAに予めパッチを当てたり、ダミーを使ったりする方法と少し違います。AppleALCはコネクター、レイアウト、プラットフォームパッチの大規模なデータベースと理解できます。ロードされる際に、LiluとAppleALCは使用されているオーディオコーデックのタイプを自動的に検出し、データベースからパッチを探して、AppleHDAに動的にパッチを当てます。&lt;/p&gt;
&lt;p&gt;AppleALCが使うパッチは、インデックス識別子により定義されています。バックワード互換性のために、パッチセットのインデックス識別子はlayout-idと呼ばれるプロパティ値で定義されています。layout-idはhackintoshのコミュニティで昔から使われてきた値で、パッチを当てたバージョンのAppleHDA（もしくはダミーHDA kextの）のレイアウトを選択する値です。&lt;/p&gt;
&lt;h3 id="applealcのwake-verb"&gt;AppleALCのwake verb
&lt;/h3&gt;&lt;p&gt;追加の機能として、AppleALCはほとんどのコーデックのwake verbの面倒を見てくれます。なので、Codec Commanderをインストールしたり使用する必要はありません。（訳注：コンピュータがスリープするとオーディオアンプもoffになります。スリープから目覚めるときに、アンプがonにならなくて、スリープ復帰後に音が出ない問題が発生する事があります。wake verbはスリープ復帰時にアンプをonにするための特別なデータのようです。これを流す事でアンプがonになるようです。〜という理解で正しいでしょうか？間違っているようでしたらコメントで指摘してください。）&lt;/p&gt;
&lt;h3 id="liluとapplealcのインタラクション"&gt;LiluとAppleALCのインタラクション
&lt;/h3&gt;&lt;p&gt;（訳注：この節の内容は理解できませんでした。すみません）&lt;/p&gt;
&lt;p&gt;Liluがロードされると、Liluはlayout-idの値を見つけて、その値をAppleALCに渡します。この値を継承して、AppleALCはalc-layout-idという名前の新しいデバイスプロパティを作ります。AppleALCは次に、layout-idの値を新しいターゲットID（通常は7）に設定し、AppleHDAのターゲットレイアウトに（Liluのパッチエンジンを使って）パッチします。この時、指定した（alc-layout-idで指定された）コーデックのための、コネクターID情報、infoファイル、プラットフォームファイルが使われます。&lt;/p&gt;
&lt;p&gt;この方法により、AppleALCはMojaveのドロップドレイアウトIDを無視します。（詳細は&lt;a class="link" href="https://www.tonymacx86.com/threads/readme-common-problems-changes-fixes-on-mojave.255823/" target="_blank" rel="noopener"
 &gt;この記事のオーディオの節&lt;/a&gt;を見てください）。というのは、インジェクトされたlayout-id値は、AppleALCのコーデックパッチデータベースのインデックスとしてのみ使われるからです。AppleALCはこのlayout-idによる再マップする枠組みを、Mojaveだけでなく、全てのバージョンのmacOSで使います。&lt;/p&gt;
&lt;h3 id="サポートされているコーデックを確認"&gt;サポートされているコーデックを確認
&lt;/h3&gt;&lt;p&gt;使用しようとしているコーデックをAppleALCがサポートしているかどうかは、ソースコードの&lt;a class="link" href="https://github.com/acidanthera/AppleALC/tree/master/Resources" target="_blank" rel="noopener"
 &gt;Resoucesフォルダ&lt;/a&gt;の中で名前を探せば確認できます。コーデックがサポートされていなかったら、公式の&lt;a class="link" href="https://www.insanelymac.com/forum/topic/311293-applealc-%e2%80%94-dynamic-applehda-patching/?page=103" target="_blank" rel="noopener"
 &gt;AppleALCヘルプスレッド&lt;/a&gt;に投稿して、次のバージョンで入れてもらうよう依頼してください。そのコーデックの詳細（このスレッドの#1投稿を見てください）を投稿します。達人の誰かが、その投稿を見て、手助けを申し出てくれるでしょう。おそらく、Linuxを使ってコーデックのダンプを用意する必要があります。このガイドの対象外の話題なので、ここでは詳細に関して説明しませんが、あなたの投稿を見た誰かがダンプの取り方を説明するリンクを示してくれるはずです。&lt;/p&gt;
&lt;p&gt;もし、使用しようとしているコーデックが、既にAppleALCでサポートされていたら、どのレイヤーがサポートされているかを、対応するコーデックフォルダにある、info.plistファイルを開いて知ることができます。これから、どのレイヤーIDが使用可能なのかがわかり、また、コメントからそのうちのどれを使うべきかを知ることができます。&lt;/p&gt;
&lt;p&gt;一例として、私の2017年版HP Spectre X360ラップトップの場合は、Realtek ALC295コーデックを搭載しています。そこで、ALC295フォルダの中のinfo.plistを開きます。以下に示します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/screenshot-2018-10-20-at-17-54-03-png.359220/" target="_blank" rel="noopener"
 &gt;ALC295 の info.plist（tonymacx86.com の画像）&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この例では、Mironeさんのパッチが必要なパッチであり、これがレイアウト3であることがわかります。このように、コメントを読めば、システムに必要なレイアウトの記述を簡単に見つけられます。もし、全ての使用可能なレイアウトID値のリストが不明な場合、一つ一つ試して動く値を探します。また、Hackintoolを使ってどのレイアウトがサポートされているのか（下の方法で詳細を説明します）知ることもできます。&lt;/p&gt;
&lt;h3 id="applealcの設定"&gt;AppleALCの設定
&lt;/h3&gt;&lt;p&gt;AppleALC.kextをインストールした後ですべきことは、layout-idを設定することです。2つの方法があります。&lt;/p&gt;
&lt;h4 id="方法1audio-injectで設定する古い方法"&gt;方法1：Audio Injectで設定する（古い方法）
&lt;/h4&gt;&lt;p&gt;Liluはconfig.plist内のレガシーなパラメータであるClover/Device/Audio/Injectからlayout-id値をCloverに問い合わせる機能があります。なのでInjectのString値を正しいlayout IDに設定すれば良いです。以下のようにします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Audio&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AFGLowPowerState&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;3&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ResetHDA&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;LiluがClover/Devices/Audio/Injectからlayout-idを取得するというレガシーな方法をサポートしなくなる可能性があることは注意すべきです。なので、次に示す方法2が良いです。&lt;/p&gt;
&lt;h4 id="方法2device-propertiesを使うおすすめ"&gt;方法2：Device Propertiesを使う（おすすめ）
&lt;/h4&gt;&lt;p&gt;AppleALCとLiluをインストールした後、config.plistを編集して、Devices/Audio/Injectを”No”にします。そしてLayout-idをカスタムDevice Propertyとして設定します。ここで、Audio Device Propertyコードを作成するために、Hackintoolを使います。HackintoolのAudioアイコンをクリックすると、検出されたコーデックタイプが表示されます。ここで設定したいHDAオーディオデバイスを選びます。するとAudio Infoに詳細な情報が出て、ドロップメニューでLayoutを選べるようになります。ドロップメニューには検出されたコーデックに適用可能なlayout IDのみが表示されます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_audio_select_layout-png.403870/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_audio_select_layout.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;項目選択が終了したらPatchアイコンを押し、Patch機能を呼び出します。もしオーディオデバイスがシステム情報のPCIデバイスセクションの中で正しい名前で表示させたかったら、Advanced optionsの中のSpoof Audioオプションを選択します。この時Advancedページの他の項目は全てチェックを外します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_patch_audio_advanced-png.403955/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_patch_audio_advanced.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;次に、Generalをクリックして、Device / PropertiesとAudio Deviceオプション以外のチェックを全部外して、Generate Patchをクリックします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_audio_patch_gen-png.403957/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_audio_patch_gen.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここに現れたコードを、config.plistの該当する部分にコピーペーストします。以下のようになります。（訳注：Z390チップセット搭載マザボのALC1220を対象に同じ操作をしたのですが、心当たりのないmodel名になっていたり、hda-gfxという項目があったりしました。model名は適当に編集して、hda-gfxの項目は削除して良いのだと思います。）&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt; 

 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x1f,0x3)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AAPL,slot-name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Internal&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;device-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 cKEAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;device_type&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Audio device&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;layout-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AwAAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;model&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Sunrise Point-LP HD Audio&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;

 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;config.plistの変更が完了したら、再起動してオーディオが動いているかどうかテストします。もし動いていなければ、他の有効なlayout-IDを試してください。&lt;/p&gt;
&lt;p&gt;もし、全ての有効な値を試してもオーディオがまだ動かない場合は、新しいパッチセットが必要なコーデックを使っているのかもしれません。サポートされていないコーデックに関しては、&lt;a class="link" href="https://www.insanelymac.com/forum/topic/311293-applealc-%e2%80%94-dynamic-applehda-patching/?page=103" target="_blank" rel="noopener"
 &gt;AppleALCのヘルプスレッド&lt;/a&gt;を利用してください。&lt;/p&gt;
&lt;h3 id="applealcのトラブル対策"&gt;AppleALCのトラブル対策
&lt;/h3&gt;&lt;h4 id="applealcがロードされていることを確認する"&gt;AppleALCがロードされていることを確認する
&lt;/h4&gt;&lt;p&gt;AppleALCが正しくロードされて初期化されていることは、IORegisteryExplorerで確認できます。これは&lt;a class="link" href="https://www.tonymacx86.com/attachments/ioregistryexplorer-slrid_v10-6-3-zip.24086/" target="_blank" rel="noopener"
 &gt;こちらのリンク&lt;/a&gt;からダウンロードできます。&lt;/p&gt;
&lt;p&gt;IORegisteryExplorerを動かして、HDEFという文字を検索ボックスに入れます。ioregディレクトリーツリーにHDEFデバイスが見えるはずです。上の例では、次のように見えます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/screen-shot-2018-09-10-at-11-32-57-png.350275/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/screen-shot-2018-09-10-at-11-32-57.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HDEFが見えないようでしたら、LiluとAppleALCのインストール手順を確認してください。以下のACPI HDA/Codec Rename 問題も見てください。&lt;/p&gt;
&lt;p&gt;上のスクリーンショットでは、AppleALCが動的に新しいプロパティalc-layout-idを作り出している事がわかります。ここでの3という値は、config.plistで設定した値です。同様に、layout-idという項目は7とあります。これは、AppleALCがパッチを当てようとしている対象のAppleHDAでのレイアウトで、macOSが使っているものです。&lt;/p&gt;
&lt;p&gt;もし、HDEFの中にalc-layout-idが見つからない場合、AppleALCが正しくロードされていない、もしくは初期化されていないのかもしれません。この原因は、kextが正しくインストールされていないからです。kextを削除して、インストールを再度試みてください。&lt;/p&gt;
&lt;h4 id="hpet-問題-high-precision-event-timer"&gt;HPET 問題 (High Precision Event Timer)
&lt;/h4&gt;&lt;p&gt;上記のステップが正常でもなお音が出ない場合、HPETによってIRQの衝突が発生している可能性があります。&lt;/p&gt;
&lt;p&gt;macOSにおいて、HPETは基本的に必要な仕組みです。これが正しく働く必要があります。このフォーラム（訳注：tonymacx86のフォーラム）のほとんどのガイドでは、BIOSでHPETを有効に設定していることを前提としています。しかしながら、いくつかのマザーボードとラップトップでは、HPETに関するネイティブなDSDTコードがIRQ衝突を引き起こし、AppleHDAの正しい初期化を妨げたり、雑音を出す事があります。&lt;/p&gt;
&lt;p&gt;この問題を確認する一つの方法は、ターミナルで次のコマンドを入力する事です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;kextstat | grep &amp;#39;Lilu\|AppleALC\|AppleHDA&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果、Lilu, AppleALC, AppleHDA kextがリストアップされるはずです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;MonkeyPro-2018:~ Jay$ kextstat | grep &amp;#39;Lilu\|AppleALC\|AppleHDA&amp;#39;
 20 4 0xffffff7f81041000 0x22000 0x22000 as.vit9696.Lilu (1.2.8) 54014689-C8DA-318B-84F4-944BBA7AD2AC &amp;lt;8 6 5 3 2 1&amp;gt;
 23 0 0xffffff7f811bd000 0xdf000 0xdf000 as.vit9696.AppleALC (1.3.3) B60FCBAF-6BC2-36EF-A1E6-D5BE2863C35B &amp;lt;20 13 8 6 5 3 2 1&amp;gt;
 138 1 0xffffff7f830a7000 0x1d000 0x1d000 com.apple.driver.AppleHDAController (282.10) 70256EC9-AF38-31BD-A3C5-9C0E30B64AA3 &amp;lt;137 113 107 13 8 7 6 5 3 1&amp;gt;
 157 0 0xffffff7f8323a000 0xb7000 0xb7000 com.apple.driver.AppleHDA (282.10) B2208DA8-8CD9-36D8-BD59-C6D9A5379585 &amp;lt;156 138 137 124 113 107 7 6 5 3 1&amp;gt;
 159 0 0xffffff7f830c6000 0x2000 0x2000 com.apple.driver.AppleHDAHardwareConfigDriver (282.10) C4F674A0-5828-3D97-82BF-A81C8B8BDDBA &amp;lt;5 3&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この例から分かるように、AppleHDA、AppleHDAController、 AppleHDAHardwareConfigDriverとインストールされています。ここで重要なのは、 AppleHDAです。&lt;/p&gt;
&lt;p&gt;もしAppleHDA (com.apple.driver.AppleHDA)が出力に現れていなかったら、HPETオプションが正しく有効になっているかどうかを確認してください。もし有効になっていてもAppleHDAが現れなければ、DSDTのHPETコードにパッチを当てる必要があります。&lt;/p&gt;
&lt;p&gt;これを行う最も簡単な方法は、CloverのACPI/DSDT/Fixesの中の FixHPETをtrueにする事です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;ACPI&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;DSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Fixes&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;FixHPET&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この方法はほとんどのユーザで有効です。でも、もしCloverのHPETフィックスでもまだAppleHDAがロードされない場合、DSDTに直接パッチを当てる必要があるかもしれないです。&lt;a class="link" href="https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/system/system_HPET.txt" target="_blank" rel="noopener"
 &gt;RehabManさんがこのパッチを作ってくれていて&lt;/a&gt;、MaciASLを使って適用できます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#Maintained by: RehabMan
# HPET fix to avoid AppleIntelCPUPowerManagement panic
into method label _STA parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 code_regex Name\s\(_STA\,\s+0x0F\) remove_matched;
into device name_hid PNP0103 insert
begin
Name (_STA, 0x0F)\n
end;

into method label _CRS parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 insert
begin
Method (_CRS, 0, NotSerialized)\n
{\n
 Return (BUF0)\n
}\n
end;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このパッチをDSDTに当てるためには、MaciASLを使い、Patchボタンを押し、上記のコードをパッチエディターにコピーペーストします。そしてApplyボタンをクリックして、DSDTを保存します。詳しい情報は、&lt;a class="link" href="https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/" target="_blank" rel="noopener"
 &gt;Rehabmanさんのガイド&lt;/a&gt;を見てください。また、DSDTにパッチを当てた場合は、Cloverのfixは無効にしておきましょう。&lt;/p&gt;
&lt;h4 id="acpi-hdacodec-改名問題"&gt;ACPI HDA/Codec 改名問題
&lt;/h4&gt;&lt;p&gt;WhateverGreenと同様に、 AppleALCとLiluはDSDTの中のACPIの名称を適切に自動的に改名してくれます。しかし時々失敗することもあり、手作業で改名する必要があります。この改名が正しく実施されているかどうかは、IORegistryExplorerを開いて、HDEFを検索してみればわかります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/ioreg-hdef-png.403101/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/ioreg-hdef.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;もしHDEFがioregに存在すれば、これ以上の作業は不要です。しかし、もし存在していなければ、ここまで述べた作業が正しく行われているかどうかを確認してください。それでも解決しなければ、HDEF名称変更を手作業で行ってみる必要があります。&lt;/p&gt;
&lt;p&gt;まずは、バニラな状態のDSDTをMaciASLで開いて、HDEFで検索して、元々のHDAデバイスの名前を確認します。もし検索結果がなければ、HDASで検索します。それがなければAZALで検索します。&lt;/p&gt;
&lt;p&gt;もしHDAデバイスがHDEFと名付けられていたら、デバイスを改名する必要はありません。もしHDASと呼ばれていたら、次のコードをconfig.plistのACPI/Patchesに追加します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change HDAS to HDEF&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 SERBUw==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 SERFRg==
 &amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;もしAZALでしたら、以下のパッチを追加します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change AZAL to HDEF&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 QVpBTA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 SERFRg==
 &amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Liluとプラグイン：(1) WhateverGreenの使い方</title><link>https://bootmacos.rinontech.com/posts/7116/</link><pubDate>Sat, 23 Nov 2019 23:49:44 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7116/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/08/20170915223211-e1556936489370.png" alt="Featured image of post Liluとプラグイン：(1) WhateverGreenの使い方" /&gt;&lt;p&gt;Lilu.kextとLiluプラグイン.kextを設定するためのとても詳細なガイドがtonymacx86にありました。ここからLiluとWhateverGreenの部分を抄訳して紹介します。原文は下のリンクを見てください。&lt;/p&gt;
&lt;p&gt;Liluの開発にも携わっているjaymonkeyさんが書いてくださったガイドです。かなり長いですので、LiluとWhateverGreenの部分を紹介します。残りの、 AppleALCに関してはこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7134/" &gt;Liluとプラグイン：(2) AppleALCの使い方&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AirportBrcmFixupに関しても後ほど抄訳したいと思います。&lt;/p&gt;
&lt;p&gt;（ここから抄訳）&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="liluとは何か"&gt;Liluとは何か
&lt;/h3&gt;&lt;p&gt;LiluはmacOSのパッチエンジンです。カーネルとシステム拡張を起動時に拡張します。使用することのメリットは多いです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;特定のブートローダーに依存しない&lt;/li&gt;
&lt;li&gt;リカバリーモードやmacOSインストーラ・アップデータでも動く&lt;/li&gt;
&lt;li&gt;シンボリックパッチエンジンもサポートする&lt;/li&gt;
&lt;li&gt;カーネルとシステム拡張へのAPIアクセスを可能にする&lt;/li&gt;
&lt;li&gt;起動中のプロセスの変更も可能&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Liluはパッチの仕組みを提供するだけで、それだけでは何もしません。プラグインと一緒に使うことで機能します。&lt;a class="link" href="https://github.com/acidanthera/Lilu/tree/master/Lilu/Headers" target="_blank" rel="noopener"
 &gt;Liluパッチを作成するための開発キット(SDK)&lt;/a&gt; も用意されています。有名な3種のパッチは、WhateverGrenn, AppleALC, AirportBrcmFixupです。以下ではこれらについて説明します。Liluプラグインの全てのリストは&lt;a class="link" href="https://github.com/acidanthera/Lilu" target="_blank" rel="noopener"
 &gt;LiluのGitHub&lt;/a&gt;をご覧ください。（訳注：VirtualSMCもLilu使ってたんですね。）&lt;/p&gt;
&lt;p&gt;Liluプラグインはそれだけで機能し、同様の機能を提供する従来型のCloverのパッチやkextを置き換えます。そのため、関係するClover設定、FakeID, パッチ、kextがすでに導入されていたら、それを取り除いてください。例えば、LiluプラグインであるAppleALC.kextをインストールしたら、CloverのAppleHDAパッチとHDA Enabelerのパッチやダミーのkextは全て取り除くか無効にします。競合するパッチが残っていると、システムが予想外の動作をしたり、不安定な状態になります。&lt;/p&gt;
&lt;h3 id="hackintool"&gt;Hackintool
&lt;/h3&gt;&lt;p&gt;以下の説明ではHackintoolを使います。ぜひ備えておいていただきたいツールですので、&lt;a class="link" href="http://headsoft.com.au/download/mac/Hackintool.zip" target="_blank" rel="noopener"
 &gt;ここから&lt;/a&gt;ダウンロードしておいてください。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/11/360320-481aab9cf900d64ef704a6a9abbcabb1.jpg.png"&gt;&lt;/p&gt;
&lt;h3 id="liluとプラグインのインストール方法"&gt;Liluとプラグインのインストール方法
&lt;/h3&gt;&lt;p&gt;LiluとそのプラグインはmacOSのkextとして提供されます。これらは、 /Library/Extensionsに入れるべきです。Cloverのkexts/Otherに入れるとしたガイドも多いですが、この方法は試験や開発だけに留めておくのが良いです。サードパーティのkextを入れる正式な場所は/Library/Extensionsです。（訳注：どちらが良いかは議論のあるところだと思います。簡単なのでkexts/Otherで良いのではないかと思います。これ以降、/Library/Extensionsに入れるための方法が続きますが省略します。Catalinaになるとセキュリティ保護が厳しくなるので、かなり面倒なようですね。）&lt;/p&gt;
&lt;h3 id="whatevergreen-weg"&gt;WhateverGreen (WEG)
&lt;/h3&gt;&lt;p&gt;WhateverGreen（以下WEG）は2017年にAMD GPUのためにリリースされましたが、現在（2019年）では以下の機能を統合しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IntelGraphicsDVMTFixup –&amp;gt; Intel IGPU DVMT Pre-allocationのパッチ&lt;/li&gt;
&lt;li&gt;IntelGraphicsFixup –&amp;gt; Intel IGPU’sをサポートするための多数のパッチ&lt;/li&gt;
&lt;li&gt;NvidiaGraphicsFixup –&amp;gt; Nvidia GPUをサポートするための多数のパッチ&lt;/li&gt;
&lt;li&gt;CoreDisplayFixup –&amp;gt; High DPI表示のパッチ (pixel clock patch)&lt;/li&gt;
&lt;li&gt;Shiki –&amp;gt; DRMで保護されたビデオ再生のためのパッチ&lt;/li&gt;
&lt;li&gt;AzulPatcher4600 –&amp;gt; HD4600 IGPUのAzulフレームバッファのためのパッチ&lt;/li&gt;
&lt;li&gt;AppleBacklightFixup –&amp;gt; バックライト制御のプラグイン&lt;/li&gt;
&lt;li&gt;EnableLidWake –&amp;gt; ラップトップの蓋操作でスリープ解除するためのパッチ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このようにWEGは、GPU/IGPUとディスプレイに関する全ての解決策を提供します。また、統合されてしまった上記のプラグインは、WEGと一緒に使わないでください。カーネルパニックやOSの異常動作を引き起こす可能性があります。&lt;/p&gt;
&lt;h4 id="wegの前準備"&gt;WEGの前準備
&lt;/h4&gt;&lt;p&gt;Cloverのconfig.plistから、IGPUに関する全てのインジェクション、設定、フェイクIDなどを除去してください。これを行わないと、WEGの動作と衝突することになり、想定外の結果を引き起こします。&lt;/p&gt;
&lt;p&gt;最新版のLiluとWEGを/L/Eに入れます。（訳注：kexts/Otherでも良いと思います。）&lt;/p&gt;
&lt;p&gt;WEGはデバイス改名処理も行います。なので、Cloverのconfig.plistに次のようなACPI Fix/Renameの箇所があれば、これを削除します（もしくは無効にします）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GFX0をIGPUに変更するパッチ&lt;/li&gt;
&lt;li&gt;PEG0をGFX0に変更するパッチ&lt;/li&gt;
&lt;li&gt;HECIをIMEIに変更するパッチ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらのClover ACPI Fix/Renameの手法は、ACPIのテーブル全体に変更を与えてしまうために、後に問題を引き起こす可能性があります。WEGの方法は特定のACPIコードを探索して、そこだけを変更しますので、優れています。&lt;/p&gt;
&lt;h4 id="amdとnvidiaのdgpu"&gt;AMDとNvidiaのdGPU
&lt;/h4&gt;&lt;p&gt;AMDとNvidiaユーザは、Lilu と WEGをインストールすることで、フレームバッファもdGPU関係のパッチも全て対応できます。上級者向けには起動オプションが多数ありますので、WEGのreadme.mdを見てください。Liluの概要で述べたように、AMDとNvidiaのGPUに関するパッチは、config.plistから削除してください。WEGがこれらを全てやってくれます。&lt;/p&gt;
&lt;h4 id="intelのigpu"&gt;IntelのiGPU
&lt;/h4&gt;&lt;p&gt;iGPUだけのシステム、もしくはdGPUと併用するシステムでは、WEGは従来の方法より早くて簡単なカスタマイズ手段を提供します。従来の方法では、Cloverを使ったり、Intel iGPUドライバーにパッチを当てたり、フレームバッファkextにパッチを当てたりしていました。&lt;/p&gt;
&lt;h3 id="wegをそのまま使う"&gt;WEGをそのまま使う
&lt;/h3&gt;&lt;p&gt;最近のWEG (V1.3.0以降) は、改善されたiGPU自動検出と自動設定の機能があり、追加の作業なしでたいていのシステムでそのまま動きます。まずは、上記で説明したWEGの前準備を実行しておいてください。その後、単にLiluとWEGをインストールして再起動するだけです。なお、SMBIOSの記述はWEGの自動設定に影響を与えます。&lt;/p&gt;
&lt;p&gt;（訳注：GPUを動かすためには、「前準備」をして、LiluとWEGを入れるだけで良いということです。それで問題なく動く場合は、この先は参考程度に読んでください。）&lt;/p&gt;
&lt;p&gt;WEGの自動設定は非常に改善されてはいますが、完璧ではなく、全てのシステムで機能するわけではありません。自動設定が機能しない場合は、WEGを手作業で設定しなければなりません。また、dGPUが搭載されている場合、WEGはiGPUを「ヘッドレス」に設定したいところです。でもそのためにはiGPUとdGPUがBIOSで正しく設定されている必要があります。ヘッドレスに関して後で詳細に説明します。&lt;/p&gt;
&lt;h3 id="weg手動設定に必要なid情報"&gt;WEG手動設定に必要なID情報
&lt;/h3&gt;&lt;p&gt;WEGはDevice Propertiesを使って設定を行います。これはCloverを使ってデバイスioregディレクトリーツリーのカスタムプロパティを定義する比較的新しい方法です。Lilu開発メンバーからのリクエストでCloverに実装された手法です。デバイスプロパティについての詳細は&lt;a class="link" href="https://www.insanelymac.com/forum/topic/282787-clover-v2-instructions/?do=findComment&amp;amp;comment=2615480" target="_blank" rel="noopener"
 &gt;Clover開発ブログのこちら&lt;/a&gt;をご覧ください。&lt;/p&gt;
&lt;p&gt;デバイスプロパティは、Cloverのconfig.plistのDevices –&amp;gt; Propertiesセクションで定義されます。プロパティは、PCIパスで決まる名前とデータ値から構成されます。名前とPCIパスは&lt;key&gt;タイプで、データ値は次の3種類のうちの一つで表現されます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;data&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;number&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;string&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="igpu-デバイスプロパティ"&gt;iGPU デバイスプロパティ
&lt;/h4&gt;&lt;p&gt;全てのiGPUパッチは、Hackintoolのトップメニューの2番目のアイコンにあるパッチモードで実行できます。また、下のバーメニューを使ってパッチモードのサブ機能を使えます。Patchをクリックして、infoを選択してみました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_check_pid-png.403826/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_check_pid.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;もしHackintoolがシステムのCPU世代を正しく特定しているものの、Platform IDドロップダウンメニューが空で、FramebufferとConnectorサブメニューにデータが表示されない場合は、HackintoolのメニューバーのFramebufferをクリックして、macOSバージョンを使用中のものに設定してください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_top_menu_framebuffer-png.403827/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_top_menu_framebuffer.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;もしHackintoolがCPU世代を自動的に特定できなくて、Current Framebuffer Infoボックスに???が表示されたり、Hackintoolが誤った世代のCPUを選択しているようならば、ドロップダウンメニューから手作業で正しいCPU世代を設定できます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_no_cpu_gen-png.403828/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_no_cpu_gen.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hackintoolを最初に起動すると、iGPUを検出して、それ用のデフォルトPlatformIDを選択しますが、多くの場合、これらは正しくないので、最初にこれを正しく選択させる必要があります。&lt;/p&gt;
&lt;p&gt;Infoサブ機能を選択すると、検出されたiGPUのタイプが下のCurrent Framebuffer Infoボックスに表示されます。また選択されたPlatformIDの詳細と、合致したSystem Definitions (SMBIOS)が上のSelected Framebuffer Infoボックスに表示されます。&lt;/p&gt;
&lt;p&gt;例えば、2017年版HP Spectre X350ラップトップで最初にHackintoolを動かした時は、PlatformIDとして0x591B0000が選択されて、System Definition (SMBIOS) としてMacBookPro 14,3が推奨されました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_wrong_pid-png.403829/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_wrong_pid.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上の図では、矛盾した情報が表示されています。iGPUは正しく検出されていて、Current Framebuffer InfoボックスにはHD 620であると表示されていますが、Selected Framebuffer Infoボックスには0x591B0000はHD 630 iGPUであると表示されています。なので、PlatformID 0x591B0000は間違っていることがわかります。これをPlatformIDドロップダウンメニューから正しいものに変更します。もし、必要とするPlatformIDが分からないなら、ドロップダウンメニューから一つ一つ順番に選択して、iGPUタイプに合致するIDを探します。（訳注：https://arc.intel.com/で使用しているCPUを検索すると16進数4桁のデバイスIDが分かります。IntelのベンダーIDは8086なので、このデバイスIDと8086をつなげた番号がGPU Device IDに現れるべき数値になります。Platform IDを変えていくと画面に表示されるGPU Device IDも変化するので、上位4桁がarc.intel.comの番号に合うように選択すると良いと思います。）&lt;/p&gt;
&lt;p&gt;ラップトップPCの場合は、モバイル用のPlatform ID（Mobile の欄に Yesと表示が出ます）を選択します。デスクトップPCの場合はMobileがNoのものを選択します。&lt;/p&gt;
&lt;p&gt;私のHP Spectre X360ラップトップでは、0x59160000が必要であると分かっていましたので、ドロップダウンメニューからこれを選択しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_pid_ok-png.403830/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_pid_ok.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;さてこれで、Selected Framebuffer InfoボックスとCurrent Framebuffer Infoボックスで同じiGPUタイプが表示されるようになりました。HP Spectre X360ラップトップはMobile HD 620 iGPUで、推奨のSystem Definition (SMBIOS)はMacBookPro14,2です。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;プロの技：&lt;/strong&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490/post-1780416" target="_blank" rel="noopener"
 &gt;@headkazeさんによるリスト&lt;/a&gt;を使うことでも、PlatformIDを見つけることができます。これは、macOSで使えるPlatformIDとFrameBufferのリストです。これを使えば、例えば、Coffee Lake CPUを使う場合、Coffee Lake CPUセクションまでスクロールすると、最初に全てのPlatform IDがまとめられています。ここには、MobileかDesktopシステムなのかが書いてあります。またコネクタの数が0になっているIDは、ヘッドレスのものです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/cfl-platformids-png.406703/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/cfl-platformids.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;それぞれのPlatform IDの詳細は、少しスクロールすると見ることができます。例えばPlatform ID 0x3E9B0000の詳細は以下のように書かれています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/cfl-platfromid-specfics-png.406704/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/cfl-platfromid-specfics.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この情報から、このPlatform IDがMacBookPro15,1で使われていることがわかり、これがIntel UHD 630 iGPUのPlatform IDだとわかります。Hackintoolからもこれらの情報はわかりますが、リストアップされた形式で確認する方が簡単なこともあります。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HD 4600 iGPUに関する特記事項&lt;/strong&gt;：上記のリストでIntel HD 4600 のPlatform IDが0x4160000になっています。でも私の経験では、Platform IDを0x0D220003 (これはIntel Iris Pro Graphics 5200のものです）にし、device-idは0x0412 (これはIntel HD 4600のもの）にし、iMac14,2にするのがよかったです。またHDMIを使うためには、&lt;a class="link" href="https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/#FBPatching" target="_blank" rel="noopener"
 &gt;こちらのパッチ&lt;/a&gt;が必要です。この理由はわかりませんが、おそらくmacOSが他のIntel CPUとは違うAZUL Framebuffer kextを使っていることが原因かと思われます。&lt;/p&gt;
&lt;p&gt;**重要：**選択したPlatform IDに合ったSystem Definition (SMBIOS)を使うようにしましょう。Hackintoolは多くの場合、推奨するSMBIOSを上のSelected Framebuffer InfoボックスのModel(s)欄に表示してくれます。Platform IDと合致しないSMBIOSを使うとmacOSが動作不良に陥ります。&lt;/p&gt;
&lt;p&gt;**注意：**いくつかのPlatformIDでHackintoolのModel(s)欄に推奨System Definition (SMBIOS)が表示されない、もしくはUnknownと表示されることがあります。これはそのGPU、IGPU、Platform IDと合致するMac機種が存在しないからです。しかし、IGPU Platform IDは有効で機能するはずです。でも、できるならば、使用しているiGPUに合致したフレームバッファを持つ他のPlatform IDを選択し、それから推奨されるSMBIOSを選ぶのが良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_no_smbios-png.403833/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_no_smbios.png"&gt;&lt;/a&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_matching_smbios-png.403834/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_matching_smbios.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="適合するplatformidが見つからない場合"&gt;適合するPlatformIDが見つからない場合
&lt;/h4&gt;&lt;p&gt;もし使用しているiGPUに合致するPlatform IDを見つけられない場合、最も近いものを代わりに選ぶことになります。例えば、UHD 620を使っている場合、最も近いのはおそらくUHD 630のPlatform IDです。他の例では、HD 4400 iGPUの場合は、HD 4600またはHD 5200のPlatform IDを選ぶと良いです。これらの場合、システムをちゃんと動かすために、異なるPlatform IDをいくつか試すことになります。&lt;/p&gt;
&lt;p&gt;もしシステムがラップトップならば、MobileがYesになっているモバイル用のiGPU Platform IDを選択します。（訳注： arc.intel.comで該当するCPUの仕様を見ると、「システムの種類：Mobile」などと書かれた項目があるので、それに合わせるのが良いと思います。）&lt;/p&gt;
&lt;p&gt;もし、iGPUと合致しないPlatform IDを使う場合、対象のiGPUタイプのデバイスIDを知る必要があります。これは後で説明します。&lt;/p&gt;
&lt;h4 id="適合するsmbiosが見つからない場合"&gt;適合するSMBIOSが見つからない場合
&lt;/h4&gt;&lt;p&gt;もし推奨SMBIOSに対するPlatform IDが見つからない場合でも、動かないわけではありません。この場合は、作ろうとしているシステムに一番近い、合致するSMBIOSを推測することになります。この作業に便利なツールが&lt;a class="link" href="http://mactracker.ca/" target="_blank" rel="noopener"
 &gt;MacTracker&lt;/a&gt;です。&lt;/p&gt;
&lt;p&gt;**注意：**もしSMBIOSを変更する必要がある場合、iCloudなどのAppleのオンラインサービスからログアウトすることを忘れないでください。また、&lt;a class="link" href="https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/" target="_blank" rel="noopener"
 &gt;iDiot’s Guide To iMessage&lt;/a&gt; を見て、新たに設定をおこなってください。（訳注：Appleからbanされることもあるので注意しましょう。SMBIOSの試行錯誤をする場合は、ネットから切り離して作業するのが良いと思います。）&lt;/p&gt;
&lt;h4 id="ヘッドレスplatform-id"&gt;ヘッドレスPlatform ID
&lt;/h4&gt;&lt;p&gt;デスクトップHackintoshユーザが、Hackintoolが推奨するPlatform IDを上書き変更したいと思うもう一つの状況は、iGPUをヘッドレスモードで使いたいという場合です。（訳注：ヘッドレスというと、通常は、PCをネットから制御することを前提に、ディスプレイ無し使用することを言います。でもここでは、dGPUにはディスプレイを接続するけど、iGPUにはディスプレイを接続しないという意味のようです。）&lt;/p&gt;
&lt;p&gt;iMacや幾つかのMac miniのように、デュアルGPUを搭載している純正のデスクトップ型Macは、ヘッドレスPlatform IDを使っています。これにより、macOSにiGPUには物理的なディスプレイが接続されていないこと、しかしハードウェア加速機能のためにmacOSがiGPUを使用できること、を伝えています。iGPUがヘッドレス利用と設定されると、macOSはiGPUを、AirPlayのミラーリング表示機能や、静止画・動画の符号化・復号化機能 (Intel Quick Sync -iOS)などで使うための、ある種のGPU副プロセッサとして使用します。これはmacOSの重要な機能です。ですので、もしdGPUの他にサポート対象のiGPUがあるならば、iGPUをヘッドレス構成に設定すべきです。&lt;/p&gt;
&lt;p&gt;**注意：**ワークステーションクラスのCPU (Intel Xeon) を搭載したシステムは、iGPUを備えていません。なので、ヘッドレスPlatform IDを設定してはいけません。&lt;/p&gt;
&lt;p&gt;もし、ヘッドレス構成が不要ならば、次の、「WEGの手動設定」まで読み飛ばしてください。&lt;/p&gt;
&lt;p&gt;Hackintoshの主ディスプレイアダプターがNvidiaやAMDのdGPUであり、サポート対象のiGPUも備えていたら、ヘッドレスPlatform IDを使えば、そのHackintoshシステムは安定になり、iGPUによるハードウェア加速機能を備えた純正のMacのように振る舞います。&lt;/p&gt;
&lt;p&gt;iGPUをヘッドレスモードで動かすためには、以下のBIOS設定を行います。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;IGPU -&amp;gt; Enabled
Primary Display Adapter -&amp;gt; dGPU (PEG)
Multi-Monitor Mode -&amp;gt; Enabled (このオプションがある場合)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;また、デュアルGPU構成をサポートし、使用中のCPU/iGPUタイプに合致するMacのSystem Definition (SMBIOS) を正しく設定しておく必要があります。ヘッドレスPlatform IDのためのオススメのSMBIOSは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Coffee Lake CPU = SysDef: imac19,x&lt;/li&gt;
&lt;li&gt;Kaby Lake CPU = SysDef: imac18,x&lt;/li&gt;
&lt;li&gt;SkyLake CPU = SysDef: imac17,x&lt;/li&gt;
&lt;li&gt;Haswell CPU SysDef: imac14,x または imac15,x&lt;/li&gt;
&lt;li&gt;Ivy Bridge CPU SysDef: imac13,x または macmini6,x&lt;/li&gt;
&lt;li&gt;Sandy Bridge CPU = SysDef: imac12,x または macmini5,x&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**注意：**もし使用中のCPU. iGPUと選択したヘッドレスPlatform IDが既知のMac構成と合致するなら、Hackintoolは合致したSystem Definition (SMBIOS)を上のSelected Framebuffer Infoボックスに表示します。&lt;/p&gt;
&lt;p&gt;現在知られているヘッドレスPlatform IDは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Coffee Lake CPU&lt;br&gt;
9th Gen UHD-630 IGPU = 0x3E980003 (MacOS 10.14.4+で使用)&lt;br&gt;
8th Gen UHD-630 IGPU = 0x3E920003 or 0x3E910003 (MacOS 10.13.6 〜 10.14.Xで使用)&lt;/li&gt;
&lt;li&gt;Kaby Lake CPU&lt;br&gt;
HD-630 IGPU = 0x59120003 (MacOS 10.13.Xで使用)&lt;br&gt;
Unknown = 0x59180002 (推奨しません)&lt;/li&gt;
&lt;li&gt;SkyLake CPU&lt;br&gt;
HD-510 IGPU = 0x19020001&lt;br&gt;
GT2f IGPU = 0x19170001&lt;br&gt;
HD-530 IGPU = 0x19120001&lt;br&gt;
Iris Pro 580 = 0x19320001&lt;/li&gt;
&lt;li&gt;Haswell CPU&lt;br&gt;
HD-4600 IGPU = 0x0412000B or 0x04120004&lt;/li&gt;
&lt;li&gt;Ivy Bridge CPU&lt;br&gt;
HD-4000 IGPU = 0x01620006 or 0x01620007&lt;/li&gt;
&lt;li&gt;Sandy Bridge CPU&lt;br&gt;
HD-3000 IGPU = 0x00030030&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**注意：**モバイル用CPUであるCannon-Lake と Ice-Lake CPUにはヘッドレスPlatform IDはありません。&lt;/p&gt;
&lt;p&gt;Hackintoolを使って、Connectors機能を選択することで、選択したPlatform IDがヘッドレスであるかどうかを確認できます。全てのエントリーは次の値を持っている場合、ヘッドレスです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;index = -1&lt;/li&gt;
&lt;li&gt;bus id = 0x00&lt;/li&gt;
&lt;li&gt;pipe = 0&lt;/li&gt;
&lt;li&gt;type = dummy&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これに加えてHeadlessアイコンが表示されます。HaswellのヘッドレスPlatform IDである0x0412000Bの例を示します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_headless-png.403835/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_headless.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意-1:&lt;/strong&gt; ヘッドレスiGPUモードはデスクトップ機のデュアルGPU構成 (dGPU + iGPUの構成)でのみ良好に動きます。両方のGPUの出力が同じディスプレイに接続されるラップトップ機のデュアルGPU構成では動きません。このような構成では、&lt;a class="link" href="https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/" target="_blank" rel="noopener"
 &gt;RehabManさんのガイド&lt;/a&gt;のようにdGPUを常に無効にしないとmacOSが動かないからです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意-2:&lt;/strong&gt; 既に述べたように、ヘッドレスPlatform IDの使用は、推奨された機種のSMBIOSでのみ機能します。それ以外のシステムを設定すると不安定になります。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意-3:&lt;/strong&gt; ヘッドレスPlatform IDを使う場合、iGPUは、BIOSで有効に設定してあっても、システム情報 -&amp;gt; ハードウェア -&amp;gt; グラフィックス/ディスプレイ には現れません。これは正常です。これによりヘッドレスiGPUモードが機能していることを確認できます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意-4:&lt;/strong&gt; Hackintoshに1個または複数のThunderbolt 3ポートが実装されていて、これをdGPU + ヘッドレスiGPUの表示に使いたい場合は、BIOSで”Above 4G Decoding”オプションを有効にする必要があります。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意-5:&lt;/strong&gt; iGPUをヘッドレスに設定した後、IORegistryExplorerを使ってIOREGを調べることで、全てが正しく設定できたことを確認できます。”IGPU”で検索して、iGPUエントリーのAAPL, ig-platform-idプロパティが、ヘッドレスPlatform IDに設定されていて（バイト順が逆になっています）、適合したモデル設定になっていることを確認します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/screenshot-2018-12-05-at-21-55-46-png.370429/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/screenshot-2018-12-05-at-21-55-46.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="wegの手動設定"&gt;WEGの手動設定
&lt;/h3&gt;&lt;p&gt;HackintoolのPatchモードの他のサブ機能のボタンをクリックすると、現在選択されたフレームバッファー設定と変更をチェックできます。大抵の場合、ここでは何も変更する必要はないです。詳しくは &lt;a class="link" href="https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490/#post-1780416" target="_blank" rel="noopener"
 &gt;WEG guideのpost #2&lt;/a&gt;を見てください。全てokでしたらPatchサブ機能ボタンを押します。&lt;/p&gt;
&lt;h4 id="igpuなりすまし"&gt;iGPUなりすまし
&lt;/h4&gt;&lt;p&gt;もしiGPUに合致しないPlatform IDを使用しているなら、iGPUのdevice IDを他の値に偽装しなければなりません。&lt;/p&gt;
&lt;p&gt;例えば、UHD 620 iGPUを使用する場合、これに対応するPlatform IDはありません。もっとも近いPlatform IDはUHD 630 iGPUです。それでUHD 630のPlatform IDを選ぶことになり、iGPUをUHD 630に偽装する必要があります。&lt;/p&gt;
&lt;p&gt;iGPUのなりすましを行うためには、Advancedページを使います。（訳注：上のアイコンでPatchを選び、下のボタンでPatchを選んだ後に上部に現れるAdvancedタブです。）ここでSpoof Video Deviceにチェックを入れ、ターゲットのiGPUデバイスIDを隣にあるドロップダウンメニューから選びます。下のスクリーンショットでは、UHD 620 iGPUをUHD 630になりすましさせています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool-spoof-igpu-png.425856/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool-spoof-igpu.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="igpuパッチ生成"&gt;iGPUパッチ生成
&lt;/h4&gt;&lt;p&gt;次に、Generalのサブページをクリックして、Devices/Propertiesラジオボタンを選択して、Graphic Deviceチェックボックスを選択し、それ以外のチェックボックスはとりあえず非選択にします。そしてGenerate Patchボタンをクリックします。大抵の場合、AAPL,ig-platform-id (またはSandy Bridgeの場合はAAPL,snb-platform-id)がDevice Propertyとして設定されれば、WEGはiGPUを正しく設定できます。追加のプロパティーは、オプショナルですが、iGPUを正しく特定するために役立ちます。以下では、HackintoolをIntel HD 620 iGPUを搭載し、Platform IDが0x59160000である2017年版HP Spectre X360ラップトップで動かした例を示します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_patch_general-png.403865/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_patch_general.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このパッチコードを、plistの正しい構造を維持しつつ、config.plistにコピーペーストします。&lt;key&gt;と&lt;dict&gt;のブロックの部分を選択してコピーします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/hackingtool_v242_patch_igpu_select-png.403866/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/hackingtool_v242_patch_igpu_select.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;次に、これをconfig.plistのDevices -&amp;gt; Propertiesセクションにペーストします。上の例の場合、このような感じになります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt; &amp;lt;&amp;lt;----- ここの後にHackintoolのパッチをペーストする

 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAAWWQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;AAPL,slot-name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Internal&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;device-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 FlkAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;device_type&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;VGA compatible controller&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-patch-enable&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AQAAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;model&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;HD Graphics 620&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;

 &amp;lt;/dict&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;注意:&lt;/strong&gt; Sandy BridgeではDevice Propertyの名前はAAPL,snb-platform-idになります。 (AAPL,ig-platform-idではありません)&lt;/p&gt;
&lt;h4 id="暗黒画面とコネクター不全"&gt;暗黒画面とコネクター不全
&lt;/h4&gt;&lt;p&gt;ほとんどの場合Hackintoolが生成するデバイスプロパティはWEGが正しくiGPUを構成するのに十分な情報量です。 しかし、いくつかのシステムではさらにフレームバッファデフォルト値を変更する必要があります。例えば、iGPUのポートをDVIからDPに変更したい場合や、DPからHDMIに変更したい場合です。この場合、Hackintoolを使ってさらなる設定を行い、新たなパッチを作成して、config.plistのDevice Propertiesに追加します。これに関してはCaseySJさんの素晴らしいガイドがあるので、以下を見てください。&lt;/p&gt;
&lt;h4 id="高dpi表示とデュアルモニター"&gt;高DPI表示とデュアルモニター
&lt;/h4&gt;&lt;p&gt;高DPIディスプレイを使う場合、または私の場合のようにラップトップに外部ディスプレイを接続する場合、macOSの起動オプションに &lt;strong&gt;-cdfon&lt;/strong&gt; を追加します。これにより、WEGのピクセルクロックパッチを有効にします。これにより高DPI表示に必要な解像度とリフレッシュレートを可能にします。この機能は、以前はCoreDisplayFixUpプラグインが担っていましたが、今はWEGに統合されました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/screenshot-2018-11-21-at-17-36-43-png.366999/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/screenshot-2018-11-21-at-17-36-43.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この場合iGPUのVRAMをデフォルト値の1536MBから2048MBに増加しておくことをお勧めします。これにより2面の1080P表示が可能になります。これには、config.plistのDevice Propertiesセクションに以下を追加します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;framebuffer-patch-enable&amp;lt;/key&amp;gt;
&amp;lt;data&amp;gt;
AQAAAA==
&amp;lt;/data&amp;gt;
&amp;lt;key&amp;gt;framebuffer-unifiedmem&amp;lt;/key&amp;gt;
&amp;lt;data&amp;gt;
AAAAgA==
&amp;lt;/data&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;注意:&lt;/strong&gt; VRAMを2048MBに増やす設定は1080Pディスプレイ1個のシステムや、ヘッドレスPlatform IDのシステムでは何の効果もありません。&lt;/p&gt;
&lt;h3 id="変更をテストする"&gt;変更をテストする
&lt;/h3&gt;&lt;p&gt;必要な変更をconfig.plistに書き込んで再起動します。うまく起動したらHackintoolで状況を把握して、加速機構などが機能していることを確認します。&lt;/p&gt;
&lt;p&gt;また、WEGがHECIデバイスを正しくIMEI (Intel Management Engine Interface)に改名できているかどうか確認することをお勧めします。これにはターミナルで以下のコマンドをタイプします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ioreg | grep IMEI
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;IMEIに改名するパッチが効いている場合、以下のように表示されるはずです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;| | +-o IMEI@16 &amp;lt;class IOPCIDevice, id 0x100000264, registered, matched, active, busy 0 (36 ms), retain 11&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;もしWEGによる改名が確認できない場合は、従来のCloverのHECI -&amp;gt; IMEI改名パッチを使ってください。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change HECI to IMEI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 SEVDSQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 SU1FSQ==
 &amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="drm問題"&gt;DRM問題
&lt;/h3&gt;&lt;p&gt;DRM (Digital Rights Management, デジタル著作権保護）されたコンテンツが再生できないことがあります。解決は困難です。特にKaby Lake以降のiGPUだけを使ったシステムでMojave以降を使用する場合、現状では対応不可能です。&lt;/p&gt;
&lt;p&gt;WEGはDRMに対応していたShikiの機能を引き継いでいます。もし、iTunes、ウェブブラウザでのNetFlix再生などができない場合は、起動オプションでshikigva=1などして、試してください。shikigvaの番号には以下の機能があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;001 = Force Hardware Online Renderer&lt;/li&gt;
&lt;li&gt;002 = Allow Non BGRA&lt;/li&gt;
&lt;li&gt;004 = Force Compatible Online Renderer&lt;/li&gt;
&lt;li&gt;008 = Add Executable Whitelist&lt;/li&gt;
&lt;li&gt;016 = Disabled Unused&lt;/li&gt;
&lt;li&gt;032 = Replace Board ID&lt;/li&gt;
&lt;li&gt;064 = Unlock FP10 Streaming&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;もしshikigva=1 (001 = Force Hardware Online Renderer)でも表示されなければ、shikigva=57 (001 + 008 + 016 + 032) を試してください。これはmacOSに別のBoard IDを使わせることになり、DRM問題を解決することもあります。&lt;/p&gt;
&lt;p&gt;shikigvaの001オプションを使うと、macOSはもっとも適切なハードウェアレンダラーを使うようになります。でもこの自動設定を変更してDRM再生GPUを指定したい場合は、以下のどれかのコマンドを使います。&lt;/p&gt;
&lt;p&gt;Intel iGPUを使うように指定する&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;defaults write com.apple.AppleGVA forceIntel -boolean yes
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;AMD/ATI dGPUを使うように指定する&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;defaults write com.apple.AppleGVA forceATI -boolean yes
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Nvidia dGPUを使うように指定する&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;defaults write com.apple.AppleGVA forceNV -boolean yes
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;私の理解では、AMD GPUは多くの場合、良好に動作します。一方でNvidia GPUとIntel IGPUは世代によって良かったり悪かったりします。&lt;/p&gt;
&lt;p&gt;もしshikigva=1でもshikigva=57でもDRM再生ができない場合は、shikigva=60 (004 + 008 + 016 + 032) を試してみてください。これは、代替Board IDを使い、さらに別の互換性のある、GPUハードウェアを使用しないDRMレンダラー手法を使う設定です。もしどれも（1, 57, 60のいずれも）だめなようでしたら、他に問題があると思われます。他の値を試してみてください。&lt;/p&gt;
&lt;p&gt;ちなみにmacOSのDRM設定を元のデフォルト設定に戻すには、以下のコマンドを一つずつ使います。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;defaults delete com.apple.coremedia
defaults delete com.apple.AppleGVA
sudo rm -rf /Users/Shared/SC\ Info
sudo defaults delete com.apple.coremedia
sudo defaults delete com.apple.AppleGVA
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;DRM問題はいまだに上手くいくこともあれば動かないこともある問題です。おそらくはハードウェアの特定の組み合わせ (Chipset + CPU + GPU) とSMBIOS設定に関係していると思われます。純正のMacであっても、Appleフォーラムで動かないという問題が指摘されています。主にIvy BridgeとHaswellで問題が多いようです。Appleのドライバーそのものが原因かもしれません。&lt;/p&gt;
&lt;p&gt;DRM再生はCoffee Lakeシステム (第8世代と第9世代)において特に困難なようです。私はCoffee Lakeを持っていないのですが、@Jaco1960さんによる第8世代を使った報告によると、DRMを動かすたった一つの方法は、iMacPro1,1に設定することだそうです。その結果は以下のようです。（訳注：どの方法を使ってもSideCarが動かなくなるということかな。これは手を出しにくいですね。）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/attachments/drm-testing-png.429211/" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/tonymacx86/drm-testing.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;@pastrychefさんも、Coffee Lakeで動かすためには、iMacPro1,1の設定が必要と報告しています。現在は、DRMを100%動かせる方法はありません。&lt;/p&gt;</description></item><item><title>Radeon RX580/Vega 64/5700XTの性能を比較</title><link>https://bootmacos.rinontech.com/posts/7030/</link><pubDate>Fri, 15 Nov 2019 19:55:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/7030/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/11/geekbenchicon.png" alt="Featured image of post Radeon RX580/Vega 64/5700XTの性能を比較" /&gt;&lt;p&gt;Radeon Rx 580, Vega 64, RX 5700 XTの性能をGeekbench 5で比較しました。いずれもmacOSで動きますが、上位モデル・最新モデルの性能を引き出せていないようです。macOSしか使わないのであれば価格・電力性能比の良いRX 580が良いです。&lt;/p&gt;
&lt;h3 id="巷のradeon評価"&gt;巷のRadeon評価
&lt;/h3&gt;&lt;p&gt;AMDのRadeonシリーズGPUとmacOSの互換性は高く、現行製品のほとんどがmacOSで使えます。でもWindowsで動かすほどの性能を引き出せていないという意見をよく目にします。実際のところはどうなのかを、Radeon現行製品それぞれのアーキテクチャ製品を比較して調べました。現行製品のアーキテクチャと代表的な上位モデルを列挙すると次の表になります。製品は左カラムから右へ、発売日順に並んでいます。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;580&lt;/td&gt;
					&lt;td&gt;Vega 64&lt;/td&gt;
					&lt;td&gt;VII&lt;/td&gt;
					&lt;td&gt;5700 XT&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;構造&lt;/td&gt;
					&lt;td&gt;Polaris&lt;/td&gt;
					&lt;td&gt;Vega10&lt;/td&gt;
					&lt;td&gt;Vega20&lt;/td&gt;
					&lt;td&gt;Navi(RDNA)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;線幅&lt;/td&gt;
					&lt;td&gt;14nm&lt;/td&gt;
					&lt;td&gt;14nm&lt;/td&gt;
					&lt;td&gt;7nm&lt;/td&gt;
					&lt;td&gt;7nm&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CU数&lt;/td&gt;
					&lt;td&gt;36&lt;/td&gt;
					&lt;td&gt;64&lt;/td&gt;
					&lt;td&gt;60&lt;/td&gt;
					&lt;td&gt;40&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;SU数&lt;/td&gt;
					&lt;td&gt;2,304&lt;/td&gt;
					&lt;td&gt;4,096&lt;/td&gt;
					&lt;td&gt;3,840&lt;/td&gt;
					&lt;td&gt;2,560&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;ROP数&lt;/td&gt;
					&lt;td&gt;32&lt;/td&gt;
					&lt;td&gt;64&lt;/td&gt;
					&lt;td&gt;64&lt;/td&gt;
					&lt;td&gt;64&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;クロック数&lt;/td&gt;
					&lt;td&gt;1,257MHz&lt;/td&gt;
					&lt;td&gt;1,274MHz&lt;/td&gt;
					&lt;td&gt;1,400MHz&lt;/td&gt;
					&lt;td&gt;1,605MHz&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;メモリ&lt;/td&gt;
					&lt;td&gt;GDDR5&lt;/td&gt;
					&lt;td&gt;HBM2&lt;/td&gt;
					&lt;td&gt;HBM2&lt;/td&gt;
					&lt;td&gt;GDDR6&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;消費電力&lt;/td&gt;
					&lt;td&gt;185W&lt;/td&gt;
					&lt;td&gt;295W&lt;/td&gt;
					&lt;td&gt;300W&lt;/td&gt;
					&lt;td&gt;225W&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4K性能&lt;/td&gt;
					&lt;td&gt;31.2fps&lt;/td&gt;
					&lt;td&gt;47.5fps&lt;/td&gt;
					&lt;td&gt;57.0fps&lt;/td&gt;
					&lt;td&gt;56.0fps&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;価格&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;ここで4K性能と書いた部分は、gpucheck.comでの結果です。演算性能よりはCG性能を重視した評価指標かと思われます。詳細な比較結果は以下をご覧ください。&lt;/p&gt;
&lt;p&gt;この表の製品のうち、580とVega 64は去年（2018年）の製品です。なので発売当初の半額から1/3程度の値段で買えます。VIIと5700 XTは、今年（2019年）発売の製品なので、まだ価格は高いです。プロセッサー数などの仕様と発売当初価格から分かるように、Vegaアーキテクチャの2製品は、Radeonシリーズの最上位モデルです。それに対して、5700 XTは580/590に相当する中位モデルです。でも本年モデルのVIIと5700 XTを比較すると、5700 XTのコストパフォーマンスと、電力パフォーマンスがとても良いことがわかります。5700 XTはAMDのGPUとしては久々の優れたモデルとして人気があるようです。ただこれはWindows環境での話です。macOSではどれも動作はしますが、ドライバの作りが完璧でないためか、Windows環境と同じような性能は得られていないようです。&lt;/p&gt;
&lt;h3 id="geekbenchで測定"&gt;Geekbenchで測定
&lt;/h3&gt;&lt;p&gt;macOS環境では、それぞれどのような性能なのでしょうか。VIIは用意できなかったので、それ以外の3機種、RX 580, Vega 64, 5700 XTをGeekbench 5で調べました。RX 580がオリジナルファン版、他はリファレンス版です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SAPPHIRE NITRO+ RADEON RX 580&lt;/li&gt;
&lt;li&gt;MSIブランドのリファレンスファンRadeon RX Vega 64&lt;/li&gt;
&lt;li&gt;ASUSブランドのリファレンスファン Radeon RX 5700 XT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回はRX 580としてNITRO+を使いましたが、PULSEの方が安いですし、Apple純正のeGPUで採用されてますので何かと安心かと思います。一時期販売終了していましたが、最近は安定供給されているようです。&lt;/p&gt;
&lt;p&gt;Geekbench 5のGPUベンチマークには、OpenCLとMetalの選択があります。それぞれを交互に5回測定しました。5回測定したものの、最初の1〜2回に良いスコアが出て、それ以降はだんだん低下していくようでした。おそらくはベンチマーク実行のためにGPUが発熱し、速度が抑えられるのでは無いかと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/11/Geekbench5.png"&gt;&lt;/p&gt;
&lt;p&gt;特に、Vega 64は発熱が激しく、基板バックパネルの温度で52度以上になってました。触れない熱さです。GPU本体はもっと高温になっていると思います。それだけ電力を消費しているということですね。その一方で、580と5700 XTのバックパネルはほんのり温かくなる程度です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/11/temp.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ちなみにここで使った温度計は、AliExpressで送料込み800円くらいで売っている非接触赤外線温度計です。レーザ光線も出てカッコ良いです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="IR Digital Temperature Meter" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Non-Contact-LCD-Display-IR-Laser-Infrared-Digital-Temperature-Meter-Se.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ということで、以下の比較では、5回測定したうちの最高スコア（大体は1回目のスコアでした）を採用しました。&lt;/p&gt;
&lt;h3 id="測定結果"&gt;測定結果
&lt;/h3&gt;&lt;p&gt;ベンチマークの結果を下に示します。上の表から、gpucheck.comの値も書いておきました。これはWindows環境のベンチマークなので、項目名の頭に(W)と書いておきます。今回測定したOpenCLとMetalのベンチマークはmacOS環境なので、項目の頭に(M)と書いておきます。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;580&lt;/td&gt;
					&lt;td&gt;Vega 64&lt;/td&gt;
					&lt;td&gt;VII&lt;/td&gt;
					&lt;td&gt;5700 XT&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(W) 4K性能&lt;/td&gt;
					&lt;td&gt;31.2fps&lt;/td&gt;
					&lt;td&gt;47.5fps&lt;/td&gt;
					&lt;td&gt;57.0fps&lt;/td&gt;
					&lt;td&gt;56.0fps&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(M) OpenCL&lt;/td&gt;
					&lt;td&gt;47807&lt;/td&gt;
					&lt;td&gt;61330&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;51988&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(M) Metal&lt;/td&gt;
					&lt;td&gt;49600&lt;/td&gt;
					&lt;td&gt;60577&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;41266&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;RX 580, Vega 64, RX 5700 XTのOpenCL/MetalのGeekbenchスコアをグラフにすると以下のようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/11/scoresM.png"&gt;&lt;/p&gt;
&lt;p&gt;こうしてみると、Windows世界の評価に対して、かなり異なる結果になりました。まず、Vega 64は確かに高速です。でもWindows環境だとRX 580の1.5倍くらい速いことになっていますが、こちらの結果では1.3倍くらいです。また、Windows環境ではVega 64よりも高速な5700 XTに至っては、RX 580と比較して、OpenCLで10%くらい高いスコアを出している程度で、Metalでは負けています。&lt;/p&gt;
&lt;p&gt;手元の環境だけの異常なスコアなのかとも思いましたが、Geekbenchのサイトで検索しても似たような結果でした。下は、Geekbench 5のcompute resultsで、RX 5700 XT macOSで検索した結果です。&lt;/p&gt;
&lt;p&gt;Metalのスコアは大体、30000後半から40000台でした。上記のスコアは一般的な結果のようです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;5700 XTは残念なスコアでした。RX 580とVega 64に近いGPUは、Mac製品に搭載されています。しかし5700 XT、もしくはそれに近いGPUは採用されていませんでした。そのため、macOSのドライバーが5700 XTのアーキテクチャに十分に対応していないのかもしれません。&lt;/p&gt;
&lt;p&gt;でも、つい最近に出た16インチMacBook ProではNaviアーキテクチャGPU (Radeon Pro 5300M, 5500M) が搭載されています。10.15.1で5700シリーズが動いたのもこのおかげかと思います。ちなみにProと名前がつくモデルはアップル専用モバイルチップです。強そうな名前ですが、実は計算ユニット数やクロック数を多少減らして発熱を抑えたチップです。&lt;a class="link" href="https://www.apple.com/jp/macbook-pro-16/" target="_blank" rel="noopener"
 &gt;Appleの公式サイトによると&lt;/a&gt;、前モデルのRadeon Pro 560Xに比べてRadeon Pro 5500Mは2.1倍速いそうです。Radeon Pro Vega 20と比較しても35%速いそうです。新MacBook Pro対応のmacOS （多分10.15.2）になれば、ドライバが改良されて性能改善されるのではと期待しています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/11/macbookpro.png"&gt;&lt;/p&gt;</description></item><item><title>HackintoshでApple Arcadeする</title><link>https://bootmacos.rinontech.com/posts/6848/</link><pubDate>Sun, 03 Nov 2019 16:20:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6848/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/10/arcadeslpash.png" alt="Featured image of post HackintoshでApple Arcadeする" /&gt;&lt;p&gt;Catalinaから始まったApple Arcadeを使ってみました。一月600円でゲームが楽しめるサブスクリプションサービスです。Hackintoshでも問題なくプレイできました。&lt;/p&gt;
&lt;h3 id="apple-arcadeの良いところ"&gt;Apple Arcadeの良いところ
&lt;/h3&gt;&lt;p&gt;昔のゲーム機のように、ゲームが買取式だった頃は、買ってみたらつまらなかったという状況に陥りがちでした。一方で現代のスマホゲームで一般的な、のめり込んだ人から課金する方式では、高額課金を恐れて熱くなれない側面もあります。どんなゲームも定額で試せて、自分が楽しめるゲームを探せるサブスクリプション方式は、良いアイディアだと思います。またApple Arcadeの月額600円という料金はお得なのではないかと思います。&lt;/p&gt;
&lt;p&gt;Catalinaで一番期待していたのがApple Arcadeです。macOSを愛する立場からしたら、iOSと同じゲームがmacOSで動作する点が最高に素晴らしいです。追加料金も不要です。また、iOSマシンとmacOSマシン間で、ゲーム進捗状況がある程度同期されるようです。Windowsをインストールしてゲームをするのが自作PCの一つの使い道でしたが、Apple Arcadeの登場で、ゲームのためにmacOSを使うことのメリットがようやく生まれたと思います。&lt;/p&gt;
&lt;h3 id="利用してみた"&gt;利用してみた
&lt;/h3&gt;&lt;p&gt;ゲームはヘタレなのでちゃんとしたレビューはできません。超大作という感じのタイトルはあまり無いような気がします。でもAppleが管理しているだけあってどれも完成度は高く、お洒落な画面と効果音の作品が多いです。Mini MortorwaysというSim Cityみたいな街づくりゲームが面白かったです。家と勤務先が現れるので、その間を道路でつないで、通勤自動車を円滑に流すのが目的です。短いターンで終わってしまうので、空き時間で気軽に楽しめました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://apps.apple.com/jp/app/mini-motorways/id1456188526" target="_blank" rel="noopener"
 &gt;‎Mini Motorways&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;調べてみると同じ会社からMini Metoroというタイトルで、地下鉄路線を設計する同様なゲームがSteamで発売されています。980円です。macOS版のSteamでも動くようです。Mini Mortorwaysはその会社の新作のようです。Steamから出ていたら、同程度の値付けになっていたと思われます。単体で買うなら買取980円の方が得かもしれませんが、この手のゲームを継続していくつか試したい場合にはApple Arcadeの方がお得な気がします。今までmacOS用ゲームプラットフォームとしてはSteamが頑張っていました。でも、Windows, Linux, macOSで展開できるSteamと、iOSとmacOSで展開できるApple Arcadeを比較すると、後者も負けていないと思います。Appleのことなので、一つコードを書けば、iOSとmacOSの両方で動く仕掛けを用意しているはずです。なので今後は開発者が、macOS版SteamからApple Arcadeに移行していくかもしれないです。今後の品揃えに期待したいです。&lt;/p&gt;
&lt;h3 id="hackintoshで動かす"&gt;Hackintoshで動かす
&lt;/h3&gt;&lt;p&gt;Appleのサーバで提供されるサービスですので、App StoreやiCloudなどと同じように注意してHackintoshを設定する必要があると思います。ただ、iMessageでの設定ほど厳格ではないような気がします。いずれにしても、iMessageが動く程度のしっかりした設定を行なった方が良いと思います。こちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/116/" &gt;iMessageを動かす&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;EULAに反してOSを使わせていただいているので、エコシステムの養分になってお礼をしていきたいと思います。macOSユーザが増えることでエコシステムが栄えることになれば、今後も黙認し続けてくれるかもしれないです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;Apple ArcadeはHackintoshで問題なく動きます。画面の動きも、実機と同様です。iOSのアプリがmacOSで動くのは面白い体験です。でもiOSとmacOSはほとんど同じものですので、親和性が高いのは当然です。Windows 8でモバイルとの統合を強行して失敗したMicrosoftと違って、Appleは順当に統合を進めているようです。次はiOSアプリがmacOSで動くようになるかもしれないです。&lt;/p&gt;</description></item><item><title>HackintoshでSidecarを使う</title><link>https://bootmacos.rinontech.com/posts/6851/</link><pubDate>Sun, 27 Oct 2019 00:45:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6851/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/10/Sidecar.png" alt="Featured image of post HackintoshでSidecarを使う" /&gt;&lt;p&gt;Catalinaで導入されたSidecar機能が無線接続で使えました。使用したWiFi/BluetoothモジュールはBCM94360CDとFenvi T919です。どちらも最初は有線でのみ動作してましたが、うやむやのうちに無線でも動くようになりました。&lt;/p&gt;
&lt;h3 id="sidecar動作のための条件"&gt;Sidecar動作のための条件
&lt;/h3&gt;&lt;p&gt;Sidecarを使うと、iPadがmacOSマシンのセカンドディスプレイになります。ミラーリングもできます。またiPad側のApple Pencil操作で、macOS画面を操作できます。でもSidecarを動かすためには、いくつかの条件が必要なようです。必要そうな条件を以下にあげました。Hackintoshでは、この条件は間違っているかもしれませんし、今後のアップル社の対応で変わってくるかもしれません。&lt;/p&gt;
&lt;h4 id="apple-idと無線"&gt;Apple IDと無線
&lt;/h4&gt;&lt;p&gt;実機のMacでは、macOSマシンとiPadが&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;同じApple IDでログインしていること、&lt;/li&gt;
&lt;li&gt;同じWiFiに接続していること（有線LANでは駄目です）、&lt;/li&gt;
&lt;li&gt;Bluetoothの到達範囲にあること、&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;がSidecarを使う条件だと言われています。もちろんHackintoshでも必要条件です。USBケーブルでSidecarする場合には、無線条件が満たされていなくても大丈夫のようです。&lt;/p&gt;
&lt;h4 id="igpuの条件"&gt;iGPUの条件
&lt;/h4&gt;&lt;p&gt;試したところでは、BIOSレベルで&lt;strong&gt;iGPUが機能していること&lt;/strong&gt;が必要のようでした。macOSからiGPUが認識されている必要はないようです。なのでグラフィックスカードを使用しているマシンでも問題ありません。BIOSからiGPUを無効にしていると、Sidecarで接続はしても画面が暗いままです。おそらくは、iGPUの画像圧縮機能を使って、画面を転送しているので、それがないと表示されないのだと思われます。後述するようにBIOS設定でiGPUがマルチモニターで動くように設定します。&lt;/p&gt;
&lt;p&gt;追記：コメントでは、iGPUの無いXシリーズCPUでも動いたという情報をいただきました。&lt;/p&gt;
&lt;h4 id="t2チップ搭載の機種idは使えない"&gt;T2チップ搭載の機種IDは使えない
&lt;/h4&gt;&lt;p&gt;コメントでいただきましたが、&lt;a class="link" href="https://www.tonymacx86.com/threads/success-gigabyte-designare-z390-thunderbolt-3-i7-9700k-amd-rx-580.267551/page-836#post-2013740" target="_blank" rel="noopener"
 &gt;tonymacx86の情報&lt;/a&gt;によると、T2チップ搭載機種IDを使ったHackintoshではSidecarは動かないらしいです。T2チップ搭載モデルでは、Sidecarの認証または画面圧縮にT2チップを使っているのだと思われます。なので、以下のページで示された機種IDを使用している場合は、Sidecarは使えません。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT208862" target="_blank" rel="noopener"
 &gt;Apple T2 セキュリティチップ搭載モデルの Mac&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="bcm94360cdで動かす"&gt;BCM94360CDで動かす
&lt;/h3&gt;&lt;p&gt;最初は、Z390+9900Kを搭載したマシンでSidecarを試した経緯を書いておきます。このマシンのパーツ構成、ESP構成、config.plistなどは、下のリンクを見てください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;使用しているWiFi/Bluetoothモジュールは、純正のMacで使用されているBCM94360CDです。以下の製品です。これをPCIeカードに挿して使用しています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Broadcom-BCM94360CD-802-11ac-mini-PCI-E-WiFi-WLAN-Bluetooth-4-0-8.jpg"&gt;&lt;/p&gt;
&lt;p&gt;HackintoshでSidecarを動かす前に、同じiPad/Apple PencilとMacBookで動作確認しました。この場合は、Sidecarが問題なく動きました。次に、このHackintoshで試したところ、画面は出たのですが、有線接続でしか動きませんでした。iPadをUSB接続しない状態では、システム環境設定・Sidecarの「接続先」に「デバイスなし」と表示されてしまい、iPadが現れません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-10-26-22.19.25.png"&gt;&lt;/p&gt;
&lt;p&gt;有線で接続すると、接続先が選べるようになり、iPadが選択できます。MacBookでは無線でも問題なく接続できるので、Hackintoshなりの調整が色々必要なのだと思って、しばらく放置していました。ところが、何かの拍子で繋がるようになりました。実際に何をしたのかというと&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Z390マシンとiPadを有線接続でSidecarしました。&lt;/li&gt;
&lt;li&gt;Apple Pencil をペアリングするためにiPadから線を外してPencilを挿しました。&lt;/li&gt;
&lt;li&gt;この時「接続が切断されるよ」というような内容のダイアログがiPadに出ました。&lt;/li&gt;
&lt;li&gt;ペアリングが終わってPencilを外したらなぜか無線でSidecar接続しました。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;これで無線でもiPadが選択できるようになりました。iPadがセカンドディスプレイになりますし、またPencilを使って画面操作もできます。Hackintoshであっても、Sidecarの本来の機能は全て利用できていると思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-10-26-22.25.40.png"&gt;&lt;/p&gt;
&lt;p&gt;これ以前に、有線でSidecar接続中にUSBケーブルを外すことは試みていました。でも接続が切れるだけで、無線では接続できませんでした。今回なぜ可能になったのかわかりません。&lt;/p&gt;
&lt;p&gt;今回行ったPencilペアリング操作は、無線接続できたことは多分無関係です。SidecarはApple IDを介して動作していると説明されています。それぞれのマシンが同じApple IDで動作していることがSidecarを使うための条件です。なので対になるマシンの認定をアップル社のサーバーが行なっているはずです。今回、無線接続できた理由は、何らかのきっかけ、時間経過、またはアップル社の方針変更によって、Sidecar動作条件が満たされたからだと思います。有線接続の場合は、直接接続されていることが確実なので、ペアリング認定条件が緩かったのでしょう。このようなmacOS機能は、iMessageやFaceTimeと同じく、動作するかどうかはアップルのサーバー次第です。条件はいつでも変化するし、真相は謎のままです。&lt;/p&gt;
&lt;h3 id="fenvi-t919で動かす"&gt;Fenvi T919で動かす
&lt;/h3&gt;&lt;p&gt;次に、Fenvi T919でも試しました。以下で紹介した無線PCIeカードです。中身は、おそらくBCM94360CDと同一と思われているので、問題なく動くはずです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6476/" &gt;WiFi/BluetoothアダプタFenvi FV-T919&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;使用したマシンは、以下で紹介したMSI B360M MORTAR TITANIUMに9600Kを搭載したHackintoshです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6191/" &gt;MSI B360M MORTAR TITANIUM, 9600K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;こちらも最初は接続できませんでした。Sidecarの接続先がグレーになっていて、iPadが選択できませんでした。しかし、Z390マシンでSidecarが可能になった後で、こちらもどう言うわけか、iPad選択できるようになっていました。Sidecarのペアリングを管理するサーバの設定が変わったのかもしれません。しかしZ390マシンの場合とは違って、iPadをSidecar接続しても、iPad画面が真っ暗でした。画面をミラーリングにしてApple PencilでiPadを操作すると、macOS画面のポインターは動きます。なので、遠隔ポインティングは効いているけど、表示が出ていないことがわかります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/igpusetting0.png"&gt;&lt;/p&gt;
&lt;p&gt;Sidecarのビデオ転送にはiGPUの機能が使われているらしいと言う話を聞いたことがありましたので、iGPUをチェックすることにしました。BIOSで設定を見るとIGD Multi-Monitorの設定がDisabledになっていました。iGPUにもモニターを接続して、マルチモニターにするかどうかの設定だと思います。Disabledの場合は、iGPUの機能を無効にしていると思われます。そこで、これをEnabledにしました。メモリの設定はデフォルトの64MBにしました。この結果、無事にiPadに画面表示されるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/igpusetting.png"&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;HackintoshでもSidecarが動きました。USB有線接続なら問題なく接続できました。無線経由では、最初は接続できませんでしたが、よくわからないうちに無線接続できるようになっていました。また接続を実現するためには、通常のMac/iPadの条件に加えて、iGPUが動いている必要があるようです。とはいえiGPUを搭載していないiMac ProでもSidecarは可能なようなので、機種IDにも依存しているのかもしれません。&lt;/p&gt;
&lt;p&gt;今回、Apple Pencilを初めて使ってみました。使い勝手や速度はちゃんとしてました。でもiPadに差し込むという初代Apple Pencilの充電方式は、緊急時には良いけど、普通に充電したい場面では使いにくいです。そのうちにこんなアクセサリを揃えてみたいと思ってます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="4 in 1 Wireless Charger" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/4-in-1-Wireless-Charger-Station-For-Apple-Watch-AirPods-font-b.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Charging Adapter For Apple Pencil" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/1-pc-Mini-Connector-Charging-Adapter-For-Apple.jpg"&gt;&lt;/p&gt;</description></item><item><title>base64コマンドの使い方</title><link>https://bootmacos.rinontech.com/posts/6753/</link><pubDate>Wed, 16 Oct 2019 23:52:12 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6753/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/10/base64table.png" alt="Featured image of post base64コマンドの使い方" /&gt;&lt;h5 id="base64変換文字列を変換"&gt;Base64変換（文字列を変換）
&lt;/h5&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;echo -n &amp;#34;AMD RX 580&amp;#34; | base64
QU1EIFJYIDU4MA==
&lt;/code&gt;&lt;/pre&gt;&lt;h5 id="base64変換16進数を変換"&gt;Base64変換（16進数を変換）
&lt;/h5&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;echo -en &amp;#34;\x9B\x3e\x00\x00&amp;#34; | base64
mz4AAA==
&lt;/code&gt;&lt;/pre&gt;&lt;h5 id="base64逆変換文字列をデコード"&gt;Base64逆変換（文字列をデコード）
&lt;/h5&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;echo QU1EIFJYIDU4MA== | base64 -D
AMD RX 580
&lt;/code&gt;&lt;/pre&gt;&lt;h5 id="base64逆変換16進数をデコード"&gt;Base64逆変換（16進数をデコード）
&lt;/h5&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;echo mz4AAA== | base64 -D | hexdump
0000000 9b 3e 00 00 
0000004
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;いつも使い方を忘れてしまうのでメモしておきます。Base64はバイナリーデータを文字で表記する場面でよく使用されます。config.plistでもお馴染みです。なので、時々、変換・逆変換したいことがあります。そのためのツールはたくさんありますし、変換してくれるwebページもあります。でも、ターミナルから使えるbase64コマンドならすぐに使えて便利です。使い方さえ忘れていなければ。&lt;/p&gt;
&lt;h3 id="base64の仕組み"&gt;Base64の仕組み
&lt;/h3&gt;&lt;p&gt;文字しか表記できない・通信できない環境で、任意のデータを効率良く表現するために考えられました。英大文字、英子文字、数字、記号(+と/) に数字を割り当てます。アルファベットは26文字なので、Aが0でZが25です。引き続き小文字のaに26を割り当ててzまで使うと51まで表現できます。この後、数字の0 (=52)から9 (=61)を割り当てると、61まで表現できます。後2つあればキリが良いので、+ (=62)と/ (=63)を最後に使います。これで、A&lt;del&gt;Z, a&lt;/del&gt;z, 0-9, +, /を使って0から63を表現できます。64進数です。ビット数は6ビットになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/base64table.png"&gt;&lt;/p&gt;
&lt;p&gt;通常のコンピュータのデータはバイト単位、8ビット単位です。なので上位から6ビットごとに区切って変換します。端数は0ということにします。例えば、ASCIIコードで大文字のAは、0x41です。ビットで表すと、0100 0001です。6ビットに分けると、010000 01です。端数に0を追加すると、010000 010000です。010000は10進数で16になり、これが2個続きます。16には、Base64では、17番目のアルファベットQが割り当てられています。なのでBase64で表すとQQになります。また、Base64では4文字の倍数になるよう調整します。足りない部分には＝を追加します。ということで、大文字AをBase64で表現すると、QQ==になります。&lt;/p&gt;
&lt;h3 id="base64コマンド"&gt;base64コマンド
&lt;/h3&gt;&lt;p&gt;macOSにはターミナルから使えるbase64コマンドがあります。使い方は以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; base64 [-h | -D | -d] [-b count] [-i input_file] [-o output_file]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;I, oオプションで入出力ファイルを指定できますが、指定しなければ標準入出力が使用されます。hはヘルプ表示です。bで数値を指定すると、出力に改行を入れてくれます。Dオプションしか使うことはないと思います。オプションなしならエンコード、Dオプションでデコードです。&lt;/p&gt;
&lt;p&gt;標準入出力を使うので、echoコマンドをパイプします。echo helloとタイプするとhelloという文字が表示されるのですが、デフォルトでは最後に改行が入ります。-nオプションで改行を出さないよう指定できます。echoコマンドを、16進数標示するhexdumpコマンドにパイプしてみます。こんな感じです。0aが改行コードです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% echo hello | hexdump
0000000 68 65 6c 6c 6f 0a 
0000006
% echo -n hello | hexdump
0000000 68 65 6c 6c 6f 
0000005
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;なのでhelloという文字列だけ（改行は不要）をBase64にしたい場合は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% echo -n hello | base64
aGVsbG8=
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とします。結果が7文字だったので＝が1個追加されました。-Dオプションで元に戻してみましょう。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% echo aGVsbG8= | base64 -D
hello
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;echoで16進数を出すのはちょっと面倒です。0x01, 0x02, 0x03という3バイトを出すには、”\x01\x02\x03″と書きます。\xで次の2文字が16進数だということを表現します。またこのように\xで16進数渡すためには-eオプションが必要です。hexdumpにパイプして確認します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% echo -en &amp;#34;\x01\x02\x03&amp;#34; | hexdump
0000000 01 02 03 
0000003
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これをbase64にパイプすれば、変換できます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% echo -en &amp;#34;\x01\x02\x03&amp;#34; | base64 
AQID
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;逆変換して確認しておきます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% echo AQID | base64 -D | hexdump 
0000000 01 02 03 
0000003
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>CatalinaにしたらCloverがインストールできない</title><link>https://bootmacos.rinontech.com/posts/6682/</link><pubDate>Sat, 12 Oct 2019 12:14:13 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6682/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/10/alarticon.png" alt="Featured image of post CatalinaにしたらCloverがインストールできない" /&gt;&lt;p&gt;CatalinaからCloverをインストールしようとすると、Cannot install without ensuring the file system is read-write というメッセージが出て、インストールできませんでした。これはSIP設定で回避できます。手作業でインストールする際には問題にならないので、将来のインストーラで対応されるかもしれません。&lt;/p&gt;
&lt;h3 id="インストールできない"&gt;インストールできない
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/cannotClover.png"&gt;&lt;/p&gt;
&lt;p&gt;Catalinaからファイルアクセスの制限が厳しくなったと感じています。いろいろなアプリケーションにファイルアクセスの許可を出したり、ネットからのダウンロードを許可する作業などが必要になりました。システムの一部が読み出し専用になったことも関係していると思います。その影響で、インストーラでCloverをインストールしようとすると、上記のようなダイアログボックスが出てインストールできないことがあります。このようなソフトウェアインストーラは、macOS標準の「インストーラ.app」を使っています。/System/Library/CoreServices/に置かれているアプリケーションです。エラーメッセージは、このアプリケーションが引き起こしていると考えられます。&lt;/p&gt;
&lt;p&gt;対策をネットで調べると、「リカバリーモードで再起動してターミナルからSIPを無効にすれば良い」という回答がありました。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5661/" &gt;先日の記事&lt;/a&gt;へのコメントでも同様の方法を教えていただきました。ありがとうございます。ちなみに、リカバリーモードでSIPを解除しても、次の次の起動ではちゃんと元に戻るそうです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/d9pbhy/clover_cannot_install_wo_ensuring_file_system_is/" target="_blank" rel="noopener"
 &gt;r/hackintosh - Clover - Cannot Install w/o Ensuring File System is Read/Write&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;でもこの方法だと、インストーラを動かすまでに2回の再起動をする必要があります。手間の少ない方法を考えました。&lt;/p&gt;
&lt;h3 id="sipを限定解除"&gt;SIPを限定解除
&lt;/h3&gt;&lt;p&gt;Hackintoshのconfig.plistで、SIPを全部外した設定をしていれば、このメッセージは出ないのかと思います。手元のマシンでは、できるだけバニラな設定にして実機と同じにしたいと考えていたので、SIPも全部有効になってました。なのでターミナルで確認すると、以下のように、SIPは全項目で有効になっていると表示されます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% csrutil status
System Integrity Protection status: enabled.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SIPは色々な保護をしてくれますが、今回の問題に対しては&lt;a class="link" href="https://qiita.com/whitefox_105/items/0b70f7a504dcb72788e6" target="_blank" rel="noopener"
 &gt;ファイルシステムへの制限を解除すれば良さそうです&lt;/a&gt;。SIPを完全に機能させている場合、config.plistのCsrActiveConfigの数値は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;RtVariables&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;CsrActiveConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x00&amp;lt;/string&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;となっていると思います。これの下位2ビット目を立てて、例えば、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;RtVariables&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;CsrActiveConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x02&amp;lt;/string&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように書き換えれば良いです。でも、SIPを元に戻すにはまたこれを書き直すことになり面倒です。そこでCloverの起動画面のOptionから変更しました。まずは、下のメニューからOptionsを選択します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/clover_option.png"&gt;&lt;/p&gt;
&lt;p&gt;次にSystem Parameters, System Integrity Protection (SIPのことです)と選んでいきます。SIPの設定は、config.plistで全部有効にしてあるので、設定値が0になってます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/Clover_system.png"&gt; &lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/clover_sip.png"&gt;&lt;/p&gt;
&lt;p&gt;ここでSIPの各項目を設定できるので、Allow Unrestricted FSを選びます。FSはファイルシステムの意味で、ファイルシステムアクセスの制約を外すという設定です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/clover_sipselection.png"&gt;&lt;/p&gt;
&lt;p&gt;これで起動すると、SIPが限定解除されています。ターミナルで確認すると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% csrutil status
System Integrity Protection status: unknown (Custom Configuration).

Configuration:
Apple Internal: disabled
Kext Signing: enabled
Filesystem Protections: disabled
Debugging Restrictions: enabled
DTrace Restrictions: enabled
NVRAM Protections: enabled
BaseSystem Verification: enabled

This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように表示されます。Filesystem Protectionsが無効になっています。どういうわけかApple Internalも無効になっていますが、セットで設定すべき値なのかもしれません。この状態でCloverインストールを行うと、問題なく実行できます。Cloverの起動画面で一時的に設定しましたので、次の再起動ではSIPは元に戻っています。&lt;/p&gt;</description></item><item><title>Catalinaにアップデートする</title><link>https://bootmacos.rinontech.com/posts/6666/</link><pubDate>Wed, 09 Oct 2019 20:02:46 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6666/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/06/catalinaicon.png" alt="Featured image of post Catalinaにアップデートする" /&gt;&lt;p&gt;macOS Catalina 10.15の配布が開始されました。早速、Mojaveからアップデートしました。Cloverとkext類を最新版にすれば、時間はかかるものの通常の作業でアップデートできるようです。&lt;/p&gt;
&lt;h3 id="アップデートの準備"&gt;アップデートの準備
&lt;/h3&gt;&lt;p&gt;昨日 (2019/10/8 JST)、macOS Catalina 10.15の配布が開始されました。例年だと1-2週間前に配布開始日がアナウンスされたのですが、今回は突然のことでした。慌ててインストールしたのですが、インストールが止まって見えてしまうトラブルがあって報告が遅れました。実は、単に時間がかかっていただけのようでした。&lt;/p&gt;
&lt;h4 id="システムの構成"&gt;システムの構成
&lt;/h4&gt;&lt;p&gt;インストール先のマシンは、こちらです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6191/" &gt;MSI B360M MORTAR TITANIUM, 9600K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これに取り付けたCrucialの1TB M.2 SSD, CT1000P1SSD8にインストールしました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5883/" &gt;Crucialの1TB NVMe M.2 SSD (CT1000P1SSD8) を使う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;光学ドライブとTimeMachine用のHDDなどが接続されているのですが、わかりやすいように一時的に取り外した状態で進めました。また、起動ボリュームは慣例に従ってMacintosh HDにしてあったのですが、これもわかりやすいようにMojaveにしました。ということで、diskutil listコマンドで見ると、次のように見えます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil list
/dev/disk0 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 1.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 1000.0 GB disk0s2

/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +1000.0 GB disk1
Physical Store disk0s2
1: APFS Volume Mojave 629.6 GB disk1s1
2: APFS Volume Preboot 47.5 MB disk1s2
3: APFS Volume Recovery 510.4 MB disk1s3
4: APFS Volume VM 3.2 GB disk1s4
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SSDにはEFIシステムパーティション(ESP)と、APFSコンテナのパーティションができています。APFSコンテナのパーティションは、SSDの空きを全て割り当てて確保してあります。APFSコンテナの中には、改名したばかりのMojaveという名前のメインボリュームがあります。macOSのシステムもデータも全部がこの中に入っています。PrebootはFileVault用のボリューム、Recoveryはリカバリーモードで起動するためのボリュームです。VMは仮想メモリー用のボリュームです。APFSのボリュームは、サイズが可変で、必要な容量に対して柔軟に対応できます。&lt;/p&gt;
&lt;h4 id="espを最新にする"&gt;ESPを最新にする
&lt;/h4&gt;&lt;p&gt;バニラなインストールをしているので、Hackintoshに必要なファイルは全てESPに入っています。Catalinaに備えて、この内容を最新にアップデートしておきます。開発者の皆さんが対応してくださっていますので、アップデートで発生する問題の多くは、Cloverやkextが最新版にすることで対処できます。現時点でのCloverの最新バージョンは、5070です。最新でしたのでそのままにします。次に、Kext Updater.appで使用中のkextを最新にします。手元のシステムでは、WhateverGreen.kext, IntelMausiEthernet.kext, AppleALC.kextを更新しました。更新したら、念のために再起動して、Mojaveとして起動することを確認しておきます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6371/" &gt;ワンクリックで最新KEXTに〜Kext Updater.app (Ver. 3)&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="新ボリューム作成"&gt;新ボリューム作成
&lt;/h4&gt;&lt;p&gt;現在のMojaveに上書きアップデートしても問題ないとは思います。でも念のためにMojave環境は残しておきたいです。また、せっかくだから気持ちよくクリーンインストールしたいとの考えもありました。APFSなら、新しいボリュームを作成するのは簡単です。ディスクユーティリティ.appを開いて、Macintosh HDという名前の新しいボリュームを作成しました。（よく考えたらもはやHDじゃないですね）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/diskutilities.png"&gt;&lt;/p&gt;
&lt;p&gt;念のためにdiskutilコマンドでも確認しておきました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil list
/dev/disk0 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 1.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 1000.0 GB disk0s2

/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +1000.0 GB disk1
Physical Store disk0s2
1: APFS Volume Mojave 631.1 GB disk1s1
2: APFS Volume Preboot 47.5 MB disk1s2
3: APFS Volume Recovery 510.4 MB disk1s3
4: APFS Volume VM 3.2 GB disk1s4
5: APFS Volume Macintosh HD 647.2 KB disk1s5
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="catalinaをダウンロードする"&gt;Catalinaをダウンロードする
&lt;/h4&gt;&lt;p&gt;これで準備万端ですので、Mojaveで起動して、「システム環境設定」「ソフトウェアアップデート」を開いて、Catalinaをダウンロードします。8GBあるようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-10-08-17.34.35.png"&gt;&lt;/p&gt;
&lt;h3 id="インストールする"&gt;インストールする
&lt;/h3&gt;&lt;p&gt;ダウンロードするといつものように自動的にインストーラが開きます。デフォルトのインストール先は、現在起動しているMojaveになっていますが、新しく作ったMacintosh HDを選択します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-10-08-18.20.35.png"&gt;&lt;/p&gt;
&lt;p&gt;インストールが始まると、間も無く再起動します。再起動時のCloverの起動選択画面では、Boot macOS Install from Macintosh HDを選択します。デフォルトでこれが選ばれていると思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-10-09-12.27.57.png"&gt;&lt;/p&gt;
&lt;p&gt;このあとインストール画面になります。今回の環境では、この先が長かったです。About 11 minutes remaining…という表示が出たまま、インストールが止まってしまったように見えました。小一時間様子を見たのですが、変化がありません。そこで強制終了していろいろ試したのですが、どうしても11分のところで止まってしまいました。仕方がないので、そのまま一晩放置したところ、インストールが終わっていました。単に、時間がかかっていただけだったようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/11min.jpg"&gt;&lt;/p&gt;
&lt;p&gt;実は以下で紹介したZ390マシンでも、同様な手順でCatalinaのインストールを並行して行いました。そちらでも、やはり11分で止まりました。でもZ390マシンはしばらくするとインストールが進みました。ということで、Catalinaへのアップデートでは辛抱強く様子を見る余裕が必要だと感じました。ちなみに本物MacのCatalinaアップデートでは、プログレスバーが停滞することはなく、割と順調に進みました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;インストールが終了すると、再び再起動します。今度は、インストール用のボリュームは消えていて、Boot macOS from Macintosh HDに変わってます。この挙動はいつものアップデート作業と同じです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/Clover.png"&gt;&lt;/p&gt;
&lt;p&gt;インストール途中で、TimeMachineバックアップや他のMacのデータを転送するかどうかを聞かれます。最初の手順で、Mojaveのドライブを残してありました。これが転送元の選択肢に現れますので、これから復帰しました。クリーンインストールという観点からすると、古いデータを引き継ぐことになってしまうかもしれませんが、設定は楽です。ユーザデータは大量になるので、それ以外の設定とアプリケーションだけを引き継ぎました。ユーザデータは、古いUsers以下のディレクトリを、システム環境設定のアカウントで指定すれば簡単に引き継げるので、ここで転送する必要はないと思いました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/restore.png"&gt;&lt;/p&gt;
&lt;p&gt;インストールが終了した状態で、diskutilコマンドでボリュームの様子を見てみます。インストール先のMacintosh HDに加えて、Macintosh HD – Dataという名前のボリュームができています。これがCatalinaから新しく作られたボリュームです。インストール先に指定したMacintosh HDボリュームは読み出し専用になって、保護されているらしいです。- Dataのついたボリュームに、ユーザデータを含む、書き換えするデータが置かれるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;% diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 1000.0 GB disk0s2

/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +1000.0 GB disk1
Physical Store disk0s2
1: APFS Volume Mojave 639.0 GB disk1s1
2: APFS Volume Preboot 129.2 MB disk1s2
3: APFS Volume Recovery 1.0 GB disk1s3
4: APFS Volume VM 3.2 GB disk1s4
5: APFS Volume Macintosh HD - Data 47.6 GB disk1s5
6: APFS Volume Macintosh HD 10.6 GB disk1s6
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;インストールに時間がかかったので、待ちきれなくて試行錯誤してしまいました。でも、我慢強くじっと待っていればCatalinaへは何事もなく順調にアップデートできたと思います。&lt;/p&gt;</description></item><item><title>kextd stallというエラーで起動しないことに対処</title><link>https://bootmacos.rinontech.com/posts/6631/</link><pubDate>Sat, 05 Oct 2019 14:06:57 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6631/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/11/mojave.png" alt="Featured image of post kextd stallというエラーで起動しないことに対処" /&gt;&lt;p&gt;10.14.6追加アップデート2を入れたマシンのうち1台が起動しませんでした。APFSが原因でした。ApfsDriverLoader.efiを外して10.14.6 (18G103) 付属のapfs.efiに差し替えたら起動しました。&lt;/p&gt;
&lt;h3 id="症状"&gt;症状
&lt;/h3&gt;&lt;p&gt;2019年9月27日にmacOS Mojave 10.14.6追加アップデート2 (Supplemental Update 2) が配布されました。ビルドは18G103です。追加アップデートの名前の最後に2という番号がつくのは珍しいと思います。Catalinaがまもなく出るので、おそらく最後のバージョンになると思います。追加アップデートを続ける理由は、もしかしたらMojaveを10.14.6で終わりにして、バージョン番号をあげたくなかったのかもしれません。&lt;/p&gt;
&lt;p&gt;いくつかのマシンで、アップデータ経由で通常通りの更新が問題なく可能でした。ただ、iMac19,1に設定した9600Kマシン&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6191/" &gt;MSI B360M MORTAR TITANIUM, 9600K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;では、どういうわけか起動しませんでした。最近は大体問題なくOSアップデートできるのですが、たまにこういう状況になるのはHackintoshの宿命で仕方ないところです。&lt;/p&gt;
&lt;p&gt;-vオプションで調べた症状は以下のようです。Cloverのメニューは出て、メモリー確保も正しく行えるのですが、その後メッセージが続いた後、表示が止まってしまいます。しばらく経過すると画面には、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;busy timeout[0], (60s): &amp;#39;iMac19,1&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という表示が出ます。iMac19,1に設定したこのマシンが60秒間応答しないという意味だと思います。この状態で、キーボードを接続すると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;kextd stall[1], (60s): &amp;#39;Magic Keyboard&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というような表示が出ることもあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/10/timeout.jpg"&gt;&lt;/p&gt;
&lt;p&gt;また、いろいろなUSB機器を抜き差しすると、同様にkextd stallというメッセージが出ます。&lt;/p&gt;
&lt;h3 id="原因の推測"&gt;原因の推測
&lt;/h3&gt;&lt;p&gt;メッセージのkextdは、kext daemonのことだと思います。kext (カーネル拡張) を読み込んでカーネルに登録する機能を担っていると思われます。stallは、自動車のエンスト（エンジンストール）と同じ単語で、応答がなくて動かない、という程度の意味でしょう。つまりメッセージから判断するに、kextデーモンが特定のkextを呼び出そうとしたけど、60秒経っても応答がないようです。&lt;/p&gt;
&lt;p&gt;失敗しているkextはどれもmacOS本体のkextです。Clover類はESP (FAT) にありますが、macOS本体のkextは主パーティション (APFS) の中にあります。となるとAPFS (アップルファイルシステム) の読み出しに失敗している可能性があると考えました。また、上記で紹介したtimeoutメッセージも、APFSからの読み出しをする局面になって、マシンから応答がなくなりタイムアウトしたとも解釈できます。&lt;/p&gt;
&lt;h3 id="apfsefiで解決"&gt;apfs.efiで解決
&lt;/h3&gt;&lt;p&gt;CloverがAPFSにアクセスするためには、macOS本体のapfs.efiを使っています。以前はmacOSからAPFSのドライバーである&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/usr/standalone/i386/apfs.efi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;をESPにコピーして使っていたのですが、最近は、 ApfsDriverLoader.efiを使って、macOSから自動的に読み込んでいます。動的に読み込むことで、macOSのバージョンに合わせたapfs.efiが使えるメリットがあります。でも今回は、この仕組みが何らかの理由で機能していないようでした。そこで、EFI/CLOVER/drivers/UEFIの中の&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ApfsDriverLoader.efiを削除して&lt;/li&gt;
&lt;li&gt;macOS本体からapfs.efiをコピー&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;しました。すると10.14.6 (18G103) が立ち上がりました。&lt;/p&gt;
&lt;p&gt;実際に行った手順は、もう少し複雑です。というのは、このマシンは起動しないのでapfs.efiを取得できません。そこで、別のMacにUSBメモリーを挿して、これに&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cp /usr/standalone/i386/apfs.efi /Volumes/USB
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のようにしてapfs.efiをコピーします。次にこのUSBメモリを、起動しないマシンに接続し、CloverのメニューからUEFI Shellを起動し、cpコマンドでESPのEFI/CLOVER/drivers/UEFIにコピーしました。また、ApfsDriverLoader.efiは、rmコマンドで削除しました。UEFI Shellの使い方は、以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1754/" &gt;起動しないマシンをUEFI Shellで救う&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ApfsDriverLoader.efiが動かなかった理由は不明です。他のマシンでは18G103でも動いていますので、このマシンだけの問題かと思います。ApfsDriverLoader.efiのアップデートで解決するかもしれません。何れにせよ、起動でtimeoutやkextd stallのメッセージで止まる場合には、APFS関係を疑うと良いかと思いました。&lt;/p&gt;</description></item><item><title>USB機器がスリープを阻害することがあります</title><link>https://bootmacos.rinontech.com/posts/6393/</link><pubDate>Sat, 07 Sep 2019 20:51:21 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6393/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/05/enegysavericon.png" alt="Featured image of post USB機器がスリープを阻害することがあります" /&gt;&lt;p&gt;スリープするとすぐに目覚めてしまうマシンがありました。ずっと諦めていたのですがようやく原因がわかりました。5インチベイに取り付けたUSBハブでした。取り外したら正しくスリープし続けるようになりました。&lt;/p&gt;
&lt;h3 id="スリープからすぐに目覚める"&gt;スリープからすぐに目覚める
&lt;/h3&gt;&lt;p&gt;こちらで紹介したコンピュータ（ASUSのZ390チップセットマザーボードを使用）が、ここのところずっと、スリープからすぐに目覚めてしまう問題を抱えていました。一旦はスリープに入るのですが、2~3秒で目覚めてしまいます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上の記事を書いた時点では、ケースに入れない状態で仮組をして動かしていたのですが、その時は正しくスリープしていました。ケースに入れて、本格的に使用し始めたら、スリープからすぐに目覚める現象が発生しました。pmset -gなどで目覚める原因を調べると、色々なデーモンがスリープを解除したと表示されて、またiCloudやDropboxの同期がずっと動いて、ドライブへのアクセスが続いていたので、環境構築過程の一時的な状況だと思っていました。&lt;/p&gt;
&lt;p&gt;でもよく思い出してみたら、このマザボの先代のMSIのマザーボードでも同様にスリープから目覚める問題がありました。6年くらい前から引きずっていた問題でした。MSIマザーボードでは、BIOSメニューからOSからスリープ復帰しないという設定をして、電源ボタンでスリープ復帰していました。新しいASUSのBIOSでは同様な設定項目が見つからなくて、回避できません。そこで本格的に原因究明することにしました。&lt;/p&gt;
&lt;h3 id="目覚めのきっかけ"&gt;目覚めのきっかけ
&lt;/h3&gt;&lt;p&gt;スリープから目覚める原因には色々なものがあります。電源遮断するのではなくスリープすることの目的は、すぐに目覚めて動作再開することです。ですから、いろんなきっかけで目覚める事自体は正しい動作と言えます。&lt;/p&gt;
&lt;p&gt;目覚めのきっかけは、大きく分けて2通りに分類できると思います。一つはOSのデーモンが引き起こす目覚めです。Power Napなどは代表的なものです。iCloud関連の同期や、Spot Lightの索引作成作業もスリープを妨げるようです。実際の仕組みは、RTCを目覚まし時計のように使って、デーモンが一定時間間隔で動作しているものと思われます。もう一つは入出力関係の信号変化です。キーボードを押すとスリープ復帰しますが、これはUSBに信号が来ることがきっかけです。他にも、ネットワーク, SATA, ディスプレイなどからの信号でスリープ復帰することもあります。&lt;/p&gt;
&lt;h3 id="目覚める原因を調べる"&gt;目覚める原因を調べる
&lt;/h3&gt;&lt;h4 id="macosで設定する"&gt;macOSで設定する
&lt;/h4&gt;&lt;p&gt;目覚めの原因になりそうな要素を取り除いていくことで、原因究明できると考えました。&lt;/p&gt;
&lt;p&gt;まずは「システム環境設定」の「省エネルギー」で、「ネットワークアクセスによるスリープ解除」「Power Napを有効にする」のチェックを外します。また、「Bluetooth」の「詳細設定…」で、「Bluetoothデバイスでコンピュータのスリープ解除を可能にする」のチェックも外します。これで、一般ユーザ向けのmacOS設定でできることをやり尽くしたはずです。でもスリープからすぐに復帰する問題は解決しませんでした。&lt;/p&gt;
&lt;h4 id="ネットワークは問題なし"&gt;ネットワークは問題なし
&lt;/h4&gt;&lt;p&gt;不本意なスリープ復帰は、ネットワークがらみで発生することも多いようです。そこで、まずはLANケーブルを取り外し、WiFiをoffにしました。これでネットワークからの働きかけで目覚める事はなくなると思いました。でも、スリープからすぐに復帰してしまいました。&lt;/p&gt;
&lt;h4 id="usbとbluetoothを調べる"&gt;USBとBluetoothを調べる
&lt;/h4&gt;&lt;p&gt;次に、バックパネルのUSBケーブルを全部外しました。これでもすぐに復帰します。Apple純正Magic Trackpad/KeyboardをBluetooth接続しているのですが、BTもoffにしてみました。その代わりに前回ご紹介した&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6370/" &gt;非Bluetooth接続の無線キーボード&lt;/a&gt;を取り付けました。それでもすぐに復帰します。OSでBTをoffにするのでは生ぬるいのかもしれないと考えて、BTアダプタが接続されているUSBポートをoffにしました。本当はケースの蓋を開けてコネクタを外すのが確実だったのですが、面倒だったので、まずはUSBInjectAll.kextの機能を使いました。config.plistのブートオプションに、以下を追加しました。BTはHS13に接続しているからです。これで13番目のUSB 2.0ポートが無効になります。するとスリープし続けるようになりました！&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;uia_exclude=HS13
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;どうもHS13に接続されている何かが問題のようです。ここには純正BTアダプタのBroadcom BCM94360CDが接続されています。macOSと高い互換性のあるアダプタでOOBで動くはずのものです。ここでようやく、ケースの蓋を開けてBCM94360CDのUSB接続を外しました。そしてuia_excludeの設定を削除してもと通りに戻しました。なんとスリープからすぐに復帰する現象が再発するようになりました。ということで、HS13が原因であるものの、これに接続したBTモジュールの問題ではなかったようです。&lt;/p&gt;
&lt;h4 id="原因は5インチベイioパネル"&gt;原因は5インチベイI/Oパネル
&lt;/h4&gt;&lt;p&gt;実は、ASUSのこのマザーボードでは、HS13はマザーボード内部のUSBハブに接続され4本に分岐します。これらはマザーボード上の4個のUSB 2.0ピンに接続されています。取扱説明書の図を以下に引用します。USB_E12とUSB_E34が、HS13から分岐したUSB 2.0ピンです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-03-09-18.28.58.png"&gt;&lt;/p&gt;
&lt;p&gt;そのうち1個 (USB_E34のうちの1つ) がBTアダプタに接続されていて、今はそれを外したところです。残りのUSB 2.0ピンのうち、2個 (USB_E12) は、実は5インチベイに取り付けたUSBハブ＋SDカードリーダーに接続していました。もう販売中止になっているこの製品です。これを買ったのがちょうど6年前でした。スリープが解除される現象が発生した頃です。&lt;/p&gt;
&lt;p&gt;この5インチベイパネルには、USB 3.1 gen1ポートとUSB 2.0ポートがぞれぞれ4個あります。またUSB 3.1 gen1接続のSDカードリーダが搭載されています。このうちのUSB 2.0ポートをHS13 (USB_E12) に接続していました。そこで、マザーボードからこの5インチベイパネルへの接続を外してみました。するとスリープからすぐに復帰してしまう現象は治まりました。5インチベイアダプタの中にあるUSB 2.0ハブが、スリープ直後になんらかの信号（ノイズ？）を出して、スリープを妨げているようです。USB 3.1の接続には問題ないようなので、USB 3.1ポートとSDカードリーダは引き続き使用できます。でもUSB 2.0のポートは諦めました。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;スリープからすぐに目覚めてしまう原因はUSBハブでした。pmsetコマンドやDSDTファイルを駆使して高度な技術で解決するのだと意気込んでいたのですが、あっけない結末でした。USB機器は、スリープ設定でトラブルの原因になりがちな気がします。以前にも、USBスピーカーが原因でスリープしないことがありました。スリープ開始でUSBスピーカへの供給電源が遮断されることで、USB信号線に何らかの信号（ノイズ？）が出るようで、これが引き金でスリープを妨げていました。その時は、外部電源からUSB電力を供給し続けるタイプのUSBハブを調達して、これを介して接続したところスリープするようになりました。何らかの入力によってスリープが復帰される状況自体は、ソフトウェアとしては正しい動作です。なので、機器を取り外して様子を見るという単純なアプローチが有効なようです。&lt;/p&gt;</description></item><item><title>格安のトラックパッド付き無線キーボード</title><link>https://bootmacos.rinontech.com/posts/6370/</link><pubDate>Wed, 04 Sep 2019 19:45:28 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6370/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/08/alikey.png" alt="Featured image of post 格安のトラックパッド付き無線キーボード" /&gt;&lt;p&gt;macOSの操作には純正キーボードとトラックパッドがお勧めです。しかしBluetooth (BT) 接続なので、OS起動前段階のBIOSやCloverの操作で使えないことがあります。なので非常用に非BT方式のトラックパッド付き無線キーボードを調達しました。&lt;/p&gt;
&lt;h3 id="biosとcloverの設定"&gt;BIOSとCloverの設定
&lt;/h3&gt;&lt;p&gt;macOSが起動する前段階で、BIOS (UEFI) の設定を変えたい、Cloverの設定を変えたい、EFI Shellを使いたいなど、キーボードを使いたい場面は多いです。ポインティングデバイスも使いたいかもしれません。そこで、macOS起動前に使用する入力装置の選択肢について考えてみます。&lt;/p&gt;
&lt;h3 id="bluetooth-hid-proxy"&gt;Bluetooth HID Proxy
&lt;/h3&gt;&lt;p&gt;以前に紹介したように、macOSの操作には純正キーボードとトラックパッドがお勧めです。特にトラックパッドで実現できるマルチタッチジェスチャは便利で、これなしでは使いやすさが売りのmacOSが台無しです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/113/" &gt;Magic Trackpad 2は良いです&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;純正のトラックパッドを使うなら、キーボードもデザイン統一された純正BTキーボードを使うことになります。でもOS起動前にBluetoothキーボードを使用しようとしても動作しない場合があります。というのはBTを制御するプログラムはOSのドライバとして提供されているからです。OSの指示でペアリングをしてデータ通信を確立しています。なのでOSが起動する前の段階ではBluetoothドライバは使用できないのです。&lt;/p&gt;
&lt;p&gt;それでは不便だということで、HID Proxyという機能が用意されています。BT入力機器と簡易的にペアリングをして、HID（Human Interface Device, 具体的にはマウスやキーボードのこと）として機能させる仕組みです。本物のMacでも、macOS起動前に、オプションキー組み合わせでNVRAMをクリアしたり、起動ドライブが選択できます。これはHID Proxyのおかげです。この機能はBluetooth受信機に組み込まれているものなので、対応していない受信機もあります。Broadcom製の純正BTアダプタは対応しています。なので、HackintoshでもApple純正BTキーボードでBIOS/Cloverの設定を行うことが可能です。&lt;/p&gt;
&lt;h3 id="magic-keyboardをusb接続"&gt;Magic KeyboardをUSB接続
&lt;/h3&gt;&lt;p&gt;とはいえ、HID Proxyは時々失敗します。特にBIOS設定画面に入れないことがあります。マシンが起動直後なので、HID Proxyの準備が間に合わないのが原因ではないかと想像しています。キーボードが接続されていないという警告をBIOS起動画面が表示する場合は、HID Proxyが動いていないと考えて良いです。&lt;/p&gt;
&lt;p&gt;最新モデルのMagic KeyboardとMagic TrackPad 2ならば、USBケーブルで有線接続することで、Bluetooth接続がキャンセルされて、通常のUSBキーボード／トラックパッドとして使用できます。ついでに充電できます。なのでHID Proxyがうまく動かない場合は、USBケーブルを用意してマシンに接続すれば良いです。USB接続なら確実です。&lt;/p&gt;
&lt;p&gt;話が逸れますが、USBキーボードもBIOS設定に使えなかった時期がありました。PS/2キーボードからUSBキーボードへの移行直後のしばらくの間は、USBキーボードではBIOS設定できませんでした。当時はBIOSがUSBキーボードに対応してなかったためです。なので通常はUSBキーボードを使いつつ、BIOS設定のためにPS/2キーボードが手放せませんでした。&lt;/p&gt;
&lt;h3 id="起動前作業用のキーボード"&gt;起動前作業用のキーボード
&lt;/h3&gt;&lt;p&gt;いっそのこと、OS起動前作業専用のキーボードを用意しておくのも良いと思います。ただ、有線USBキーボードは接続に手間がかかります。有線キーボードを用意するなら、Magic KeyboardとUSBケーブルの組み合わせの方が便利です。なので、用意するなら非Bluetooth接続の無線キーボードが良いと思います。非BT接続ならば、USBドングル（コネクターに挿す小さなアダプタ）がペアリングからデータ転送までの全て面倒を見てくれます。マザーボードからはUSB有線キーボードが接続されているかのように見えます。なのでOS起動前の作業に何の支障もありません。たくさんのWindows向けの無線キーボードが、手頃な価格で売られています。これらのUSB受信機ドングルをマシンに常時接続しておいて、BIOS/Clover設定したい時だけキーボードを取り出して電源を入れれば良いと思います。&lt;/p&gt;
&lt;p&gt;価格以外にWindows向けのキーボードを使用するメリットがもう一つあります。それはdeleteキーが使えることです。BIOS画面を呼び出すキーとして、昔からdeleteキーが使われてきました。最近ではdeleteキーの他に、ファンクションキーでもBIOS画面を呼び出せますが、メーカーによってキー対応が違います。起動時の短い時間では焦って思い出せないこともあります。deleteキーなら確実です。Appleのキーボードにもdeleteと書いたキーはありますが、実はあれはback spaceキーなので、BIOS画面呼び出しには使えません。&lt;/p&gt;
&lt;h3 id="aliexpressでキーボードを買う"&gt;AliExpressでキーボードを買う
&lt;/h3&gt;&lt;p&gt;独自規格の2.4GHz無線を使用したワイヤレスキーボードは多数販売されています。Amazonで探せば安価なものが見つかります。最近はタブレットPC用の製品も多いですが、それらはBluetooth方式なので、OS起動前作業には不向きです。独自の無線規格のものを選びます。また、トラックパッドやトラックボールのようなポインティングデバイスも一体化したキーボードが便利だと思います。BIOSでポインティングデバイスが使いたいこともありますし、互換性の低いBTアダプタを使う場合には、設定のために非BTのポインティングデバイスが必要になることがあります。&lt;/p&gt;
&lt;p&gt;これは好みの問題なのですが、英語キーボードをずっと使っています。なのでJISキーボードじゃないUS配置のキーボードが欲しいと思いました。また、EFI Shellのような玄人向けのツールでは、しばしばUS配列が前提になっていることが多いです。パソコンはもともとUS発祥の技術ですので、ディープな作業をしようとするとUSキーボードが必要になります。ところが国内ではUSキーボードはなかなか入手できません。海外でも展開しているLogicool ( Logitec ) なども、国内ではJISキーボードしか販売していません。&lt;/p&gt;
&lt;p&gt;ということでAliExpressを探してみました。海外サイトなのでUSキーボードが多数販売されています。ロシア語、スペイン語、UKなどのキーボードもあります。無線キーボードだけでなく、本格的なメカニカルキーボードの品揃えも多いので、うっかり&lt;a class="link" href="https://ascii.jp/elem/000/001/647/1647112/" target="_blank" rel="noopener"
 &gt;キーボード沼&lt;/a&gt;にはまってしまいそうで危険です。それで選んだ製品は以下です。&lt;/p&gt;
&lt;p&gt;送料込みで$17くらいのタッチパネル（トラックパッド）付きキーボードです。格安ですが、問題なく動作しました。探してみたところ、日本のamazonでもそっくりなキーボードを売っていました。ちょっとだけ高いです。&lt;/p&gt;
&lt;p&gt;一体型なので、タイピングもポインティングも1台で行えるので便利です。に似た製品です。でも日本ではUS配列のK400が入手困難なのでありがたいです。プラスティック本体が安っぽいですが、K400でも同様なので仕方ないでしょう。K400に比べると、全部のキートップが標準サイズなので使いやすいです。キーボード部分のサイズは25cm x 14cmくらいです。Magic Keyboardとほぼ同じ大きさです。K400は単3電池ですが、この製品は単4電池です。電池の持ちは悪いのかもしれませんが、スリムで片付けやすいです。&lt;/p&gt;
&lt;p&gt;タッチパネル部分のサイズは7.2 x 7.2 cmくらいです。同じ製品らしい他の販売店のページには、macOSでタッチ操作が機能しないようなことが書いてありました。でもこれは純正のMagic Trackpadと同等では無いという意味のようです。1本指ポインティングはもちろん、2本指でのスクロール（純正のようにはスムーズではありません）や、2本指タッチでのコンテクストメニュー呼び出しなどは機能します。でもmacOSの多彩なマルチタッチジェスチャは使えません。macOSが起動したらMagic Trackpadに引き継ぐ非常用キーボードなので、単純なマウスとして動けば良いと考えました。&lt;/p&gt;
&lt;p&gt;格安海外物なので、日本の技適（技術基準適合証明）マークが無く、厳格には国内で使用してはいけません。でも、Bluetoothは3mくらい離れると動作しない微弱な電波で、おそらくはWiFiの電界強度の1/10以下です。そのうえ電子レンジやUSB 3.1 gen2のノイズだらけの2.4GHz帯なので、数メートルも離れたら測定不可能だと思います。使用時間もOS起動前の短時間ですので見逃してもらえたら嬉しいです。&lt;/p&gt;</description></item><item><title>パワーマネジメント入門</title><link>https://bootmacos.rinontech.com/posts/5107/</link><pubDate>Sat, 31 Aug 2019 18:17:13 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5107/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/05/enegysavericon.png" alt="Featured image of post パワーマネジメント入門" /&gt;&lt;p&gt;以下で紹介されていた記事の抄訳です。ちなみに原題の101というのは入門とか初級という程度の意味です。アメリカの大学で初学年向け授業の科目番号が100番台で、最初に履修すべき科目番号が101であることに由来しているらしいです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/bnimcj/power_management_101/" target="_blank" rel="noopener"
 &gt;r/hackintosh - Power Management 101&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これを読むとdarkwakeの設定は謎です。いろいろ検索すると、0はPower Napをしない、それ以外はするなど、多少分析しているページもありますが、試してみるしかないようです。また、sleepで再起動してしまうとか、sleepから復帰しないような重篤な状態には対処すべきですが、sleepからすぐ目覚めてしまう症状は、ある程度仕方ないような気がしています。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;（以下は上記ページの抄訳です）&lt;/p&gt;
&lt;p&gt;Hackintoshが動いたら、次にはパワーマネジメントの設定をします。このガイドは、macOSがインストールできていて、安定して使用できていることを前提としています。まずはパワーマネジメントに関連したマシンの状態を説明します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shutdown&lt;/strong&gt;: macOSが終了してハードウェアへの電源供給がoffになった状態です。新しいセッションを始めるためには、電源スイッチを押します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hibernate&lt;/strong&gt;: macOS はセッションの内容をRAMからディスクに書き込み、RAMの内容を消去します。ハードウェアはスタンバイモードに入ります。キーの押下またはマウスのクリックで最後にOSを使用した状態に素早く復帰します。セッション内容はディスクに保存した状態へ復帰します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hybrid&lt;/strong&gt;: macOS はセッションの内容をRAMからディスクに書き込み一方で、RAMの内容も保持します。ハードウェアはスタンバイモードに入ります。キーの押下またはマウスのクリックで最後にOSを使用した状態に素早く復帰します。セッション内容はRAMから読み込まれますが、スタンバイ中に電源が途絶えてRAMの情報が消えていた場合はディスクから読み込まれます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sleep&lt;/strong&gt;: macOSはセッションをRAMに保持してディスクには書き込みません。ハードウェアはスタンバイモードに入ります。キーの押下またはマウスのクリックで最後にOSを使用した状態に素早く復帰します。セッション内容はRAMから読み込まれます。スタンバイ中に電源が途絶えてRAMの情報が消えていた場合は、元に復帰できないので、新規に起動します。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以下ではターミナルを使うことになります。高度な電力制御設定をしてくれるGUIツールはありません。また管理者のみが行える設定のために、sudoやsuコマンドも使います。以下の作業で使う一番重要なコマンドは、次のものです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;pmset -g assertions&lt;/strong&gt; – パワー状態を邪魔した原因を簡潔に示します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pmset -g log&lt;/strong&gt; – logからパワー状態を詳細に示します。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;電力管理設定を行う前に、configでdarkwake=0フラグを指定しておく必要があります。ここで=の後にyesやnoをつけては駄目です。0から10までの数字を指定します。そしてシステム環境設定を開いて以下の設定をします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;省エネルギー &amp;gt; ・・・コンピュータを自動スリープさせない &amp;gt; （チェックする）&lt;/li&gt;
&lt;li&gt;省エネルギー &amp;gt; 可能な場合はハードディスクをスリープさせる &amp;gt; （チェックする）&lt;/li&gt;
&lt;li&gt;省エネルギー &amp;gt; ネットワークアクセスによるスリープ解除 &amp;gt; （チェックを外す）&lt;/li&gt;
&lt;li&gt;省エネルギー &amp;gt; Start up automatically after power failure &amp;gt; （チェックを外す）&lt;/li&gt;
&lt;li&gt;省エネルギー &amp;gt; Power Nap を有効にする&amp;gt; （チェックを外す）&lt;/li&gt;
&lt;li&gt;Bluetooth &amp;gt; 詳細設定 &amp;gt; Bluetoothデバイスでコンピュータのスリープ解除を可能にする &amp;gt; （チェックを外す）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;スリープした後で、オーディオが動かなくなる場合があります。その時は、最初にAppleALCを試してみます。次にCloverオプションのAFGLowPowerStateを使ってみます。どちらも駄目で、まだCodecCommanderを入れてなければ、これが役立つかもしれません。Darkwakeは後で扱うことにして、ここでは簡単な部分を手がけます。&lt;/p&gt;
&lt;p&gt;この記事の最初に示したスリープの状態から、どれを使うかをまずは決めます。もし電源喪失が心配ならば、3を使います。私は安心のために3を使っています。（訳注：デスクトップの場合は0で良いと思います。）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;hibernatemode=0&lt;/strong&gt; – デスクトップのデフォルト。基本的なスリープ（訳注：手元の10.14.6 19G95ではiMac19,1でもデフォルトが3でした。）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hibernatemode=3&lt;/strong&gt; – ラップトップのデフォルト。ハイブリッドと呼ばれている。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hibernatemode=25&lt;/strong&gt; – pmsetからのみ設定可能。伝統的なHibernate。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;どれを使用するか決めたら、それを指定します。でも、この変更を有効にする電源状況も指定することになります。pmsetコマンドは、いくつかのタイプの電源に対して設定できて、それらは-a, -b, -c, -uで指定します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;-a&lt;/strong&gt; 全ての電源を対象にする&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;-b&lt;/strong&gt; バッテリー電源を対象にする&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;-c&lt;/strong&gt; 充電器を対象にする&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;-u&lt;/strong&gt; UPS電源を対象にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ラップトップに対しては、-a, -b, -cのいずれかを選びます。デスクトップには-a, -uを選びます。例えば以下のようにします。. 必要ならば、それぞれの電源条件に対して、違う設定をします。デスクトップに対しては、-aまたは-uを指定します。私が使用している設定例は以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pmset -a hibernatemode 3
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;個人的には、デスクトップには3か25を推薦します（訳注：0でも良いと思います）。ラップトップを使うなら、既に設定してある数値で良いですが、変更もできます。&lt;/p&gt;
&lt;p&gt;スリープ時にはセッションが常にRAMに保存されます。これにより素早く復帰できます。そこでdarkwakeの設定が重要になります。darkwakeはPower Napに関係します。Power Napはスリープ中にのみ機能します。そのプロセスは、トラブルを引き起こしやすいです。一連のエラーにより、スリープが機能しなくなり、時にはカーネルパニックを引き起こします。残念ながらdarkwakeで指定する値に関する資料はどこにもありません。他の人たちと同様に、一つずつの値を、正しく動くまで試してみるしかありません。私がみるところでは、多くの人たちはdarkwake=8かdarkwake=9が最良であると言っています。私自身は、darkwake=8を使っています。darkwake=1を使う人も多いです。（訳注：コメントで教えていただきましたが、こちらに参考になりそうな説明があります。また、darkwakeの8と10はCatalinaでは使われなくなったらしいです。）&lt;/p&gt;
&lt;p&gt;この記事の最初に示した2つのコマンドで、スリープのデバッグができます。以下は、知っておくべき項目の一部です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Wake from Normal Sleep [CDNVA] due to XDCI XHC/UserActivity Assertion: Using AC (Charge:0%)&lt;/strong&gt; – これはスリープからの正常な復帰です。私のデスクトップマシンでは、キーボードを押すとスリープから目覚めます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kernel Idle sleep preventers: &lt;reason&gt;&lt;/strong&gt; – カーネルがスリープを中断した理由が&lt;reason&gt; 部分で説明されています。Noneであるのが理想です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wake reason: &lt;reason&gt;&lt;/strong&gt; – スリープ直後にすぐに電源が復活してしまう場合、この部分を見てください。最も一般的な&lt;reason&gt;は、GLAN (internet)とXHCI (usb)です。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;もしXHCIが問題を引き起こしているならば、USB SSDTを作って、不要なハードウェアを除去しておくと良いです。これは重要ですが初心者にはわかりにくいです。SSDTを作ることは、難しそうですがそうではありません。電力設定を正しく行いたいならば、避けては通れません。電力設定以外にも、デバイス接続の問題も解決します。もしコンピュータがGLANによってスリープ復帰しているなら、（訳注：Wake on Lanの）マジックパケット、またはEthernetからの復帰設定を、BIOSで無効にすべきです。これはバニラなインストールガイドにも書かれている項目です。OSの中でも無効にできます。最後にCloverインストーラにも、Ethernetを目覚めさせてしまうSleep Proxy Client (mDNSResponder)を無効にするRCスクリプトがあります。&lt;/p&gt;
&lt;p&gt;これで、Power Napを有効にできて、ディスプレイをoffにした時に自動的にコンピュータをスリープにする、スリープの設定ができます。電力設定は以下のコマンドで確認できます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pmset -g live.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;（私が公開するテキスト情報は&lt;a class="link" href="https://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank" rel="noopener"
 &gt;CC BY-NC-SA 4.0&lt;/a&gt; ライセンスに準拠します。）&lt;/p&gt;</description></item><item><title>ワンクリックで最新KEXTに〜Kext Updater.app (Ver. 3)</title><link>https://bootmacos.rinontech.com/posts/6371/</link><pubDate>Fri, 30 Aug 2019 21:13:28 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6371/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/07/20180625132658-300x300.png" alt="Featured image of post ワンクリックで最新KEXTに〜Kext Updater.app (Ver. 3)" /&gt;&lt;p&gt;この記事は、以下の古い記事のv.3対応改訂版です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/39/" &gt;ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Hackintoshで使っているClover, EFIドライバ、kext類は、最新版を使うのが良いです。色々なバグが直されていて、安定しています。また常に最新にしておけば、macOSのバージョンアップにも対応できます。Catalinaに備えていつも最新状態にしておきたいものです。ただ、開発者の方々のページを巡回して最新版をチェックするのも大変です。&lt;/p&gt;
&lt;p&gt;Hackintoshで使用中のkext類最新版をチェックして、新バージョンがあった場合にダウンロードしてくれる便利なツールがあります。ドイツのHackintoshフォーラムの人たちが作ってくれているKext Updaterです。以下から最新版が公開されています。&lt;/p&gt;
&lt;p&gt;この記事ではVer. 3を紹介します。古い記事で紹介したVer. 2に比べてスッキリした画面構成になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/ku7.png"&gt;&lt;/p&gt;
&lt;p&gt;ボタンがいくつかあります。以下でそれぞれのボタンが提供する機能の説明をします。&lt;/p&gt;
&lt;h3 id="start"&gt;Start
&lt;/h3&gt;&lt;p&gt;メインの機能です。「Start」ボタンを押すと、使用されているHackintoshのkextを全部調べ上げてくれて、それが最新版であるかどうか判断してくれます。最新版では無いkextは、自動的にダウンロードされて、デフォルトでは、デスクトップのKext-Updatesという名前のフォルダに入ります。このフォルダはフォルダーアイコンをクリックすると開けられます。そこで、必要ならば「EFI」ボタンを押してESPをマウントして、ダウンロードした最新版と入れ替えます。&lt;/p&gt;
&lt;h3 id="kexts"&gt;Kexts
&lt;/h3&gt;&lt;p&gt;必要なkextを個別にダウンロードします。ソースコードのダウンロードもできます。また、更新があってもダウンロードしないkextの指定もできます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/ku4.png"&gt;&lt;/p&gt;
&lt;h3 id="webdriver"&gt;WebDriver
&lt;/h3&gt;&lt;p&gt;nVidiaのグラフィックスドライバをダウンロードします。nVidiaドライバはMojaveから使えないのが残念です。この機能をボタンに割り当てているところに、開発者の皆さんがnVidia復活に期待している様子が伺えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/ku5.png"&gt;&lt;/p&gt;
&lt;h3 id="bootloader"&gt;Bootloader
&lt;/h3&gt;&lt;p&gt;ブートローダーをダウンロードできます。CloverとOpenCoreから選べます。OpenCoreは、Kext Updaterと同じコミュニティの人たちが開発している様子なので、ここに含まれているのだと思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/ku2.png"&gt;&lt;/p&gt;
&lt;h3 id="report"&gt;Report
&lt;/h3&gt;&lt;p&gt;ハードウェアやインストールされたkext, efiドライバ類の一覧の情報を作ります。しばらく時間がかかります。kext類についての情報を得るためは、SIPで署名のないkextを許容する設定が必要です。config.plistのRtVariablesのCsrActiveConfigの下位ビットを1にします（例えば0x01）。シリアル番号などは自動的にゼロにしてくれます。このまま公開して、フォーラムで質問するときに使ってくださいという意図のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/ku1.png"&gt;&lt;/p&gt;
&lt;p&gt;レポートファイルは、/tmp/kextupdater/の下にHTML形式で作成されます。情報取得が終了すると自動的に開くので、Safariなどのウィンドウで表示されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/ku3.png"&gt;&lt;/p&gt;
&lt;h3 id="tools"&gt;Tools
&lt;/h3&gt;&lt;p&gt;4種類のツールが使えます。どういう意図でこれらのツールが選ばれたのか少し謎です。いずれもちょっと微妙な機能です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/ku6.png"&gt;&lt;/p&gt;
&lt;h4 id="kextキャッシュと権限修復"&gt;kextキャッシュと権限修復
&lt;/h4&gt;&lt;p&gt;/System/Library/Extensionsと/Library/Extensionsにあるkextのファイル権限とkextキャッシュを作り直します。バニラなインストールをしている場合は、この機能を使うことは無いかと思います。&lt;/p&gt;
&lt;h4 id="atherosのwifi機能"&gt;AtherosのWiFi機能
&lt;/h4&gt;&lt;p&gt;Atheros (現在はQualcommと合併してQualcomm Atheros, Inc.)のAR92xx/93xxのためのkextが入手できるようです。ボタンを押してみたのですが、うまく機能しないようです。AliExpressで検索してみたら、AR92xx/93xxという名前のチップには、AR9380, AR9285, AR9280, AR9271, AR9377などがあり、PCIeカードの製品や、mini PCIe (mSATA)の製品などがあるようです。ただ、最新世代のWiFiではないようです。型番の数値が大きい、少しでも最新と思われるAR9380には以下のような製品があるようです。どれも14ドルくらいと安価です。&lt;a class="link" href="https://www.tonymacx86.com/threads/guide-all-atheros-on-mojave.268936/" target="_blank" rel="noopener"
 &gt;こちら&lt;/a&gt;を参考にすると、IO80211Family.kextの中のInfo.plistのIDを変更すれば良いようです。でもOOBで動くBroadcomを使った方が良いですね。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Atheros AR9380 AR5BHB112 Killer N1103 450Mbps Half Mini PCI-e WLAN Wireless Card" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Atheros-AR9380-AR5BHB112-Killer-N1103-450Mbps-Half-Mini-PCI-e-WLAN-Wir.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Dual Band AR9380 Wireless WIFI Card Desktop PCI-E X1 450M For Pro AR5BXB112" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Dual-Band-AR9380-Wireless-WIFI-Card-Desktop-PCI-E-X1-450M-For.jpg"&gt;&lt;/p&gt;
&lt;h4 id="sleep設定"&gt;Sleep設定
&lt;/h4&gt;&lt;p&gt;sleepに問題がある場合、役立つかもしれませんと書かれた機能もあります。hibernationが0に設定されて、hibernation用のイメージファイルが作成されないように、書き込み禁止でサイズがゼロのファイルが作られるようです。これも押してみましたがあまり動作がわかりません。pmset -a hibernatemode = 0とタイプするのと同じことが起こるのかと思われます。&lt;/p&gt;
&lt;h4 id="espをマウントする機能"&gt;ESPをマウントする機能
&lt;/h4&gt;&lt;p&gt;ドライブを指定して、ESPをマウントしたりアンマウントできます。これは妥当な機能かなと思いました。&lt;/p&gt;</description></item><item><title>HackintoshでFileVaultを使う</title><link>https://bootmacos.rinontech.com/posts/6256/</link><pubDate>Thu, 22 Aug 2019 23:01:31 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6256/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/08/FileVaultIcon.png" alt="Featured image of post HackintoshでFileVaultを使う" /&gt;&lt;p&gt;FileVaultを使うとファイルが全て暗号化されて、パスワードを知らない人は開けなくなります。OS標準組みなので面倒な設定や手順が不要です。以前はHackintoshで使えないと言われていましたが、最近では使えるようになってました。&lt;/p&gt;
&lt;h3 id="filevault"&gt;FileVault
&lt;/h3&gt;&lt;p&gt;FileVaultはMac OS X 10.3で登場したシステム組み込みのディスク暗号化機能です。10.7でFileVault2になりました。ちなみにvaultというのは金庫室という意味です。Windowsにも標準機能でBitLockerというツールがあるようです。どちらも多分、同様な機能を提供するツールだと思います。&lt;/p&gt;
&lt;p&gt;今のパソコンOSはアカウントのパスワードで保護されているから、暗号化の必要性をあまり感じないかもしれません。でもアカウント／パスワードは、ネットワーク経由のアクセスには一応の役に立ちますが、コンピュータ本体を操作されるとひとたまりもありません。シングルユーザモードで起動したらなんでもできてしまいます。リカバリーボリュームで起動されても同じです。さらにはSSD/HDDを取り外して他のマシンでマウントしたら、全て読み書きできてしまいます。そんな場面でも、FileVaultで保護してあれば、パスワードが知られない限り、アクセスされる恐れはありません。FileVaultを施したSSDをマウントしようとすると、以下のように必ずパスワードを要求されるからです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-22-18.08.25.png"&gt;&lt;/p&gt;
&lt;p&gt;FileVaultを使うと、読み書きに暗号化・復号化のオーバーヘッドがかかるために、ファイルアクセスが遅くなる欠点があります。そのため使っている人は少ないと思います。さらにHackintoshでは使えない、つまり、FileVaultを設定した途端に起動不可能になると長年言われていました。でも、最近ではFileVaultを使うためのEFIドライバーが充実しているようです。そこで、HackintoshでFileVaultを使ってみました。&lt;/p&gt;
&lt;h3 id="usbメモリをfilevaultする"&gt;USBメモリをFileVaultする
&lt;/h3&gt;&lt;p&gt;暗号化機能は、コンピュータやドライブを何処かに置き忘れたり、盗難にあったりした時に頼りになります。逆に、家から持ち出さないデスクトップコンピュータの場合、それほど必要ではないかもしれません。デスクトップコンピュータがメインのHackintoshユーザには、使わなくても良い機能かもしれないです。私もずっと使っていませんでした。&lt;/p&gt;
&lt;p&gt;でも、持ち歩くUSBドライブに対しては是非活用したいところです。他人の個人データが入ったUSBメモリーを電車の中にでも置き忘れたら、このご時世では大変な事案になってしまいます。暗号化されていれば安心です。非起動ディスクのFileVault化は、Hackintoshであっても面倒な準備不要です。USBメモリーをディスクユーティリティ.appでフォーマットする際に、「暗号化」と書かれたフォーマットを選択するだけです。これでHackintoshでも実機でも同様に使用することができます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-15-17.16.02.png"&gt;&lt;/p&gt;
&lt;h3 id="起動ディスクをfilevaultにする"&gt;起動ディスクをFileVaultにする
&lt;/h3&gt;&lt;p&gt;さていよいよ本題です。Hackintoshの起動ディスクをFileVaultにするとどうなるでしょう？&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6191/" &gt;こちらで紹介したマシンに&lt;/a&gt;接続した起動可能SSDに対してFileVaultを有効にしてみました。起動ディスクをFileVaultにするには、macOS稼働中に「システム環境設定」「セキュリティとプライバシー」から「FileVault」タブを選択します。次にウィンドウ左下の鍵マークをクリックして、パスワードを入力し、「FileVaultをオンにする」ボタンを押します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-22-10.45.57.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、パスワードを忘れた時の対策を選択します。iCloudを使用する方法と、復旧キーをユーザが管理する方法を選択できます。復旧キーを選択した場合は、次のステップで表示される24文字のキーを記録しておく必要があります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-22-10.46.37.png"&gt;&lt;/p&gt;
&lt;p&gt;この後、バックグラウンドで暗号化処理が開始されます。起動ボリューム容量に依存しますが、インストールしたばかりのmacOSなら数分で暗号化されます。これで起動ディスクがFileVaultで保護されるようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-22-10.53.19.png"&gt;&lt;/p&gt;
&lt;p&gt;本物のMacならこれで設定終了です。次に起動する場合も、FileVaultになった起動ディスクから何事もなく起動します。しかしHackintoshではそうはいきません。&lt;/p&gt;
&lt;h3 id="hackintoshでfilevaultから起動する"&gt;HackintoshでFileVaultから起動する
&lt;/h3&gt;&lt;h4 id="起動ボリュームが見えない"&gt;起動ボリュームが見えない
&lt;/h4&gt;&lt;p&gt;FileVaultにした起動ボリュームは、Cloverの選択画面から消えてしまいます。&lt;/p&gt;
&lt;p&gt;下のスクリーンショットは、コンピュータに2個の起動可能なドライブである、2.5 inch SATA SSDと、M.2 SSDを取り付けた場合のボリューム選択画面です。左3個のリンゴマークがSATA SSDのボリュームで、右4個のリンゴマークがM.2 SSDです。ここでは、SATA SSDがFileVault化されていて、M.2 SSDは通常のドライブです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/bootitem1.png"&gt;&lt;/p&gt;
&lt;p&gt;通常のドライブでは、右側のM.2 SSDの項目に現れているように、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Boot FileVault Prebooter from Preboot&lt;/li&gt;
&lt;li&gt;Boot macOS Install Prebooter from preboot&lt;/li&gt;
&lt;li&gt;Boot macOS from XXXX （XXXXは起動ボリューム名）&lt;/li&gt;
&lt;li&gt;Boot Recovery from Recovery&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の4個の選択肢があります。起動ボリュームが、Boot macOS from XXXXという名前で見えています。一方で左側のFileVault化されたSATA SSDの項目には、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Boot FileVault Prebooter from Preboot&lt;/li&gt;
&lt;li&gt;Boot macOS Install Prebooter from preboot&lt;/li&gt;
&lt;li&gt;Boot Recovery from Recovery&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の3個しかありません。通常の起動で使用するBoot macOS from XXXXというボリューム名の選択肢がなくなってしまっています。このボリュームがFileVaultで暗号化されたので、選択肢に現れなくなったのです。FileVaultになった起動ボリュームから起動するには、左端のBoot FileVault Prebooter from Prebootを選択します。preboot(er)という名前の通り、通常のブート手順に先立って処理を行うための選択肢です。ただ、FileVault用のefiドライバが入っていないと、この選択肢を選んだとしても、通常のブート手順に至る前に止まってしまいます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/bootitem2.png"&gt;&lt;/p&gt;
&lt;h4 id="filevaultのためのefiドライバを追加する"&gt;FileVaultのためのefiドライバを追加する
&lt;/h4&gt;&lt;p&gt;Boot FileVault Prebooter from Prebootを選択して起動させるためには、FileVault用のefiドライバを入れておく必要があります。最近のCloverインストーラでは、efiドライバーが機能ごとに分類分けされています。分類カテゴリーに「FileVault 2 UEFI Drivers」があります。この中にあるefiドライバーを入れておけば起動できます。ここには6個のefiドライバーがあります。それぞれクリックすると、説明が出ます。それらは、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-22-23.07.32.png"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AppleImageCodec.efi&lt;/strong&gt; : FileVaultのためにPNGとBMPをデコードします。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AppleKeyAggregator.efi&lt;/strong&gt; : FileVaultのためにブートUIダイアログをサポートします。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AppleKeyFeeder.efi&lt;/strong&gt; : FileVaultで使うためにPS/2キーボードをサポートします。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AppleUITheme.efi&lt;/strong&gt; : FileVaultのためにブート用UIテーマをサポートします。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FirmwareVolume.efi&lt;/strong&gt; : FileVaultで使うポインター画像用のためにFirmwareVolumeを作ります。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HashServiceFix.efi&lt;/strong&gt; : UEFI BIOSに含まれていない場合のためにhashフィックスをサポートします。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。説明文を見ると、ダイアログの表示、イメージの表示、キーボードのサポートというように、ユーザインタフェースを実現する機能ばかりです。後でわかりますが、実はこのユーザインタフェース機能が重要なようです。実際、これらのefiが無い場合には、「ログインダイアログを開けなかった」というような内容のエラーが出て止まります。&lt;/p&gt;
&lt;p&gt;説明を見ると、全部は必要がないように思えます。例えば、PS/2キーボードを使わなければ、AppleKeyFeeder.efiは不要なような説明になっています。でも、このefiが無い場合、USBやBluetoothキーボードからの入力ができませんでした。他のドライバには、不要なものがあるかもしれませんが、とりあえずは、6個のドライバーの全部をCLOVER/drivers/UEFI/の中に入れることでFileVaultが機能しました。&lt;/p&gt;
&lt;h4 id="filevaultから起動する"&gt;FileVaultから起動する
&lt;/h4&gt;&lt;p&gt;これらのefiドライバーをCLOVER/drivers/UEFI/フォルダに入れた後、マシンを起動します。そして、上記で説明したように「Boot FileVault Prebooter from Preboot」を選択します。ちなみに「Boot macOS Install Prebooter from preboot」を選択すると途中で止まります。名前から推測すると、FileVaultの中のmacOSをインストール・アップデートするときに使う選択肢のように思えます。（ご存知の方いらしたらコメント欄で教えてください）。いずれにしてもここでは使いません。&lt;/p&gt;
&lt;p&gt;「Boot FileVault Prebooter from Preboot」から起動すると、すぐに通常のmacOSのログイン画面が出ます。ただ、実際のログイン画面と違って、解像度が低い画面でした。恐らくは、本物のログイン画面ではなく、Cloverが頑張って表示している画面なのかもしれません。ディスプレイドライバーが機能する前段階なので、解像度が低いと思われます。このログイン画面でアカウントを選択しパスワードを入力することで、起動ボリュームの復号化が行われます。-vオプションで様子を見ると、この後、通常の起動手順が開始されるようです。これで正常に起動し、通常通りのmacOS操作が可能でした。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;HackintoshでもFileVaultは不具合なく使用することができました。ただ、起動ドライブをFileVaultにした場合、Bluetoothキーボード／トラックパッドが認識されるまで多少時間がかかる様子もありました。また、Prebootから起動した後で、起動ボリュームの起動を行うので、起動時間は長くなります。Hackintoshに適したコンピュータは、置き忘れや盗難の危険性が少ないデスクトップコンピュータですので、Hackintoshの起動ドライブにFileVaultを設定する必要性は低いと思いました。&lt;/p&gt;
&lt;p&gt;一方で、ノートPCでHackintoshして外に持ち出している方は（あまりいらっしゃらないかもしれませんが）FileVaultを設定しておくと安心だと思います。またデスクトップユーザも、USBメモリーなどのリムーバブルドライブに対しては、FileVaultを活用すると良いと思います。起動ドライブ以外でしたら、実際のMacもHackintoshも同じようにFileVaultを利用できます。&lt;/p&gt;</description></item><item><title>Appleキーボードの☀︎キーで明るさ調整する</title><link>https://bootmacos.rinontech.com/posts/6149/</link><pubDate>Tue, 06 Aug 2019 20:18:29 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/6149/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/08/MonitorControlIcon.png" alt="Featured image of post Appleキーボードの☀︎キーで明るさ調整する" /&gt;&lt;p&gt;Appleキーボードにはディスプレイの明るさを調整するキーがあります。ところが、このキーを押しても外付け液晶ディスプレイの明るさは変化しません。そこでアプリケーションを入れて明るさ調整を可能にします。&lt;/p&gt;
&lt;h3 id="太陽のキー"&gt;太陽のキー
&lt;/h3&gt;&lt;p&gt;キーボードのF1, F2キーには、お日様マークが書いてあり、これに明るさ調整機能が割り当てられています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-05-23.09.29.png"&gt;&lt;/p&gt;
&lt;p&gt;本物のMacではこのキーを使って画面の明るさを調整できます。とはいえ、調整できるMacは、MacBookシリーズとiMacシリーズだけです。それ以外のデスクトップMac（Mac miniとMac Proだけですが）に市販のディスプレイを接続した構成では、このキーは機能しません。アップル社はMacBookとiMac以外には力を入れていないので、気にしていないのだと思います。なのでこれらのマイナーマシンユーザは、ディスプレイの調整ボタンに手を伸ばして、明るさ調整をする必要がありました。&lt;/p&gt;
&lt;h3 id="vesaのddc"&gt;VESAのDDC
&lt;/h3&gt;&lt;p&gt;外付けディスプレイだから、コンピュータから明るさを調整できないのは仕方ない、と思っていました。でもディスプレイの標準化を進めているVESA (Video Electronics Standards Association) では、コンピュータプログラムからディスプレイを設定するためのプロトコルを決めているようです。それがDDC (Display Data Channel) です。これを使えば、コンピュータからディスプレイの明るさ・コントラストを調整できて、さらにはディスプレイ内蔵（されていれば）スピーカ音量も調整できます。Mac miniやMac Proには通常はVESA規格のディスプレイが接続されるので、macOSでもDDCをサポートしてくれれば良いのにと思います。&lt;/p&gt;
&lt;h3 id="ddcを使うアプリケーション"&gt;DDCを使うアプリケーション
&lt;/h3&gt;&lt;p&gt;DDC機能を利用して、コンピュータからディスプレイの明るさやコントラストなどを調整するアプリケーションが複数開発されています。このようなアプリはWindowsやLinuxにもあるようで、macOSにもあります。私は&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5957/#comment-803" &gt;こちらの記事へのコメント&lt;/a&gt;で教えていただき知りました。&lt;a class="link" href="https://www.reddit.com/r/hackintosh_ja/comments/cmb4u6/vesa%e3%81%aeddc%e6%a9%9f%e8%83%bd%e3%82%92%e5%88%a9%e7%94%a8%e3%81%99%e3%82%8c%e3%81%b0apple%e3%82%ad%e3%83%bc%e3%83%9c%e3%83%bc%e3%83%89%e3%81%ae%e3%83%9c%e3%82%bf%e3%83%b3%e3%81%a7%e7%94%bb%e9%9d%a2%e6%98%8e%e3%82%8b%e3%81%95%e3%82%92%e5%a4%89%e6%9b%b4%e3%81%a7%e3%81%8d%e3%82%8b/" target="_blank" rel="noopener"
 &gt;Redditでも紹介&lt;/a&gt;されていました。&lt;a class="link" href="https://www.softantenna.com/wp/review/nativedisplaybrightness/" target="_blank" rel="noopener"
 &gt;その一つがNativeDisplayBrightness&lt;/a&gt;だそうです。でもファンクションキーへの割り当てなどで不具合があるようで、以下のMonitorControl.appが良いようです。記事冒頭は、このアプリケーションのアイコンです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/the0neyouseek/MonitorControl/releases/tag/v1.3.0" target="_blank" rel="noopener"
 &gt;Release MonitorControl v1.3.0 · MonitorControl/MonitorControl&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="monitorcontrolappを使う"&gt;MonitorControl.appを使う
&lt;/h3&gt;&lt;h4 id="メニューバーから明るさ調整"&gt;メニューバーから明るさ調整
&lt;/h4&gt;&lt;p&gt;GitHubのサイトからMonitorControl.appをダウンロードして、起動するとメニューバーにアイコンが表示されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-05-22.54.47.png"&gt;&lt;/p&gt;
&lt;p&gt;これでモニターの明るさと音量が変えられます。Preferences…のメニューから設定すれば、コントラストも調整できます。Preferencesからは動作や、キーボードショートカット設定、ディスプレイ選択などを行えます。&lt;/p&gt;
&lt;h4 id="ショートカットキーの設定"&gt;ショートカットキーの設定
&lt;/h4&gt;&lt;p&gt;MonitorControl.appを起動すると以下のようなダイアログパネルが表示されます。キーボードの明るさキーから調整するためにはショートカットキーを設定してくださいという内容です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-06-13.55.55.png"&gt;&lt;/p&gt;
&lt;p&gt;その裏側には日本語のダイアログも出ていました。どのアプリケーションが動いていても、このアプリがイベントを受け取れるように許可してくださいという意味です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-06-19.44.09.png"&gt;&lt;/p&gt;
&lt;p&gt;そこで、「システム環境設定」「セキュリティとプライバシー」「プライバシー」「アクセシビリティ」と選択して、MonitorControl.appに「コンピュータの制御を許可」します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-06-14.01.14.png"&gt;&lt;/p&gt;
&lt;p&gt;これでキーボードから明るさ調整できるようになります。F1, F2キーを押すと画面に明るさ状態が表示され、これを変更できます。画面明るさがキーボードで簡単に変更できるのはなかなか快適です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-08-05-22.57.24.png"&gt;&lt;/p&gt;
&lt;p&gt;音量もキーで変更できるようにPreferences…で設定すれば、音量キーによりボリュームも変更できます。HDMIとは別にサウンドを設定しているので、下の写真ではmacOSのボリューム表示とディスプレイのOSDで表示されるボリューム表示が同時に出ています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/08/volume.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Apple純正キーボードの他にLogitech (Logicool) のキーボードも試してみました。F1/F2キーで明るさ変更できて、音量キーで音量調整できました。&lt;/p&gt;
&lt;h4 id="自動起動"&gt;自動起動
&lt;/h4&gt;&lt;p&gt;MonitorControl.appのメニューのPreferences…から、ログインで自動的に起動するというオプションが選べます。ただ、私の環境ではうまく動かなかったです。その代わり、「システム環境設定」「ユーザとグループ」「ログイン項目」にMonitorControl.appを追加したところ、問題なく自動起動するようになりました。&lt;/p&gt;
&lt;h3 id="externaldisplaybrightnessというのもある"&gt;ExternalDisplayBrightnessというのもある
&lt;/h3&gt;&lt;p&gt;コメントでこういうアプリもあると教えてもらいました。本物のMacでも必要な機能なので、いろいろな人が作ってくれているようでありがたいです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.nesveda.com/projects/ExternalDisplayBrightness/" target="_blank" rel="noopener"
 &gt;ExternalDisplayBrightness | František Nesveda&lt;/a&gt;&lt;/p&gt;</description></item><item><title>config.plistでDSDT項目名を変更するパッチ</title><link>https://bootmacos.rinontech.com/posts/5957/</link><pubDate>Sun, 28 Jul 2019 23:28:12 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5957/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/patch2.png" alt="Featured image of post config.plistでDSDT項目名を変更するパッチ" /&gt;&lt;p&gt;config.plistに「XHCIをXHCに変更」とか「SAT0をSATAに変更」などのパッチを書いている方も多いと思います。これは一体何なのか考えてみました。&lt;/p&gt;
&lt;h3 id="dsdtのpatches"&gt;DSDTのPatches
&lt;/h3&gt;&lt;p&gt;USBを設定するスクリプトである&lt;a class="link" href="https://github.com/corpnewt/USBMap" target="_blank" rel="noopener"
 &gt;USBMap&lt;/a&gt;を試していたところ（そのうち紹介できれば良いと思い試行錯誤しています）、次のようなメッセージが出ました。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;「あなたのマシンにはEC0ってのがあるけどこれはECに変えた方が良いと思う。だからESPにあるconfig.plistを書き換えてあげましょうか？」&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;よくわからないのでとりあえず辞退させていただきました。これは、config.plistのDSDTの中にPatchesというkeyを作って、そのarrayとして下のようなdictを追加してあげようかという提案です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Patches&amp;lt;/key&amp;gt;
&amp;lt;array&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;change EC0 to EC&amp;lt;/string&amp;gt;
		&amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
		&amp;lt;false/&amp;gt;
		&amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;
		RUMwXw==
		&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;
		RUNfXw==
		&amp;lt;/data&amp;gt;
	&amp;lt;/dict&amp;gt;
&amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;config.plistのサンプルには、このようなPatchesが書かれていることがあります。書かれているBase64の内容は、base64コマンドで確認できます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;echo RUMwXw== | base64 -D
EC0_

echo RUNfXw== | base64 -D
EC__
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;それぞれの結果はEC0_とEC__になります。コメント通り、EC0をECに変更しようとするパッチです。&lt;/p&gt;
&lt;p&gt;この他にconfig.plist設定例でしばしば紹介される典型的な名称変更パッチには以下のようなものがあります。（変更前の名前）—&amp;gt;（変更後の名前）の形式で記載しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EC0 —&amp;gt; EC&lt;/li&gt;
&lt;li&gt;XHCI —&amp;gt; XHC&lt;/li&gt;
&lt;li&gt;XHC1 —&amp;gt; XHC&lt;/li&gt;
&lt;li&gt;EHC1 —&amp;gt; EH01&lt;/li&gt;
&lt;li&gt;EHC2 —&amp;gt; EH02&lt;/li&gt;
&lt;li&gt;SAT0 —&amp;gt; SATA&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Clover Configurator.appでもパッチを簡単に選べる機能があります。ACPI &amp;gt; DSDTを選択すると、パッチを選ぶメニューが出てきます。ここにはなぜかXHCに関するメニュー項目はありませんが、他にも多数のパッチ候補が表示されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-20-22.13.07.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/patchmenu.png"&gt;&lt;/p&gt;
&lt;p&gt;この中からいくつかのパッチをよくわからずとりあえずconfig.plistに書いている方も多いと思います。私もよくわかっていませんでした。&lt;/p&gt;
&lt;h3 id="パッチの目的"&gt;パッチの目的
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/RehabMan/OS-X-USB-Inject-All" target="_blank" rel="noopener"
 &gt;RehabManさんの解説&lt;/a&gt;などを読んで私なりに理解した理由は次のようなものです。間違っているかもしれません。私の理解が正しいのかどうか、皆さんにお聞きしたいと思い、この記事を書きました。詳しい方がいらしたら、ぜひコメントでお知らせいただけるとありがたいです。適宜修正していきます。&lt;/p&gt;
&lt;h4 id="dsdtの項目名変更"&gt;DSDTの項目名変更
&lt;/h4&gt;&lt;p&gt;これらのパッチは、config.plistのコメントから類推できるように、DSDTの項目名を変更する目的で使用されています。&lt;/p&gt;
&lt;p&gt;DSDTは電源管理のための情報で、マザーボードに搭載されているハードウェアの状況が記載されています。例えばどういう名前のUSBやSATAが何本あってどう接続されているかなどが書いてあるようです。マザーボードのBIOS（ファームウェア）がこの情報を持っていて、OSに提供します。WindowsやLinuxなどのOSはこの情報を参考にしてハードウェアにアクセスします。ファームウェアが提供するDSDT情報と、これを利用するOSの関係は、同じようにEFIに基づいて設計されているMacでも同様です。Macのファームウェアがハードウェア構成をDSDTを通して提供し、macOSはそれに従ってハードウェアを制御します。&lt;/p&gt;
&lt;p&gt;DSDTが提供する名称は、マザーボードによって違います。それがMacと同じ名前であることもありますし、違う名前のこともあります。例えば、iMac19,2のUSBコントローラはXHCIという名前ですが（最近のMac製品ならほぼ同じでXHCIです）、手元のZ390マザーボードはXHCです。&lt;/p&gt;
&lt;p&gt;自作で使うマザーボードでの名前を、本物のMacで採用されている名前に合わせたり、あえて名前を変えたりしているのがconfig.plistで使われるパッチの役割です。上で紹介した例で、&lt;strong&gt;Macで採用されている名前を太字体&lt;/strong&gt;にした対応表が以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EC0 —&amp;gt; &lt;strong&gt;EC&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XHCI&lt;/strong&gt; —&amp;gt; XHC&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XHC1&lt;/strong&gt; —&amp;gt; XHC&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EHC1&lt;/strong&gt; —&amp;gt; EH01&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EHC2&lt;/strong&gt; —&amp;gt; EH02&lt;/li&gt;
&lt;li&gt;SAT0 —&amp;gt; &lt;strong&gt;SATA&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;EC0とSAT0に対するパッチは、&lt;strong&gt;Macで使われる名前に合わせるためのパッチ&lt;/strong&gt;で、残りのXHCI, XHC1, EHC1, EHC2へのパッチは、これとは逆に&lt;strong&gt;Macで使われている名前と違う名前にするためのパッチ&lt;/strong&gt;です。同じ改名パッチではありますが、動作が全く逆ですので、そのパッチを当てる動機も違います。&lt;/p&gt;
&lt;h4 id="実機のmacに名前を合わせるパッチ"&gt;実機のMacに名前を合わせるパッチ
&lt;/h4&gt;&lt;p&gt;上記の例ですと以下の2つのパッチは、ATXマザーボードが提供するDSDTの項目名をMacで使われる名前に変更するパッチです。本物のMacにより近い設定にしたいという意図は理解できると思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EC0 —&amp;gt; &lt;strong&gt;EC&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;SAT0 —&amp;gt; &lt;strong&gt;SATA&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;どうやら10.11以前の古いmacOSは、DSDTの情報をあまり活用していなかったようです。どんなハードウェアが使われるか予想できないWindowsと違って、自社のハードウェアでしか動かさないOSなので、ハードウェア仕様をDSDTから得る必要がなかったのかもしれません。機種IDさえわかればハードウェアの詳細情報はわかってしまいますから。なのでこのようなパッチが必要だったようです。しかし、現在のmacOSではDSDT情報をちゃんと利用するようになったためか、この種類のパッチを当てなくても、大抵の場合、問題は発生しないようです。&lt;/p&gt;
&lt;p&gt;例えば、手元のASUS Z390マザーボードでIORegistryExplorer.appを起動して検索したところ、SAT0という項目がありました。その一方でSATAという項目はありませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/SAT0.png"&gt;&lt;/p&gt;
&lt;p&gt;Clover Configurator.appのメニューには、SAT0 —&amp;gt; SATAというパッチ候補があります。これを選ぶと以下のパッチがconfig.plistに書き込まれるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Patches&amp;lt;/key&amp;gt;
&amp;lt;array&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;change SAT0 to SATA&amp;lt;/string&amp;gt;
		&amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
		&amp;lt;false/&amp;gt;
		&amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;
		U0FUMA==
		&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;
		U0FUQQ==
		&amp;lt;/data&amp;gt;
	&amp;lt;/dict&amp;gt;
&amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これも動かしてみたところ、SAT0からSATAに正しく名称変更されました。でもSATA関連は変更前でも変更後でも全く問題なく稼働しています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/SATA.png"&gt;&lt;/p&gt;
&lt;p&gt;冒頭ではEC0をECに変えるようにと指示された話を紹介しました。Hackintosh用のツールでは、実機の名前になっていることを前提にして動いていることもあるのかもしれません。でも、問題が発生しなければ当てなくても良いパッチだと思います。&lt;/p&gt;
&lt;h4 id="実機のmacの名前を避けるパッチ"&gt;実機のMacの名前を避けるパッチ
&lt;/h4&gt;&lt;p&gt;以下のパッチはどれも、実機で使われるUSBコントローラの名前と違う名前に設定するためのパッチです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;XHCI&lt;/strong&gt; —&amp;gt; XHC&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XHC1&lt;/strong&gt; —&amp;gt; XHC&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EHC1&lt;/strong&gt; —&amp;gt; EH01&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EHC2&lt;/strong&gt; —&amp;gt; EH02&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ATXマザーボードと実機の名前が一致しているのに、わざわざ別名にするパッチなので、なぜ必要なのか理解に苦しむと思います。その経緯は以下のようです。&lt;/p&gt;
&lt;p&gt;上で、macOSも10.11からDSDTに書かれた情報を利用するようになったらしいと書きました。ところが一部のMacハードウェアは、あろうことかUSBに関する正しいDSDT情報を持っていなかったようです。DSDT情報をOSで利用する予定がなかったのでいい加減に記述してあったのかもしれません。本来なら正しいDSDTを提供するようにファームウェアアップデートするべきですが、それは大変なのでOS側で対応したそうです。つまり、DSDTのUSB情報が間違っているMacに対しては、macOSで用意したUSB構成情報を使用することになりました。全てのMac機種のDSDT情報を無視しているわけではなく、DSDT情報が怪しいとわかっているMac機種に関してはOSで用意した値を使っているようです。&lt;/p&gt;
&lt;p&gt;なのでATXマザーボードが持っているUSBコントローラに、たまたまMac実機と同じ名前がついていると、DSDTが提供する情報を使わずに、macOSが用意したMac実機の情報を使ってしまう可能性があります。それを避けるために、Mac実機と違う名前に改名するのがこれらのパッチです。&lt;/p&gt;
&lt;p&gt;このパッチも、いろいろな理由で不要な場合が多いです。&lt;/p&gt;
&lt;p&gt;まずは、もともとDSDTのUSBコントローラ名が&lt;strong&gt;Macの実機と違う名前だったら名称変更は不要&lt;/strong&gt;です。例えば手元のASUS Z390マザーボード（機種IDはiMac19,1）でIORegistryExplorer.appを起動して、XHCを検索してみたところ、名称変更パッチを当てなくても、XHCという名前で存在していました。名称変更パッチの変更対象名として使われるXHCIとかXHC1という名前の項目はそもそも存在していませんでした。このような場合は、名称変更パッチは不要と考えて良いと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/XHC.png"&gt;&lt;/p&gt;
&lt;p&gt;次に、&lt;strong&gt;macOSがDSDTを信用してくれる機種IDなら名称変更は不要&lt;/strong&gt;と考えられます。例えばこちらはNUCで作ったHackintoshの例です。機種IDはMacBookAir5,1です。IORegistryExplorer.appを起動して確認すると、名称変更対象に上がっているEHC1とEHC2があるようです。その一方でEH01やEH02は見つかりません。でもmacOSは、この機種のDSDTは正しいと認識しているようで、このままでも全く問題なくUSBが認識されています。NUCはUSBの数が少ないので15個制限も問題無いようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-21-11.56.08.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに、このNUCで、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EHC1 —&amp;gt; EH01&lt;/li&gt;
&lt;li&gt;EHC2 —&amp;gt; EH02&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の名称変更パッチを当ててみるとちゃんと変更されることが確認できました。config.plistに追加したパッチは、以下のものです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Patches&amp;lt;/key&amp;gt;
&amp;lt;array&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;change EHC1 to EH01&amp;lt;/string&amp;gt;
		&amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
		&amp;lt;false/&amp;gt;
		&amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;
		RUhDMQ==
		&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;
		RUgwMQ==
		&amp;lt;/data&amp;gt;
	&amp;lt;/dict&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;change EHC2 to EH02&amp;lt;/string&amp;gt;
		&amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
		&amp;lt;false/&amp;gt;
		&amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;
		RUhDMg==
		&amp;lt;/data&amp;gt;
		&amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
		&amp;lt;data&amp;gt;
		RUgwMg==
		&amp;lt;/data&amp;gt;
	&amp;lt;/dict&amp;gt;
&amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果EH01とEH02がIORegistryExplorer.appのウィンドウに現れました。その一方で、EHC1とEHC2は無くなりました。名称変更のパッチが効いているようです。でもどちらの場合でも、USBは問題なく機能しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-21-11.50.05.png"&gt;&lt;/p&gt;
&lt;p&gt;以上のように、Mac実機のDSDT項目名を避けるパッチを当てることで、DSDTのUSB情報がありのままにmacOSに伝わり、Hackintoshの動作が安定する可能性があります。ただし最近の機種IDを設定していれば、DSDTの情報がそのまま正しくmacOSで使われるのでパッチは不要な気がします。古い機種IDであっても、MojaveのAPFS起動に対応した時にファームウェアアップデートされたので、信用できるDSDTに置き換わっている可能性もあります。なのでmacOSがDSDTを無視する必要性が少なくなったはずです。そのような状況を考えると、実機の名前を避けるパッチも、もはやそれほど必要でない気もしています。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ということで、config.plistのDSDT Patchesの機能を考察しました。半分推測なので、間違っているかもしれません。詳しい方いらしたら、コメントで教えていただければ助かります。&lt;/p&gt;
&lt;p&gt;まとめると、DSDT Patchesは、DSDTの項目名を変更するパッチでした。改名結果はIORegistryExplorer.appで確認できました。改名するとDSDT情報が正しくmacOSに伝わり、Hackintoshの動作が安定する可能性があります。ただし最近では、パッチの必要性が下がっている気がします。使用しているマザーボードのDSDT項目が、パッチ対象の名前かどうかを調べておいて、パッチ対象の名称であった場合は、何か問題があった時に名称変更のパッチを試すのが良いと思います。&lt;/p&gt;</description></item><item><title>Crucialの1TB NVMe M.2 SSD (CT1000P1SSD8) を使う</title><link>https://bootmacos.rinontech.com/posts/5883/</link><pubDate>Fri, 26 Jul 2019 01:16:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5883/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/m2ssd-1.jpg" alt="Featured image of post Crucialの1TB NVMe M.2 SSD (CT1000P1SSD8) を使う" /&gt;&lt;p&gt;NVMeプロトコルのM.2 SSDが安くなっています。1TBでも1万円代前半です。ということでCrucialのお安い1TB M.2 SSD, CT1000P1SSD8をmacOSで使ってみました。問題なく動作し性能もそこそこ良いです。&lt;/p&gt;
&lt;h3 id="ssdが安くなった"&gt;SSDが安くなった
&lt;/h3&gt;&lt;p&gt;メモリーの価格が下がっている関係か、M.2 NVMe SSDも安くなっているようです。以前は、1TBだと結構なお値段だったのですが、セールだと1万円を切ってたりします。以下はその時のスクリーンショットです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/nvmessd.png"&gt;&lt;/p&gt;
&lt;p&gt;残念ながら現在の価格は1,400円ほど上昇して11,323円ですが、それでも1TBでのこの価格は、ちょっと前なら考えられなかった状況です。ただし、品薄のようで納期が長いです。（この記事の執筆時の状況です。現在の価格、納期は下のリンクから確認してください。）&lt;/p&gt;
&lt;h3 id="マザーボードに取り付け"&gt;マザーボードに取り付け
&lt;/h3&gt;&lt;p&gt;ということで、このSSDをmacOSで動かしました。使用したハードウェア構成は以下です。マザーボードはMSIのB360搭載Micro ATXです。SATAコネクタに接続した2.5 inch SATA SSDでmacOS Mojaveが問題なく動作しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5459/" &gt;MSI B360M Mortar Titaniumと9100Fで作る格安Hackintosh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CT1000P1SSD8JPをマザーボードのSSD用M.2ソケット（CPUのすぐ隣の方のソケット）に取り付けました。廉価版のB360マザーボードなので、M.2 SSD用のヒートシンクは用意されていません。なので別途ヒートシンクを用意しました。CPU隣のM.2ソケットは、PCIe拡張カードに干渉しない場所にあるので、背の高いヒートシンクを取り付けられます。大型の空冷CPUクーラを使わなければ、ケースの高さまで上空が空いています。ギリギリの高さまでヒートシンクとしたいところです。そこで入手し得る限り背の高いヒートシンクを探して取り付けました。以下の製品で高さは3cmあります。マザーボードがチタン色なのでシルバー（塗装無しアルミ）版を購入しましたが、黒いマザーボードをお使いならブラック（塗装ありアルミ）版が合うと思います。&lt;/p&gt;
&lt;p&gt;Amazonの写真では、取り付けゴムが輪ゴム色（ブラック版は白色）で多少微妙でしたが、実際に届いた製品には白い耐熱ゴムでした。マザーボードに取り付けるとこんな感じです。それほど違和感はありません。CPUのリテールクーラと比べると、背の高さがわかるかと思います。このM.2 SSDも他製品と同様に、酷使するとコントローラチップが発熱します。でもこれだけの熱容量のあるヒートシンクだと、穏やかに暖かくなる程度でした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-26-22.01.51.png"&gt;&lt;/p&gt;
&lt;h3 id="フォーマット"&gt;フォーマット
&lt;/h3&gt;&lt;p&gt;M.2 SSDをマザーボードに取り付けたら、ディスクユーティリティ.appでAPFSでフォーマットします。HFS+でフォーマットしても良いですが、macOSをインストールする際に結局はAPFSに自動変換されると思います。以前だとシステム用とデータ用にパーティション分けしたりしていたのですが、今はAPFSのコンテナ機能により柔軟にボリューム作成できるので、ちまちまとパーティション分けするのはやめました。ということで1TBを丸ごと一つのパーティションにしました。ディスクユーティリティ.appでは、M.2 SSDを選んで「消去」ボタンを押します。この操作により、SSD全体を占める1パーティションが作られ、その中にコンテナが一つ出来上がり、コンテナにボリュームが1個追加されます。macOSの伝統に従って、ボリューム名はMacintosh HDにしました。APFSコンテナなので、将来、このコンテナにデータ用のボリュームを新設・追加することが容易です。そうすれば、システム用とデータ用の2つのボリューム構成になり、macOSをクリーンインストールするときに便利になります。&lt;/p&gt;
&lt;h3 id="mojaveのインストール"&gt;Mojaveのインストール
&lt;/h3&gt;&lt;p&gt;現用の2.5 inch SATA SSDで起動して、macOS最新版をダウンロードし、M.2 SSDにインストールします。ここまでは通常のMac機種と同じです。今回は、ダウンロードの時間節約のために、あらかじめダウンロードしてあった10.14.5をインストールしました。10.14.6へのアップデートも問題ないはずです。9900Kマシンでは&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5997/" &gt;10.14.6インストール時にiGPUを無効にする必要がありました&lt;/a&gt;が、このマシンはFモデルCPUで、そもそもiGPUが存在しないので、その心配はないと思います。この段階ではM.2 SSDから起動できません。2.5 inch SATA SSDからCloverを起動してM.2 SSDのmacOSの動作を確認します。&lt;/p&gt;
&lt;h3 id="esp内容のインストール"&gt;ESP内容のインストール
&lt;/h3&gt;&lt;p&gt;次に、現用の2.5 inch SATA SSDと、M.2 SSDの両方のESPをマウントし（それぞれ/Volumes/EFIと/Volumes/EFI 1としてマウントされるはずです）、2.5 inch SATA SSDの内容をM.2 SSDに、ファインダーのドラッグ&amp;amp;ドロップ操作でコピーします。あとはBIOSでM.2 SSDを起動ドライブに設定するだけで、macOSが起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-26-19.30.22.png"&gt;&lt;/p&gt;
&lt;h3 id="システム環境で確認"&gt;システム環境で確認
&lt;/h3&gt;&lt;p&gt;システム情報を開いてM.2 SSDの動作を確認しました。TRIMが有効になっているようです。しばらく使用しましたが、特に問題はありませんでした。Crucialの格安のSSDがmacOSで使用できることが確認できました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/systeminfo.png"&gt;&lt;/p&gt;
&lt;h3 id="速度測定"&gt;速度測定
&lt;/h3&gt;&lt;p&gt;この格安SSDは自作PCユーザの間で評判のようで、Windowsで測定した速度がいくつかのページで紹介されています。例えば、以下のページです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://blog.livedoor.jp/wisteriear/archives/1072975150.html" target="_blank" rel="noopener"
 &gt;QLC型NVMe M.2 SSD「Crucial P1 1TB」をレビュー。SATA SSDに近い容量単価でSATA S&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これによるとCrucialの1TBモデルは、メーカー発表の仕様書通りの性能を発揮して、Readが2000MB/s, Writeが1700MB/sのようです。Windowsベンチマークでよく使われるCrystalDiskMarkに近い動作をするmacOS用の &lt;a class="link" href="http://www.katsurashareware.com/pgs/adm-j.html" target="_blank" rel="noopener"
 &gt;AmorphousDiskMark.app&lt;/a&gt; を使って速度を測定しました。その結果、仕様書通りの性能が得られました。macOSでもこのSSD本来の性能を活かせているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/CT1000P1SSD8_2.png"&gt;&lt;/p&gt;</description></item><item><title>10.14.6更新に失敗するのでiGPUを一時的に無効にしました</title><link>https://bootmacos.rinontech.com/posts/5997/</link><pubDate>Wed, 24 Jul 2019 20:30:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5997/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2019-07-24-19.46.07.png" alt="Featured image of post 10.14.6更新に失敗するのでiGPUを一時的に無効にしました" /&gt;&lt;p&gt;10.14.6が出たのでアップデートしました。いつものように簡単だとたかをくくっていたら、ちょっとつまづきましたので簡単にご報告します。アップデートしたハードウェア構成は、こちらです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以前も「&lt;strong&gt;グラフィックスカード(RX 580) に切り替わるタイミングで起動が止まる、もしくは止まって再起動する&lt;/strong&gt;」という現象が発生しました。フォーラムで情報を頂いたように、この場合、BIOS設定でCPU内蔵グラフィックス &lt;strong&gt;(iGPU) を無効にすると直る&lt;/strong&gt;ようです。ただしiGPUが動かないとJPEGファイルのクイックルックが効かないので、ブートオプションに以下の記述をして、WhateverGreenに指示する必要があります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;今回、10.14.6へのアップデート作業の途中で再起動する過程で、この現象が発生しました。そこでBIOSでiGPUを無効にするよう設定したところ、無事にアプデートが完了しました。面白いことにアップデート後は、iGPUを有効にしても問題なくブートしました。なので上記のブートオプションは不要でした。原因はメモリー利用（メモリーマップ）の関係のように思えるのですが、条件によって発生したりしなかったりする微妙な現象のようです。&lt;/p&gt;
&lt;p&gt;何れにしても、この問題が発生した時はiGPUを無効にすることで対応できるようです。&lt;/p&gt;
&lt;p&gt;そういえばMojaveのインストーラやアップデータが、「インストーラリソースが見つかりません。」というメッセージを出して止まってしまうこともありました。これはインストールに無関係なドライブを一時的に切り離せば対応できました。今回の問題は、一時的なBIOS設定で回避できるので、少しは楽かもしれません。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/28/" &gt;Mojaveの「インストーラリソースが見つかりません」問題&lt;/a&gt;&lt;/p&gt;</description></item><item><title>新ブートローダーOpenCoreを使う</title><link>https://bootmacos.rinontech.com/posts/5914/</link><pubDate>Sat, 20 Jul 2019 16:30:07 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5914/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/image.png" alt="Featured image of post 新ブートローダーOpenCoreを使う" /&gt;&lt;p&gt;OpenCoreはCloverから分岐し、&lt;a class="link" href="https://www.hackintosh-forum.de/forum/board/90-ozmosis-center/" target="_blank" rel="noopener"
 &gt;OZMOSIS&lt;/a&gt;の流れを取り込んだ新しいオープンソースのブートローダーです。Z390マザーボードで動かしたところとりあえずはmacOSが起動しました。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：最近のOpenCore関連の記事もご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/8895/" &gt;ASUS Z390 + Coffee LakeのブートローダをOpenCoreにする&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="opencoreとは"&gt;OpenCoreとは
&lt;/h3&gt;&lt;p&gt;OpenCoreは、完璧にオープンソースであることが特徴の新しいブートローダーです。Cloverから分岐し、OZMOSISの流れを取り込んでいます。OZMOSISを開発していたドイツのHackintosh-Forum.deの人たちが開発を進めているようです。OZMOSISってどんなものだったかと言うと、ファームウェア形式のブートローダーで、マザーボードのBIOSを置き換えて動作します。OZMOSISをマザーボードのBIOS更新機能を使ってインストールすれば、普通のマザーボードがmacOSを直接起動できるマザーボードに変身します。macOSもmacOSインストーラも実機と同様にそのまま起動できるという理想を追ったブートローダーだったのですが、調整やアップデートのたびにBIOS更新作業をするのは大変でした。ChameleonやCloverみたいにドライブの一部に書き込む方式の方が色々楽です。ということでOZMOSISはあまり流行りませんでした。開発チームもそれを認識して、今度はClover方式のブートローダーを作ることにしたのだと思われます。&lt;/p&gt;
&lt;h3 id="使用したハードウェア"&gt;使用したハードウェア
&lt;/h3&gt;&lt;p&gt;OpenCoreを試したハードウェアは、以下で紹介したZ390マシンです。モデルIDはiMac19,1で、macOS Mojave 10.14.5です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここで使っているkextは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AppleALC.kext&lt;/li&gt;
&lt;li&gt;IntelMausiEthernet.kext&lt;/li&gt;
&lt;li&gt;Lilu.kext&lt;/li&gt;
&lt;li&gt;USBInjectAll.kext&lt;/li&gt;
&lt;li&gt;VirtualSMC.kext&lt;/li&gt;
&lt;li&gt;WhateverGreen.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。efiファイルは大半がClover 5018で配布されているものです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ApfsDriverLoader.efi&lt;/li&gt;
&lt;li&gt;AptioMemoryFix.efi (これはKext Updater.appで入手)&lt;/li&gt;
&lt;li&gt;FSInject.efi&lt;/li&gt;
&lt;li&gt;VirtualSmc.efi （VirtualSMC.kextに同梱されているもの）&lt;/li&gt;
&lt;li&gt;VBoxHfs.efi&lt;/li&gt;
&lt;li&gt;EmuVariableUefi.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;またUSBInjectAll.kextで使うためのSSDTファイルも使っています。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/" &gt;こちらで作成したもの&lt;/a&gt;です。これがSSDT-UIAC.amlという名前です。&lt;/p&gt;
&lt;h3 id="opencoreを入手する方法"&gt;OpenCoreを入手する方法
&lt;/h3&gt;&lt;p&gt;いろいろな方法がありますが、一番お手軽なのは最近のKext Updater.appを使う方法です。Kext UpdaterもOpenCoreを作っている人たちが活躍しているHackintosh-Forum.deで作られていますので、その関係でOpenCoreダウンロード機能が実装されているのだと思います。Load Bootloaderのラジオボタンを選択して、右のポップアップメニューからOpenCoreを選択します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/kextupdater2.png"&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードすると、Kext-Updatesフォルダの中にOpenCoreというフォルダができて、この中にデバッグ版とリリース版&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-19-11.04.06.png"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenCore-0.0.4-DEBUG&lt;/li&gt;
&lt;li&gt;OpenCore-0.0.4-RELEASE&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;のフォルダが出来ています。今回はRELEASE版を使ってみましたが、DEBUG版の方がより多くのエラーメッセージを出してくれるらしいです。&lt;/p&gt;
&lt;h3 id="espディレクトリ構築"&gt;ESPディレクトリ構築
&lt;/h3&gt;&lt;p&gt;Docsフォルダの中には、とても詳しい取扱説明書が入っています。Cloverにはあまりなくて、ネット上のマニュアルも古かったりします。説明書を一緒に配布してくれているのは助かります。まだちゃんと読んでませんが、必要な情報は全部書いてあるのではないかと思います。マニュアルによると、構築すべきディレクトリ構造は以下の通りのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-19-11.10.10.png"&gt;&lt;/p&gt;
&lt;p&gt;グレーの項目は任意の項目です。なので、EFIの下に、BOOTとOCを作って、OCの中のDriversにefiファイルを、Kextsにkextファイルを入れれば良いようです。またOCの中にconfig.plistを置きます。名前がOCになっただけで、CloverのESP配置とだいたい同じです。この図に従ってESPの中にディレクトリを用意し、DriversフォルダとKextsフォルダに上記のefiファイルとkextファイルを入れました。またACPIフォルダにSSDT-UIAC.amlを入れました。&lt;/p&gt;
&lt;h3 id="configplist編集"&gt;config.plist編集
&lt;/h3&gt;&lt;p&gt;Docsフォルダの中に、マニュアルと一緒にconfig.plistのサンプルファイルも入っています。名前が、Sample.plistとなっています。今回はこのファイルをもとに動かしてみました。まずはSample.plistをconfig.plistに名称変更します。そして以下の手順で書き変えました。&lt;/p&gt;
&lt;h4 id="smbios設定"&gt;SMBIOS設定
&lt;/h4&gt;&lt;p&gt;まずは機種設定からです。どうやら&lt;key&gt;PlatformInfo&lt;/key&gt;の中の&lt;key&gt;Generic&lt;/key&gt;の中が機種設定関連のようです。この部分のMLBがCloverでのBoardSerialNumberに対応し、SystemProductNameがProductNameに、SystemUUIDがSmUUIDに対応するようです。それぞれの値を書いておきます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;	&amp;lt;key&amp;gt;MLB&amp;lt;/key&amp;gt;
	&amp;lt;string&amp;gt;C02921130GULNV9JA&amp;lt;/string&amp;gt;
	
	&amp;lt;key&amp;gt;SystemProductName&amp;lt;/key&amp;gt;
	&amp;lt;string&amp;gt;iMac19,1&amp;lt;/string&amp;gt;

	&amp;lt;key&amp;gt;SystemSerialNumber&amp;lt;/key&amp;gt;
	&amp;lt;string&amp;gt;C02YR2YHJV3Q&amp;lt;/string&amp;gt;

	&amp;lt;key&amp;gt;SystemUUID&amp;lt;/key&amp;gt;
	&amp;lt;string&amp;gt;E45005B4-95C7-4B0C-9739-30947DDEB37C&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="filevault設定"&gt;FileVault設定
&lt;/h4&gt;&lt;p&gt;この状態で起動させようとしたところ、FileVaultの用意ができていないというような内容のメッセージが出て起動が中断しました。config.plistを見ると、&lt;key&gt;Misc&lt;/key&gt;&lt;key&gt;Security&lt;/key&gt;の中にFileVaultらしい設定があり、有効にされているようです。ここのtrueの部分2箇所をfalseに書き換えました。これでメッセージが出なくなりました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Security&amp;lt;/key&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;ExposeSensitiveData&amp;lt;/key&amp;gt;
		&amp;lt;integer&amp;gt;2&amp;lt;/integer&amp;gt;
		&amp;lt;key&amp;gt;HaltLevel&amp;lt;/key&amp;gt;
		&amp;lt;integer&amp;gt;2147483648&amp;lt;/integer&amp;gt;
		&amp;lt;key&amp;gt;RequireSignature&amp;lt;/key&amp;gt;
		&amp;lt;false/&amp;gt;
		&amp;lt;key&amp;gt;RequireVault&amp;lt;/key&amp;gt;
		&amp;lt;false/&amp;gt;
		&amp;lt;key&amp;gt;ScanPolicy&amp;lt;/key&amp;gt;
		&amp;lt;integer&amp;gt;983299&amp;lt;/integer&amp;gt;
	&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="efi設定"&gt;efi設定
&lt;/h4&gt;&lt;p&gt;次に、HFSPlus.efiが見つからないというメッセージで起動が中断されました。最近はAPFSになって、HFS+での起動は使わないので、上記のリストのようにCloverデフォルトのVBoxHfs.efiを使っていました。なんでこのメッセージが出るのかと思ったらconfig.plistの&lt;key&gt;UEFI&lt;/key&gt;&lt;key&gt;Drivers&lt;/key&gt;の中にefiファイルの一覧が書いてありました。フォルダに入れるだけでなくconfig.plistにも書いておくようです。FileVaultに関係したefiファイルも入っています。これらのリストを、実際に使っているefiファイルに書き換えました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;UEFI&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;

	&amp;lt;key&amp;gt;Drivers&amp;lt;/key&amp;gt;
	&amp;lt;array&amp;gt;
		&amp;lt;string&amp;gt;VBoxHfs.efi&amp;lt;/string&amp;gt;
		&amp;lt;string&amp;gt;ApfsDriverLoader.efi&amp;lt;/string&amp;gt;
		&amp;lt;string&amp;gt;EmuVariableUefi.efi&amp;lt;/string&amp;gt;
		&amp;lt;string&amp;gt;FSInject.efi&amp;lt;/string&amp;gt;
		&amp;lt;string&amp;gt;AptioMemoryFix.efi&amp;lt;/string&amp;gt;
		&amp;lt;string&amp;gt;VirtualSmc.efi&amp;lt;/string&amp;gt;
	&amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="kext設定"&gt;kext設定
&lt;/h4&gt;&lt;p&gt;ほかも見てみると、&lt;key&gt;Kernel&lt;/key&gt;&lt;key&gt;Add&lt;/key&gt;の場所に、kextに関する記載もあります。この記述順にロードされるようなので順番も大事なようです。&lt;/p&gt;
&lt;p&gt;IntelMausiEthernet.kextの名前が違っている（IntelMausi.kextになっている）のとEnabledされていないようなので、修正しました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;dict&amp;gt;
	&amp;lt;key&amp;gt;BundlePath&amp;lt;/key&amp;gt;
	&amp;lt;string&amp;gt;IntelMausiEthernet.kext&amp;lt;/string&amp;gt;
	&amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
	&amp;lt;string&amp;gt;&amp;lt;/string&amp;gt;
	&amp;lt;key&amp;gt;Enabled&amp;lt;/key&amp;gt;
	&amp;lt;true/&amp;gt;
	&amp;lt;key&amp;gt;ExecutablePath&amp;lt;/key&amp;gt;
	&amp;lt;string&amp;gt;Contents/MacOS/IntelMausiEthernet&amp;lt;/string&amp;gt;
	&amp;lt;key&amp;gt;MatchKernel&amp;lt;/key&amp;gt;
	&amp;lt;string&amp;gt;&amp;lt;/string&amp;gt;
	&amp;lt;key&amp;gt;PlistPath&amp;lt;/key&amp;gt;
	&amp;lt;string&amp;gt;Contents/Info.plist&amp;lt;/string&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;また、USBInjectAll.kextの記述も追加しました。順番が大事のようです。arrayの最初の方に入れたら動きません。arrayの最後に追加しました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BundlePath&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;USBInjectAll.kext&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Enabled&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;ExecutablePath&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Contents/MacOS/USBInjectAll&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;MatchKernel&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;PlistPath&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Contents/Info.plist&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="ssdt設定"&gt;SSDT設定
&lt;/h4&gt;&lt;p&gt;使用するSSDTもconfig.plistで指定する必要があるようです。今回は、SSDT-UIAC.amlを使います。そこで、&lt;key&gt;ACPI&lt;/key&gt;&lt;key&gt;Add&lt;/key&gt;のarrayの中に、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;USB list for USBInjectAll&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Enabled&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Path&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;SSDT-UIAC.aml&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を追加しました。&lt;/p&gt;
&lt;h3 id="動作確認"&gt;動作確認
&lt;/h3&gt;&lt;p&gt;BIOSでOpenCoreをインストールしたドライブを選択すると、Cloverと同様に起動ボリュームの選択画面が出ます。テキストだけのシンプルな画面です。ここで10.14.5の入ったMacintosh HDを選択しました（この例ではキーボードの5を押す）。この後、設定に不備があると上記のようなエラーメッセージが出ることもありますし、起動が停止することもあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-19-13.13.08.png"&gt;&lt;/p&gt;
&lt;p&gt;でも、ここまでの設定で、なんと起動しました。config.plistで手付かずの項目がいっぱいあるのに、とりあえず起動したのは意外でした。よかったです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-19-00.00.47.png"&gt;&lt;/p&gt;
&lt;p&gt;使用したconfig.plistを以下においておきます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/UZY7Skj1" target="_blank" rel="noopener"
 &gt;OpenCore config.plist for Z390 - Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="動くこと"&gt;動くこと
&lt;/h4&gt;&lt;p&gt;画面が出て動作します。Radeon RX 580が正しく動きます。IntelMausiEthernet.kextも動きます。なのでLAN接続ができます。またBroadcomの純正WiFiも動きます。&lt;/p&gt;
&lt;p&gt;USBInjectAll.kextと自作のSSDTの組み合わせで、USBの取捨選択ができています。15個制限問題を解決できています。&lt;/p&gt;
&lt;h4 id="動かないこと"&gt;動かないこと
&lt;/h4&gt;&lt;p&gt;シャットダウンすると画面は消え、シャットダウンプロセスが実行されるのですが、電源が切れるところまで行き着きません。電源スイッチを長押しして強制的にoffにする必要があります。その影響で次の起動の時にBIOS表示で警告が出ます。ACPI関係の設定が足りないのだと思います。&lt;/p&gt;
&lt;h3 id="opencoreに行くべきか"&gt;OpenCoreに行くべきか？
&lt;/h3&gt;&lt;p&gt;ということで、OpenCoreでの起動を確認できました。今後は、USBの指定方法や、今回見た以外のconfig.plistの設定など、マニュアルや検索して調べて見たいと思います。&lt;/p&gt;
&lt;p&gt;ではCloverをやめてOpenCoreに移行すべきでしょうか。OpenCoreの人たちは、以下のようなメリットを訴えています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;完全にオープンソースなので安心&lt;/li&gt;
&lt;li&gt;設計が新しい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;確かにCloverは開発過程がそれほどオープンになっていないので、わかりにくいところがあるかと思います。ロシアで開発されているCloverとドイツで開発されているOpenCoreでは、偏見かもしれませんが、なんとなくOpenCoreに安心感を感じます。開発がオープンなのでHackintoshの主流がOpenCoreに移行していく可能性は高いです。でも今現在では、Cloverに関するノウハウが大量にネットにありますし、しばらくはCloverが使われると思います。&lt;/p&gt;
&lt;p&gt;主流ブートローダーは、数年前にChameleonからCloverに交代しました。ただ、この交代では、レガシーなMBR (マスターブートレコード)からESPに対応すること、起動時に動的にパッチを当ててくれる機能、macOSとの相性が良くなることなど、いくつもメリットがありました。CloverからOpenCoreに変えても、目に見えるメリットはないので、移行は緩やかかもしれません。CloverからOpenCoreに移行したらグラフィックスカードの動作が安定したと言う情報も見かけました。今後どうなるにしても、選択肢が複数あることは良いことです。&lt;/p&gt;</description></item><item><title>CLOVER 4988 でEFIドライバ関連が変更されました</title><link>https://bootmacos.rinontech.com/posts/5821/</link><pubDate>Sat, 13 Jul 2019 22:14:47 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5821/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/09/20170916220921.png" alt="Featured image of post CLOVER 4988 でEFIドライバ関連が変更されました" /&gt;&lt;p&gt;新しいClover 4988が公開されたので深く考えずに更新しました。そしたら起動しなくなりました。EFIドライバの管理方法がいろいろ変更になったようです。&lt;/p&gt;
&lt;p&gt;（EFIドライバの古い情報は以下に書いてあります。今でも参考になる部分はありますので、ご覧ください。）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/43/" &gt;Cloverで使うEFIドライバ&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="efiドライバの管理方法"&gt;EFIドライバの管理方法
&lt;/h3&gt;&lt;p&gt;4988では、拡張子が.efiのEFIドライバーの管理方法が変わったようです。Cloverインストーラの選択肢もグループ分けされています。その影響なのか、次に述べるEFIドライバの格納フォルダ名が変更になった影響なのかわかりませんが、前回のインストール情報が継承されていないようです。単にアップデートすると全てのEFIドライバが非選択になっています。そのままインストールすると、EFIドライバが足りない状態で起動しようとして、当然ながら起動に失敗したようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-13-20.59.19.png"&gt;&lt;/p&gt;
&lt;p&gt;もともと私のマシンでは、前のバージョンのClover 4972以前で、以下のようにEFIドライバを設定していました（6個です）。&lt;br&gt;
&lt;strong&gt;補足&lt;/strong&gt;：この6個のうち、SMCHelper.efiはFakeSMC.kextと一緒に使用するためのEFIドライバだそうです。VirtualSMC.kextを使用する場合はこれは不要らしいです。VirtualSMCを使用する場合は、VirtualSMCと一緒に配布されているVirtualSmc.efiを使用するのが正しい方法らしいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-13-21.23.50.png"&gt;&lt;/p&gt;
&lt;p&gt;この状態で、4988を自動的にインストールしようとすると、以下のようになりました。ApfsDriverLoader-64以外が全部消えてしまいました。たまたまこれが残されたのは、新バージョンで名前から64が外れたためのようです。driversという新しいフォルダができていますが、こちらは空っぽです。このままでは起動しません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-13-21.08.01.png"&gt;&lt;/p&gt;
&lt;p&gt;インストーラでEFIドライバを選択し直さないといけないようです。以下のようになりました。このスクリーンショットではわかりませんが、グループ分けされたEFIフォルダの中から上記の6個を選択してあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-13-21.17.10.png"&gt;&lt;/p&gt;
&lt;p&gt;その結果以下のようにインストールされました。driversのフォルダの中に、UEFIというフォルダが作られて、その中にEFIドライバーがインストールされるようです。ちなみに古いdrivers64UEFIフォルダはもはや使われていないようで、削除しても大丈夫でした。これで起動するようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-13-21.31.08.png"&gt;&lt;/p&gt;
&lt;h3 id="新オプションdrivers-off"&gt;新オプションDrivers off
&lt;/h3&gt;&lt;p&gt;4988のインストーラにDrivers offというオプションが追加されています。説明によると、利用可能な全てのドライバをEFI/CLOVER/drivers/off/にインストールするそうです。offフォルダは名前の通り使用されないドライバの置き場所で、ここに全てのドライバを入れておけば、必要になった場合にEFI/CLOVER/drivers/UEFI/にコピーして使えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-13-20.55.40.png"&gt;&lt;/p&gt;
&lt;p&gt;これを選択すると、説明通りdriversフォルダの中にoffフォルダが作られて、その中に大量の (33個) ドライバが入ります。インストールしなかったドライバを試したい場合に便利です。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1754/" &gt;こちらで紹介したようにEFI SHELLでmvコマンドで操作する&lt;/a&gt;こともできるでしょう。offフォルダの中身の合計（ドライバの総容量）は815KBです。ESPの容量（200MB程度）からして負担になる量ではありません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-13-21.32.38.png"&gt;&lt;/p&gt;
&lt;h3 id="aptiomemoryfix-64が消えた"&gt;AptioMemoryFix-64が消えた
&lt;/h3&gt;&lt;p&gt;macOSカーネルを読み込むための連続メモリ領域確保を支援するAptio系のEFIにも変更があります。インストール画面からおなじみのAptioMemoryFix-64.efiが消えて選べません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-13-21.12.37.png"&gt;&lt;/p&gt;
&lt;p&gt;上記のoffフォルダを見ていただくとわかるように、こちらにも存在しません。ドイツ語のHackintosh-forumにはいち早く説明が書いてありました。英語に翻訳したURLは以下です。AptioMemoryFixは新しいドライバなのですが、CLOVERの開発者チームの作ではないので、同梱されなくなったようです。&lt;/p&gt;
&lt;p&gt;今回は代わりにOsxAptioFix3Drvを使用しました。問題なく使えました。なお、フォーラムでいただいた情報によるとAptioMemoryFix-64.efiの-64を名前から外して、新しくできたdrivers/UEFIに入れれば動くらしいです。でも同梱されたドライバで問題ないならばその方が整合性の点で良いかと思いました。&lt;/p&gt;
&lt;p&gt;またAptioMemoryFix.efiの最新版はKext Updater.appからも入手できます。こちらからは-64の名前のない、最新版が入手できます。これを利用しても良いと思います。&lt;/p&gt;
&lt;h3 id="レガシーインストールが選べない"&gt;レガシーインストールが選べない
&lt;/h3&gt;&lt;p&gt;これはEFIドライバの話だけではありませんが、MBR (マスターブートレコード）にインストールするレガシーBIOSの方法がインストーラで選択できなくなっています。レガシーブートは手作業でインストールすれば可能かもしれません。でも自動的にインストールできるのはUEFIブートだけになりました。下は4972のインストール画面です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-14-09.35.29.png"&gt;&lt;/p&gt;
&lt;p&gt;これに対して下が4988のインストーラです。MBR, PBR（パーティションブートレコード）へのインストールオプションがなくなりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-14-09.32.13.png"&gt;&lt;/p&gt;
&lt;p&gt;最近はMBRしかサポートしないレガシーなマザーボードはほとんど見当たらなくなりましたし、わかりやすくなって良いのかもしれません。&lt;/p&gt;
&lt;p&gt;まだいろいろ変更されたことはありそうです。AptioMemoryFixがなくなったので、Aptioシリーズの選択方法も再検討すべきかもしれません。この記事に加筆していきたいと思います。&lt;/p&gt;</description></item><item><title>ASUSのBIOSを1105以上に更新すると起動しない</title><link>https://bootmacos.rinontech.com/posts/5734/</link><pubDate>Sun, 07 Jul 2019 22:12:38 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5734/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/07/BIOSupdate.png" alt="Featured image of post ASUSのBIOSを1105以上に更新すると起動しない" /&gt;&lt;p&gt;ASUSのZ390マザーボード、ROG MAXIMUS XI HERO WiFiのBIOSを最新版1105にアップデートしたところmacOSが起動しなくなりました。1005にダウングレードしたら復活しました。&lt;/p&gt;
&lt;h3 id="biosアップデートで起動しない"&gt;BIOSアップデートで起動しない
&lt;/h3&gt;&lt;p&gt;ASUSの最新BIOS 1105が公開されていますが、これにアップデートするとmacOSが起動しなくなるとのことです。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/988/#comment-689" &gt;こちらのコメント&lt;/a&gt;で教えていただきました。検索すると色々なところで紹介されていました。&lt;/p&gt;
&lt;p&gt;ならば試してみようということで、こちらのビルドで紹介したASUS ROG MAXIMUS XI HERO WiFiのBIOSをアップデートしてみました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ROG MAXIMUS XI HEROは、BIOSからネットワーク接続してBIOSアップデートできます。この機能を使って最新の1105にアップデートしました。するとやはりmacOSが起動しませんでした。-vで起動すると起動途中で文字表示が止まってそのまま動かなくなります。apfs.efiなのかVirtualSMCのあたりのメッセージで止まります。&lt;/p&gt;
&lt;h3 id="biosでrtcを設定する"&gt;BIOSでRTCを設定する
&lt;/h3&gt;&lt;p&gt;この記事へのコメント欄で教えていただいた情報によると、原因はRTC (リアルタイムクロック）の関係のようです。BIOS設定でレガシーなRTCを使うように指定すれば解決するようです。RTCは、システムの日付や時計を管理しているだけでなく、割り込みでプログラムを制御するような使い方もされているようです。起動時に、RTC割り込みがある事を前提に作業を始めた起動プログラムが、RTCからの割り込みが発生しないために動作継続できなくなって、起動が止まってしまうようです。&lt;/p&gt;
&lt;p&gt;上記のサイトでは以下のような設定画面の写真が紹介されていました。ASUSのBIOSメニューの、Advanced–&amp;gt;PCH Configuration–&amp;gt;System Time and Alarm SourceをLegacy RTCにすれば良いようです。メニューの内容などから判断すると、ACPIが提供するタイマー・アラーム機能を利用する方式がデフォルト設定になったため、Clover + macOSが対応できなくなったようです。従来型のRTCのタイマー・アラーム機能を使用するよう設定すれば、macOSを起動できるようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/tonybios.png"&gt;&lt;/p&gt;
&lt;p&gt;ところがどういうわけか、ROG MAXIMUS XI HEROのBIOS ver. 1105の画面にこの選択肢が出てきません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/mybios.png"&gt;&lt;/p&gt;
&lt;p&gt;IOAPICのエントリーの選択肢は、以前のBIOSでは表示されていました。今回は、それも無くなっていました。もしかしたら次のバージョンでRTCの選択肢が出てくるようになるのかもしれません。という事で、BIOSでLegacy RTCを指定する方法は使えませんでした。&lt;/p&gt;
&lt;h4 id="追記1302でもダメでした"&gt;追記：1302でもダメでした
&lt;/h4&gt;&lt;p&gt;2019/9/11付で1302が公開されていたので、アップデートを試みました。やはりそのままでは起動せず、また、System Time Alarm Sourceのメニューも現れませんでした。下記に説明したUSB BIOS Flashbackの方法で1005に戻しました。（2019年9月29日）&lt;/p&gt;
&lt;h4 id="追記1401でもダメでした"&gt;追記：1401でもダメでした
&lt;/h4&gt;&lt;p&gt;2019/12/11付で1401が公開されていたので、アップデートを試みました。やはりそのままでは起動せず、また、System Time Alarm Sourceのメニューも現れませんでした。下記に説明したUSB BIOS Flashbackの方法で1005に戻しました。（2019年12月21日）&lt;/p&gt;
&lt;h3 id="パッチを当てる"&gt;パッチを当てる
&lt;/h3&gt;&lt;p&gt;ASRockのマザーボードなどで必要とされていたDSDTへのパッチ&lt;/p&gt;
&lt;p&gt;を当てることでも対応できるようです。これで新しいBIOSでもmacOSが起動したそうです。以下のパッチをconfig.plistのACPI\DSDT\Patchesに書き込めば良いようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Fix Z390 BIOS DSDT Device(RTC) bug&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 oAqTU1RBUwE=
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 oAqRCv8L//8=
 &amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ただ、パッチを当ててまで新しいBIOSが使いたいわけではないです。そこで、ダウングレードすることにしました。ところが…&lt;/p&gt;
&lt;h3 id="biosダウングレード出来ない"&gt;BIOSダウングレード出来ない
&lt;/h3&gt;&lt;p&gt;失敗したら古いバージョンにダウングレードすれば良いと思って、気楽に手がけたのですが、実は簡単ではありませんでした。実際に試したところ、1105より古いBIOSでは、BIOS画面からEzFlashというツールを起動して、古いBIOSイメージを指定すれば、簡単にBIOSダウングレードできました。しかし最新の1105では、1105より古いバージョンのBIOSイメージを指定すると、適切なBIOSでは無いと言われてインストールしてくれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/notproper.png"&gt;&lt;/p&gt;
&lt;h3 id="usb-bios-flashbackでダウングレード"&gt;USB BIOS Flashbackでダウングレード
&lt;/h3&gt;&lt;p&gt;MAXIMUS XI HEROにはUSB BIOS Flashbackという機能があります。ネットワークやUSBメモリからBIOSを更新できるEzFlashはBIOSのメニューから起動するツールで、搭載したCPUやメモリーを使用して動いています。これに対してUSB BIOS Flashbackは、CPUやメモリーを搭載していなくても動く更新ツールです。おそらくマザーボード上に専用のマイクロコンピュータを搭載していて、CPUの力を借りずにBIOS更新する仕組みかと思います。BIOS更新のためにわざわざコンピュータを搭載していると考えると、とても贅沢に思えます。上位機種のマザーボードにしか搭載されていません。これでBIOSダウングレードを試しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/07/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-07-07-11.34.45.png"&gt;&lt;/p&gt;
&lt;p&gt;USB BIOS Flashbackを使用するには、FATでフォーマットしたUSBメモリーのルートに、更新したいBIOSイメージをM11HW.CAPという名前で置いておきます。これをバックパネルの、USB BIOS Flashback用のUSBポートに挿しておきます。PS/2コネクタ下にあります。次に、電源を切った状態で、バックパネル左端のUSB BIOS Flashボタンを3秒ほど長押しします。するとこのボタンが点滅を始めます。あとは点滅が終了するまで待つだけです。自動的に再起動しなければ電源投入します。2-3回再起動した後、インストールしたバージョンのBIOS画面になります。ここでmacOS向けの設定をすれば良いです。&lt;/p&gt;
&lt;p&gt;今回は、1105の一つ前のバージョンである、1005に戻すことにしました。そこで、ROG-MAXIMUS-XI-HERO-WIFI-ASUS-1005.CAPをM11HW.CAPという名前に変更して、USBメモリに入れました。ちなみに現在の設定は、工場出荷状態に加えて、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel (VMX) Virtualization Technology –&amp;gt; [Enabled]&lt;/li&gt;
&lt;li&gt;Memory Remap –&amp;gt; [Disabled]&lt;/li&gt;
&lt;li&gt;iGPU Multi-Monitor –&amp;gt; [Enabled]&lt;/li&gt;
&lt;li&gt;Connectivity mode (Wi-Fi &amp;amp; Bluetooth) –&amp;gt; [Disabled]&lt;/li&gt;
&lt;li&gt;XHCI Hand-off –&amp;gt; [Enabled]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。&lt;/p&gt;
&lt;h3 id="ssdtで対応する"&gt;SSDTで対応する
&lt;/h3&gt;&lt;p&gt;追記です。こちらの記事で紹介しましたようにSSDT-AWAC.amlを使っても解決しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7195/" &gt;300チップセットマザーボードのRTC設定&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;ということで、ACPIのタイマー・アラーム機能を使うようになった最新のマザーボードでは、BIOSで古い形式のRTCを使うように設定する必要があります。ASUSのBIOSメニューでは、Advanced–&amp;gt;PCH Configuration–&amp;gt;System Time and Alarm SourceをLegacy RTCにすれば良いです。この設定ができない場合は、config.plistにパッチを書き込むことでも解決します。このマザーボードではどういうわけか、BIOSでLegacy RTCを選択できませんでした。そこで、パッチを当ててまで新しいBIOSを利用する必要はないと判断して、古いBIOSに戻しました。BIOSをダウングレードするために、マザーボードのFlashback機能を使用しました。&lt;/p&gt;
&lt;p&gt;今回、マザーボードにとってBIOSを復活させる機能が重要だと思い知らされました。USB BIOS Flashbackならば、BIOSが徹底的に破壊されても復活できると思われます。再びマザーボードを買い換えるときには、この種の機能を重視していきたいと思います。&lt;/p&gt;</description></item><item><title>Catalina Public Betaが配布されました</title><link>https://bootmacos.rinontech.com/posts/5573/</link><pubDate>Tue, 25 Jun 2019 18:45:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5573/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/06/catalinaicon.png" alt="Featured image of post Catalina Public Betaが配布されました" /&gt;&lt;h3 id="public-betaの配布"&gt;Public Betaの配布
&lt;/h3&gt;&lt;p&gt;本日 (2019/6/25) からいよいよPublic Betaが配布され、無料で誰でも試せるようになりました。去年とほぼ同じタイミングです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/48/" &gt;macOS Mojave Public Beta版を試す&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;無料配布のPublic版とは言っても、例年通り緩い守秘義務はあります。「Appleが公表していない情報はPublic Betaプログラム参加者以外に伝えてはいけない」のだそうです。以下の情報は公開済みの内容と思いますが、念のためにベータプログラム参加ページで登録してから読んでください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://beta.apple.com/sp/betaprogram/" target="_blank" rel="noopener"
 &gt;Apple Beta Software Program&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;うっかり読まないように空行を入れておきます🙂&lt;/p&gt;
&lt;p&gt;さて、上記のページから登録するとmacOSPublicBetaAccessUtility.dmgというファイルをダウンロードできます。この中に入っている&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-06-25-14.53.42.png"&gt;&lt;/p&gt;
&lt;p&gt;macOSPublicBetaAccessUtility.pkgを起動すると、ソフトウェアアップデートでPublic Betaが受信できるようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-06-25-15.02.29.png"&gt;&lt;/p&gt;
&lt;p&gt;ベータ受信機能は、ウィンドウ左下の「詳細」をクリックすれば、簡単にキャンセルもできますので、気軽に試してみましょう。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-06-25-18.11.53.png"&gt;&lt;/p&gt;
&lt;h3 id="インストール方法"&gt;インストール方法
&lt;/h3&gt;&lt;p&gt;ダウンロードしたCatalinaのインストーラ、Install macOS Catalina Beta.app&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-06-25-15.14.54.png"&gt;&lt;/p&gt;
&lt;p&gt;を開いて、HDD内のHFS+でフォーマットした空きパーティションにインストールしてみました。使ったマシンは、こちらの構成です。Z390、第9世代CPU、Radeon RX580の構成です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;ASUS ROG MAXIMUS XI HERO (Z390), 9900K&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;EFIファイル類は上記のリンク先で紹介したものをそのまま使いました。Mojaveの起動に使用している構成です。ただ、Lilu関係のバージョンチェックを避けるために、念のために&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;-lilubetaall
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を起動オプションに追加しました。これで問題なく起動しました。&lt;/p&gt;
&lt;p&gt;（訂正：初稿に書いたリセット問題はCatalinaとは関係なく、BIOSの設定が足りなかったのが原因のようでした。BIOS設定の中で、System Agent (SA)関連のメモリ設定を色々変えていたら治りました。）&lt;/p&gt;
&lt;h3 id="コンテナ構成が刷新"&gt;コンテナ構成が刷新
&lt;/h3&gt;&lt;p&gt;Public Betaをインストールしてコンテナ構成が新しくなったことに気づきました。上で書いたように試したボリュームはHFS+の古いタイプのHDDだったのですが、Catalinaのインストールで自動的にAPFSに変換されました。さらに、APFSのコンテナが2個作られました。今回はインストール先をCatalinaという名前にしたのですが、Catalina – Dataというコンテナが新たに作成されました。ディスクユーティリティ.appで見ると以下のようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-06-25-18.25.06.png"&gt;&lt;/p&gt;
&lt;p&gt;Catalinaで書き込み不可になったファイルとディレクトリー類が本体のコンテナに、それ以外の内容が – Data が末尾についたコンテナに自動的に振り分けられるようです。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;インストールは簡単でMojaveと同じ構成で起動可能です。また、サクサク動いて快適です。このままメインで使い続けても問題ないように思いました。&lt;/p&gt;</description></item><item><title>USB 3.1とType-Cコネクタ</title><link>https://bootmacos.rinontech.com/posts/5314/</link><pubDate>Sun, 09 Jun 2019 17:30:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5314/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170930110251.png" alt="Featured image of post USB 3.1とType-Cコネクタ" /&gt;&lt;p&gt;USB Type-Cは逆さにも挿せる便利なUSBコネクタです。最近のほとんどのマザーボードに搭載されています。Z390/H370以降のマザーボードならOOBでgen 2の速度が達成できます。&lt;/p&gt;
&lt;h3 id="usbの速度"&gt;USBの速度
&lt;/h3&gt;&lt;p&gt;まずはUSBの規格のおさらいです。今のコンピュータで使えるUSBには以下の三種類があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;USB 2.0&lt;/strong&gt; 速度は480Mbps。以下では簡単に&lt;strong&gt;2.0&lt;/strong&gt;と書きます。5V、接地、信号線2本（D+とD-) の4本の配線を使います。D+とD-は、一般的にはhigh/lowが逆で動作しますが、特別の場合にはどちらもhighやlowになります。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;USB 3.1 Gen 1&lt;/strong&gt; 速度は5Gbps。長い間USB 3.0と呼ばれていた規格です。以下では&lt;strong&gt;Gen 1&lt;/strong&gt;と書きます。信号線は、送信用に2本、受信用に2本の合計4本になります。それぞれの2本は、high/lowが逆になる差動対です。互換性のためにUSB 2.0の配線と一緒に使われます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;USB 3.1 Gen 2&lt;/strong&gt; 速度は10Gbps (毎秒10Gビット)。以下では簡単に&lt;strong&gt;Gen 2&lt;/strong&gt;と書きます。また、Gen 1とGen 2のことをまとめて&lt;strong&gt;3.1&lt;/strong&gt;と書くことにします。配線は Gen 1と同じです。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="usbのコネクタ"&gt;USBのコネクタ
&lt;/h3&gt;&lt;p&gt;速度の規格とは別に、コネクタもいろいろあります。ここではUSB AとUSB Type-Cを説明します。&lt;/p&gt;
&lt;h4 id="usb-aコネクタ"&gt;USB Aコネクタ
&lt;/h4&gt;&lt;p&gt;一般的な四角のコネクタです。2.0, 3.1のどちらもAコネクタを使えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/wikimedia/USB_Male_Plug_Type_A.jpg"&gt;&lt;/p&gt;
&lt;p&gt;のぞきこむと4個の接点が見えます。これは2.0が使う電源、接地、D+、D-の4本です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/USB_A.png"&gt;&lt;/p&gt;
&lt;p&gt;3.1も同じ形のコネクタを使い、やはりのぞきこむと4本の接点があります。ただこれは互換性のために残された2.0のコネクタです。なので3.1対応のAコネクタに2.0のケーブルや機器を接続すると2.0として機能します。3.1用のAコネクタの奥の方には、3.1のために、さらに5本のピンがあります。この5本は、送信用の2対、受信用の2対、接地用の1本です。&lt;/p&gt;
&lt;h4 id="usb-type-c-コネクタ"&gt;USB Type-C コネクタ
&lt;/h4&gt;&lt;p&gt;USB Type-Cのコネクタは24ピンで、逆挿ししても機能します。なので以下のように、上下に点対称でピンが配置されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/wikimedia/USB_Type-C_Receptacle_Pinout.svg"&gt;&lt;/p&gt;
&lt;p&gt;中央のD+, D-は2.0の速度の通信のためのピンです。メス側（マザーボード側）は2組ありますが、これに接続するケーブル側は片方しかありません。なので、実際には裏か表の1組（D+, D-）だけが動作します。そこで、表のD+, D-と裏のD+, D-は同じものです。&lt;/p&gt;
&lt;p&gt;これに対して3.1のための高速通信ピンには独立した2組があります。TX1+, TX1-, RX1+, RX1-の4本は1組目のピンで、TX2+, TX2-, RX2+, RX2-の4本が2組目のピンです。2組の3.1があるので同時に通信したら2倍高速になるような気もします。しかし、多くのマザーボードでは内部に3.1用USBハブを持っていて、TX1+, TX1-, RX1+, RX1-と、TX2+, TX2-, RX2+, RX2-は、1本の3.1を分岐しているだけのようです。なので同時に通信できたとしても合計で1本分の速度にしかならないです。&lt;/p&gt;
&lt;h3 id="type-cの特殊能力"&gt;Type-Cの特殊能力
&lt;/h3&gt;&lt;h4 id="usb-type-c-pd"&gt;USB Type-C PD
&lt;/h4&gt;&lt;p&gt;Type-Cには以前のUSBコネクタには無かった新しい機能があります。その一つがPD (Power delivery パワーデリバリー)機能です。Aコネクタなどでも5Vの電源を供給していて、これを使って機器に電力供給したり充電したりしていました。これをさらに強化したのがType-CのPD機能です。PDでは、上記のコネクタに示す4本のVBUS線を使って大容量の電力を供給します。しかし、配線に流せる電流量には上限があります。なので必要に応じて電圧を上げて、同じ電流でより多くの電力を供給する工夫がされています。そのために、CCと書かれたピンを使って送電側と受電側で何ボルトに対応しているのかネゴシエーションします。双方が高電圧に対応している場合、20Vまで電圧を上げて、5Aまでの電流を流します。これで最大100Wもの電力を供給します。&lt;/p&gt;
&lt;p&gt;多くのマザーボードはPDに対応していません。なのでMacBookを接続してもACアダプターほどの速度で充電できません。市販の30W PD対応ACアダプターとASUS ROG MAXIMUS XIで充電時間を比較しました。以下のように、ACアダプターだと1時間46分で充電できるところが、マザーボードだと約6時間かかるという表示になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/recharge1.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/recharge2.png"&gt;&lt;/p&gt;
&lt;p&gt;単純に比例計算するとマザーボードの供給電力は9Wのようです。通常のUSB 2.0端子が5V 2A程度（10W）ですので、従来のUSBの5Vがそのまま出ているだけでPDには対応していない様子です。&lt;/p&gt;
&lt;p&gt;仕様書に「PDに対応している」ことが明記されたマザーボードもあります。例えば、[ASRockのZ390 Phantom Gaming-ITX/acは12V-3A (36W) までのPDに対応](&lt;a class="link" href="https://www.asrock.com/mb/Intel/Z390" target="_blank" rel="noopener"
 &gt;https://www.asrock.com/mb/Intel/Z390&lt;/a&gt; Phantom Gaming-ITXac/index.jp.asp#Specification)しているようです。このマザーボードを使えばMacBook付属ACアダプター並みの充電が可能と思われます。&lt;/p&gt;
&lt;h4 id="usb-type-c-alternate-mode"&gt;USB Type-C Alternate-mode
&lt;/h4&gt;&lt;p&gt;Type-Cのすごい機能で、それゆえわかりにくいのがオルタネートモードです。ケーブルのデータ信号線を他のプロトコルによるデータ送受信に転用できるという機能です。3.1のデータ線のうち4本、2.0のデータ線2本などが他のプロトコルの信号を流すために使えます。使えるプロトコルには、Thunderbolt 3, DisplayPort, HDMIなどがあります。Type-CのコネクタがThunderboltやHDMIなどとして使えるのはこの機能があるからです。&lt;/p&gt;
&lt;p&gt;現行製品でType-CがThunderbolt 3としても機能するマザーボードには、上記のASRock[Phantom Gaming-ITX/ac](&lt;a class="link" href="https://www.asrock.com/mb/Intel/Z390" target="_blank" rel="noopener"
 &gt;https://www.asrock.com/mb/Intel/Z390&lt;/a&gt; Phantom Gaming-ITXac/index.jp.asp#Specification)や、&lt;a class="link" href="https://www.gigabyte.com/Motherboard/Z390-DESIGNARE-rev-10#sp" target="_blank" rel="noopener"
 &gt;GIGABYE Z390 DESIGNARE&lt;/a&gt;などがあります。ASRockのType-Cはディスプレイへの接続も可能と記されています。&lt;/p&gt;
&lt;h3 id="gen-1-も-2-もあるtype-c"&gt;Gen 1 も 2 もあるType-C
&lt;/h3&gt;&lt;p&gt;USB 3.1の速度仕様には紛らわしい点が多い気がします。長い間5GbpsのUSB 3.0が使われてきて、10GbpsのUSB 3.1が登場しました。その後、前者がUSB 3.1 Gen 1、後者がUSB 3.1 Gen 2と呼ばれるようになりました。5Gbpsでも3.1と呼んで良いことになり、なんとなく騙されそうな気分になります。一方、Type-CはUSB 3.1のためのコネクタとして登場しました。なのでType-Cに装備されている3.1は当然Gen 2だと思っている人も多いと思います。実際には、Type-CにもGen 1のものとGen 2のものがあります。&lt;/p&gt;
&lt;h4 id="mac"&gt;Mac
&lt;/h4&gt;&lt;p&gt;Macは他社製品に比べて早い時期からType-Cを積極的に搭載し、PD機能やThunderbolt, DisplayPortなどのオルタネートモード機能を採用してきました。でもUSB機能に関しては最近の機種でようやく対応したところです。MacBookシリーズではMacBookがまだGen 1です。デスクトップ機はMac ProがGen 1です。&lt;/p&gt;
&lt;h4 id="マザーボード"&gt;マザーボード
&lt;/h4&gt;&lt;p&gt;マザーボードの3.1用Aコネクタにも、Type-Cにも、Gen 1とGen 2の両方があります。インテルのチップセットでGen 2がサポートされたのは300シリーズからです。（ちなみにZ370はZ270と同じ200シリーズです）。なので、300シリーズのマザーボードに搭載されているType-CコネクタはGen 2と考えて良いです。&lt;/p&gt;
&lt;p&gt;200シリーズ以前でも、付加価値が求められる上位機種マザーボードでは、AsmediaなどのサードパーティUSBチップを搭載してGen 2をサポートしています。これらもHackintoshで使えなくはないようですが、使われているチップのバリエーションが多く不安定要素があります。これに対して、300シリーズのチップセット搭載Gen 2はmacOSがサポートしています。OOBで使えることが確実なので安心です。&lt;/p&gt;
&lt;p&gt;同様な状況はGen 1の時にもありました。インテルのチップセットがGen 1（当時のUSB 3.0）をサポートしたのは7シリーズからです。それ以前のチップセットは2.0しかサポートしていませんでした。そこで色々なサードパーティUSBチップを搭載していたので、2.0は問題なく動くけどGen 1は不安定な状況でした。7シリーズになって何の問題もなくOOBで動くようになりました。&lt;/p&gt;
&lt;h3 id="type-cの速度を実測する"&gt;Type-Cの速度を実測する
&lt;/h3&gt;&lt;h4 id="測定方法"&gt;測定方法
&lt;/h4&gt;&lt;p&gt;手元にあるマシンのType-Cの速度を計測しました。現在入手できるUSBメモリはType-C接続であってもほとんどすべてGen 1です。なので、M.2 SSDをGen 2ケースに入れて測定しました。M.2 SSDには以前のビルドでmacOSと相性の良かったWestern Digitalの250GB M.2 SSDを使用しました。&lt;/p&gt;
&lt;p&gt;これをType-Cケースに入れました。これでUSB 3.1 Gen 2外付けSSDになります。このケースは透明で放熱板もついています。&lt;/p&gt;
&lt;p&gt;ケーブルがGen 1にしか対応していなかったら台無しですので、Gen 2対応製品を購入しました。10Gbpsは電気的に厳しい周波数になるので、品質や長さに注意する必要があります。&lt;/p&gt;
&lt;p&gt;測定にはAmorphousDiskMarkを使いました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.katsurashareware.com/pgs/adm-j.html" target="_blank" rel="noopener"
 &gt;http://www.katsurashareware.com/pgs/adm-j.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;素のままのSSDは、M.2接続で以下のようなスピードでした。Readが30Gbpsです。Gen 2の速度 (10Gbps) よりはるかに高速ですので、外付けケースに入れるとUSB通信速度がボトルネックになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/adm1.png"&gt;&lt;/p&gt;
&lt;h4 id="macbook-2017のtype-c"&gt;MacBook 2017のType-C
&lt;/h4&gt;&lt;p&gt;現行の製品ですがType-CはGen 1です。測定したらReadが4.3Gbpsでした。Gen 1の速度である5Gbpsと同程度です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/macbook.png"&gt;&lt;/p&gt;
&lt;h4 id="msi-h270m-mortar-arcticのtype-c"&gt;MSI H270M Mortar ArcticのType-C
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5097/" &gt;こちらで紹介した&lt;/a&gt;ビルトです。200シリーズのチップセットなのでGen 1です。チップセットのUSBがType-Cで使われているので、Type-CもGen 1です。MacBookと同程度の速度です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/h270M.png"&gt;&lt;/p&gt;
&lt;p&gt;システム情報を見てもスピードが5Gbpsであることが確認できます。コントローラのPCI製造元IDを見るとIntel (0x8086) なのでインテルチップセットを使っていることがわかります。ちなみにJMicron Technology Corp.は、このUSB Type-Cケースで使われているチップの製造会社と思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/H270M_systeminfo.png"&gt;&lt;/p&gt;
&lt;h4 id="asus-rog-maximus-xi-hero-z390のtype-c"&gt;ASUS ROG Maximus XI Hero (Z390)のType-C
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1915/" &gt;こちらの記事で紹介したビルド&lt;/a&gt;です。こちらは300シリーズのチップセットなのでGen 2です。速度が9.7Gbpsと、ほぼGen 2の上限の10Gbpsになっています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/ASUSz390.png"&gt;&lt;/p&gt;
&lt;p&gt;システム情報を見てもスピードが10Gbpsであることが確認できます。これもIntel (0x8086) のチップセットを使っています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/06/ASUSz390_info.png"&gt;&lt;/p&gt;</description></item><item><title>2019年式Mac Pro</title><link>https://bootmacos.rinontech.com/posts/5299/</link><pubDate>Wed, 05 Jun 2019 22:18:02 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5299/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/06/image.png" alt="Featured image of post 2019年式Mac Pro" /&gt;&lt;p&gt;拡張性の高いMac Proが6年ぶりに復活しました。PCIeスロットがなんと8本も装備されているようです。昔ながらのMac Proが復活したことはHackintoshにとっても嬉しいニュースです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.apple.com/mac-pro/" target="_blank" rel="noopener"
 &gt;Mac Pro&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="pcieスロットが復活"&gt;PCIeスロットが復活
&lt;/h3&gt;&lt;p&gt;スロットは復活しないか、復活したとしても独自仕様になるのではと心配していました。なので標準規格のPCIeスロットが復活してよかったです。しかも4本しかなかった2012 Mac Proよりも本数が増えて8本もあります。太古のMacintosh IIですら6本でしたので、Mac史上最強の拡張性を誇ります。8本のうち4本は通常の倍の幅のカード用なので、標準PCIeの12本分のマザーボード領域が拡張スロットのために使用されています。ATX規格（最大7本）よりもはるかに拡張性があります。拡張性のなくなったゴミ箱Mac Proが不評だったことの反動ですね。これでmacOS対応のPCIeカードが、昔のように色々な会社から販売される可能性が高まりました。Hackintoshで使えるカードが増えるはずです。&lt;/p&gt;
&lt;h3 id="ケースの形も期待以上"&gt;ケースの形も期待以上
&lt;/h3&gt;&lt;p&gt;新型は、昔のタワー型Mac Proから、光学ドライブと3.5インチベイを取り外して、拡張スロットを増やしたような形状です。なので全体の大きさも重量もそれほど変わりません。（旧型が51.1 x 20.6 x 47.5 cm 18.1 kgに対して新型は52.9 x 21.8 x 45.0 cm 18.0 kg）穴だらけの外観は賛否両論あるようですが、昔のMac Proと同様に開けやすくてメンテナンス性の高い設計は好感が持てます。&lt;/p&gt;
&lt;p&gt;昔のタワー型Mac Proにも取手と足がついていましたが、あまり実用的ではありませんでした。握ろうとすると角が立っていて手が痛かったです。アルミ板を曲げた構造だったので、見た目より華奢で、足の部分が変形しやすかったです。2019モデルの取っ手と足はステンレス丸棒らしく、頑丈で持ちやすそうです。キャスターも取り付けられるようです。ケースデザインはMac Proモデルの中で一番良いかもしれません。目ざといPCケースメーカーから、これを真似た構造のケースがすぐに発売されそうで楽しみです。Mac ProみたいなHackintoshが作れるようになると思います。&lt;/p&gt;
&lt;h3 id="hackintoshする必要性"&gt;Hackintoshする必要性
&lt;/h3&gt;&lt;p&gt;この暗黒の6年間は、拡張性のあるMac製品が不在でした。なので拡張性のあるMacが必要なら、Hackintoshしか選択肢がありませんでした。その状況が6年前に戻り、拡張性のある最高グレードのハードウェアが欲しい場合には、再びアップル製品を買うことができるようになりました。なのでHackintoshの必要性は下がったと思います。ただ6年前と同様に、「Mac ProとMac miniの中間の性能でディスプレイ無しのデスクトップMacが欲しい」という要望にはHackintoshしか応えられません。デスクトップマシンとして一番需要のあるプロダクトラインが不在なのは以前と同じです。価格帯で見ても、miniが9万円からですが、新Proは5,999ドルからと、その間にかなりギャップがあります。この中間なら支払えるので、この中間の性能のデスクトップが欲しいというユーザは多いと思います。&lt;/p&gt;
&lt;h3 id="搭載パーツとhackintosh"&gt;搭載パーツとHackintosh
&lt;/h3&gt;&lt;p&gt;新Mac ProのCPUは公表されているコア数、クロック数などの仕様から、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel Xeon W3223&lt;/li&gt;
&lt;li&gt;Intel Xeon W3235&lt;/li&gt;
&lt;li&gt;Intel Xeon W3245&lt;/li&gt;
&lt;li&gt;Intel Xeon W3265M&lt;/li&gt;
&lt;li&gt;Intel Xeon W3275M&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="https://ark.intel.com/content/www/jp/ja/ark/products/series/125035/intel-xeon-w-processor.html" target="_blank" rel="noopener"
 &gt;だと思われます&lt;/a&gt;。価格は749ドルから7,453ドルだそうです。これらのCPUを使ってのHackintoshは可能だと思われますが、今まで同様、メインストリームのCPUを使うより設定は大変だと思います。&lt;/p&gt;
&lt;p&gt;グラフィックスカードは、AMD Radeon Pro 580X、AMD Radeon Pro Vega IIとのことです。どちらも新しいGPUのようですが、前者はiMac 2019にも搭載されています。&lt;a class="link" href="https://www.itmedia.co.jp/news/articles/1906/05/news071.html" target="_blank" rel="noopener"
 &gt;後者はVega 20をベースにしたGPUらしい&lt;/a&gt;です。今までも、AMDはApple用に特別バージョンのGPUを提供していて、どれもProという名前が付いています。無印のオリジナルのモデルに比べてPro版は、Macの小さな筐体に合わせて少しクロックを落として発生熱量を下げているようです。何れにしてもRadeon RX 580やVegaがmacOSと相性が良い現状は変わらないと思います。新Mac Proは一番安いモデルでも5,999ドルだそうです。おそらく8コア12スレッドのXeon W3223とRadeon Pro 580Xが搭載されるのだと思います。i9 9900KとRX 580で組めば1/4くらいの価格で同程度の性能が手に入りそうです。&lt;/p&gt;
&lt;p&gt;新Mac ProではT2チップが搭載されました。iMac 2019では搭載されなかったので、デスクトップではT2を使わないのかもという観測がありましたが、違っていたようです。もしもT2チップがハードウェアへのアクセスや拡張性を監視するようになると、Hackintoshに影響が出るかもしれません。でも先のことなので心配しても仕方ないでしょう。&lt;/p&gt;</description></item><item><title>PCIe拡張カードでSATAを増設する</title><link>https://bootmacos.rinontech.com/posts/2036/</link><pubDate>Sat, 25 May 2019 23:17:47 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/2036/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/05/2560px-Serial_ATA.svg_.png" alt="Featured image of post PCIe拡張カードでSATAを増設する" /&gt;&lt;p&gt;SATAポートをASM1061搭載の格安PCIe拡張カードを使って増設しました。macOSから見たSATAチップの互換性は高いようで、大抵の拡張カードはそのまま「一般的なSATA」として認識されて動作します。&lt;/p&gt;
&lt;h3 id="減少するsataポート"&gt;減少するSATAポート
&lt;/h3&gt;&lt;p&gt;マザーボードに搭載されているSATAポートの数が減っています。HDDの容量が増えたので、3.5インチのHDDを多数搭載する人が減ったためかもしれないです。光学ドライブも使われなくなりました。高速SSDはM.2でPCIeに直接接続するようになりました。このような理由なのか、従来のフルサイズマザーボードにはSATAが8本くらい搭載されていたところが、今は多くて6本止まりです。&lt;/p&gt;
&lt;p&gt;SATA最大数が6本なのには理由があります。現行の300シリーズチップセット (Z390, H370, Q370, B360) がサポートするSATA 3.0の数が6本だからです（H310は4本）。これ以前のチップセットでも、サポートするSATAの数はだいたい6本でした。6本を超えるSATAポートを搭載したマザーボードは、チップセット以外にサードパーティのSATA 3.0チップを搭載していたのです。サードパーティメーカーには、ASMedia, JMicron, Marvellなどがあります。&lt;/p&gt;
&lt;h3 id="sataインタフェースカード"&gt;SATAインタフェースカード
&lt;/h3&gt;&lt;p&gt;今の時代、SATAは6本もあれば大体足ります。でも昔風の大型ケースで作った自作パソコンに、光学ドライブを1台、3.5インチHDDを3台、2.5インチSSDを2台、さらにHDD2台搭載のリムーバブルベイを取り付けたりしていると、これでSATAが8本必要になります。そんなSATAを増やしたい人のために、PCIeソケット用SATAインタフェースカードが多数販売されています。そこで、SATAインタフェースカードを取り付けて増設することにしました。PCIeスロットを使ってなんでも増設できるところが、自作macOSマシンの強みです。&lt;/p&gt;
&lt;p&gt;macOSは、インテルチップセットのSATAに加えて、サードパーティのSATAもサポートしています。なので大抵のSATAインタフェースカードはPCIeスロットに挿すだけで動作します。でも、「システム情報」のSATA装置ツリーを見ると、インテルのSATAはその名前で認識されているのに対して、サードパーティのSATAは「一般的なSATA」となっています。下は、後述するASMediaのSATAカードを取り付けた様子です。6本のインテルチップセットは正しく反映されているのに対して、追加の2本はGeneric Controllerと表示されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/05/generic.png"&gt;&lt;/p&gt;
&lt;p&gt;そのような場合に、MultiBeastと一緒に配布されているAHCI_3rdParty_SATA.kextまたは、AHCI_3rdParty_eSATA.kextを使用すると、正しい名称を表示してくれるようになります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/21/" &gt;tonymacx86式インストール手順 (その2: MultiBeast)&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;更新&lt;/strong&gt;：eのつく方のkextを使うと、以前のmacOSでは、接続したドライブが外部ドライブとして表示され、ホットスワップできました。ただ、Sierraあたりからこれが機能しなくなったようです。Sierra以降の対処法をこちらに書いておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/7857/" &gt;SATA接続HDD/SSDのホットプラグ（改訂版）&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/05/ahci_3rdparty_esata.png"&gt;&lt;/p&gt;
&lt;p&gt;このkextの中のInfo.plistには、PCIeの製造者ID, 製品IDと製品名を結びつける記述があります。逆に、このkextに記述されたチップならば、macOSで間違いなく機能すると考えて良いです。すなわち、macOSで機能するSATAチップは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASMedia ASM1061&lt;/li&gt;
&lt;li&gt;JMicron JMB360 AHCI&lt;/li&gt;
&lt;li&gt;JMicron JMB360 RAID&lt;/li&gt;
&lt;li&gt;JMicron JMB361 AHCI&lt;/li&gt;
&lt;li&gt;JMicron JMB361 RAID&lt;/li&gt;
&lt;li&gt;JMicron JMB362 AHCI&lt;/li&gt;
&lt;li&gt;JMicron JMB362 RAID&lt;/li&gt;
&lt;li&gt;JMicron JMB363 AHCI&lt;/li&gt;
&lt;li&gt;JMicron JMB363 RAID&lt;/li&gt;
&lt;li&gt;JMicron JMB366 AHCI&lt;/li&gt;
&lt;li&gt;JMicron JMB366 RAID&lt;/li&gt;
&lt;li&gt;Marvell 88SE9120&lt;/li&gt;
&lt;li&gt;Marvell 88SE9123&lt;/li&gt;
&lt;li&gt;Marvell 88SE9125&lt;/li&gt;
&lt;li&gt;Marvell 88SE9128&lt;/li&gt;
&lt;li&gt;Marvell 88SE9172&lt;/li&gt;
&lt;li&gt;Marvell 88SE9230&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。これが搭載されたSATAインタフェースカードを入手すると良いです。ASM1061を搭載したカードは、2個のSATA 3.0コネクタがあります。価格は安いです。eSATA端子もついているので、外部HDDも使用できます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="PCIe to SATA" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Pci-E-To-Sata3-Pci-E-Sata3-0-6Gb-S-the-Ssd-Asmedia-Chip-Expansion-Card-3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;こちらはeSATAの無いタイプです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="PCIe to SATA" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/H16b446e9aba44a92976218275801e3268.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ちょっと高級なのがMarvell 88SE9230搭載のカードです。SATA 3.0が4個付いています。放熱板も付いて少し良い作りです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Marvell 88SE9230" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Marvell-88SE9230-Chip-SATA-PCIE-Raid-Controller-SATA-PCIE-SATA-Raid-Ca-3.jpg"&gt;&lt;/p&gt;
&lt;h3 id="激安sataカードを試す"&gt;激安SATAカードを試す
&lt;/h3&gt;&lt;p&gt;今回はSATAがあと2個欲しい状況でしたし、破格のカードを試してみたい気もしたので、ASM1061のカードを入手してみました。Amazonで送料込み1,000円未満なのがすごいです。（&lt;strong&gt;追記&lt;/strong&gt;：その後、1,000円未満の商品は見つからなくなりました）中国から配送されるので、到着までに2週間ほどかかりました。購入した製品は、ジャンパーピンで、eSATAと内部用SATAコネクタを切り替えることができるタイプでした。挿すだけで認識されて機能します。AHCI_3rdParty_eSATA.kextを入れたところ、以下のように製造元・製品名が正しく表示されました。SATAが2.0しか搭載されていないタワー型Mac Proにも使えるカードだと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/05/asmedia.png"&gt;&lt;/p&gt;</description></item><item><title>15個制限を回避するUSBInjectAll.kextの役割と使用法</title><link>https://bootmacos.rinontech.com/posts/2059/</link><pubDate>Sat, 04 May 2019 18:22:15 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/2059/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/08/20170915223211-e1556936489370.png" alt="Featured image of post 15個制限を回避するUSBInjectAll.kextの役割と使用法" /&gt;&lt;p&gt;USBInjectAll.kextの役割を確認するために外して調べてみました。マザボ搭載USBポートの情報を正しく反映するために必要でした。さらに正確に反映させるためのSSDTを作りました。&lt;/p&gt;
&lt;h3 id="usbinjectallkextの役割"&gt;USBInjectAll.kextの役割
&lt;/h3&gt;&lt;h4 id="このkextを外してみる"&gt;このkextを外してみる
&lt;/h4&gt;&lt;p&gt;RehabManさんが開発してくれているUSBInjectAll.kextは、いつも使用しているのですが、そのありがたみがイマイチ理解できていませんでした。そこで外してみたらどうなるのか調べました。&lt;/p&gt;
&lt;p&gt;USBポートの状態を調べるために、macOSから見える&lt;a class="link" href="http://mac.softpedia.com/get/System-Utilities/IORegistryExplorer.shtml" target="_blank" rel="noopener"
 &gt;ハードウェア構成を確認するツールであるIORegistryExplorer&lt;/a&gt;を使用します。これを起動して、右上の検索欄でxhcとタイプすると、USB関連のポート一覧を見ることができます。この時、USBポートの名前がXHCではなくて、XHCIだったりXHC0だったりした場合は、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/962/#Patches" &gt;config.plistでパッチを当てておいたほうが良いです。オリジナルのMacで使われている名前と衝突して問題を引き起こす可能性があるらしいです&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;今回使用したのはASUSのZ390マザーボードである&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1424/" &gt;ROG MAXIMUS XI HERO&lt;/a&gt;です。これに搭載されている&lt;a class="link" href="https://www.intel.co.jp/content/www/jp/ja/products/chipsets/desktop-chipsets/z390.html" target="_blank" rel="noopener"
 &gt;Z390チップセットの仕様&lt;/a&gt;を調べると搭載しているUSBは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USB2.0が14本&lt;/li&gt;
&lt;li&gt;USB3.1が10本（そのうち6本までをGen 2にできる）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;だそうです。つまりIORegistryExplorerから見ると、HS01からHS14までの14本のUSB 2.0と, SS01からSS10までの10本のUSB 3.1が見える可能性があります。ただし、macOS El Capitanから導入された制約から、このうちの15本しか見えないはずです。&lt;/p&gt;
&lt;p&gt;では、USBInjectAll.kextを外した状態でのMAXIMUS XIのUSBポート一覧です。こんな感じでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/05/noInjectAll.png"&gt;&lt;/p&gt;
&lt;p&gt;無意味に番号が飛んでいて、でたらめな感じがします。前の記事で調べたように、HS01はマザーボードのLED電飾機能が使っていて、HS14は内蔵Bluetoothが使っています。OSでもアプリケーションでも使用する重要なポートなのに、見えていません。また、このマザーボードでは、USB 3.1に付随する2.0は同じ番号を持っています。なのでSS01があるのにHS01が無いのは不自然です。明らかに、ASUSが提供しているマザーボード情報では無いと思われます。何かの方法で適当にリストアップされたように見えます。他にもHS13が見えてません。これはマザーボード上のUSB 2.0コネクタに接続しています。今回はここにmacOSと互換性のあるBluetoothモジュールを接続しているので、それがリストに無いと、Bluetoothキーボード、トラックパッドが使えません。&lt;/p&gt;
&lt;h4 id="このkextを使ってみる"&gt;このkextを使ってみる
&lt;/h4&gt;&lt;p&gt;次に、USBInjectAll.kextを入れて起動した状態でのUSBポート一覧です。こうなります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-08-23.44.15.png"&gt;&lt;/p&gt;
&lt;p&gt;HS01から順番に欠番なくポートが見えていることがわかります。HSの次にあまり意味のないUSR1が来ていて、ここで15個の制限に達しています。なのでUSB 3.1のポートは見えていません。15個の制限がなければ、この後、USR2, SS01, SS02, …, SS10が、欠番なく全て見えるはずです。ということでUSBInjectAll.kextは、その名前の通り、&lt;strong&gt;もともと備えているUSBポートを全て認識させる機能&lt;/strong&gt;を持っていることがわかりました。&lt;/p&gt;
&lt;h4 id="このkextの中身を見る"&gt;このkextの中身を見る
&lt;/h4&gt;&lt;p&gt;このkextが、USBポート一覧をどうやって入手できたのかというと、作者のRehabManさんが用意しておいてくれたからです。kextの中の、Contentsの中に、Info.plistというテキストファイルがあります。これを開くと、前半部分に、USBコントローラのベンダーID、デバイスIDごとに、構成されているポート一覧が記載されていることがわかります。&lt;/p&gt;
&lt;p&gt;使っているUSBコントローラのベンダーID、デバイスIDもIORegistryExplorerで知ることができます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/05/deviceid2.png"&gt;&lt;/p&gt;
&lt;p&gt;コントローラと思われるあたりをクリックすると、右側の詳細ペーンにvendor-id, device-idが現れます。リトルエンディアン方式なので逆に読みます。これによると、ASUSのこのマザーボードの場合、vendor-idは0x8086でインテル社であることがわかり、device-idは0xA36Dだとわかります。おそらくこれがZ390チップセットのUSBコントローラだと思われます。Info.plistで&lt;key&gt;8086_a36d&lt;/key&gt;の場所を探すと、HS01からHS14と、SS01からSS10が記載されていることがわかります。&lt;/p&gt;
&lt;h3 id="ssdtを作ってusb15個制限に対応する"&gt;SSDTを作ってUSB15個制限に対応する
&lt;/h3&gt;&lt;p&gt;次に、USBInjectAll.kextの機能を使って、USB15個制限に対応する方法を説明します。今までの記事では、Cloverのブートオプションでuia_excludeを使う方法を紹介してきました。例えば、除外したいポートを以下のように指定します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;uia_exclude=USR1;USR2;HS01;HS02;HS09;HS10;HS14&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;などと書く方法です。この方式では、オプションをUSBInjectAll.kextが引き取って、Info.plistのリストから外してくれています。でも、RehabManさんおすすめの方法は、SSDTを作りUSBInjectAll.kextに知らせる方法のようです。&lt;/p&gt;
&lt;p&gt;SSDTというのは、ハードウェアの情報を記載するDSDTファイルの補助的なファイルです。DSDTの一部の情報を上書きして変更します。USBポートに関する情報を上書きするSSDTを用意することで、USBInjectAll.kextは、Info.plistの内容ではなく、SSDTの情報を使用してくれるようです。この手順を以下で説明します。&lt;/p&gt;
&lt;h4 id="usbポートを調べる"&gt;USBポートを調べる
&lt;/h4&gt;&lt;p&gt;まずは、マザーボードに搭載されているUSBポートを調べて、使用したい15個のポートを決定します。上記のページには手順が詳しく説明してありますが、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1424/" &gt;以前の記事&lt;/a&gt;で紹介したので省略します。その結果、今回使用したマザーボード、ASUS ROG MAXIMUS XI HEROには以下のポートがありました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01 AsusTek社のAURA MOTHERBOARDが使用&lt;/li&gt;
&lt;li&gt;HS02 (不明, マザーボード上のU31G2_2の可能性あり)&lt;/li&gt;
&lt;li&gt;HS03 バックパネルUSB 3のUSB 2.0 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS04 バックパネルUSB 3のUSB 2.0 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS05 バックパネルUSB 3のUSB 2.0 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;HS06 バックパネルUSB TYPE CのUSB 2.0 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;HS07 バックパネルUSB 3のUSB 2.0 (4列上から1番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;HS08 バックパネルUSB 3のUSB 2.0 (4列上から2番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;HS09 マザーボードの3.1 Gen 1端子U31G1_910に付随するUSB2.0&lt;/li&gt;
&lt;li&gt;HS10 マザーボードの3.1 Gen 1端子U31G1_910に付随するUSB2.0&lt;/li&gt;
&lt;li&gt;HS11 バックパネルUSB 2.0 (PS/2の真下, 無表記)&lt;/li&gt;
&lt;li&gt;HS12 バックパネルUSB 2.0 (PS/2の下, “BIOS”)&lt;/li&gt;
&lt;li&gt;HS13 マザーボードの2.0端子USB_E12, USB_E34 (USB2.0 Hub経由)&lt;/li&gt;
&lt;li&gt;HS14 マザーボード上のWiFi/Bluetoothモジュールが使用&lt;/li&gt;
&lt;li&gt;SS01 (不明, 未使用?)&lt;/li&gt;
&lt;li&gt;SS02 (不明, マザーボード上のU31G2_2の可能性あり)&lt;/li&gt;
&lt;li&gt;SS03 バックパネルUSB 3.1 Gen 2 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS04 バックパネルUSB 3.1 Gen 2 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS05 バックパネルUSB 3.1 Gen 2 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;SS06 バックパネルUSB TYPE CのUSB 3.1 Gen 2 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;SS07 バックパネルUSB 3.1 Gen 1 (4列上から1番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;SS08 バックパネルUSB 3.1 Gen 1 (4列上から2番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;SS09 マザーボードのU31G1_910の USB3.1 Gen 1&lt;/li&gt;
&lt;li&gt;SS10 マザーボードのU31G1_910の USB3.1 Gen 1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このうち、以下の15個を使うことにしました。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;HS03 バックパネルUSB 3のUSB 2.0 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS04 バックパネルUSB 3のUSB 2.0 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS05 バックパネルUSB 3のUSB 2.0 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;HS06 バックパネルUSB TYPE CのUSB 2.0 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;HS09 マザーボードの3.1 Gen 1端子U31G1_910に付随するUSB2.0&lt;/li&gt;
&lt;li&gt;HS10 マザーボードの3.1 Gen 1端子U31G1_910に付随するUSB2.0&lt;/li&gt;
&lt;li&gt;HS11 バックパネルUSB 2.0 (PS/2の真下, 無表記)&lt;/li&gt;
&lt;li&gt;HS12 バックパネルUSB 2.0 (PS/2の下, “BIOS”)&lt;/li&gt;
&lt;li&gt;HS13 マザーボードの2.0端子USB_E12, USB_E34 (USB2.0 Hub経由)&lt;/li&gt;
&lt;li&gt;SS03 バックパネルUSB 3.1 Gen 2 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS04 バックパネルUSB 3.1 Gen 2 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS05 バックパネルUSB 3.1 Gen 2 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;SS06 バックパネルUSB TYPE CのUSB 3.1 Gen 2 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;SS09 マザーボードのU31G1_910の USB3.1 Gen 1&lt;/li&gt;
&lt;li&gt;SS10 マザーボードのU31G1_910の USB3.1 Gen 1&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="テンプレートからdslファイルを作る"&gt;テンプレートからdslファイルを作る
&lt;/h4&gt;&lt;p&gt;この15個のUSBポートを指定するSSDTファイルを作成するために、そのテンプレートになるファイルSSDT-UIAC-ALL.dslを、&lt;a class="link" href="https://github.com/RehabMan/OS-X-USB-Inject-All/raw/master/SSDT-UIAC-ALL.dsl" target="_blank" rel="noopener"
 &gt;こちらから&lt;/a&gt;入手します。コピーして、SSDT-UIAC.dslと改名しておきます。&lt;/p&gt;
&lt;p&gt;このファイルには多数のUSBコントローラの情報が書いてあります。実際に使用するコントローラの項目だけを残して、他を削除します。ASUS Z390マザーボードの場合、vendor-idが0x8086で、device-idが0xA36Dです。この数値は上で説明したように、IORegistryExplorerでXHCの項目の中を探せば、vendor-id, device-idとして書いてあります。0x8086はインテルの番号ですので、インテルのチップセットを表しています。そこで”8086_a36d”と書かれた”Package”の定義だけを残して、他のPackageの定義を削除します。残すのは以下の項目です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;8086_a36d&amp;#34;, Package()
{

...........

},
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この中にはHS01からSS10までのUSBの情報が書かれています。これに対して以下の作業をします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;コメントでポートの説明を記録しておく。後のメモになります。//で書き始めればコメントになります。&lt;/li&gt;
&lt;li&gt;不要なポートをコメントアウトする。行頭に//を書いて、使用しないポートを除外していきます。削除せずにコメントにすれば、あとから復活させるのが楽です。&lt;/li&gt;
&lt;li&gt;UsbConnector情報を更新する。これについては次に説明します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="usbconnector情報"&gt;UsbConnector情報
&lt;/h4&gt;&lt;p&gt;SSDT-UIAC.dslのそれぞれのUSBポート情報には、コネクタ種類が数字で記載されています。これを更新します。具体的には、以下のように書かれている部分の数字を、実際に合わせて書き換えます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;UsbConnector&amp;#34;, 3,
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;書き換える値は、以下の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0: USB 2.0のコネクタ&lt;/li&gt;
&lt;li&gt;3: USB 3.1のコネクタ。3.1に付随するUSB 2.0も3にします。&lt;/li&gt;
&lt;li&gt;255: 内部接続で外部に接続しないコネクタ。マザーボード内部でBluetoothユニットに接続しているなどの場合にこれを使います。マザーボード上のコネクタで外部に引き出す可能性のあるものは0または3にします。&lt;/li&gt;
&lt;li&gt;9: USB Type-Cのコネクタ。逆挿しにしてもHSとSSの番号が変化しない場合。内部でハブに接続されているらしいです。&lt;/li&gt;
&lt;li&gt;10: USB Type-Cのコネクタ。逆挿しするとHSとSSの番号が変化する場合。個別に接続されています。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この数字がどのように反映されるのか詳しくは知りません。でもIORegistryExplorerを見ると、255にした場合に電流に関するパラメータなどが消えるので、OSからの扱いが変化する可能性があります。また255にしたポートにArduinoを接続してみたところ、/dev/cu.usbserial-*などのデバイスが見えませんでした。USBシリアルドライバーが、この数字を基準に動作を変えているようです。Arduinoを接続するなら、0や3に設定しておくのが良いです。&lt;/p&gt;
&lt;p&gt;どのHSポートがUSB 2.0になるのかUSB 3.1になるのか、さらにはどのポートがType-Cになるのかは、マザーボード次第です。USBInjectAll.kextのInfo.plistにマザーボードごとの情報まで反映できないので、RehabManさんは各自でSSDTを作って、使用するマザーボードに即したUsbConnector情報をOSに伝えることを推奨しています。&lt;/p&gt;
&lt;h4 id="port-countを設定する"&gt;port-countを設定する
&lt;/h4&gt;&lt;p&gt;SSDT-UIAC.dslの最初の部分に、portsのセクションの前に、port-countというセクションがあります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;port-count&amp;#34;, Buffer() { 26, 0, 0, 0 },
&amp;#34;ports&amp;#34;, Package()
{
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここに書く数値（10進数）には、今回作ったポートのバッファー値、例えば、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;port&amp;#34;, Buffer() { 26, 0, 0, 0 },
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;などと表される数のうちの最大の数値を書きます。 今回はたまたま末尾のSS10まで使用したので、26のままで変更無しです。&lt;/p&gt;
&lt;h4 id="dslをコンパイルしてamlを作る"&gt;dslをコンパイルしてamlを作る
&lt;/h4&gt;&lt;p&gt;こうして作ったdslファイルはSSDTのソースファイルのようなものです。これをコンパイルしてSSDTであるamlファイルを作ります。これにはMaciASLを使用します。こちらの記事で説明しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/109/" &gt;DSDTを編集する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;MaciASLで、上で作成したSSDT-UIAC.dslを開きます。次に、FileのSave As…を選び、バイナリー出力を指定して書き出すとSSDT-UIAC.amlが出来上がります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/05/compile.png"&gt;&lt;/p&gt;
&lt;p&gt;こうして作成したSSDT-UIAC.amlファイルを、ESPのEFI/CLOVER/ACPI/patched/にコピーすれば有効になります。これでCloverのブートオプションにuia_exclude=を指定しなくても、指定したポートのみが有効になるはずです。参考のために、今回作成したSSDT-UIAC.dslファイルを以下に置いておきます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/NV4cLQux" target="_blank" rel="noopener"
 &gt;SSDT-UIAC.dsl for ASUS Z390 - Pastebin.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SAPPHIRE PULSE RADEON RX 580 8G 再発売</title><link>https://bootmacos.rinontech.com/posts/1950/</link><pubDate>Sat, 27 Apr 2019 20:29:13 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1950/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/04/71z0O7fVFFL._SL1500_.png" alt="Featured image of post SAPPHIRE PULSE RADEON RX 580 8G 再発売" /&gt;&lt;p&gt;一時期市場から姿を消したSAPPHIRE PULSE RADEON RX 580が、&lt;a class="link" href="https://akiba-pc.watch.impress.co.jp/docs/news/news/1172619.html" target="_blank" rel="noopener"
 &gt;今年の3月から再販売されています&lt;/a&gt;。&lt;a class="link" href="https://developer.apple.com/development-kit/external-graphics/" target="_blank" rel="noopener"
 &gt;Apple純正のeGPU開発キット&lt;/a&gt;に搭載されている製品でmacOSとの互換性が高いです。&lt;/p&gt;
&lt;h3 id="egpu開発キット"&gt;eGPU開発キット
&lt;/h3&gt;&lt;p&gt;ほぼ2年前のWWDC 2017でeGPUボックスの公式サポートが発表されました。一般的なPCIeグラフィックスカードをThunderbolt経由でMacに接続する外付けボックスです。そしてeGPUボックスを使ったアプリケーション開発のために、AMD Radeon RX 580を内蔵した開発者向けキット「External Graphics Development Kit」が発売されました。ただ、現在は品切れのようです。このキットに内蔵されているRX 580カードがSAPPHIRE PULSE RADEON RX 580です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://developer.apple.com/development-kit/external-graphics/" target="_blank" rel="noopener"
 &gt;External Graphics Processors - Apple Developer&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="pulseとnitro"&gt;PULSEとNITRO+
&lt;/h3&gt;&lt;p&gt;SAPPHIRE社のRX 580製品にはPULSEとNITRO+があります。NITRO+は「品質と安定性に優れた」上位モデルで、PULSEはコスパ重視の下位モデルです。PULSEのブーストクロックは1,366MHzなのに対して、NITRO+は1,411MHzとよりオーバークロックされています。NITRO+の方が放熱モジュールも大きく、カードの高さ、長さ、幅が大きいです。PULSEはPCIe 2スロットで収まりますが、NITRO+は2.5スロットくらい占有します。PULSEもNITRO+も国内ではどちらも2017年4月に発売されました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.gdm.or.jp/pressrelease/2017/0418/203871" target="_blank" rel="noopener"
 &gt;SAPPHIRE、Radeon RX 580/570搭載グラフィックスカード計6製品リリース - エルミタ&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;しかしその後しばらくして、PULSEは店頭や販売サイトから姿を消して、NITRO+しか手に入らなくなりました。長らくそんな状態が続いていたのですが、今年の3月からPULSEが再発売されたようです。よく比べると型番の末尾が一文字だけ違いますが、仕様は同じです。おそらくは品切れに対応して、再度生産したのかと思われます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://akiba-pc.watch.impress.co.jp/docs/news/news/1172619.html" target="_blank" rel="noopener"
 &gt;セミファンレス対応のRadeon RX 580がSAPPHIREから、税込25,700円&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="pulseのmacos互換性"&gt;PULSEのmacOS互換性
&lt;/h3&gt;&lt;p&gt;とにかく安いグラフィックスカードが欲しいとか、逆に高くて良いから最高性能が欲しいなどの強い要望がなければ、SAPPHIRE PULSE RADEON RX 580は良い選択だと思います。&lt;/p&gt;
&lt;p&gt;上で述べたようにAppleが配布している開発キットのカードと同じなので、互換性が高いと考えられるからです。実際に、開発キットが出たばかりの初期の&lt;a class="link" href="https://bootmacos.rinontech.com/posts/62/#10133-2" &gt;10.13.3では、PULSEだけが「このMacについて」に正しく名称表示されました&lt;/a&gt;。もっともこれは、単に表示だけの問題ですし、10.13.4以降では他の製品も正しく表示されています。なので他のカードを選んでも互換性の問題は全くありませんが、それでも、どれでもよければPULSEが良いと思います。開発者に出回っているカードなので、将来にわたって不具合が発生しにくいと考えられるからです。&lt;/p&gt;
&lt;p&gt;PULSEは、販売サイトでも再登場しています。元々が普及価格帯モデルでしたので、マイニングブームの頃に比べたら手頃な価格になってます。&lt;/p&gt;</description></item><item><title>Xeon X5690を殻割りしてMac Pro Early 2009に取り付ける</title><link>https://bootmacos.rinontech.com/posts/1686/</link><pubDate>Sat, 20 Apr 2019 16:08:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1686/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/04/x5690.jpg" alt="Featured image of post Xeon X5690を殻割りしてMac Pro Early 2009に取り付ける" /&gt;&lt;p&gt;Xeon X5690が安かったので2個買いました。これを殻割りしてMac Pro Early 2009に取り付けました。コア/スレッド数が8/16から12/24に増えて、Cinebenchのスコアが1.9倍向上しました。&lt;/p&gt;
&lt;h3 id="古いmac-pro用のxeonが安い"&gt;古いMac Pro用のXeonが安い
&lt;/h3&gt;&lt;p&gt;今回は、Hackintoshの話ではありません。期待された方、すみません。&lt;/p&gt;
&lt;p&gt;少し前にAliExpressでXeon X5690が1個$61で販売されていました。安さに惹かれて2個購入しました。この記事を公開した後、一時は$100くらいまで値上がりしましたが、今はまた$70以下に下がっているようです。国内でも、ヤフオクやメルカリを探すと1個あたり1万円台前半くらいで取引されているようです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="AliExpress.com – Intel Xeon Processor X5690" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/PC-Intel-Xeon-Processor-X5690-Six-Core-LGA1366-Server-CPU-100-working.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="AliExpress.com – Intel Xeon X5690 CPU Processor" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Intel-xeon-X5690-intel-X5690-CPU-Processor-Six.jpg"&gt;&lt;/p&gt;
&lt;p&gt;X5600シリーズは、Core iシリーズ第1世代のCore i7-980あたりと同世代の6コア12スレッドのCPUです。980も6コア12スレッドでしたのでそれのXeon版です。発売（2011年2月ころ）直後のX5690は15万円くらいだったようです。2個で30万円ですね。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://ascii.jp/elem/000/000/589/589333/" target="_blank" rel="noopener"
 &gt;3.46GHzの「X5690」など、Xeonシリーズに3つの新モデル！&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;いくら$61だったからと言って、こんな古いXeonをなぜ買ったのかと言うと、手元にあるMac Pro Early 2009 (MacPro4,1) のCPUと入れ替えようと思ったからです。このMac ProにはX5550 (2.65GHz)というCPUが2個搭載されています。4コア8スレッドなので2個で8コア16スレッドです。X5550だって発売当時（2009年3月ころ）は11万円以上したらしいです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://ascii.jp/elem/000/000/406/406731/" target="_blank" rel="noopener"
 &gt;新型Xeonが一挙に8モデル登場！　LGA 1366×2マザーも (1/2)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このMac Proの次のモデル、Mac Pro Mid 2010 (MacPro5,1) では最上位機種にX5670が、Mid 2012 (これもMacPro5,1)にはX5675が搭載されました。X5670, X5675とX5690はクロック違いのほぼ同じCPUなので、同じハードウェアで動きます。X5690はクロックが上がっている分、TDPも上がっているので多少心配なところもありますが、気にしないことにします。&lt;/p&gt;
&lt;p&gt;実はMacPro5,1とMacPro4,1は、ハードウェアはほぼ同じで、ファームウェアのみが異なっています。なので4,1のファームウェアを5,1にアップデートすれば、X5600シリーズCPUにも対応できます。この先のCPU交換を行うためには、ファームウェアをMacPro5,1にしておく必要があります。ファームウェアアップデートにはさらに大きなメリットがあります。MacPro5,1では現行のmacOS Mojave 10.14が動きますが、MacPro4,1ではmacOS 10.11までしか動きません。ファームウェアアップデートによりこの制限も解除されて、最新macOSを使えるようになります。ファームウェアのアップデートの手順は以下です。アップデートすると「このMacについて…」「システムレポート…」の表示がMacPro5,1になります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://jp.ifixit.com/Guide/2009&amp;#43;Mac&amp;#43;Pro&amp;#43;41%e3%81%ae%e3%83%95%e3%82%a1%e3%83%bc%e3%83%a0%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%82%b0%e3%83%ac%e3%83%bc%e3%83%89%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/98985" target="_blank" rel="noopener"
 &gt;2009 Mac Pro 4,1のファームウェアをアップグレードする方法&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="x5690を殻割りする"&gt;X5690を殻割りする
&lt;/h3&gt;&lt;p&gt;一般的に流通しているX5600シリーズCPUをMac Pro Early 2009に取り付けるためには、上で述べたファームウェアアップグレードの他にもう一手間必要です。というのは、Early 2009にはヒートスプレッダ（殻）のついていない、ダイがむき出しのCPUが使われているからです。それに対して流通しているCPUはほとんどが殻付きです。なので、Mac Pro Early 2009のCPUを交換している人たちは、次のどちらかの方法を行なっています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;殻付きのままのCPUを取り付ける。&lt;/li&gt;
&lt;li&gt;殻を外して（殻割りをして）取り付ける。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;殻割りをしない前者の方法&lt;/strong&gt;には、色々と問題があります。本来、殻無しで設計されているところに、殻付きのCPUを無理やり取り付けることになります。なので殻の分だけCPUが分厚くなってしまい、CPUクーラーが浮き上がります。浮いたクーラーに対応するためにワッシャ等を入れてスペーサーとする方法もありますが、適切な高さに調整する事は困難です。適切に高さ調整できない場合は、クーラ締め付け圧力がCPU本体に直接加わってしまいます。その場合、ダイが破損したり、CPU基板が曲がる可能性があります。ちなみに、Early 2009では殻無しCPUに合わせたプラスチックカバーを用いて、締め付け圧力をソケットに逃がしています。殻付きのCPUを使う2010/2011年モデルのMac Proでは、通常の自作PCと同じくレバーで抑える金属のソケットカバーがあり、これが締め付け圧力を受け取り、CPU本体に力がかかりません。殻付きCPUをEarly 2009で使うと、このような仕組みが効かなくなってしまうのです。&lt;br&gt;
一方、クーラーが浮き上がることは、周辺回路の冷却効果も損ないます。後の写真で示すように、CPUクーラーはCPUに電力供給しているVRM回路のMOSFET部分にも接触して冷却しています。しかしクーラー位置が上昇するとMOSFETとCPUクーラーが離れてしまいます。これを防ぐためには、熱伝導ゴムを重ねる必要があり、放熱効果が低下します。でも一番の欠点は、CPUクーラー内のファンに電力を供給するコネクタも浮き上がるので、コネクタ取り付け部分を破壊して、コネクタ位置を下げる必要がある事です。殻割りしない方法は、殻割りのリスクが無い以外は、デメリットだらけです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;殻割りをする後者の方法&lt;/strong&gt;は、殻割りでCPUを壊すリスクがある以外は、何のデメリットもありません。取り付けの安定性も放熱効果も、設計通りのまま維持できます。Mac Pro Mid 2010 以降では殻付きCPUが使われていますが、これに対して無駄なヒートスプレッダが無いMac Pro Early 2009はより高い放熱性能が得られます。殻割りさえ成功すれば、この方法が理想です。&lt;/p&gt;
&lt;p&gt;CPUを格安で入手したので、ここは殻割りをすることにしました。殻割りといえば、オーバクロックを目指す自作PCマニアの憧れイベントです。是非とも1度はやってみたかったです。しかもXeonはヒートスプレッダがダイに半田付けされています。グリスで付いている普通のCPUと違って、挑戦のしがいがあります。そこで、以下を参考に、CPU殻割りと交換を行いました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://ameblo.jp/pigny/entry-12116812473.html" target="_blank" rel="noopener"
 &gt;『Mac Pro 2009アップグレード Xeon X5670装着 ＜CPU交換・換装編＞』&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="殻のシールを切る"&gt;殻のシールを切る
&lt;/h4&gt;&lt;p&gt;ヒートスプレッダは周囲をゴム状の接着剤で貼り付けられています。また、中央部はCPUダイに低融点合金（以下、半田）で貼り付いています。まずは周囲の接着剤の部分を切り離しておきます。これにはカミソリの刃をつかいました。怪我をしないように手には軍手をはめ、CPU裏と縁はマスキングテープで養生しました。接着剤は硬いゴムのような手応えなので、力を入れてザクザク切っていきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/IMG_0462-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;下は、剥がしたヒートスプレッダの裏側写真です。黒い部分がゴム状シールです。このくらいの幅だけ差し込めば接着剤は切れます。これより内側には、コンデンサが表面実装されている場所もあるので、深く切り込まない方が良いです。周囲を切り終わっても、殻の中央がダイに半田付けされているので、殻は外れません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/IMG_0493.jpg"&gt;&lt;/p&gt;
&lt;h4 id="半田を溶かす"&gt;半田を溶かす
&lt;/h4&gt;&lt;p&gt;次に半田を溶かして、殻を外します。Youtubeを見ると、たくさんの例が上がっています。基本的には、殻を外すような力を加えた状態で、殻を加熱します。加熱には、ヒートガン、アイロン、ガスバーナー、ライターなどが使われているようです。今回は、手近にあったヒートガンを使いました。またこの後の作業のために、スクレーパーを用意しました。&lt;/p&gt;
&lt;p&gt;ヒートスプレッダにカミソリの刃を差し込んで、そこにスクレーパーを差し込みます。スクレーパーは片刃なので、刃の斜めになった面を下にして、刃の部分を差し込みます。カミソリの刃の弾力で、スクレーパーは差し込まれたまま固定されます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/IMG_0464.jpg"&gt;&lt;/p&gt;
&lt;p&gt;またCPUの反対側をクリップでアルミ板片に固定しました。これでスクレーパーの片刃の根元部分が梃子の支点になり、これに柄の重みが加わって、梃子の作用点に当たる刃先に殻を外そうとする上方向の力が加わります。これを作業用の耐熱ゴム（写真の背景で青く見えている部分です）の上に置きました。このゴムシートは、500度までの耐熱性能があるらしいです。&lt;/p&gt;
&lt;p&gt;次にヒートスプレッダをヒートガンで加熱します。あまり加熱すると、CPUが破損するかもしれません。そこで熱電対で温度を計測できるテスターを使って、CPUの温度をモニターしながら進めました。20-30秒くらい加熱したところで温度が200度を超え、230度くらいになったところでスクレーパーの柄の重みで殻が外れました。殻割りはあっけなく終了しました。&lt;/p&gt;
&lt;h4 id="半田を剥がす"&gt;半田を剥がす
&lt;/h4&gt;&lt;p&gt;殻が外れても、ダイの上に半田が残っています。ダイが熱いうちにスクレーパーで剥がします。表面実装のコンデンサを保護するために、マスキングテープで養生した方が良いです。実は養生する前に、スクレーパーが滑ってコンデンサを1個剥がしてしまった気がします（小さすぎてよくわかりません）。コンデンサは、電圧を安定させるためのパスコンデンサーではないかと思います。結果としては、1個ぐらい外れても大丈夫でした。半田は、硬いチーズくらいの感じです。温度が下がったらヒートガンで再加熱すると柔らかくなります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/IMG_0499-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;スクレーパーの刃はかなり精度が良いので、これだけでほぼダイの部分まで半田を剥がすことができました。指で触れても滑らかです。でも、鏡のように平らにした方が気分が良いので、さらにピカールで磨きました。綿棒でゴシゴシこすります。その結果、鏡面になりました（撮影しているスマホが写っています）。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/IMG_0500.jpg"&gt;  &lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/IMG_0502.jpg"&gt;&lt;/p&gt;
&lt;h4 id="接着剤を剥がす"&gt;接着剤を剥がす
&lt;/h4&gt;&lt;p&gt;CPUの基板の周囲には、ゴム状の黒い接着剤が残っています。これを剥がします。この後のCPU取り付けを、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ソケットにCPUを置く&lt;/li&gt;
&lt;li&gt;その上にプラスチックの枠を置く&lt;/li&gt;
&lt;li&gt;CPUクーラーを乗せてソケットにネジで締める&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;という手順で行います。黒いプラスチックの枠は、ソケットの周囲までカバーする形状をしていて、上に置いたCPUクーラーを締め付けた時の圧力を、ソケットに逃がす機能があるように見えます。この部品を使わないと、CPUのダイのみに力が加わってしまい、CPU基板が湾曲してダイを破損する可能性があるかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/socket0.jpg"&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/socket1.jpg"&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/socket2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;このプラスチック部品は、ダイの厚みに合わせてあり、力を逃がしてくれつつ、ダイの表面がCPUクーラーに密着するよう作られているように見えます。ところが2番目の写真のように、殻を固定していた接着剤が残っていると、CPUクーラーとダイが、本来の間隔より接着剤の厚みだけ離れてしまいます。その場合、ダイがCPUクーラーに密着せず、放熱が妨げられる心配があります。そこで、接着剤をしっかりと除去しておこうと考えました。&lt;/p&gt;
&lt;p&gt;ゴム状接着剤はかなり頑固で、アルコールでは除去できません。そのためにエレクトリッククリーナという製品を使ってみました。&lt;/p&gt;
&lt;p&gt;クリーナーを吹き付けてると、硬いゴム状接着剤が消しゴムのように柔らかくなります。そこで、プラスチックのカードや、清掃用プラスチックのヘラ（100円均一で売ってます）で剥がします。クリーナーはしばらくすると蒸発して、綺麗になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/cleaning.jpg"&gt;&lt;/p&gt;
&lt;p&gt;さらにアルコールを浸したキムワイプで拭き取りました。これで、半田も取れて、シール材も取れて、美しいCPUになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/cpu_cleaned.jpg"&gt;&lt;/p&gt;
&lt;h3 id="cpuを交換する"&gt;CPUを交換する
&lt;/h3&gt;&lt;h4 id="cpuボードを外す"&gt;CPUボードを外す
&lt;/h4&gt;&lt;p&gt;Mac Proは良くできていてメンテナンスが楽です。CPUとメモリー部分は、マザーボードとは別にドーターボードに実装されています。これは、2本のレバーを外すだけで取り外せます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/IMG_0481.jpg"&gt;&lt;/p&gt;
&lt;p&gt;ドーターボードの上に、銀色のCPUクーラーが2個あります。それぞれは3mmの六角ネジ4本で固定されています。上の黒い穴にドライバーを差し込んでネジを回します。細い穴の入り口からネジまでの距離が7.5cmくらいあるので、軸が細くて長い六角ドライバか六角レンチが必要です。そのために用意したのがこちらの六角軸ビットです。&lt;/p&gt;
&lt;p&gt;5本セットですが、必要なのは3mmの1本だけです。バラ売りもあったのですが割高でした。バラ売り2本で5本セットが買える価格（2本買えば3本が無料）だったので、ついこちらにしてしまいました。普通の長い六角レンチなら、もっと安価な選択肢が多数あるのですが、今回は、次に述べるトルクドライバーを使いたいために、軸径6.35mmの六角軸ビットを用意しました。&lt;/p&gt;
&lt;h4 id="トルクドライバー"&gt;トルクドライバー
&lt;/h4&gt;&lt;p&gt;CPUクーラーは六角レンチで簡単に外せます。でも外す前にトルクを調べておくことにしました。&lt;/p&gt;
&lt;p&gt;自作PCで一般的に使われるCPUクーラーは、ヒートシンク部分をバネの力で押し付けています。取り付けネジが止まるまで締めれば、バネの力で適切な圧力がかかる設計です。これに対して、Mac ProのCPUクーラーは、ネジのトルクでCPUを押さえつけます。その場合、ネジ締めトルクがそのままCPUクーラーを押さえる力になるので、設計通りのトルク値でネジ締めする必要があります。自作PCに馴染みの深いCPUでは、&lt;a class="link" href="https://www.4gamer.net/games/300/G030061/20170803018/" target="_blank" rel="noopener"
 &gt;RyzenのThreadripperがその方式で、CPUパッケージには一定のトルクで締められるドライバーが付属しています&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;Mac ProのCPU交換をした先人の情報によると、CPUクーラーの取り付けネジは、締めすぎても、締め足りなくて駄目で、適切なトルクで締めないと起動しないそうです。そこで、トルクを調整できるドライバーを用意しました。少し高価ですが、金属製で精密な作りのドライバーで所有する喜びがあります。このドライバーには＋ネジ用のビットが2サイズ付属していますが、それではCPUクーラーに対処できないので、上で紹介した六角軸ビットが必要です。&lt;/p&gt;
&lt;p&gt;CPUクーラーを外す前に、このドライバーを使って締め増しを試みました。トルクを40cNmに設定したところすぐに空回りをしますが、50cNmでは10度くらい回転し締め増すことができました。8本全てのネジを試しましたが同様でした。ということで、50cNmのトルクで締めれば適切のようです。&lt;/p&gt;
&lt;h4 id="cpuを取付ける"&gt;CPUを取付ける
&lt;/h4&gt;&lt;p&gt;あとは自作PCとほぼ同様です。まずは、CPUクーラーを取り外します。この時、グリスにくっついてCPUとプラスチック部品も外れるので、ソケット上に落とさないように注意します。また、CPUクーラ内のファンに電源を供給するコネクタを外す必要があるので力加減に気をつけます。埃が溜まっていると思いますので、掃除もしておきます。CPUクーラーのヘリには熱伝導ゴムが貼り付いていて、これがCPUのVRMのMOSFETにも接触して冷却しています。下の写真の細長い銀色のゴム状部分（青矢印）が熱伝導ゴムで、基板上の1列の四角い金属チップ（黄矢印）がMOSFET類です。埃で汚れている可能性があるので、これらもアルコールで掃除しておきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/FET_coolerA.jpg"&gt;&lt;/p&gt;
&lt;p&gt;次に、殻割りしたX5690をソケットに乗せて、プラスチック部品を乗せて、グリスを塗って、CPUクーラーを取り付けます。ファンコネクタがはまるように注意します。トルクを50cNmに調整して、6角ネジを締めます。この時、4個のネジを、対角にあるネジを次に締めるような順番で、少しずつ締めていきます。最後にMac Proに取り付ければ完成です。電源を投入すれば、ジャーンという起動音が聞こえるはずです。&lt;/p&gt;
&lt;h3 id="性能比較"&gt;性能比較
&lt;/h3&gt;&lt;p&gt;X5550からX5690に交換したことで、GeekBenchのマルチコアスコアは、15168から22583と1.5倍向上しました。コア数が8から12と1.5倍になったので、その程度の差が出ました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/1555487829XAAkWJHMifOfNqS1555487815.gif"&gt;&lt;/p&gt;
&lt;p&gt;9900Kで動くmacOSのマルチコアスコアは30000超えが普通ですので、それには及びません。GeekBenchブラウザで他機種のスコアと比較すると、Mac Pro Mid 2012の最上位機種 (X5675) 程度のスコアです。&lt;/p&gt;
&lt;p&gt;またCinebenchのCPUスコアは843から1579に向上しました。1.9倍の改善です。ベンチマークしながらアクティビティモニターでCPUコア一覧を開くと24スレッドが働いていて圧巻です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/cinebench.jpg"&gt;&lt;/p&gt;
&lt;h3 id="発熱の状態追記"&gt;発熱の状態（追記）
&lt;/h3&gt;&lt;p&gt;コメントでCPU温度やファンの状態について質問いただきました。確かに、本来のモデルはTDPが95WのX5670, X5675を搭載する設定に対して、ここではTDPが130WのX5690を取り付けました。排熱が追いついているのか気になるところです。&lt;/p&gt;
&lt;p&gt;温度を測るために、&lt;a class="link" href="https://software.intel.com/content/www/us/en/develop/articles/intel-power-gadget.html" target="_blank" rel="noopener"
 &gt;Intel Power Gadget&lt;/a&gt;をインストールしようとしたところ、マルチCPUには対応していませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/powergadget.png"&gt;&lt;/p&gt;
&lt;p&gt;それでHWMonitorを使うことにしました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9487/" &gt;HWMonitorを使う&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これらの準備をしている程度の負荷では、CPU温度は35~45度くらいのようでした。11月なので室温は20度くらいと思います。ファンはとても静かに回ってます。ちなみにPCH Dieという場所の温度が80度なのは何かの間違いな気がします。CPU交換以前でも、この場所は異常な温度を示していたように思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/temp_idle.png"&gt;&lt;/p&gt;
&lt;p&gt;まずはGeekbench 5のCPUベンチマークを動かします。このベンチマークは、負荷を短時間しか与えないので、それほど温度は上昇しませんでした。最大で72度くらいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/temp_2.png"&gt;&lt;/p&gt;
&lt;p&gt;Geekbench 5の結果は、マルチコアで6055でした。上で示したGeekbenchとはバージョンが違うので、数値も違います。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10236/" &gt;10コア20スレッドの10900Kが11,000&lt;/a&gt;くらいです。出たばかりの&lt;a class="link" href="https://browser.geekbench.com/v5/cpu/search?q=MacBookAir10%2C1" target="_blank" rel="noopener"
 &gt;M1搭載MacBook Airは7400くらい&lt;/a&gt;らしいので、それにも負けてます。2 CPU 12 コア 24スレッドと構成ユニットの数は最強なのですが。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/geekbench5_result.png"&gt;&lt;/p&gt;
&lt;p&gt;次にCinebench R23を数回連続して稼働してみました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/temp_3.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみにCinebench R23の結果は8464 ptsでした。弟分のX5650が6867なので、妥当な結果でしょうか。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/cinebenchr23.png"&gt;&lt;/p&gt;
&lt;p&gt;温度は80度を超えましたが、まだ頭打ちにはなってないのでもう少し頑張れるようです。また、ファンが爆音状態になるということはなかったです。&lt;/p&gt;
&lt;h3 id="あとがき"&gt;あとがき
&lt;/h3&gt;&lt;p&gt;CPUは格安だったのですが、これに対して結構色々と道具や工具を揃えてしまいました。でも往時なら総額30万円のCPUのためですから、これくらい良いかと思いました。とはいえ、CPUが2個、総コア数が12個もあって、消費電力も多いのにも関わらず、現代の8コア16スレッドの9900Kで作ったHackintoshの3分の2くらいの性能です。最新CPUで作るmacOSマシンのコストパフォーマンスの良さを再認識しました。&lt;/p&gt;</description></item><item><title>起動しないマシンをUEFI Shellで救う</title><link>https://bootmacos.rinontech.com/posts/1754/</link><pubDate>Thu, 18 Apr 2019 20:06:05 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1754/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/04/startUEFISHELL.jpg" alt="Featured image of post 起動しないマシンをUEFI Shellで救う" /&gt;&lt;p&gt;UEFIマザーボードには各種設定やファイル表示・変更ができるコマンドラインシェル機能があります。これを使用すればOSが起動する前にファイル変更・移動・削除できるので、誤設定で起動しなくなったマシンを救えます。&lt;/p&gt;
&lt;h3 id="uefi-shellへの入り方"&gt;UEFI Shellへの入り方
&lt;/h3&gt;&lt;p&gt;UEFI Shellは、UEFI環境で動作するオープンソフトウェアです。Cloverをインストールすると、EFI/CLOVER/toolsの下にShell64.efiというような名前でインストールされます。Cloverの起動ドライブ設定画面から「Start UEFI Shell 64」を選択すると起動します。&lt;/p&gt;
&lt;p&gt;最近のマザーボードには、マザーボード内のメモリーにもすでにUEFI Shellがインストールされています。なので、BIOSメニューの中からもシェルを起動できます。起動メニューは、BIOSのSave &amp;amp; Exitの項目の中にあることが多いです。下は、MSIのマザーボードの例です。「UEFI: Built-in EFI Shell」というメニューを選ぶとシェルに入ります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/msibios.png"&gt;&lt;/p&gt;
&lt;p&gt;CloverのESPにあるシェルとマザーボードで用意されているシェルは、バージョンが異なります。Cloverから起動できるシェルの方が機能が多いです。以下では、Cloverから起動したシェルで説明します。&lt;/p&gt;
&lt;h3 id="espのあるファイルシステムに移動する"&gt;ESPのあるファイルシステムに移動する
&lt;/h3&gt;&lt;p&gt;シェルが起動したら、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;help -b
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプするとヘルプの一覧が出ます。-bオプションは、画面１ページごとに一旦停止して表示するためのオプションです。このオプションはほかのコマンドでも使えます。今回使うべき機能は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;bcfg&lt;/strong&gt; NVRAMに保存されたbootとdriverオプションを管理します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cd&lt;/strong&gt; ディレクトリーを移動します&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cp&lt;/strong&gt; ファイルやディレクトリをコピーします&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;edit&lt;/strong&gt; エディタを起動してファイルを編集します&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;exit&lt;/strong&gt; シェルを終了します&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ls&lt;/strong&gt; ディレクトリの中のファイルを表示します&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;map&lt;/strong&gt; ファイルシステム (FS) のマップを表示・定義します&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;reset&lt;/strong&gt; システムをリセットします&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;mv&lt;/strong&gt; ファイルやディレクトリを移動・改名します&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rm&lt;/strong&gt; ファイルやディレクトリを消去します&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。このうちbcfg, edit, map以外はmacOSの（というかUnixの）シェルコマンドと同じです。シェルが起動したらまずは、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;bcfg boot dump
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプします。NVRAMに保存された起動情報をdump（画面表示）するコマンドです。これでboot可能なドライブ一覧が表示されます。boot可能ドライブが1個しかなければ、1個が表示されます。複数あれば複数表示されます。複数現れる場合はbootの優先順です。&lt;/p&gt;
&lt;p&gt;何かの不具合でブートドライブとして見えない場合はこのコマンドで追加もできます。例えばaddコマンドを使って、fs1:\EFI\EFI\BOOT\にあるBOOTX64.efiをブート順位2（先頭は0）に、Boot macOSという表示名で追加する場合は以下のようにします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;bcfg boot add 2 fs1:\EFI\EFI\BOOT\BOOTX64.efi &amp;#34;Boot macOS&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;また不要なドライブを一覧から消すこともできます。例えばrmコマンドを使って順位4を削除する場合は、以下のようにします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;bcfg boot rm 4
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;今回はdumpコマンドを使って単に閲覧するだけにします。以下は、bootドライブが一つだけの場合のdumpコマンドの実行例です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/bcfg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;UEFIはBOOTX64.EFIというファイルを見つけてコンピュータのbootを行うのですが、そこに至るパスがDevPathという項目に書いてあります。最初がドライブの種類で、パーティションがGPTであるかなどが書かれています。そのあとに32桁の16進数があります。これはパーティションを特定するUUIDです。ESP (EFI System Partition) がdisk0s1の場合、macOSのターミナルからdiskutilコマンドを使って、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil info disk0s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプするとESPのパーティションUUIDがわかるのですが、それと同一のものが見えているはずです。これでESPのパーティションUUIDの目星をつけてメモしておきます。UUID全部をメモする必要はなくて、最初と最後の数桁で良いです。&lt;/p&gt;
&lt;p&gt;次に&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;map -b
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプします。ファイルシステムのマップが出てきます。この中に、先ほどのESPのUUIDと同じものがあるはずです。それを見つけて、ESPのファイルシステム番号を確認します。行頭にFSと書いてある次の番号です。ドライブが1個しかなければ、ESPは大抵FS0:に割り当てられています。以下は、ESPがFS0:に割り当てられていた場合で説明します。&lt;/p&gt;
&lt;p&gt;次に&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;fs0:
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプします。Unix系のファイル操作と違って、ファイルシステム（ほぼパーティションに相当します）ごとにルートディレクトリがあります。C:ドライブやD:ドライブのあるWindowsの方式に近いです。Windowsではドライブキャラクタにコロンをつけるとそのドライブ内のルートディレクトリに移動します。このシェルでも同様にfs0:でESPのルートディレクトリに移動します。なのでこの後、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ls
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;コマンドをタイプすると、ESPのルートのファイル名（多分EFIというディレクトリが一つ）見えます。この後は、ls, cd, cp, mv, cp, rm, edit, type (Unixのcatに相当)コマンドを駆使して、ファイルを操作します。&lt;/p&gt;
&lt;h3 id="configplistを書き換える"&gt;config.plistを書き換える
&lt;/h3&gt;&lt;p&gt;動いているマシンのconfig.plistをちょっと変更したら起動しなくなってしまった、という経験は皆さん何度もされていると思います。そんな場合はUEFI Shellでconfig.plistを元のように書き換えてしまうことができます。起動しなくなってもCloverの起動選択画面表示はされると思いますので、そこでUEFI Shellを起動します。上記の手順を踏んで、ESPのファイルシステムに移動します。その後、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cd EFI\CLOVER
ls
edit config.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプすれば、CLOVERのディレクトリに行き、ファイルを一覧し、config.plistを編集できます。ディレクトリの区切りは、Unixのように/（スラッシュ）ではなく、\（逆スラッシュ）です。これもWindowsのような流儀ですね。また、タブキーで補完機能が効くので、例えばedit conあたりでタブを押せばあとを補完してくれます。（Unixの補完と違って最初にヒットした名前に補完されるので多少注意が必要です。）&lt;/p&gt;
&lt;p&gt;editコマンドではフルスクリーンのテキストエディタが開きます。コントロールEでヘルプが表示されます。操作は簡単で、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-G&lt;/strong&gt; 行に移動。行番号の入力を促される&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-S&lt;/strong&gt; ファイルを保存する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-Q&lt;/strong&gt; 終了する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-F&lt;/strong&gt; 検索する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-R&lt;/strong&gt; 検索・置換する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-K&lt;/strong&gt; 行をカットする&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-U&lt;/strong&gt; 行をペーストする&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-O&lt;/strong&gt; ファイルを開く&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-T&lt;/strong&gt; ASCIIとUNICODEの切り替え&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-E&lt;/strong&gt; ヘルプを開く&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ctrl-W&lt;/strong&gt; ヘルプを閉じる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。これで大体の編集は可能なので、config.plistを元に戻すことができます。config.plistを保存し、エディタを終了した後で、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;exit
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;もしくは&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;reset
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;コマンドをタイプしてシェルを抜けます。resetコマンドはシステムがリセットされます。exitコマンドでは、Clover選択画面に戻ります。大体はexitコマンドでokですが、変更内容によっては変更が反映されないことがあります。resetの方がより確実です。&lt;/p&gt;
&lt;h3 id="kextefiファイルを差し替える"&gt;kext/efiファイルを差し替える
&lt;/h3&gt;&lt;p&gt;kextやefiファイルを追加したり削除したことで起動しなくなる事故も多いです。これもEFI Shellの操作で復帰できます。kextやefiファイルを外したい場合は、cdコマンドでEFI/CLOVER/kexts/Otherに移動して（EFI Shellの中では区切りを逆スラッシュで指定します）、rmコマンドで削除するか、mvコマンドでバックアップ用のディレクトリに移動させるのが良いです。例えば、_unusedというディレクトリ（名前の最初の文字をアンダースコアにした理由は、ファインダーで上位に表示されるので分かりやすいかと思ったからです）がkextsの中に作ってある場合、ABCD.kextというkextは、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mv ABCD.kext ..\_unused\.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で移動します。もしくは、mvコマンドで、ABCD.kext.backupというようにファイルタイプを変えてしまうのも良いかと思います。バックアップせずにrmコマンドで消してしまっても良いです。&lt;/p&gt;
&lt;p&gt;起動に必須だったkext/efiを削除して起動しなくなった場合も同様な方法が可能です。上の例と同様に、もし削除する前に_unusedフォルダのような場所にバックアップされてあればそこから戻せます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mv ..\_unused\ABCD.kext .
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;kext/efiとは違うファイルタイプに変えてあるのでしたら、名称変更すれば良いです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mv ABCD.kext.backup ABCD.kext
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ということで、kext/efiを削除する場合は、起動しなくなる状況に備えて戻せるように、ESPのどこかに残しておく事が重要です。&lt;/p&gt;
&lt;p&gt;また新たに必要なファイルをUSBメモリに入れて、それを起動ESPに追加することも可能です。例えば、USBメモリの場所がfs3だったら、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cp fs3:\DSDT-XXXX.aml .
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のようにしてコピーすることが可能です。&lt;/p&gt;</description></item><item><title>Hackintoshが起動しなくなる前にやっておくこと</title><link>https://bootmacos.rinontech.com/posts/1621/</link><pubDate>Sun, 14 Apr 2019 15:59:40 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1621/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/09/20180628102100.png" alt="Featured image of post Hackintoshが起動しなくなる前にやっておくこと" /&gt;&lt;p&gt;設定を変更したら起動しなくなってしまったという経験は誰にでもあると思います。その前に少しだけ準備しておけば復旧の手間を減らすことができます。そんな工夫をいくつか書き連ねてみました。&lt;/p&gt;
&lt;p&gt;本物のMacではmacOSが起動しない事態に陥ることは滅多にありません。しかし色々設定してなんとか本物のMacに近い動きを実現しているHackintoshでは、ちょっとした設定の変更やOSのバージョンアップでマシンが起動しなくなることはよくあることです。真っ黒な画面を目にして、設定を変えなければよかったとか、もっと考えてからバージョンアップすればよかったと後悔することが多いです。どんなに間違った設定をしても、それ以前に動いていたなら、インストールした手順を最初から繰り返せば元に戻せます。でもそこまで手間をかけなくても、大抵の失敗はもっと簡単に取り戻せます。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：EFI Shellを使うと良いですとコメントいただきました。確かに、ここで書いた事態は、EFI Shellを使って回復できるようです。ということで、続きは以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1754/" &gt;起動しないマシンをUEFI Shellで救う&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="動作するconfigplistをバックアップしておく"&gt;動作するconfig.plistをバックアップしておく
&lt;/h3&gt;&lt;p&gt;config.plistをちょっとだけ書き換えたら動かなくなるという失敗はいつもやってます。こんな事態に備えて、動いているconfig.plistを変更する場合には、そのコピーを作っておくと良いです。コピーの名前は、configXXXXX.plistとします。例えば、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cp config.plist config_old.plit
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;としてから、config.plistに変更を加えます。こうするとESPのCLOVERディレクトリにconfig.plistとconfig_old.plistの二つの設定ファイルが出来上がります。CLOVERはconfig.plistの内容を読んで起動します。config.plistを書き換えたことにより起動に失敗する場合は、Cloverの起動ドライブを選ぶ画面から、Optionメニューを選んで、config.plistメニューを選びます。するとconfig_old.plistをラジオボタンで選択できます。これを選べば元どおり起動するはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/selectconfigs.png"&gt;&lt;/p&gt;
&lt;h3 id="esp全体をクラウドにバックアップしておく"&gt;ESP全体をクラウドにバックアップしておく
&lt;/h3&gt;&lt;p&gt;config.plistを別名でコピーしておくことを忘れてしまい、起動するconfig.plistがESPにもはや存在しない場合は、上の方法は使えません。ただ、Cloverのオプションメニューからは、いろいろな設定を一時的に変更できるので、それで復旧できることもあります。でも、config.plist編集以外の作業をした場合、例えばefiファイルやkextファイルを差し替えたとか、DSDTを書き換えたなどの場合は、復旧が難しい場合が多いです。&lt;/p&gt;
&lt;p&gt;その場合、動いていた時のESP全体のバックアップがあれば復旧は楽です。バニラなインストールをしている場合、ESP以外は実機のMacと同じで、いろいろな復旧方法があります。OSならApp Storeからダウンロードし直せば良いです。またTime Machineでバックアップしておけば、データが壊れたとしても取り戻せます。HDDを多数接続できる自作HackintoshはTime Machineの利用がやりやすいので、是非検討してください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/128/" &gt;Time Machineは良いです&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ESPは常時マウントするものでは無いので、Time Machineバックアップには不向きです。量も少ないですし、手作業でバックアップしておくのが良いでしょう。バックアップ先は色々考えられますが、今時ならばクラウドが良いと思います。絶対安全ですし、紛失しませんし、他のマシンからアクセスできるので、復旧用USBメモリーを作成するのも簡単です。バックアップのタイミングも色々考えられますが、一番効率が良いのは、ESP書き換え作業の直前です。作業直前に動作している最新のESPをバックアップしておけば、次の起動に失敗しても復旧できます。ということで、ESPをマウントすると同時にバックアップを取っておく方法を以前にこちらで説明しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/35/" &gt;ESPをマウントしてついでにバックアップする&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="訓練バックアップespから復旧する"&gt;訓練：バックアップESPから復旧する
&lt;/h4&gt;&lt;p&gt;いざという時に本当に復旧できるのかどうか、訓練してみました。まずはメインで使っているHackintoshをシャットダウンします。次に、サブで使っているMacBookで、以下の作業をしました。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;適当なUSBメモリ(GUIDパーティション) のESPをマウントして開く&lt;/li&gt;
&lt;li&gt;iCloudドライブにアクセスして最新ESPをUSBメモリにコピーする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;手持ちのGUIDパーティションのUSBメモリーにEFIがなかったり、diskutil repairdiskコマンドでEFIが作れるらしいとか、でもUSBメモリーのサイズが小さいとEFIが作れないなど、色々発見がありましたが、最終的にはUSBメモリーで無事起動できました。&lt;/p&gt;
&lt;h3 id="画面共有sshサーバを起動しておく"&gt;画面共有・sshサーバを起動しておく
&lt;/h3&gt;&lt;p&gt;macOSのインストールに成功して、ネットワーク機能が動くようになったらすぐにやっておくと良いことがあります。それは、「システム環境設定」「共有」から「画面共有」と「リモートログイン」を有効にしておくことです。リモートログインはsshd (sshのサーバ) を動かす機能です。これらが有効になっていれば、他のマシンから画面共有やsshで接続することができます。&lt;/p&gt;
&lt;p&gt;Hackintoshを設定していて、グラフィックス機能が動かなくなり、起動しても画面が出ないことがあります。また、スリープから目覚めた時に、グラフィックス機能が復帰できずに画面が真っ黒なままなこともあります。このような場合、コンピュータは止まっているように見えますが、内部では動いています。なので、画面共有やsshで接続して、設定を調整し直すことが可能です。また、それが可能ならば、不具合の原因がグラフィックス関係であることが特定できます。&lt;/p&gt;
&lt;h3 id="apfsコンテナにボリュームを作っておく"&gt;APFSコンテナにボリュームを作っておく
&lt;/h3&gt;&lt;p&gt;macOSのバージョンアップで起動しなくなる場合もあります。Cloverやkext類が最新でないことが原因である場合が多いです。また、kextをバージョン別のフォルダに入れている場合、新しいバージョン用のフォルダを作り忘れるというケアレスミスもあります。現在動いているmacOSを非常用のシステムとしてインストールしておくと、このような場合に早く復旧作業に入れます。外付けのドライブやUSBメモリーに非常用のシステムを作っておくと、いざという時に見つからない場合もあります。接続中のドライブに非常用システムのボリュームを作っておくのが安心です。&lt;/p&gt;
&lt;p&gt;APFSになってからボリュームを作る作業が楽になりました。APFSコンテナの中に、好きな時に必要なだけのボリュームを作ったり消したりできます。パーティション一つがボリューム一つだった時代は、使われない記憶領域ができて無駄だったのですが、APFSのボリュームなら必要な記憶容量しか使用しません。何も加えないmacOSならば14GBほどのサイズです。私が作ったMojaveの起動ボリュームは13.6GBでした。これが苦にならない程度のAPFSコンテナがあれば、非常用システムを作っておくと良いと思います。こちらで説明しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/27/#OS%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%81%AB%E3%82%82%E8%A4%87%E6%95%B0Volume%E3%81%8C%E4%BE%BF%E5%88%A9" &gt;APFSのVolumeを活用する&lt;/a&gt;&lt;/p&gt;</description></item><item><title>ASUS MAXIMUS XI HEROのUSBを設定する</title><link>https://bootmacos.rinontech.com/posts/1424/</link><pubDate>Tue, 09 Apr 2019 23:35:30 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1424/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/03/backpanel.png" alt="Featured image of post ASUS MAXIMUS XI HEROのUSBを設定する" /&gt;&lt;p&gt;ASUS マザーボードのUSB設定をしました。使わないUSBポートの番号を調べ、その番号をconfig.plistに書きます。これでmacOSの個数制限によりUSB 3が使えなくなる事態を回避します。以下の記事で紹介しているように、ASUS MAXIMUS HEROマザーボードに9900Kを搭載したマシンは順調に稼働しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/988/" &gt;9900K搭載Z390マザーボードでHackintoshを作る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回、回避しようとしているのは、macOSのUSB個数制限です。macOS El Capitanから使用可能なUSBポートの数が、 コントローラ当たり15までと制限されてしまいました。理由は不明です。この対策は何通りかありますが、15個の制限は残したまま、使用しないUSBポートを除外するようconfig.plistに設定するのが一番良いと思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;USBポートを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上の記事では、MSI Z97A Gaming 7マザーボードを例に、使用しないポートをconfig.plistに書くことで、必要なUSBポートが使用可能になるよう設定しました。同じ手順をASUS MAXIMUS XI HEROマザーボードでも行いました。&lt;/p&gt;
&lt;h3 id="usbinjectallkext"&gt;USBInjectAll.kext
&lt;/h3&gt;&lt;p&gt;まずはUSBInjectAll.kextを入手してEFI/CLOVER/kexts/Otherフォルダに入れます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/" target="_blank" rel="noopener"
 &gt;RehabMan / OS-X-USB-Inject-All / Downloads — Bitbucket&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このkextは、チップセットで用意されているUSBポートの全てをmacOSから参照できるように設定する機能があります。この記事で利用しようとしている機能、config.plistの起動オプションで使用しないポートを除外する機能は、このkextが提供しています。&lt;/p&gt;
&lt;h3 id="何も対策しない場合のusb構成"&gt;何も対策しない場合のUSB構成
&lt;/h3&gt;&lt;p&gt;まずは、何も対策しないとどのUSBポートが見えているのかを確認します。IORegistryExplorer.appなどのツールを使うと、macOSから見たハードウェア構成がわかります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://mac.softpedia.com/get/System-Utilities/IORegistryExplorer.shtml" target="_blank" rel="noopener"
 &gt;mac.softpedia.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IORegistryExplorer.appを起動して、右上の虫眼鏡アイコンのところに、xhcと入力します。するとXHC関係の情報が現れます。全く対策しない状態のASUS MAXIMUS XI HEROマザーボードでは、以下のような結果になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-08-23.44.15.png"&gt;&lt;/p&gt;
&lt;p&gt;XHCの下にHS01~14とUSR1が見えています。これらが現在OSが認識しているUSBポートです。macOSは15個しか認識しないので、アドレスの低い方から15個のポートが見えています。マザーボードにはこれ以外にもUSBポートがあるのですが、15個超えているものは見えません。&lt;/p&gt;
&lt;h3 id="usrを除外する"&gt;USRを除外する
&lt;/h3&gt;&lt;p&gt;HSはHigh Speedの略でUSB 2.0のことです。USRは、&lt;a class="link" href="https://www.tonymacx86.com/threads/xhc-usb-kext-creation-guideline.242999/" target="_blank" rel="noopener"
 &gt;tonymacx86の説明&lt;/a&gt;によると何らかの都合で見えてしまっているダミーのポートらしいです。なので除外しても良いらしいです。とりあえずUSR1を除外してみましょう。USBInjectAll.kextを使用した上で、config.plistのBoot Argumentsに以下のように指定します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;uia_exclude=USR1&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果、IORegistryExplorer.appの表示が以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-09-11.43.00.png"&gt;&lt;/p&gt;
&lt;p&gt;新たにUSR2が見えるようになりました。実はこれも実存しない不要なポートらしいです。これも除外しましょう。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;uia_exclude=USR1;USR2&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果、IORegistryExplorer.appの表示が以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-09-11.49.37.png"&gt;&lt;/p&gt;
&lt;p&gt;不要なUSR1, USR2を消したので、ようやくSSが見えてきました。SSはSuper Speedの略で、USB 3のポートを示しています。&lt;/p&gt;
&lt;h3 id="hs-usb-20-ポートを特定する"&gt;HS (USB 2.0) ポートを特定する
&lt;/h3&gt;&lt;p&gt;この段階で見えているHSポートであるHS01からHS14の14個が、マザーボードにあるとmacOSが認識している全てのUSB 2.0ポートです。これがどこのポートなのか特定していきます。ちょっと大変な作業ですが、マザーボードの構成を把握できるので、達成感はあります。&lt;/p&gt;
&lt;p&gt;マザーボード上のUSB 2.0ピンソケットを調べるためには、こんなアダプタがあると便利です。&lt;/p&gt;
&lt;p&gt;それぞれのポートに対応する番号を調べるためには、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;それぞれのポートにUSB機器（無線アダプタやマウスなど）を接続し、&lt;/li&gt;
&lt;li&gt;IORegistryExplorer.app の表示の変化を確認する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ことで、特定できます。下の例は、とあるUSB 2.0ポートにLogicoolの無線キーボードアダプタを挿入してみたところです。HS11のport-statusが、最初は0x0だったのですが、下の図のように0x1100に変化しました。これで、このポートはHS11だということがわかります。USB 3のポートの場合、2.0と3の両方を持っていますから、USB 3.0のデバイスを挿せばUSB 3.0の番号が、USB 2.0のデバイスを接続すれば、USB 2.0端子の番号の、それぞれの該当項目が変化します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-09-11.57.45.png"&gt;&lt;/p&gt;
&lt;p&gt;こうしてASUS MAXIMUS XI HEROマザーボードのUSB 2.0を調べました。各ポートの番号は以下のようになっていました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01 AsusTek社のAURA MOTHERBOARDが使用&lt;/li&gt;
&lt;li&gt;HS02 (不明, マザーボード上のU31G2_2の可能性あり)&lt;/li&gt;
&lt;li&gt;HS03 バックパネルUSB 3のUSB 2.0 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS04 バックパネルUSB 3のUSB 2.0 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS05 バックパネルUSB 3のUSB 2.0 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;HS06 バックパネルUSB TYPE CのUSB 2.0 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;HS07 バックパネルUSB 3のUSB 2.0 (4列上から1番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;HS08 バックパネルUSB 3のUSB 2.0 (4列上から2番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;HS09 マザーボードの3.1 Gen 1端子U31G1_910に付随するUSB2.0&lt;/li&gt;
&lt;li&gt;HS10 マザーボードの3.1 Gen 1端子U31G1_910に付随するUSB2.0&lt;/li&gt;
&lt;li&gt;HS11 バックパネルUSB 2.0 (PS/2の真下, 無表記)&lt;/li&gt;
&lt;li&gt;HS12 バックパネルUSB 2.0 (PS/2の下, “BIOS”)&lt;/li&gt;
&lt;li&gt;HS13 マザーボードの2.0端子USB_E12, USB_E34 (USB2.0 Hub経由)&lt;/li&gt;
&lt;li&gt;HS14 マザーボード上のWiFi/Bluetoothモジュールが使用&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;HS09&lt;/strong&gt;と&lt;strong&gt;HS10&lt;/strong&gt;は、マザーボード上のUSB 3.1 Gen 1ポートに接続しています。マニュアルには下のような図面があります。マザーボード上にU31G1_910と書かれたソケットがあり、ここにUSB 3.1 Gen 1が2本出ています。それぞれに付随しているUSB 2.0端子がHS09とHS10に接続しています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-03-09-18.30.24.png"&gt;&lt;br&gt;
&lt;strong&gt;HS13&lt;/strong&gt;は、マザーボード上のUSB 2.0端子に接続しています。マニュアルには下のような図面があります。マザーボード上にはUSB_E12, USB_E34という名称のソケットがあり、ここにUSB 2.0が4ポート出ています。ただ、これらの4ポートは内部でUSBハブに接続していて、HS13が大元になっているようです。今回は、この基板上USB 2.0端子の一つにBluetoothユニットを接続しています。なので、HS13だけは除外できない重要なポートです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-03-09-18.28.58.png"&gt;&lt;/p&gt;
&lt;p&gt;バックパネル部分は以下になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/backpanelusb2.png"&gt;&lt;/p&gt;
&lt;p&gt;少し面白い発見だったのはHS01です。IORegistryExplorer.appの検索窓の文字を消すと、絞込み機能が無効になり、全ての情報が見えるようになります。そしてHS01の詳細を見てみます。すると以下のように、名前がAURA MOTHERBOARDになっていて、製造者名はAsusTek Computer Inc.と表示されます。どうやらマザーボードの電飾ユニットに接続されている様子です。もしもこれをプログラムできればmacOSから電飾をコントロールできるのかと思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-09-11.22.10-2.png"&gt;&lt;/p&gt;
&lt;p&gt;マザーボードが使っているUSB 2.0はもう一つあります。HS14です。これはバックパネルにアンテナが出ているインテル製のWiFi/Bluetoothモジュールが使っています。この無線モジュールは、内部がA/E KeyのM.2ソケットになっているのですが、このKeyのソケットにはUSB 2.0が1個含まれています。そのUSB 2.0がHS14に接続されているようです。BIOSで無線モジュールをEnabledにして起動すると以下のようにBluetooth Host Controllerと表示されます。Disableにした時は何も接続されない状態の表示になります。idVendorの項目を見ると0x8087です。これはインテル社のIDです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-10-12.13.48.png"&gt;&lt;/p&gt;
&lt;h3 id="bluetooth以外のhs-usb-20を全部除外する"&gt;Bluetooth以外のHS (USB 2.0)を全部除外する
&lt;/h3&gt;&lt;p&gt;USR1, USR2を除外したことで、USB 3としてはSS01があることはわかりました。他のUSB 3ポートは15個の制限で隠されています。そこで、全てのUSB 3ポートを調べるために、絶対必要なHS以外を一時的に除外します。Bluetoothは基板のHS13に接続されているので、これが無いとキーボードとトラックパッドの操作ができなくなってしまいます。そこで、これ以外のHSを全部除外してみます。Boot Argumentsに以下を書いてみました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;&amp;gt;uia_exclude=USR1;USR2;HS01;HS02;HS03;HS04;HS05;HS06;HS07;HS08;HS09;HS10;HS11;HS12;HS14&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果、IORegistryExplorer.appの表示が以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-09-13.11.04.png"&gt;&lt;/p&gt;
&lt;p&gt;HS13を含めて全部で11項目あります。15個未満なので、これで全てです。ということでこのマザーボードにはSS01からSS10までの10個のUSB 3があることがわかりました。&lt;/p&gt;
&lt;p&gt;このマザーボードはインテルのZ390チップセットを使っているのですが、&lt;a class="link" href="https://www.intel.co.jp/content/www/jp/ja/products/chipsets/desktop-chipsets/z370.html" target="_blank" rel="noopener"
 &gt;インテルの仕様&lt;/a&gt;によるとUSB 2.0が14本、USB 3.1が10本あり、最大で14本のUSB 2.0/3.1を使用できることになっています。このマザーボードはチップセットが提供するUSBの全てを使っているようです。&lt;/p&gt;
&lt;h3 id="ss-usb-3-ポートを特定する"&gt;SS (USB 3) ポートを特定する
&lt;/h3&gt;&lt;p&gt;USB 3であるSSがSS01からSS10まで10個見えるようになりました。これらのうちバックパネルのSSを特定しました。これにはUSB 3.0のUSBメモリを挿しながら調べました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SS01 (不明, 未使用?)&lt;/li&gt;
&lt;li&gt;SS02 (不明, マザーボード上のU31G2_2の可能性あり)&lt;/li&gt;
&lt;li&gt;SS03 バックパネルUSB 3.1 Gen 2 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS04 バックパネルUSB 3.1 Gen 2 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS05 バックパネルUSB 3.1 Gen 2 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;SS06 バックパネルUSB TYPE CのUSB 3.1 Gen 2 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;SS07 バックパネルUSB 3.1 Gen 1 (4列上から1番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;SS08 バックパネルUSB 3.1 Gen 1 (4列上から2番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;SS09 マザーボードのU31G1_910の USB3.1 Gen 1&lt;/li&gt;
&lt;li&gt;SS10 マザーボードのU31G1_910の USB3.1 Gen 1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このマザーボードはHSとSSの数字部分が対応しているようです。バックパネル写真に合わせると以下のようです。ちなみに、バックパネルのUSB 3ポートには、青いポートにSS、そして赤いポートにSS10と表示が書いてあるのですが、これはそれぞれ3.1 Gen 1とGen 2を示しているようです。10というのはおそらくGen 2の転送速度である10 Gbpsのことだと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/backpanelusb3.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SS09&lt;/strong&gt;と&lt;strong&gt;SS10&lt;/strong&gt;はマザーボード上のUSB 3.1 Gen 1ポートであるU31G1_910に接続しています。マニュアルの図を再掲します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-03-09-18.30.24.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SS01&lt;/strong&gt;と&lt;strong&gt;SS02&lt;/strong&gt;は発見できませんでした。上で書いたように、このマザーボードはUSB 3.1とこれに付随するUSB 2.0のそれぞれのHSとSSに、同じ番号を割り当てています。HS01はマザーボードの電飾コントローラと思われるので、これに対応するSS01は存在しないのかと推測されます。SS02とこれに関係する可能性のあるHS02は、共に発見できませんでした。このマザーボード上にはUSB 3.1 Gen 2のコネクタもついています。U31G2_2という名前です。別売の「USB 3.1 Gen 2 ポート増設用モジュール」というものを接続するコネクタらしいのですが、手元に無いのでチェックできませんでした。SS02とHS02は、このU31G2_2に接続しているのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-05-03-15.34.28.png"&gt;&lt;/p&gt;
&lt;h3 id="必要なusbポートを選んで他を除外する"&gt;必要なUSBポートを選んで他を除外する
&lt;/h3&gt;&lt;p&gt;さて以上からほぼ全てのUSBポートの番号がわかりました。ここから、使用したいUSBポートを最大15個選び、それ以外の使用しないポートを除外する設定をします。&lt;/p&gt;
&lt;h4 id="基板上の31-gen-1コネクタを使用しない場合"&gt;基板上の3.1 Gen 1コネクタを使用しない場合
&lt;/h4&gt;&lt;p&gt;マザーボード上のUSB 3.1 Gen 1ポートであるU31G1_910を使用しない場合を考えます。基板上のUSB 2.0コネクタに関しては、Bluetoothモジュールが使用するのでこれ (HS13) は外せません。HS13と、バックパネルのポートを全て使うことにすると、必要なポートは以下のようになりました。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;HS03 バックパネルUSB 3のUSB 2.0 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS04 バックパネルUSB 3のUSB 2.0 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS05 バックパネルUSB 3のUSB 2.0 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;HS06 バックパネルUSB TYPE CのUSB 2.0 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;HS07 バックパネルUSB 3のUSB 2.0 (4列上から1番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;HS08 バックパネルUSB 3のUSB 2.0 (4列上から2番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;HS11 バックパネルUSB 2.0 (PS/2の真下, 無表記)&lt;/li&gt;
&lt;li&gt;HS12 バックパネルUSB 2.0 (PS/2の下, “BIOS”)&lt;/li&gt;
&lt;li&gt;HS13 基板の2.0端子USB_E12, USB_E34 (USB2.0 Hub経由)&lt;/li&gt;
&lt;li&gt;SS03 バックパネルUSB 3 Gen 2 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS04 バックパネルUSB 3 Gen 2 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS05 バックパネルUSB 3 Gen 2 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;SS06 バックパネルUSB TYPE CのUSB 3 Gen 2 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;SS07 バックパネルUSB 3 Gen 1 (4列上から1番目、青、”SS”)&lt;/li&gt;
&lt;li&gt;SS08 バックパネルUSB 3 Gen 1 (4列上から2番目、青、”SS”)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;なんと全部でちょうど15個です。そこで、これ以外を除外するよう設定します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;uia_exclude=USR1;USR2;HS01;HS02;HS09;HS10;HS14;SS01;SS02&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;末尾に近いSS09以降は、除外リストに入れる必要はないです。この結果、IORegistryExplorer.appの表示が以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-09-13.56.04.png"&gt;&lt;/p&gt;
&lt;h4 id="基板上の31-gen-1コネクタを使用する場合"&gt;基板上の3.1 Gen 1コネクタを使用する場合
&lt;/h4&gt;&lt;p&gt;大抵のPCケースには全面パネル近辺にUSB 3.1 Gen 1ポートが2個付いています。これを使用するためには、マザーボード上のU31G1_910に接続することになります。U31G1_910は、HS09, HS10, SS09, SS10です。先のリストは最大限度の15個に達しているので、4個を削除しないとこれらを使えません。そこでバックパネルにあるUSB 3.1 Gen 1の青いポートであるHS07, HS08, SS07, SS08を除外することにしました。なんとなく残念ですが仕方ないです。そうすると使用するポートは以下になります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;HS03 バックパネルUSB 3のUSB 2.0 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS04 バックパネルUSB 3のUSB 2.0 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;HS05 バックパネルUSB 3のUSB 2.0 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;HS06 バックパネルUSB TYPE CのUSB 2.0 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;HS09 マザーボードの3.1 Gen 1端子U31G1_910に付随するUSB2.0&lt;/li&gt;
&lt;li&gt;HS10 マザーボードの3.1 Gen 1端子U31G1_910に付随するUSB2.0&lt;/li&gt;
&lt;li&gt;HS11 バックパネルUSB 2.0 (PS/2の真下, 無表記)&lt;/li&gt;
&lt;li&gt;HS12 バックパネルUSB 2.0 (PS/2の下, “BIOS”)&lt;/li&gt;
&lt;li&gt;HS13 基板の2.0端子USB_E12, USB_E34 (USB2.0 Hub経由)&lt;/li&gt;
&lt;li&gt;SS03 バックパネルUSB 3 Gen 2 (4列上から3番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS04 バックパネルUSB 3 Gen 2 (4列上から4番目、赤、”SS10”)&lt;/li&gt;
&lt;li&gt;SS05 バックパネルUSB 3 Gen 2 (Ethernetの下、赤、”SS10″)&lt;/li&gt;
&lt;li&gt;SS06 バックパネルUSB TYPE CのUSB 3 Gen 2 (Ethernetの下)&lt;/li&gt;
&lt;li&gt;SS09 マザーボードのU31G1_910の USB3.1 Gen 1&lt;/li&gt;
&lt;li&gt;SS10 マザーボードのU31G1_910の USB3.1 Gen 1&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;これ以外を除外するには以下のように設定します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;uia_exclude=USR1;USR2;HS01;HS02;HS07;HS08;HS14;SS01;SS02;SS07;SS08&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この結果、IORegistryExplorer.appの表示が以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-05-03-21.59.04.png"&gt;&lt;/p&gt;
&lt;h3 id="補足バックパネルのusbポート"&gt;補足：バックパネルのUSBポート
&lt;/h3&gt;&lt;p&gt;マザーボードのマニュアルに掲載されているバックパネルのポートの説明図は以下です。USB 3ポートのうち、青いポートがGen 1ポート、赤いポートとType CポートがGen 2ポートのようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-03-09-18.37.44.png"&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-03-09-18.39.41.png"&gt;&lt;/p&gt;
&lt;h3 id="つづきusb構成を記述したssdtを作る"&gt;つづき：USB構成を記述したSSDTを作る
&lt;/h3&gt;&lt;p&gt;この記事では起動オプションで使用USBポートを指定しています。USBInjectAllの機能をフルに活用するためには、SSDTファイルを作ることが理想的です。続きは以下の記事をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/" &gt;15個制限を回避するUSBInjectAll.kextの役割と使用法&lt;/a&gt;&lt;/p&gt;</description></item><item><title>フォーラム（掲示板）を作りました</title><link>https://bootmacos.rinontech.com/posts/1604/</link><pubDate>Sun, 07 Apr 2019 23:45:28 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1604/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/external/pc_radeon_rx590.png" alt="Featured image of post フォーラム（掲示板）を作りました" /&gt;&lt;p&gt;コメント欄にいろいろ書き込みをいただけるようになったので、記事内容にこだわらない話題や質問などを書き込めるフォーラムを作ってみました。上のメニューから「フォーラム一覧」を選ぶとフォーラムに移動します。今の所、カテゴリー分けしていませんので、なんでも自由に書き込んでください。フォーラム機能を使うことは初めてのことなので、色々と不具合あるかもしれません。それもおしらせください。匿名でも書き込めるよう設定したつもりなのですが、どうでしょう？メールアドレスはダミーでも投稿できるとおもいます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://click.linksynergy.com/deeplink?id=fsedMT4s*Ts&amp;amp;mid=13526&amp;amp;murl=https%3A%2F%2Fwww.pc-koubou.jp%2Fproducts%2Fdetail.php%3Fproduct_id%3D676725%26pre%3Drtx_bnr%26utm_source%3Daffiliate%26utm_medium%3Daffiliate%26utm_campaign%3DfsedMT4s.Ts" target="_blank" rel="noopener"
 &gt;&lt;img alt="icon" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/pc_radeon_rx590.png"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>9900KのためにmacOS 10.14.4 (18E2034) を入手する</title><link>https://bootmacos.rinontech.com/posts/1576/</link><pubDate>Sat, 06 Apr 2019 12:47:04 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1576/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/11/mojave.png" alt="Featured image of post 9900KのためにmacOS 10.14.4 (18E2034) を入手する" /&gt;&lt;p&gt;（10.14.5が配布されたのでこの情報は不要になりました。）&lt;/p&gt;
&lt;p&gt;この記事の執筆時点で配布されているmacOS Mojave 10.14.4はビルド18E226です。しかし最新のiMac Early 2019には18E2034が搭載されています。これが簡単に入手できることがわかりました。&lt;/p&gt;
&lt;h3 id="新imac対応mojaveが欲しい"&gt;新iMac対応Mojaveが欲しい
&lt;/h3&gt;&lt;p&gt;第9世代CPU 9900KでHackintoshを作ったら、機種ID、シリアル番号、ボードIDなどのSMBIOS設定も同じCPUを搭載するiMac Early 2019に合わせたいところです。ところがボードIDを27インチiMac Early 2019の値、Mac-AA95B1DDAB278B95に設定するとmacOSが起動しません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/notsupported_small.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Cloverのブートオプションに-no_compat_checkを追加するだけで簡単に回避できるのですが、できれば対応したmacOS Mojaveが使いたいと考えていました。10.14.5が出るまで待たねばと思っていたところ、コメント欄から、実機に搭載されている10.14.4 (18E2034)が入手できたとの情報をいただきました。試してみました。&lt;/p&gt;
&lt;h3 id="imac191の設定でmojaveを入手"&gt;iMac19,1の設定でMojaveを入手
&lt;/h3&gt;&lt;p&gt;入手方法は簡単で、iMac19,1として動いているマシンからApp Storeに接続してMojaveをダウンロードするだけです。&lt;/p&gt;
&lt;p&gt;今回使用したマシンは、ASUS MAXIMUS XI HEROに9900Kを搭載したHackintoshです。iMac E2019が店頭に出回る前には、このマシンをMacmini8,1と設定していました。その時に、App StoreからMojaveを入手して、インストールしていました。これをiMac19,1のSMBIOS情報に設定し直した状態の「このMacについて」ウィンドウが以下です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-02-18.19.08%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc.png"&gt;&lt;/p&gt;
&lt;p&gt;ビルドは通常配布されている18E226であることがわかります。iMac19,1に設定すると、上で述べたようにそのままでは起動しないので、Cloverのブートオプションに-no_compat_checkを追加して無理やり起動しています。CPUは9900Kなのですが、表示では不明になっています。この状態で、再び10.14.4を入手し直します。まずは、App Storeへ接続し、Mojaveを検索してそのページに移動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-05-15.41.40%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc.png"&gt;&lt;/p&gt;
&lt;p&gt;ここで「入手」をクリックすると、いつものようにソフトウェア・アップデートのウィンドウに移動します。次にダウンロードボタンを押すと、macOS Mojaveインストール.appを入手することができます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-05-17.36.36.png"&gt;&lt;/p&gt;
&lt;p&gt;この方法で入手できるインストーラのバージョンは14.4.10です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/10410.png"&gt;&lt;/p&gt;
&lt;p&gt;これを使ってMojaveをインストールすると、ビルドが18E2034になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-05-14.58.20%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc.png"&gt;&lt;/p&gt;
&lt;p&gt;プロセッサは不明のままです。（途中でメモリを追加したので容量が増えていますが同じマシンの画面です。）&lt;/p&gt;
&lt;h3 id="18e2034はearly-2019限定"&gt;18E2034はEarly 2019限定？
&lt;/h3&gt;&lt;p&gt;面白いことにiMac19,1（と多分iMac19,2）に設定されていないマシンからApp Storeに行っても、18E2034はダウンロードできないようです。本物のMacでも試みましたがダメでした。その場合、ダウンロードされるインストーラのバージョンは14.4.08になります。これをインストールするといつものビルド番号である18E226になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/10408.png"&gt;&lt;/p&gt;
&lt;h3 id="手順のまとめ"&gt;手順のまとめ
&lt;/h3&gt;&lt;p&gt;以上から、現時点で、9900Kマシンを作って対応したmacOSを入手する手順はこうなると思います。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;9900Kマシンを作る&lt;/li&gt;
&lt;li&gt;本物のMacでMojave 10.14.4インストーラを入手する。本物はおそらくMacがiMac Early 2019では無いので、18E226になる。&lt;/li&gt;
&lt;li&gt;9900Kマシンにインストールする。この時、SMBIOSをiMac19,1に設定しても良いが、ボードIDの関係で起動しないので、ブートオプションに-no_compat_checkを追加しておく。&lt;/li&gt;
&lt;li&gt;起動した9900KマシンからApp Storeへ行って、再度10.14.4を入手してインストールする。これでビルドが18E2034になる。&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>第9世代CPU用のSMBIOSを書く</title><link>https://bootmacos.rinontech.com/posts/1534/</link><pubDate>Wed, 03 Apr 2019 18:04:56 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1534/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/04/notsupported_small.jpg" alt="Featured image of post 第9世代CPU用のSMBIOSを書く" /&gt;&lt;p&gt;iMac Early 2019でようやく第9世代CPUがサポートされました。出回っている機種情報を使ってシリアル生成ソフトを用意して、config.plistのSMBIOSセクションを作りました。実機に近い設定ができたと思います。&lt;/p&gt;
&lt;h3 id="imac-e2019の情報"&gt;iMac E2019の情報
&lt;/h3&gt;&lt;p&gt;以下で紹介しましたが、新型iMac Early 2019 (27インチのiMac19,1と21.5インチのiMac19,2) が出たおかげで、macOSもようやく最新のデスクトップCPUに対応しました。ただし新型iMacには、最新の10.14.4のビルド番号18E226よりも新しいバージョン (18E2034) が搭載されているようです。第9世代CPUに完璧に対応したmacOSを一般人が入手できるのは次のバージョン (10.14.5もしくはSU) になりそうです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1457/" &gt;新型iMacに第9世代CPUがようやく搭載される&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここで参考にした情報は、&lt;a class="link" href="https://www.youtube.com/watch?v=ojM8pjrSy40" target="_blank" rel="noopener"
 &gt;「マックお宝」が公開しているYoutubeのビデオ&lt;/a&gt;、Geekbenchのスコアページ、店頭で見てきた情報などです。&lt;/p&gt;
&lt;h4 id="シリアル番号"&gt;シリアル番号
&lt;/h4&gt;&lt;p&gt;シリアル番号は「このMacについて」を見ればすぐにわかります。現在店頭にあるiMac E2019は、全て中国製で、（当たり前ですが）2019年製造です。なので、シリアル番号の最初4桁は、全てC02Yです。シリアル番号の仕組みはこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1432/" &gt;Macシリアル番号の仕組み&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;次の桁は製造週ですが、店頭にある製品は9週もしくは8週です。9週のものが多かったです。2019年の第9週は2/26から3/4の週で、8週はその前の2/19から2/25の週を表します。&lt;/p&gt;
&lt;p&gt;次の3桁は製造ライン番号と言われていて、製品個別の番号です。最後の4桁がモデルコードです。iMac19,1のモデルコードには&lt;strong&gt;JV3Q, JV3P, JV3N, JV40&lt;/strong&gt;が、iMac19,2のモデルコードには&lt;strong&gt;JWDW, JWDX&lt;/strong&gt;が発見されました。この他にも多数のコードがあるはずです。みなさんも発見できたら是非ともコメントでおしらせください。他の記事でも紹介していますが、正しいモデルコードならば次のURLのPPPPの場所に指定すると該当マシンの仕様ページが表示されます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;http://support-sp.apple.com/sp/index?page=cpuspec&amp;amp;cc=PPPP
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;以上のことから、現在店頭にあるシリアル番号は、C02Y9xxxJV3Qなどとなります。&lt;/p&gt;
&lt;h4 id="ボードシリアル番号"&gt;ボードシリアル番号
&lt;/h4&gt;&lt;p&gt;ボードシリアル番号は、シリアル番号より確認しづらいです。後述のmacserialプログラムでも確認できますが、macOSの標準コマンドでしたらnvramコマンドが使えます。ターミナルから次のコマンドをタイプすれば表示されます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;現在店頭にあるiMac E2019のボードシリアル番号は、本体と同じく中国製のようです。製造年は、当然ながら2019年で、製造週は、本体より1週間早く、07週もしくは08週でした。ボードシリアル番号の後半には、ボードの種類を示すボードコードがあります。iMac19,1のボードコードには&lt;strong&gt;LNV9, KDP0&lt;/strong&gt;が、iMac19,2のボードコードには&lt;strong&gt;KGQG&lt;/strong&gt;が発見されました。なので、現在店頭にある製品のボードシリアル番号は C02908xxxxxLNV9xxなどになります。&lt;/p&gt;
&lt;h4 id="その他のid"&gt;その他のID
&lt;/h4&gt;&lt;p&gt;ボードIDは、iMac19,1が&lt;strong&gt;Mac-AA95B1DDAB278B95&lt;/strong&gt;、iMac19,2が&lt;strong&gt;Mac-63001698E7A34814&lt;/strong&gt;でした。これはGeekbenchのページでも確認できます。これ以外にはありません。&lt;/p&gt;
&lt;p&gt;また、システム情報に出てくる番号として、ブートROMのバージョンがあります。これはどれも&lt;strong&gt;220.250.368.0.0&lt;/strong&gt;でした。&lt;/p&gt;
&lt;h3 id="シリアル生成プログラム"&gt;シリアル生成プログラム
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1432/" &gt;シリアル番号の仕組みの記事&lt;/a&gt;では、シリアル番号を自動生成してくれる&lt;a class="link" href="https://github.com/acidanthera/macserial" target="_blank" rel="noopener"
 &gt;プログラムmacserial&lt;/a&gt;をご紹介しました。これをforkさせていただき、上記で得たシリアル番号生成のための情報を付け加えました。これでiMac E2019のシリアル番号を自動生成できます。Intelの8600, 9600K, 9900KをCPUとして使用したHackintoshを作る場合には、iMac19,1のシリアル番号が最適です。8100, 8500, 8700の場合は、Macmini8,1でも良いかもしれませんが、iMac19,2も使えます。コンパイルしたバージョンのmacserialをこちらに置いておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/bootmacos/macserial/releases" target="_blank" rel="noopener"
 &gt;Releases · bootmacos/macserial&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;./macserialとして起動すると現在のマシンのIDを表示します。./macserial -hでヘルプが出ます。iMac19,1のシリアル番号を生成したいのでしたら、./macserial –model iMac19,1とタイプすると、シリアル番号、ボードシリアル番号の一覧を出してくれます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;./macserial --model iMac19,1
 C02YC017JV3Q | C02909207GULNV9AD
 C02Z7JYAJV3Q | C02933102GULNV9JA
 C02YNYZNJV3Q | C02918200GULNV91F
 C02ZP0XSJV3Q | C02946802QXLNV91H
 C02YRAYQJV3Q | C02921200GULNV9A8
 C02YN3ZGJV3Q | C02918403GULNV9CB
 C02YM085JV3Q | C02917403CDLNV9AD
 C02ZC0AFJV3Q | C02936303GULNV91F
 C02Y800NJV3Q | C029078024NLNV9FB
 C02ZP2YPJV3Q | C029467004NLNV91M
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;./macserial –info &lt;serial&gt;とすると、そのシリアルの情報を表示します。例えば、上の例の最初の候補の場合、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;./macserial --info C02YC017JV3Q
 Country: C02 - China (Quanta Computer)
 Year: Y - 2019
 Week: C - 10 (05.03.2019-11.03.2019)
 Line: 017 - 41 (copy 1)
 Model: JV3Q - iMac19,1
 Valid: Possibly
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と表示されます。2019年第10週の製造です。最初の製品の2週間後の製造なので、ちょうど良いくらいかと思います。数か月後くらいの多少の未来の番号でもおそらく大丈夫だと思います。しかし、最初の製品が第8週製造なので、これよりも以前の2019年1~7週の番号は避けた方が良いと思います。&lt;/p&gt;
&lt;p&gt;シリアル番号を既に決めているのであれば、./macserial –mlb &lt;serial&gt;で、同じ国で、前の週に製造されたロジックボードのシリアルを生成してくれます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;./macserial --mlb C02YC017JV3Q
 C02909108GULNV9AD
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="smbiosを書く"&gt;SMBIOSを書く
&lt;/h3&gt;&lt;p&gt;それではiMac19,1に限りなく近い設定のSMBIOSセクションを書いてみましょう。上記の例のシリアル番号・ボードシリアル番号を使う場合、以下のようになるかと思います。（皆さんのご自分の番号を使ってください）SmUUIDも、ターミナルのuuidgenコマンドで適当に生成して記入してください。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;SMBIOS&amp;lt;/key&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;Board-ID&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;Mac-AA95B1DDAB278B95&amp;lt;/string&amp;gt;
		&amp;lt;key&amp;gt;BoardSerialNumber&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;C02909108GULNV9AD&amp;lt;/string&amp;gt;
		&amp;lt;key&amp;gt;EfiVersion&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;220.250.368.0.0&amp;lt;/string&amp;gt;
		&amp;lt;key&amp;gt;ProductName&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;iMacm19,1&amp;lt;/string&amp;gt;
		&amp;lt;key&amp;gt;SerialNumber&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;C02YC017JV3Q&amp;lt;/string&amp;gt;
		&amp;lt;key&amp;gt;SmUUID&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&amp;lt;/string&amp;gt;
	&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Board-IDはiMac19,1に使用されているロジックボードIDを入れました。EfiVersionは、ここに書いておけば、本物のiMac E2019と同様に、「システム情報」のブートROMのバージョンの項目に表示されます。これ以外のSMBIOSの項目はCLOVERが自動生成してくれます。もしかしたら現バージョンのCloverはiMac19,1に対応していないかもしれませんが、将来のバージョンでは対応するはずです。&lt;/p&gt;
&lt;h4 id="このsmbiosを使ってみた"&gt;このSMBIOSを使ってみた
&lt;/h4&gt;&lt;p&gt;このSMBIOSを9900K搭載のHackintoshに設定し、App Storeで配布されている通常のmacOS Mojave 10.14.4 (18E226)で使ってみたところ、残念なことに起動しませんでした。こんな画面になってしまいました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/notsupported_small.jpg"&gt;&lt;/p&gt;
&lt;p&gt;一般配布されている10.14.4は、iMac19,1に搭載されているビルド番号18E2034と異なっていて、ボードIDがサポートされていないようです。10.14.5まで待てば解決されるかと思います。それまでの間は、config.plistのBootオプションに、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
   &amp;lt;dict&amp;gt;
     &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
     &amp;lt;string&amp;gt;-no_compat_check&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と記載して、互換性チェックをしないように指定しておくことにしました。&lt;/p&gt;
&lt;h4 id="imac-e2019対応の10144を入手する"&gt;iMac E2019対応の10.14.4を入手する
&lt;/h4&gt;&lt;p&gt;と、思っていたところ、iMac E2019対応の10.14.4 (18E2034)を入手する方法をコメント欄で教えてもらいました。おかげさまで、-no_compat_checkのブートオプションを付けなくても起動するようになりました。この10.14.4を入手する方法は簡単で、iMac19,1 または19,2に設定したマシンでApp Storeを起動して、Mojaveを検索してダウンロードするだけです。これをインストールすると、iMacに搭載されているビルドと同じ18E2034になります。それでも、プロセッサは「不明」と表示されてしまいます。これはちょっと謎です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-05-14.58.20%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc.png"&gt;&lt;/p&gt;
&lt;h3 id="clover-configuratorがimac19xに対応"&gt;Clover ConfiguratorがiMac19,xに対応
&lt;/h3&gt;&lt;p&gt;macserialをforkしてiMac19,1, 19,2に対応させた後、オリジナルのmacserialのacidantheraさんにPull requestsしておきました。そうしたらすぐに承認されて、macserialのソースコードに反映されました。コミュニティへの本当に些細な寄与ですが、初めてなので嬉しいです。その結果、かどうかわかりませんが、Clover ConfiguratorもiMac19,xに対応してくれたようです。これでSMBIOSが簡単に作れるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-06-00.01.53.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/04/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-04-06-00.15.40.png"&gt;&lt;/p&gt;
&lt;p&gt;シリアル番号をいくつか発生させてみたところ、上で紹介したモデルコードとボードコードを使ったシリアルが現れます。今回調べた情報を使ってくれているようです。&lt;/p&gt;</description></item><item><title>10.14.4で第9世代CPUの互換性が向上</title><link>https://bootmacos.rinontech.com/posts/1489/</link><pubDate>Tue, 26 Mar 2019 17:58:21 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1489/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/12/cpu.png" alt="Featured image of post 10.14.4で第9世代CPUの互換性が向上" /&gt;&lt;p&gt;10.14.4へのアップデートが現地時間で昨日公開されました。早速インストールしてみたところ、9900KのiGPUを使うためのconfig.plistの設定が不要になっていました。第9世代CPU搭載のiMacが発売された直後のリリースなのでこれに対応したものと思われます。&lt;/p&gt;
&lt;h3 id="10143以前で必要だった設定"&gt;10.14.3以前で必要だった設定
&lt;/h3&gt;&lt;p&gt;9900Kを使うためには、config.plistのDevices, Propertiesの項目にiGPUの設定が必要でした。9900Kにも、MacBook Pro 2018やMac mini 2018のCPUにも、同じIntel UHD グラフィックス630が搭載されています。しかし、デバイスIDが異なっていました。そのため、config.plistに、本物Macに搭載されているiGPUのデバイスIDを書いておく必要がありました。以下のようにです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;

 &amp;lt;key&amp;gt;device-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 mz4AAA==
 &amp;lt;/data&amp;gt;

 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これを設定すれば完璧に動作しますが、書いておかないと、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;スリープが正しく機能しない。（画面は暗くなるもののCPUファン電源が遮断されない。さらには、その後スリープから復帰しない。）&lt;/li&gt;
&lt;li&gt;JPEGファイルのクイックルックができない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などの不具合が発生しました。こちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1403/" &gt;9900Kのsleep問題〜原因はiGPUのデバイスID&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="10144で互換性が向上"&gt;10.14.4で互換性が向上
&lt;/h3&gt;&lt;p&gt;10.14.4にアップデートしたところ、device-idの記述を含めて、Propertiesの記載を全部削除しても、スリープとクイックルックが問題なく動作しました。（10.14.3でPropertiesの記載を削除すると、これらの問題が発生することを確認しています。）。新型iMacが対応したことで第9世代CPUの互換性がさらに向上したものと思われます。これを反映した9900K用のconfig.plistを以下に掲載しておきます。SMBIOSのProductNameはMacmini8,1です。新型iMacの情報が判明したら差し替えたいと思っています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/ViYnkAfX" target="_blank" rel="noopener"
 &gt;config.plist for 9900K w/o iGPU display - Pastebin.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Macシリアル番号の仕組み</title><link>https://bootmacos.rinontech.com/posts/1432/</link><pubDate>Sun, 24 Mar 2019 12:52:47 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1432/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/03/About-this-Mac-Mojave.png" alt="Featured image of post Macシリアル番号の仕組み" /&gt;&lt;p&gt;Hackintoshを作る時には、機種IDやシリアル番号などのいくつかのIDを決める必要があります。今回はシリアル番号とボードシリアル番号の文字・数値の意味を説明します。以下の、シリアル番号自動生成ツールの資料とソースコードを参考にしました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/macserial" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/macserial: Decode mac serial number&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="hackintoshに必要な番号"&gt;Hackintoshに必要な番号
&lt;/h3&gt;&lt;p&gt;HackintoshがMacとして機能するためには、機種ID、様々なシリアル番号、ファームウェアバージョンなどを決めておく必要があります。これらはconfig.plistのSMBIOSセクションに記述されます。Clover configuratorを使うと、Macの機種を指定するだけでSMBIOSに書くべき内容を自動的に作成してくれます。しかし、最近のバージョンのCloverでは、SMBIOSのほとんどの内容を自動的に設定してくれますので、この機能に任せた方が間違いが無くて良いです。またBIOSバージョンなどの数値は、本来ならばmacOSインストーラがファームウェアアップデートすると更新される数値なので、Cloverが決めてくれる最新値を使う方が良いです。Cloverに任せておけば、間違いのない最新の数値を設定してくれます。&lt;/p&gt;
&lt;p&gt;その一方で、手作業で設定した方が良い番号もあります。以下の設定です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;SMBIOS&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BoardSerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;xxxxxxxxxxxxx&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ProductName&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Macmini8,1&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;xxxxxxxxxxxx&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SmUUID&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ProductNameは、機種IDに相当します。一般には、ハードウェア構成（特にCPUの種類）が一番近いMacの機種IDを設定するのが良いです。SmUUIDは、ターミナルから何度かuuidgenとタイプして得られる32桁の適当な数値を設定しておきます。一部のソフトウェアではインストール台数制限のチェックにも使っているようです。一度決めたら変えない方が良いです。&lt;/p&gt;
&lt;p&gt;SerialNumberはMacのシリアル番号です。本物のMacでは筐体に刻印されています。また、BoardSerialNumberはロジックボード（Apple社はマザーボードをロジックボードと呼びます）のシリアル番号です。ロジックボードに刻印されていることがあります。普通にMacを使っている限り、どちらの番号もずっと同じものですが、Macを修理してロジックボードを交換するとBoardSerialNumberは違うものになる可能性があります。&lt;/p&gt;
&lt;p&gt;SerialNumberとBoardSerialNumberはとても重要です。これが正しい値に設定されていない場合、iMessageやApp Storeなどが正しく機能しない場合があります。2014年8月から2015年2月にかけて、iMessageでのシリアル番号チェックが非常に厳しくなった時期がありました。これをきっかけにシリアル番号のリバースエンジニアリングが進みました。&lt;/p&gt;
&lt;h3 id="シリアル番号"&gt;シリアル番号
&lt;/h3&gt;&lt;p&gt;Macのシリアル番号には11桁のものと12桁のものがあります。古い機種は11桁で、最近の機種では12桁です。それぞれの桁は、以下のような意味があります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;| Type | Location | Year | Week | Line | Platform |
| --------- | --------- | ---- | ---- | ---- | -------- |
| Old (11) | LL | Y | WW | SSS | PPP |
| New (12) | LLL | Y | W | SSS | PPPP |
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;以下では、以下のiMac15,1のシリアル番号の例（12桁）を使って説明します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;C02PJTYNFY10
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="製造場所番号2-or-3桁"&gt;製造場所番号(2 or 3桁)
&lt;/h4&gt;&lt;p&gt;最初の3桁 &lt;strong&gt;C02&lt;/strong&gt;は製造国、製造都市、メーカなどを表します。C02は中国のQuantaコンピュータが製造したという意味だそうです。他に判明している3桁コードは以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; - C02, China (Quanta Computer)
 - C07, China (Quanta Computer)
 - C17, China
 - C1M, China
 - C2V, China
 - CK2, Ireland (Cork)
 - D25, Unknown
 - F5K, USA (Flextronics)
 - W80, Unknown
 - W88, Unknown
 - W89, Unknown
 - CMV, Unknown
 - YM0, China (Hon Hai/Foxconn)
 - DGK, Unknown
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみに11桁シリアル番号では製造場所コードは2桁です。以下の意味だそうです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; - CK, Ireland (Cork)
 - CY, Korea
 - FC, USA (Fountain, Colorado)
 - G8, USA
 - QP, USA
 - XA, USA (ElkGrove/Sacramento, California)
 - XB, USA (ElkGrove/Sacramento, California)
 - PT, Korea
 - QT, Taiwan (Quanta Computer)
 - UV, Taiwan
 - RN, Mexico
 - RM, Refurbished Model
 - SG, Singapore
 - W8, China (Shanghai)
 - YM, China
 - H0, Unknown
 - C0, China (Quanta Computer, Tech-Com)
 - C3, China (Shenzhen, Foxconn)
 - C7, China (Shanghai, Pegatron)
 - MB, Malaysia
 - EE, Taiwan
 - VM, Czech Republic (Pardubice, Foxconn)
 - 1C, China
 - 4H, China
 - MQ, China
 - WQ, China
 - 7J, China (Hon Hai/Foxconn)
 - FK, China (Zhengzhou, Foxconn)
 - F1, China (Zhengzhou, Foxconn)
 - F2, China (Zhengzhou, Foxconn)
 - F7, China
 - DL, China (Foxconn)
 - DM, China (Foxconn)
 - 73, Unknown
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;RMは整備品であることを表しています。&lt;/p&gt;
&lt;h4 id="製造年1桁"&gt;製造年(1桁)
&lt;/h4&gt;&lt;p&gt;例に示したシリアル番号の、次の一桁である&lt;strong&gt;P&lt;/strong&gt;は製造年を表します。12桁のシリアル番号では各年号に英字が割り当てられています。ペアの最初の英字が1-6月で、後半が7-12月を表しているそうです。なので、Pは2015年前半を表します。アルファベットのうち英字のI, Oなどが抜けているのは1や0と間違えやすいからだと思われます。他の欠番も何か理由があってのことと思います。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;| Pair | Year |
| -------- | ---- |
| `C`, `D` | 2010 |
| `F`, `G` | 2011 |
| `H`, `J` | 2012 |
| `K`, `L` | 2013 |
| `M`, `N` | 2014 |
| `P`, `Q` | 2015 |
| `R`, `S` | 2016 |
| `T`, `V` | 2017 |
| `W`, `X` | 2018 |
| `Y`, `Z` | 2019 |
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt; : 上記の方式では2020にコードを使い切ることになります。実際にどうなったかというと、iMacの2020年モデルでは、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/10340/#%e3%82%b7%e3%83%aa%e3%82%a2%e3%83%ab%e7%95%aa%e5%8f%b7%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88" &gt;こちらで紹介したように&lt;/a&gt;、CとDが使われています。2010のコードを再利用しているようです。(2020/8/14)&lt;/p&gt;
&lt;p&gt;11桁シリアル番号では、製造年は西暦一桁めの数値です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;| Char | Year |
| ---- | ---- |
| `3` | 2003 |
| `4` | 2004 |
| `5` | 2005 |
| `6` | 2006 |
| `7` | 2007 |
| `8` | 2008 |
| `9` | 2009 |
| `0` | 2010 |
| `1` | 2011 |
| `2` | 2012 |
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;こちらは2012年に一巡して破綻してます。現行のシリアル番号も2020年以降の年番号がどうなるのか心配です。&lt;/p&gt;
&lt;h4 id="製造週2-or-1桁"&gt;製造週(2 or 1桁)
&lt;/h4&gt;&lt;p&gt;例に示したシリアル番号の、次の一桁である&lt;strong&gt;J&lt;/strong&gt;は製造週を表します。これは1月1日から始まる7日を最初の週としています。なので最後の週以外は全て7日間です。次の27種類の英数字が使われます。シリアル番号の例では、2015年の前半年とわかりましたので、Jは15週目を表しています。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;| Char | 1st half | 2nd half |
| ---- | -------- | -------- |
| `1` | `1` | `27` |
| `2` | `2` | `28` |
| `3` | `3` | `29` |
| `4` | `4` | `30` |
| `5` | `5` | `31` |
| `6` | `6` | `32` |
| `7` | `7` | `33` |
| `8` | `8` | `34` |
| `9` | `9` | `35` |
| `C` | `10` | `36` |
| `D` | `11` | `37` |
| `F` | `12` | `38` |
| `G` | `13` | `39` |
| `H` | `14` | `40` |
| `J` | `15` | `41` |
| `K` | `16` | `42` |
| `L` | `17` | `43` |
| `M` | `18` | `44` |
| `N` | `19` | `45` |
| `P` | `20` | `46` |
| `Q` | `21` | `47` |
| `R` | `22` | `48` |
| `T` | `23` | `49` |
| `V` | `24` | `50` |
| `W` | `25` | `51` |
| `X` | `26` | `52` |
| `Y` | `-` | `53` |
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;11桁のシリアル番号では週は2桁で表記されて、週の数値がそのまま、00から53までの数値で表現されます。&lt;/p&gt;
&lt;h4 id="製造ライン3桁"&gt;製造ライン(3桁)
&lt;/h4&gt;&lt;p&gt;例に示したシリアル番号の、次の3桁である&lt;strong&gt;TYN&lt;/strong&gt;は製造ラインもしくは、組み立て担当者のIDを表していると考えられています。それぞれの桁は、IとOを除く0からZまでの英数字を0から33に割り当てた数値を表しています。この3桁は、製品個体ごとに違い、一台一台を特定する部分です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;| Char | Value | Char | Value |
| ---- | ----- | ---- | ----- |
| `0` | `0` | `H` | `17` |
| `1` | `1` | `J` | `18` |
| `2` | `2` | `K` | `19` |
| `3` | `3` | `L` | `20` |
| `4` | `4` | `M` | `21` |
| `5` | `5` | `N` | `22` |
| `6` | `6` | `P` | `23` |
| `7` | `7` | `Q` | `24` |
| `8` | `8` | `R` | `25` |
| `9` | `9` | `S` | `26` |
| `A` | `10` | `T` | `27` |
| `B` | `11` | `U` | `28` |
| `C` | `12` | `V` | `29` |
| `D` | `13` | `W` | `30` |
| `E` | `14` | `X` | `31` |
| `F` | `15` | `Y` | `32` |
| `G` | `16` | `Z` | `33` |
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この3桁の値は次の式でIDに変換されているようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;1桁目 x 68 + 2桁目 x 34 + 3桁目
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この例のTYNは、それぞれ27, 32, 22を表し、上の式から2,946になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;27 x 68 + 32 x 34 + 22 = 2,946
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="製造コピー"&gt;製造コピー
&lt;/h4&gt;&lt;p&gt;上の計算式はちょっと変わっています。34進数だと考えたら最初の桁は34×34倍すべきなのですが、68倍になっています。何か根拠のある計算式ではあると思われますが、この計算では、得られる数値に重複が発生します。&lt;/p&gt;
&lt;p&gt;例えば、 0L0, 1J0, 2G0, 3E0, …, 920という複数の英数字が、どれも680という製造ライン番号になります。別の例では、KYL, LWL, MUL, …, Z4Lという英数字は、どれも2400という数字になります。同じ数値になってしまう英数字の組を、製造コピーと呼んでいます。最初の桁の値の小さい方から1, 2, 3,…と番号をつけます。この例では、0L0やKYLがコピー1、1J0やLWLがコピー2などです。920と74Lは、最後のコピーです。英数字の組み合わせによりコピーの総数は変わります。色々な実験で、最初のいくつかのコピーだけが、Appleから有効だと判定されるようです。無効だと判定されたコピー番号より大きな番号のコピーは全て無効になります。Apple内部のことはもちろんわかりませんが、一つのラインから製品が製造されるごとに、コピー値が増加するのではないかと推定されています。何れにしても、ある値を示す製造ライン番号のうち、最初のコピーを使用するのが安全であると言えます。&lt;/p&gt;
&lt;h4 id="プラットホームモデル3-or-4桁"&gt;プラットホームモデル(3 or 4桁)
&lt;/h4&gt;&lt;p&gt;11桁シリアルでは最後の3桁、12桁シリアルでは最後の4桁が、製品種類を表す番号です。例に示したシリアル番号では、最後の4桁である&lt;strong&gt;FY10&lt;/strong&gt;がこのプラットホームモデルです。この4桁が製品機種を表していることは、以下のURLにアクセスすることで確認できます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;http://support-sp.apple.com/sp/index?page=cpuspec&amp;amp;cc=PPPP
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここのPPPPの部分にFY10を入れてアクセスすると&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;http://support-sp.apple.com/sp/index?page=cpuspec&amp;amp;cc=FY10
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;iMac15,1の仕様書ページにリダイレクトされます。iMac15,1にはLate 2014とMid 2015の2機種がありますが、このモデルはMid 2015年のiMacであることがわかります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-03-24-10.38.03.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに一つの機種ID（例えばiMac15,1）が全て同じプラットホームモデル（ここではFY10）になるわけではありません。同じ機種IDでも製造時期が違うと仕様が異なります。それで複数のプラットフォームモデルが割り当てられています。例えば、iMac15,1に相当するプラットホームモデルは、以下の27種類が確認されています。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;FY10&amp;#34;, &amp;#34;FY11&amp;#34;, &amp;#34;FY14&amp;#34;, &amp;#34;FY68&amp;#34;, &amp;#34;FY6F&amp;#34;, &amp;#34;GCTM&amp;#34;, &amp;#34;GDQY&amp;#34;, &amp;#34;GDR3&amp;#34;, &amp;#34;GDR4&amp;#34;, &amp;#34;GDR5&amp;#34;, &amp;#34;GDR6&amp;#34;, &amp;#34;GDR7&amp;#34;, &amp;#34;GDR8&amp;#34;, &amp;#34;GDR9&amp;#34;, &amp;#34;GDRC&amp;#34;, &amp;#34;GFFQ&amp;#34;, &amp;#34;GJDM&amp;#34;, &amp;#34;GJDN&amp;#34;, &amp;#34;GJDP&amp;#34;, &amp;#34;GJDQ&amp;#34;, &amp;#34;FY13&amp;#34;, &amp;#34;FY6D&amp;#34;, &amp;#34;GL1Q&amp;#34;, &amp;#34;GL1R&amp;#34;, &amp;#34;GL1T&amp;#34;, &amp;#34;GL1V&amp;#34;, &amp;#34;GL1W&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="シリアル番号の注意事項"&gt;シリアル番号の注意事項
&lt;/h4&gt;&lt;p&gt;シリアル番号は上記のフォーマットに従って、適切な値が入っている必要があります。そうしないと、iMessageへのアクセスなどでAppleから無効なモデルと判定される可能性があります。&lt;/p&gt;
&lt;p&gt;また、細かい整合性もチェックしておいた方が良いと思われます。例えば、製造年、製造週は、プラットホームモデルが示す発売日より後の日付である方が良いでしょう。また、製造ラインのコピー数は、できるだけ小さい値、できればコピー1である方が安全です。&lt;/p&gt;
&lt;p&gt;上の例で示した&lt;strong&gt;C02PJTYNFY10&lt;/strong&gt;は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Country: C02 - China (Quanta Computer)
Year: P - 2015 (前半)
Week: J - 15 (2015年4月9日-2015年4月15日)
Line: TYN - 2946 (copy 1)
Model: FY10 - iMac15,1 Retina 5K, 27 inch, Mid 2015, 2015年5月発売
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;となります。製造日が発売日より早いのが気になりますが、発売日に備えて前もって製造しているはずなので、それほど不自然ではないと思います。&lt;/p&gt;
&lt;p&gt;また、下記のサイトで生成したシリアル番号が未使用であることは、確認しておくべきかと思います。「申し訳ありませんが、このシリアル番号は有効ではありません。ご確認の上、もう一度やり直してください。」と表示されれば問題ありません。&lt;/p&gt;
&lt;h3 id="ボードシリアル番号"&gt;ボードシリアル番号
&lt;/h3&gt;&lt;p&gt;SMBIOSでもう一つ設定しないといけない番号がボードシリアル番号です。12桁シリアル番号の場合、ボードシリアル番号は17桁です。ロジックボードのシリアル番号です。修理によってロジックボードは交換される可能性があることもあり、Appleはそれほど厳密にはチェックしていないと感じています。昔のガイドでは、12桁のシリアル番号に適当な英数字を5個足しておけば良いとか、LANのMACアドレスの一部を足しておけば良いなどというゆるい手法が説明されていることもあります。&lt;/p&gt;
&lt;p&gt;Clover configuratorなどに搭載されている最近のシリアル番号発生機能では、シリアル番号と対になってボードシリアル番号も作り出してくれます。それを採用しておけば良いです。例えば、先の例で使用したシリアル番号&lt;strong&gt;C02PJTYNFY10&lt;/strong&gt;と対で生成されたボードシリアル番号は&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;C02514701CDG2Y71H
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;でした。これを例に構成を調べていきます。&lt;/p&gt;
&lt;h4 id="製造場所番号3桁"&gt;製造場所番号(3桁)
&lt;/h4&gt;&lt;p&gt;シリアル番号と同じで、最初の3桁は製造国、製造都市、メーカなどを表します。この例の&lt;strong&gt;C02&lt;/strong&gt;は中国のQuantaコンピュータです。&lt;/p&gt;
&lt;h4 id="製造年1桁-1"&gt;製造年(1桁)
&lt;/h4&gt;&lt;p&gt;4桁目は年号です。西暦年号の1の位です。この例では、シリアル番号が2015年なので、それに合わせて&lt;strong&gt;5&lt;/strong&gt;になっているようです。&lt;/p&gt;
&lt;h4 id="製造週2桁"&gt;製造週(2桁)
&lt;/h4&gt;&lt;p&gt;次の2桁は製造週です。上の例では、&lt;strong&gt;14&lt;/strong&gt;週目の製造という意味です。シリアル番号は15週目でした。ロジックボードが製造されたあとで、本体が製造されるのが自然ですから、前の週に製造されたことにしているのだと思います。&lt;/p&gt;
&lt;h4 id="mlbblock13桁"&gt;MLBBlock1(3桁)
&lt;/h4&gt;&lt;p&gt;以下のいずれか一つの数値です。Clover configuratorやmacserialが自動生成する場合には、この中から乱数で選んでいるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;200&amp;#34;, &amp;#34;600&amp;#34;, &amp;#34;403&amp;#34;, &amp;#34;404&amp;#34;, &amp;#34;405&amp;#34;, &amp;#34;303&amp;#34;, &amp;#34;108&amp;#34;, &amp;#34;207&amp;#34;, &amp;#34;609&amp;#34;, &amp;#34;501&amp;#34;, &amp;#34;306&amp;#34;, &amp;#34;102&amp;#34;, &amp;#34;701&amp;#34;, &amp;#34;301&amp;#34;, &amp;#34;501&amp;#34;, &amp;#34;101&amp;#34;, &amp;#34;300&amp;#34;, &amp;#34;130&amp;#34;, &amp;#34;100&amp;#34;, &amp;#34;270&amp;#34;, &amp;#34;310&amp;#34;, &amp;#34;902&amp;#34;, &amp;#34;104&amp;#34;, &amp;#34;401&amp;#34;, &amp;#34;902&amp;#34;, &amp;#34;500&amp;#34;, &amp;#34;700&amp;#34;, &amp;#34;802&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="mlbblock22桁"&gt;MLBBlock2(2桁)
&lt;/h4&gt;&lt;p&gt;以下のいずれか一つの英数字です。自動生成する場合には、この中から乱数で選んでいるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;GU&amp;#34;, &amp;#34;4N&amp;#34;, &amp;#34;J9&amp;#34;, &amp;#34;QX&amp;#34;, &amp;#34;OP&amp;#34;, &amp;#34;CD&amp;#34;, &amp;#34;GU&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="ボードコード3-or-4桁"&gt;ボードコード(3 or 4桁)
&lt;/h4&gt;&lt;p&gt;ロジックボードの種類を示す英数字です。一つのモデルに対して多数のコードが発見されているようです。例えば、上の例のiMac15,1では、以下のコードが使われているようです。このリストのうち、最初のコード&lt;strong&gt;G2Y7&lt;/strong&gt;が、問題が少ないとされているので、これが使われることが多いようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;G2Y7&amp;#34;, &amp;#34;G2Y8&amp;#34;, &amp;#34;GG3L&amp;#34;, &amp;#34;GG3N&amp;#34;, &amp;#34;G2QD&amp;#34;, &amp;#34;G2QF&amp;#34;, &amp;#34;GG3T&amp;#34;, &amp;#34;GG3W&amp;#34;, &amp;#34;FT04&amp;#34;, &amp;#34;FW6K&amp;#34;, &amp;#34;GG3K&amp;#34;, &amp;#34;GG3M&amp;#34;, &amp;#34;FW29&amp;#34;, &amp;#34;FW2C&amp;#34;, &amp;#34;GG3Q&amp;#34;, &amp;#34;GG3V&amp;#34;, &amp;#34;FQY8&amp;#34;, &amp;#34;FTPF&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="mlbblock32桁"&gt;MLBBlock3(2桁)
&lt;/h4&gt;&lt;p&gt;以下のいずれか一つの英数字です。自動生成する場合には、この中から乱数で選んでいるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;#34;1H&amp;#34;, &amp;#34;1M&amp;#34;, &amp;#34;AD&amp;#34;, &amp;#34;1F&amp;#34;, &amp;#34;A8&amp;#34;, &amp;#34;UE&amp;#34;, &amp;#34;JA&amp;#34;, &amp;#34;JC&amp;#34;, &amp;#34;8C&amp;#34;, &amp;#34;CB&amp;#34;, &amp;#34;FB&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="ボードシリアル番号の注意事項"&gt;ボードシリアル番号の注意事項
&lt;/h4&gt;&lt;p&gt;上記で、「自動生成する場合には乱数で選んでいる」と書きましたが、生成プログラムのソースを見ると、チェックサムも考慮しています。ボードシリアル番号が表す値を、最初から奇数番目の桁はそのまま、偶数番目の桁は3倍して足していき、その合計が34の倍数である場合は正しいチェックサムを持ったボードシリアル番号としているようです。正しいチェックサムになるまで、ランダムに候補を選んでいるようです。手作業では面倒なので、自動生成ツールを使うのが良いです。&lt;/p&gt;
&lt;p&gt;機種のシリアル番号に比べて、ボードシリアル番号はAppleにより厳しく検査されることはないので割と適当でも大丈夫な印象があります。シリアル番号の製造週より前の製造週にしておいた方が良いでしょう。自動生成ツールでは、シリアル番号の前の週になるように生成しているようです。ただ、ロジックボード交換修理する可能性も考えると、それもチェックされていないと思います。何れにしても、以下の自動生成ツールを使えば、整合性のある番号を生成してくれますので問題ありません。&lt;/p&gt;
&lt;h3 id="シリアル番号自動生成ツール"&gt;シリアル番号自動生成ツール
&lt;/h3&gt;&lt;p&gt;シリアル番号はClover configuratorでも生成できますし、この記事の冒頭で示したmacserialというツールでも生成できます。おそらくはClover configuratorもmacserialと同じアルゴリズムを使っているのではないかと思います。macserialは、冒頭のリンクからソースコードを入手してコンパイルしても良いです。また以下のサイトで、コンパイル済みのコードも配布されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/macserial/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/macserial&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更新&lt;/strong&gt;：現在は以下で配布されているようです (2019/12/28)。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/MacInfoPkg/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/MacInfoPkg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更新2&lt;/strong&gt; : 現在はOpenCoreに含まれています (2020/8/14)。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/OpenCorePkg" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/OpenCorePkg: OpenCore bootloader&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;現時点では2.0.4が最新のようです。mac版とwindows 32版があるようです。zipをダウンロードすると解凍されてmacserialというファイルができます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ ./macserial
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;として起動すると、現在のMac/Hackintoshのシリアル番号などの情報が表示されます。–helpとすれば使い方の説明が表示されます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ ./macserial --help
./macserial arguments:
 --help (-h) show this help
 --version (-v) show program version
 --deriv &amp;lt;serial&amp;gt; (-d) generate all derivative serials
 --generate (-g) generate serial for current model
 --generate-all (-a) generate serial for all models
 --info &amp;lt;serial&amp;gt; (-i) decode serial information
 --list (-l) list known mac models
 --mlb &amp;lt;serial&amp;gt; generate MLB based on serial
 --sys (-s) get system info

Tuning options:
 --model &amp;lt;model&amp;gt; (-m) mac model used for generation
 --num &amp;lt;num&amp;gt; (-n) number of generated pairs
 --year &amp;lt;year&amp;gt; (-y) year used for generation
 --week &amp;lt;week&amp;gt; (-w) week used for generation
 --country &amp;lt;loc&amp;gt; (-c) country location used for generation
 --copy &amp;lt;copy&amp;gt; (-o) production copy index
 --line &amp;lt;line&amp;gt; (-e) production line
 --platform &amp;lt;ppp&amp;gt; (-p) platform code used for generation
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;–generateオプションで現在モデルのシリアル番号とボードシリアル番号を複数生成してくれます。–generate-allで全てのモデルの番号を生成します。–model Macmini8,1などとすれば特定のモデルの番号を生成してくれます。–info シリアル番号でそのシリアル番号を分析してくれます。例えば、この記事で例に使ったC02PJTYNFY10でしたら、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ ./macserial --info C02PJTYNFY10
 Country: C02 - China (Quanta Computer)
 Year: P - 2015
 Week: J - 15 (09.04.2015-15.04.2015)
 Line: TYN - 2946 (copy 1)
 Model: FY10 - iMac15,1
 Valid: Possibly
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように表示されます。&lt;/p&gt;</description></item><item><title>新型iMacに第9世代CPUがようやく搭載される</title><link>https://bootmacos.rinontech.com/posts/1457/</link><pubDate>Wed, 20 Mar 2019 12:06:36 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1457/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/03/imac.png" alt="Featured image of post 新型iMacに第9世代CPUがようやく搭載される" /&gt;&lt;p&gt;昨日(2019/3/19)、唐突に発表された新型27インチiMacに、第9世代CPUがようやく搭載されました。第8世代CPUを搭載したiMacもいくつか発表されました。搭載されているCPUの具体的な型番は公表されていませんが、第9世代CPUはCore i5-9600KとCore i9-9900Kのようです。&lt;/p&gt;
&lt;h3 id="215インチモデル"&gt;21.5インチモデル
&lt;/h3&gt;&lt;p&gt;21.5インチモデルでは新型2機種が発表されました。いずれもRetina 4Kディスプレイモデルです。ここでは仕様のページ&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.apple.com/jp/imac/specs/" target="_blank" rel="noopener"
 &gt;27インチiMac - 仕様&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;に準じて、CPUのクロック数でモデルを区別します。新発売されたのは以下の2機種です。&lt;/p&gt;
&lt;h4 id="36ghzモデル"&gt;3.6GHzモデル
&lt;/h4&gt;&lt;p&gt;新発売の21.5インチの下位モデルです。最下位モデルがそのまま継続されているので、21.5インチモデルの中では中位モデルです。仕様によると「3.6GHzクアッドコア第8世代Intel Core i3プロセッサ」とあります。インテルのCPU仕様書サイト&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://ark.intel.com/content/www/jp/ja/ark.html#@PanelLabel122139" target="_blank" rel="noopener"
 &gt;インテル製品の仕様&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;で調べてみると、該当するCPUは&lt;strong&gt;Core i3-8100 もしくは Core i3-8100B&lt;/strong&gt;のようです。無印とBモデルの違いは、ピンがソケットか半田付けかの違いだけです。&lt;/p&gt;
&lt;h4 id="30ghzモデル"&gt;3.0GHzモデル
&lt;/h4&gt;&lt;p&gt;新発売の21.5インチの最上位モデルです。仕様によると「3.0GHz 6コア第8世代Intel Core i5プロセッサ&lt;br&gt;
Turbo Boost使用時最大4.1GHz」とあります。インテルのCPU仕様書サイトによると、&lt;strong&gt;Core i5-8500 もしくは Core i5-8500B&lt;/strong&gt;のようです。&lt;/p&gt;
&lt;h4 id="オプション"&gt;オプション
&lt;/h4&gt;&lt;p&gt;新製品の2モデルともに、CPUをアップグレードできます。仕様によると「3.2GHz 6コアIntel Core i7（Turbo Boost使用時最大4.6GHz）に変更可能」だそうです。インテルのCPU仕様書サイトによると、&lt;strong&gt;Core i7-8700 もしくは Core i7-8700B&lt;/strong&gt;のようです。&lt;/p&gt;
&lt;h3 id="27インチモデル"&gt;27インチモデル
&lt;/h3&gt;&lt;p&gt;27インチモデルは全て刷新されました。3モデルあります。そのうち最上位モデルのみが第9世代CPUです。インテルの第9世代は生産の問題があり、下位モデルが発売されていません。アップルも苦肉の策で、最上位モデルのみ最新CPUを採用することになったようです。ここでもクロック数でモデルを区別します。&lt;/p&gt;
&lt;h4 id="30ghzモデル-1"&gt;3.0GHzモデル
&lt;/h4&gt;&lt;p&gt;新発売の27インチの最下位モデルです。仕様によると「3.0GHz 6コア第8世代Intel Core i5プロセッサ&lt;br&gt;
Turbo Boost使用時最大4.1GHz」とあります。インテルのCPU仕様書サイトによると、&lt;strong&gt;Core i5-8500 もしくは Core i5-8500B&lt;/strong&gt;のようです。21.5インチ最上位モデルと同じですね。&lt;/p&gt;
&lt;h4 id="31ghzモデル"&gt;3.1GHzモデル
&lt;/h4&gt;&lt;p&gt;新発売の27インチの中位モデルです。仕様によると「3.1GHz 6コア第8世代Intel Core i5プロセッサ&lt;br&gt;
Turbo Boost使用時最大4.3GHz」とあります。インテルのCPU仕様書サイトによると、&lt;strong&gt;Core i5-8600&lt;/strong&gt;のようです。&lt;/p&gt;
&lt;h4 id="37ghzモデル"&gt;3.7GHzモデル
&lt;/h4&gt;&lt;p&gt;新発売の27インチの最上位モデルです。仕様によると「3.7GHz 6コア第9世代Intel Core i5プロセッサ&lt;br&gt;
（Turbo Boost使用時最大4.6GHz）」とあります。ようやく第9世代CPU搭載モデルの登場です。インテルのCPU仕様書サイトによると、Core i5-9600K ~~または Core i5-9600KFのようです。KFモデルはiGPUが搭載されていないモデルです。~~今までの流れからしてiGPU無しのCPUは使われないと思います。なのでCPUは&lt;strong&gt;Core i5-9600K&lt;/strong&gt;のようです。&lt;/p&gt;
&lt;h4 id="オプション-1"&gt;オプション
&lt;/h4&gt;&lt;p&gt;27インチモデルの上位2モデルは、CPUをアップグレードできます。仕様によると「3.6GHz 8コアIntel Core i9（Turbo Boost使用時最大5.0GHz）に変更可能」だそうです。インテルのCPU仕様書サイトによると、&lt;strong&gt;Core i9-9900K&lt;/strong&gt;のようです。&lt;/p&gt;
&lt;h3 id="現行imacのcpu一覧"&gt;現行iMacのCPU一覧
&lt;/h3&gt;&lt;p&gt;ということで予想したCPU番号をまとめておきます。継続して販売されている21.5インチ最下位モデルもまとめに入れておきました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;21.5インチiMac最下位モデル &lt;strong&gt;Core i5-7360U&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;21.5インチiMac中位モデル &lt;strong&gt;Core i3-8100 &lt;del&gt;or Core i3-8100B&lt;/del&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;21.5インチiMac最上位モデル &lt;strong&gt;Core i5-8500 &lt;del&gt;or Core i5-8500B&lt;/del&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;21.5インチiMacオプション &lt;strong&gt;Core i7-8700 &lt;del&gt;or Core i7-8700B&lt;/del&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;27インチiMac最下位モデル &lt;strong&gt;Core i5-8500 &lt;del&gt;or Core i5-8500B&lt;/del&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;27インチiMac中位モデル &lt;strong&gt;Core i5-8600&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;27インチiMac最上位モデル &lt;strong&gt;Core i5-9600K&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;27インチiMacオプション&lt;strong&gt;Core i9-9900K&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;第9世代CPUが搭載されたことで、9900Kや9600Kを使ったHackintoshがさらに安定すると思われます。新iMacに対応したmacOSは次のアップデートから入手可能ですので、次のmacOS Mojave 10.14.4が楽しみです。&lt;/p&gt;
&lt;p&gt;標準モデルの27インチ最上位が6コア6スレッドの9600Kなのはちょっとバランスが悪い気がします。コア・スレッド数は下位モデルと同じです。ここは8コア8スレッドの9700Kを搭載して欲しいと思いました。&lt;/p&gt;
&lt;h3 id="t2チップは搭載されず"&gt;T2チップは搭載されず
&lt;/h3&gt;&lt;p&gt;今回はCPU交換のマイナーチェンジのようです。そのためかT2チップは搭載されていないようです。Hackintoshから見ると色々厄介になることが予想できるので、搭載されなくてよかったです。次の本格的なアップデートでは搭載されるのかもしれません。&lt;/p&gt;
&lt;h3 id="その後の情報"&gt;その後の情報
&lt;/h3&gt;&lt;p&gt;2019年3月19日あたりから店頭でも販売されるようになりました。実機に触れるようになったので、色々情報がわかってきました。SMBIOSが構成できるだけの情報が早く用意されると嬉しいです。&lt;/p&gt;
&lt;h4 id="搭載macos"&gt;搭載macOS
&lt;/h4&gt;&lt;p&gt;コメントでいただいた情報などによると搭載されているmacOSは10.14.4 (18E2034)だそうです。一般の10.14.4が18E226なのでだいぶ違うようです。ちなみに10.14.3 SUは18D109でした。&lt;/p&gt;
&lt;h4 id="機種id"&gt;機種ID
&lt;/h4&gt;&lt;p&gt;コメントでいただいた情報や、他のネット上の情報などを見ると、機種IDは以下のようです。いままでは、27インチモデルの方が,2になっていたことが多いと思うので、逆ですね。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;iMac19,2&lt;/strong&gt; 21.5インチiMac Early 2019&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;iMac19,1&lt;/strong&gt; 27インチiMac Early 2019&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="cpu"&gt;CPU
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://en.wikipedia.org/wiki/IMac_%28Intel-based%29" target="_blank" rel="noopener"
 &gt;英語版のWikipediaに仕様が書かれていました&lt;/a&gt;。公式の情報ではないですが、ある程度信用できそうな気がします。それによると、CPUは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;iMac19,2&lt;/strong&gt; 8100, 8500, 8700 (option)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;iMac19,1&lt;/strong&gt; 8500, 8600, 9600K, 9900K (option)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とのことで、上の予想であっているようです。第8世代は、Mac miniとは違い、Bモデルでは無いようです。&lt;/p&gt;
&lt;h4 id="シリアル番号"&gt;シリアル番号
&lt;/h4&gt;&lt;p&gt;アップルストアで「このMacについて」を撮影していた動画がありました。&lt;a class="link" href="https://www.youtube.com/watch?v=ojM8pjrSy40" target="_blank" rel="noopener"
 &gt;これです&lt;/a&gt;。それによると、以下のシリアル番号が確認できました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iMac 27-inch 3.7 GHz Intel Core i5-9600K: &lt;strong&gt;C02Y90H3JV3Q&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;iMac 21.5-inch 3 GHz Intel Core i5-8500: &lt;strong&gt;C02Y93YXJWDX&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;iMac 21.5-inch 3.6 GHz Intel Core i3-8100: &lt;strong&gt;C02Y81DCJWDW&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最後の4文字、JV3Q, JWDX, JWDWがモデルIDです。以下のURLでApple社の仕様のページに行くことができるので、モデルIDであることを確認できます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="http://support-sp.apple.com/sp/index?page=cpuspec&amp;amp;cc=JV3Q" target="_blank" rel="noopener"
 &gt;http://support-sp.apple.com/sp/index?page=cpuspec&amp;cc=JV3Q&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="http://support-sp.apple.com/sp/index?page=cpuspec&amp;amp;cc=JWDX" target="_blank" rel="noopener"
 &gt;http://support-sp.apple.com/sp/index?page=cpuspec&amp;cc=JWDX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="http://support-sp.apple.com/sp/index?page=cpuspec&amp;amp;cc=JWDW" target="_blank" rel="noopener"
 &gt;http://support-sp.apple.com/sp/index?page=cpuspec&amp;cc=JWDW&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;C02Yは、中国製造で2019年上期の製造を表し、その次の9は2/26から3/4の週、8は2/19から2/25の週にそれぞれ製造されたことを表しています。残りの3文字は個体の番号です。&lt;/p&gt;
&lt;h4 id="ボードid"&gt;ボードID
&lt;/h4&gt;&lt;p&gt;Geekbenchにもベンチマーク結果が上がるようになってきました。&lt;a class="link" href="https://browser.geekbench.com/v4/cpu/search?utf8=%e2%9c%93&amp;amp;q=imac19%2C1" target="_blank" rel="noopener"
 &gt;iMac19,1で検索する&lt;/a&gt;といくつか見つかります。Build 18E2034となっているので、Hackintoshではなくて本物のようです。ここからボードIDがわかります。Apple Inc. &lt;strong&gt;Mac-AA95B1DDAB278B95&lt;/strong&gt; iMac19,1のようです。BIOSはApple Inc. &lt;strong&gt;220.250.368.0.0&lt;/strong&gt;のようです。SMBIOSのどれに当たるのかはちょっと不明です。ちなみに、iMac19,2の方はApple Inc. &lt;strong&gt;Mac-63001698E7A34814&lt;/strong&gt; iMac19,2とのことです。&lt;/p&gt;</description></item><item><title>ASUS MAXIMUS XI HEROにM.2 SSD (WD SN750)を取り付ける</title><link>https://bootmacos.rinontech.com/posts/1416/</link><pubDate>Mon, 11 Mar 2019 18:08:02 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1416/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/03/1899146-n0.png" alt="Featured image of post ASUS MAXIMUS XI HEROにM.2 SSD (WD SN750)を取り付ける" /&gt;&lt;p&gt;Z390チップセットの9900Kマシンは順調に動いているのですが、起動ドライブは手元にあった2.5 inch SSDを流用してました。これを今風のM.2 SSDに交換しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/988/" &gt;9900K搭載Z390マザーボードでHackintoshを作る&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="ストレージ構成をどうするか"&gt;ストレージ構成をどうするか
&lt;/h3&gt;&lt;p&gt;ATX基板を使っていますし、ケースはそれなりの大きなケースを考えているので、SATAケーブルで接続するドライブはいくつか使用するつもりです。大容量の3.5 inch HDDを2台くらいは使って、片方をデータの倉庫に、もう一方をTimeMahineのバックアップに使おうと考えています。Windowsは滅多に使わないのですが、気が変わってWindows用に2.5 inch SSDを一個くらい付けるかもしれません。&lt;/p&gt;
&lt;p&gt;M.2 SSDは高速・小型なので、将来はM.2が主流になって、SATAケーブルで接続するドライブはマイナーな存在になると思います。ただ現状では、M.2 SSDは、割高ですし、体感速度で考えると2.5 inch SSDとそれほど違わないし、他のマシンやMacにつなぎ変えて動作を確認するなどの場面では取り外し・取り付けが面倒です。ということで、メインで作業するデータ領域（/Users）は、2.5 inch SSDにして、システム領域（/、/System、/Applications、/Libraryなど）だけをM.2 SSDにするのが良いと考えました。ということで、ゆくゆくは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;250GB程度のシステム用（root用）M.2 SSD&lt;/li&gt;
&lt;li&gt;1TB程度のデータ用（/Users）2.5 inch SSD&lt;/li&gt;
&lt;li&gt;4TB程度のTimeMachine用3.5 inch HDD&lt;/li&gt;
&lt;li&gt;4TB程度のデータ倉庫用3.5 inch HDD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の構成を考えています。&lt;/p&gt;
&lt;h3 id="m2-ssdを選定"&gt;M.2 SSDを選定
&lt;/h3&gt;&lt;p&gt;そこで第一歩として、中小容量のシステム用M.2 SSDを物色しました。OSとアプリケーションを入れるだけなら120GB程度でも十分な容量なのですが、SSDの構造上、容量が小さいと書き込み時間が遅くなります。120GBは製品もあまり多くないので、選択肢の多い250GBを選ぶことにしました。Hackintoshでは、SamsungのSSDがよく使われているようです。tonymacx86などでも実績があります。今回はいろいろ探して評判の良かったWestern DigitalのWD BLACK SN750を使うことにしました。カタログスペックでは、シーケンシャルRead:3,100MB/s、シーケンシャルWrite:1,600MB/sで高速です。以前使っていたSSDはコントローラがかなり高温になったものですが、この製品はそれほど発熱しないような気がします。&lt;/p&gt;
&lt;p&gt;最近のSSDの低価格化に寄与している技術が、記憶セルあたりの情報量を増やす手法です。通常のメモリは、セルに電荷を貯める・貯めないの2状態で1ビットを記録します。貯める電荷量を、3段階にすれば、電荷が無い状態を含めて4状態になり、2ビット記録できます。記憶セルあたり1ビット記録する方式をSLC (シングルレベルセル)、2ビットをMLC (マルチ〜)と呼ぶようです。さらに8状態にして3ビット記録するTLC (トリプル〜)や、16状態にして4ビット記録するQLC (クアドラプル〜)があるようです。セルあたりの記憶量を増やすことで、低価格なSSDが作れます。その一方で、速度や耐久性が弱くなると指摘されています。WD BLACK SN750はTLCのSSDのようです。（最初の記事ではSLCだと勘違いしていました。訂正します。）若干不安はありますが、ちゃんとした製品なので当然のことですが、何の問題もなく動いています。&lt;/p&gt;
&lt;h3 id="マザーボードに取り付ける"&gt;マザーボードに取り付ける
&lt;/h3&gt;&lt;p&gt;ASUS MAXIMUS XI HEROにはSSD用に2個のM.2ソケットが用意されています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/03/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-03-09-17.20.19.png"&gt;&lt;/p&gt;
&lt;p&gt;マザーボードの中央、CPUの近くにあるM.2_1と、マザーボードの端にあるM.2_2です。それぞれ多少機能が違います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;M.2_1はKey M, Type 2242/2260/2280のSSD用で、インタフェースはPCI Express 3.0 x4およびSATAに対応します。ただしSATA SSD取り付けた場合、SATA 6Gb/s 第 2ポート(SATA6G_2)は無効になります。&lt;/li&gt;
&lt;li&gt;M.2_2はKey M, Type 2242/2260/2280/22110のSSD用で、インタフェースはPCI Express 3.0 x4のみに対応します。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;WD BLACK SN750は、2280のSSDでPCI Express 3.0 x4接続なので、どちらのソケットにも取り付けることができます。どちらでも良かったのですが、M.2_2の方を使うことにしました。というのは、M.2_1は、CPUに近くて、大きなCPUクーラを使用すると、取り付け・取り外し作業が困難です。また、M.2_2の方がより大型の22110対応なのでヒートシンクが大きく、多少は放熱性能が良いと考えたからです。&lt;/p&gt;
&lt;h3 id="hackintoshのインストール"&gt;Hackintoshのインストール
&lt;/h3&gt;&lt;p&gt;すでに2.5 inch SSDでHackintoshが動いているので、この先の作業は簡単です。成功することが見えているようなものです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;M.2 SSDをソケットに取り付ける&lt;/li&gt;
&lt;li&gt;現在の2.5 inch SSDで起動してM.2 SSDをAPFSでフォーマットする&lt;/li&gt;
&lt;li&gt;App StoreからmacOS Mojaveインストール.appを入手する&lt;/li&gt;
&lt;li&gt;macOS Mojaveインストール.appを起動してM.2 SSDにmacOSをインストールする&lt;br&gt;
（インストール中に2度ほど再起動しました。Cloverのドライブ選択画面でBoot macOS install from xxxx (M.2 SSDにつけた名前）が表示される間は、そのドライブを選びます。）&lt;/li&gt;
&lt;li&gt;Cloverインストーラを起動してブートローダ類をM.2 SSDにインストールする&lt;/li&gt;
&lt;li&gt;config.plist, efi, kext類を2.5 inch SSDからM.2 SSDのESPにコピーする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;今回は、何の問題もなくインストールできました。しかしMojaveになってからmacOSのインストールに失敗する場面が増えたように思います。どうしてもmacOSがインストールできない場合は、最後の手段として、M.2 SSDを本物のMacにUSB接続してインストールするのも良いと思います。その場合、M.2 SSDを2.5 inch SATAドライブのように変換してくれるアダプタがあると便利です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="U.2 SFF-8639 To NGFF M.2 M-Key PCIE SSD Adapter For Mainboard Case Enclosure" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/U-2-SFF-8639-To-NGFF-M-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;macOSのインストールが終わったら、2.5 inch SSDのCloverからM.2のmacOSを起動します。macOSとしての設定を色々終了したら、CloverをM.2にインストールします。また、2.5 inch SSDのESPから、config.plistやkext類を、M.2のESPにコピーします。以上で、M.2 SSDに問題なく移行できました。&lt;/p&gt;</description></item><item><title>macOSをアップデートしたらNUCが起動しない</title><link>https://bootmacos.rinontech.com/posts/1376/</link><pubDate>Sun, 03 Mar 2019 12:04:50 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1376/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/11/20171116093346.png" alt="Featured image of post macOSをアップデートしたらNUCが起動しない" /&gt;&lt;p&gt;Intel NUCのmacOSをアップデートしようとしたら起動しなくなりました。原因は、CMOSメモリーバックアップ関係のようです。電池交換しても改善しませんでしたので、電池なしで使うことにしました。Hackintosh自体の問題ではないのですが、ありがちなトラブルの一つなのかと思います。&lt;/p&gt;
&lt;h3 id="osアップデートで不調に"&gt;OSアップデートで不調に
&lt;/h3&gt;&lt;p&gt;IntelのNUCは、小型省電力のHackintoshを作るのに適しているので&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/95/" &gt;NUCで作る超小型macOSマシン&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Haswell搭載のD54250WYKHでmacOSをサーバにしています。これをmacOS 10.14.2で動かしていたものを、10.14.3にアップグレードしようとしたことがトラブルの発端でした。Mojaveになってから一部のHackintoshで、macOSインストーラが止まってしまうトラブルがあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/28/" &gt;Mojaveの「インストーラリソースが見つかりません」問題&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このNUCもその一つで、High SierraからMojaveへのアップデート、10.14 –&amp;gt; 10.14.1, 10.14.1–&amp;gt;10.14.2のアップデートでこの問題が発生しました。mSATA経由のSSD（システムとユーザデータ用）とSATA経由の2.5インチHDD（データ保存用）を搭載しているのですが、HDDを一時的に外すことで問題なくアップデートできました。今回試みた10.14.2–&amp;gt;10.14.3へのアップデートでも同様に、「インストーラリソースが見つかりません。」のメッセージが出ました。そこでHDDを取り外すことにしました。&lt;/p&gt;
&lt;p&gt;HDD取り外しのために、電源を外して、裏蓋を開けて、HDDを取り外します。その後、起動しようとしたのですが、画面に何も表示されなくなりました。電源LEDも点灯しません。何度か試しているうちに、CPUファンが高回転で回り始めました。でも画面には相変わらず何も表示されません。&lt;/p&gt;
&lt;h3 id="efiのcmosが原因"&gt;EFIのCMOSが原因？
&lt;/h3&gt;&lt;p&gt;UEFIの設定画面を含めて画面への表示が一切出ません。NUCのファームウェア関係の問題のようです。念のために、HDD、SSD、無線LANカードなど、メモリー以外の後付け部品を取り外しました。が、症状は変わりません。&lt;/p&gt;
&lt;p&gt;検索したらこんな情報がありました。&lt;/p&gt;
&lt;p&gt;この人は、Ubuntuを入れていたようです。CMOSメモリのバックアップ用ボタン電池を外して戻したら復活したとあります。この方法を試してみることにしました。ボタン電池は、基板の裏側にあるので、相当分解しないと到達しません。基板はギリギリでハマっているので、外すには手間がかかります。ようやくボタン電池に行き着いて、取り外したところ無事起動しました。CMOSデータのチェックサムがおかしいとか、時刻が未設定とのメッセージが出ます。電池外したので当然かと思います。UEFI設定画面も出たので、念のために工場出荷時状態にリセットして、Hackintosh用の設定（iGPUへの割り当てメモリを増やす、Vt-Dをdisableにする、起動ドライブを設定する）を行いました。&lt;/p&gt;
&lt;p&gt;これで無事、10.14.3にアップデートできました。ただ、ボタン電池をつけた状態で、電源を外すと再び起動不可能になるようです。ボタン電池を外したままなら、時刻が初期化されますが、正常に起動します。そのほかのUEFIの設定は、短時間電源を外したくらいでは消えないようでした。ボタン電池が消耗していて中途半端にバックアップされているようにも思えます。ただ、ボタン電池の電圧をテスターで測ると3.25ボルトあるので、無負荷ならば電圧に問題はないようです。&lt;/p&gt;
&lt;p&gt;そこで同等のボタン電池を取り寄せて、取り付けてみました。新品の電池は3.40V程度でしたので、改善するかと思いましたが、残念ながら結果は同じです。CMOSメモリ本体の問題なのかもしれません。ということで電池を外したまま運用することにしました。ACアダプタを抜かなければ、起動に問題はありません。ACアダプタを抜いても、CMOSの内容が一部クリアされることと、時刻がリセットされること、チェックサムエラーの警告が出るだけです。起動ドライブが変わってしまうので設定し直す必要がありますが、それ以外の手間はありません。時刻も、macOSが起動すればNTPサーバから時刻を取り寄せて設定してくれます。&lt;/p&gt;</description></item><item><title>古いmacOSをコレクションする</title><link>https://bootmacos.rinontech.com/posts/1309/</link><pubDate>Mon, 11 Feb 2019 12:54:54 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1309/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/02/macos-family-240.png" alt="Featured image of post 古いmacOSをコレクションする" /&gt;&lt;p&gt;過去の特定のバージョンのmacOSが必要になることが稀にあります。でも古いバージョンのmacOSは入手困難です。アップルから正規に入手できる時期に忘れずにダウンロードして確保しておきましょう。&lt;br&gt;
（&lt;strong&gt;更新&lt;/strong&gt;：CatalinaとBig Surの情報を追記しました。2021/10/29）&lt;/p&gt;
&lt;h3 id="古いmacosが必要になる時"&gt;古いmacOSが必要になる時
&lt;/h3&gt;&lt;p&gt;OSの更新で使えなくなったハードウェアでマシンを組もうと思う時、古いOSが必要です。例えば10.14 MojaveからIntel HD Graphics 3000のドライバが削除されてしまったので、Sandy Bridgeの内蔵GPUは動かなくなってしまいました。そこで&lt;a class="link" href="https://bootmacos.rinontech.com/posts/47/" &gt;10.12 SierraからIntel HD Graphics 3000のドライバを持ってくると動きました&lt;/a&gt;。10.13 High Sierraのドライバでは動きませんでした。2世代前のmacOSをたまたま持っている人だけが対応できる方法です。&lt;/p&gt;
&lt;p&gt;また、最初のiMac Proには10.13.2が搭載されていましたが、この時に10 GbpsのEthernetがmacOSで動くようになりました。搭載されているのは、一般的に使われているAquantia AQC107というチップです。ただし拡張カードのファームウェアが違うのでそのままでは動きません。10.13.3になった時に、なぜかmacOS対応のファームウェアが含まれていて、&lt;a class="link" href="https://www.insanelymac.com/forum/topic/328916-asus-xg-c100c-10-gigabit-ethernet-driver-aquantia-aqc107-chipset/" target="_blank" rel="noopener"
 &gt;10 Gbpsカードを挿したままアップデートするとファームウェアが書き換えられてmacOSで動くと報告されています&lt;/a&gt;。10.13.2以下のHigh Sierraをたまたま持っている人だけが対応できる方法です。&lt;/p&gt;
&lt;p&gt;以上はかなりニッチな事例です。しかしMojaveでNVIDIAのドライバが動かなくなったので、いまだにHigh Sierraなどの古いmacOSが必要になる場面は多いかと思います。&lt;/p&gt;
&lt;h3 id="古いmacosの入手方法"&gt;古いmacOSの入手方法
&lt;/h3&gt;&lt;h4 id="app-storeアプリから入手する"&gt;App Storeアプリから入手する
&lt;/h4&gt;&lt;p&gt;App Storeから一旦購入したアプリケーションは、いつでも入手可能なところがApp Storeの優れた点です。この原則はmacOSでも有効で、一旦ダウンロードした古いmacOSは「購入済み」ボタンを押すとApp Storeの画面に現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-02-10-23.13.52.png"&gt;&lt;/p&gt;
&lt;p&gt;でもMojaveになって、これが出来なくなりました。Mojaveからは、左下の名前をクリックすると現れる「アカウント」のページに、購入済みのアプリケーションが現れるようになりました。ただmacOSは現れません。私の場合は、なぜか古いmacOSのPublic BetaやGM Candidateが表示されます。昔購入したServer版も現れます。でもmacOSは現れません。現行のMojaveだけは、検索窓からMojaveを検索すると現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-02-10-23.32.33.png"&gt;&lt;/p&gt;
&lt;p&gt;ということでまだMojaveに移行していないみなさんは、High Sierra以前で稼働しているうちに、昔に購入したmacOSをダウンロードしておきましょう。&lt;/p&gt;
&lt;h4 id="プロダクトidを手掛かりに入手する"&gt;プロダクトIDを手掛かりに入手する
&lt;/h4&gt;&lt;p&gt;App Storeで配布されているソフトウェアは、プロダクトIDという一意の番号で管理されています。これを知っていればMojaveで選択肢に現れない古いmacOSをダウンロードできる可能性があります。&lt;/p&gt;
&lt;p&gt;こちらのサイト&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://applech2.com/archives/how-to-create-usb-installer-lion-to-high-sierra.html" target="_blank" rel="noopener"
 &gt;OS X 10.7 Lion ~ macOS 10.13 High Sierraまでのインストーラーアプリをダウンロ&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ではいくつかのmacOSのプロダクトIDを紹介してくれています。それによると、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OS X 10.7 Lion &lt;strong&gt;444303913&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OS X 10.8 Mountain Lion &lt;strong&gt;537386512&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OS X 10.9 Mavericks &lt;strong&gt;675248567&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OS X 10.10 Yosemite &lt;strong&gt;915041082&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OS X 10.11 El Capitan &lt;strong&gt;1018109117&lt;/strong&gt;または &lt;strong&gt;1147835434&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 10.12 Sierra &lt;strong&gt;1127487414&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 10.13 High Sierra &lt;strong&gt;1246284741&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 10.14 Mojave &lt;strong&gt;1398502828&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 10.15 Catalina &lt;strong&gt;1466841314&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 11 Big Sur &lt;strong&gt;1526878132&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;だそうです。この番号を使って、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;https://itunes.apple.com/jp/app/idプロダクトID?mt=12
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;にアクセスすると古いmacOSのApp Storeアプリ画面が開きます。ただ、現時点で試したところではYosemite以前はこんなダイアログが出て利用できないようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-02-11-11.29.02.png"&gt;&lt;/p&gt;
&lt;p&gt;この方法でダウンロードできるのは以下のバージョンでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;El Capitan&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1147835434?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1147835434?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sierra&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1127487414?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1127487414?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High Sierra&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1246284741?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1246284741?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mojave&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1398502828?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1398502828?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Catalina&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1466841314?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1466841314?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Big Sur&lt;/strong&gt; &lt;a class="link" href="https://apps.apple.com/jp/app/macos-big-sur/id1526878132?mt=12" target="_blank" rel="noopener"
 &gt;https://apps.apple.com/jp/app/macos-big-sur/id1526878132?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="masコマンドを使う"&gt;masコマンドを使う
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://applech2.com/archives/how-to-create-usb-installer-lion-to-high-sierra.html" target="_blank" rel="noopener"
 &gt;上記のサイト&lt;/a&gt;では&lt;a class="link" href="https://brew.sh/index_ja.html" target="_blank" rel="noopener"
 &gt;Homebrew&lt;/a&gt;で導入できるmasコマンドを紹介してくれています。コマンドラインからMacのApp Storeにアクセスするためのアプリケーションです。ターミナルで以下のようにすれば、Homebrewをインストールして、次にmasをインストールできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/usr/bin/ruby -e &amp;#34;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;#34;
brew install mas
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;単にmasとだけタイプすると&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mas
Available commands:

account Prints the primary account Apple ID
help Display general or command-specific help
home Opens MAS Preview app page in a browser
info Display app information from the Mac App Store
install Install from the Mac App Store
list Lists apps from the Mac App Store which are currently installed
lucky Install the first result from the Mac App Store
open Opens app page in AppStore.app
outdated Lists pending updates from the Mac App Store
reset Resets the Mac App Store
search Search for apps from the Mac App Store
signin Sign in to the Mac App Store
signout Sign out of the Mac App Store
uninstall Uninstall app installed from the Mac App Store
upgrade Upgrade outdated apps from the Mac App Store
vendor Opens vendor&amp;#39;s app page in a browser
version Print version number
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とヘルプが出ます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mas intall プロダクトID
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすればダウンロードできるようです。info, searchなどはあまり効きません。それに出てこなくてもinstallコマンドは動くことがあるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mas install 444303913
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;でプロダクトIDが分かっているうちの一番古いLionをダウンロードしてみました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-02-11-12.25.50.png"&gt;&lt;/p&gt;
&lt;p&gt;App Storeアプリからダウンロードする方法も、masコマンドも、どちらも購入したことのあるmacOSしか再入手できません。一旦はダウンロードしておく必要があります。&lt;/p&gt;
&lt;h3 id="マイナーバージョンを入手する"&gt;マイナーバージョンを入手する
&lt;/h3&gt;&lt;p&gt;今までの方法で、運が良ければ古いmacOSを入手できます。でも入手できるのは、それぞれのメジャーバージョン（MojaveとかHigh Sierraなどのバージョン）の最終版です。例えばHigh Sierraなら10.13.6が入手できます。では10.13.3が必要な場合はどうしたら入手できるでしょうか？&lt;/p&gt;
&lt;p&gt;アップル社は統合アップデート(combo update)を長期にわたって配布してくれています。統合アップデートなら同じメジャーバージョンのすべての古いバージョンからアップデートできます。統合アップデートは、サポートページで検索したり、&lt;/p&gt;
&lt;p&gt;[Apple - Support - Downloads](&lt;a class="link" href="https://support.apple.com/downloads/combo" target="_blank" rel="noopener"
 &gt;https://support.apple.com/downloads/combo&lt;/a&gt; update)&lt;/p&gt;
&lt;p&gt;Googleの検索で「macOS 10.13.3 combo update」などと検索すると出てきます。私が探せた一番古いcombo updateは10.2.4でした。&lt;/p&gt;
&lt;p&gt;OSメーカとしては、少しでも新しいバージョンにアップデートして欲しいので、全てのマイナーバージョンへのアップデートを配布し続けてくれているのだと思います。なのでできるだけ最初のマイナーバージョンを持っていれば、多くのマイナーバージョンへアップデートできます。例えば、10.13.0を持っていれば、10.13.1から10.13.6のすべてにアップデートできます。10.13.0は1ヶ月少しだけ配布されていました。今では入手できない貴重なバージョンですので、大事に保存しておきましょう。&lt;/p&gt;
&lt;h3 id="lionとmountain-lionが無償配布"&gt;LionとMountain Lionが無償配布
&lt;/h3&gt;&lt;p&gt;（追記：2021/7/18）Appleの公式サポートページから、LionとMountain Lionが無料でダウンロードできるようになったようです。以下です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/kb/DL2077" target="_blank" rel="noopener"
 &gt;Mac OS X Lion Installer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/kb/DL2076" target="_blank" rel="noopener"
 &gt;Mac OS X Mountain Lion Installer&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;古いmacOSを入手可能にしておくためには以下のことが重要です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;どのメジャーバージョンのmacOSも一度はダウンロードしておくと良いです。例えば、Mojaveは嫌いだからといって次のバージョンが出るまでダウンロードせず放置していると、正規に入手するチャンスを逃してしまいます。&lt;/li&gt;
&lt;li&gt;古いmacOSがApp Storeで入手できることをあてにしてはいけないです。いつダウンロードできなくなるかわかりません。手元にコピーを置いておくべきです。&lt;/li&gt;
&lt;li&gt;できるだけ最初のマイナーバージョンを持っておくと良いです。全部のマイナーバージョンのコピーを集めておくのは面倒ですし、ストレージの場所も必要です。10.xx.0を持っていれば統合アップデートでどのバージョンにもアップデートできます。実用上は一番安定と思われる最終バージョンも持っていると良いと思います。High Sierraなら10.13.0と10.13.6を持っていれば完璧なコレクションになります。&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>kextはどこに置けば良いのか</title><link>https://bootmacos.rinontech.com/posts/1236/</link><pubDate>Sat, 02 Feb 2019 22:17:14 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1236/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/08/20170915223211.png" alt="Featured image of post kextはどこに置けば良いのか" /&gt;&lt;p&gt;今までkextファイルはEFI/Clover/kexts/Otherに置くと良いと紹介してきました。でも以下の投稿によるとそれは「全く正しくない」のだそうです。&lt;/p&gt;
&lt;p&gt;今回はHackintoshに必要なカーネル拡張ファイル（kextファイル）を置く場所に関する議論を紹介します。（&lt;a class="link" href="https://bootmacos.rinontech.com/posts/968/#comment-224" &gt;コメントで紹介いただいた情報&lt;/a&gt;です。ありがとうございます。）&lt;/p&gt;
&lt;h3 id="kextをleに置く利点と方法"&gt;kextを/L/Eに置く利点と方法
&lt;/h3&gt;&lt;p&gt;上記の投稿にはkextを/L/Eに置くべきである理由と、推奨するkextの置き方が書かれています。抄訳します：&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id="macosの流儀である"&gt;macOSの流儀である
&lt;/h4&gt;&lt;p&gt;FakeSMCなどを含むすべての3rdパーティkextは/Library/Extensions (以下/L/E) に置くべきです。多くの人が「これらのkextをEFI/Clover/kexts/Other (以下ESP) に置き、config.plistでInject KextsをYESにすることが、メンテナンスフリーであり、よりネイティブなmacOSインストール方法だ」という印象を持っているように思えます。しかしこの考えは完全に間違っています。&lt;/p&gt;
&lt;p&gt;この俗説とは逆に、Cloverに3rdパーティkextをインジェクトしてもらうことは、クリーンなインストールにはならないどころか、その逆です。インジェクトされたkextはmacOSの保護メモリー空間の外側で機能します。大量のkextをインジェクトすると、システムが不安定になる可能性があります。Cloverによってインジェクトされる多くの3rdパーティkextは正しく動きません。インジェクトされたkextはカーネルキャッシュに含まれず、その結果macOSが行うエラー検査の対象外になります。kextを/L/Eに置くことは、アップルが推奨しています。何らかの周辺機器を買ってドライバをインストールする時、kextは/L/Eにインストールされます。Hackintoshのkextも同じです。&lt;/p&gt;
&lt;h4 id="cloverのkext読み込み機能の目的"&gt;Cloverのkext読み込み機能の目的
&lt;/h4&gt;&lt;p&gt;/L/Eに追加のkextを置くのが正しいやり方なのだとしたら、なぜCloverはESPに置いたkextをインジェクトする機能を持っているのでしょうか？それは、次のような形式のmacOS、つまり&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MacOS Installer&lt;/li&gt;
&lt;li&gt;MacOS Updater&lt;/li&gt;
&lt;li&gt;MacOS Recovery&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;をブートする場合に、最小限必要なkextを読み込むために必要だからです。これらはどれもフルサイズのmacOSではないため、通常の方法では必須kextを読み込めないので、Cloverがそれを行う必要があるのです。ほとんどの場合、これらのパッケージを機能させるためには、通常はEFI/Clover/kexts/Other に FakeSMC があれば良いです。場合によっては3rdパーティのストレージ制御用ドライバ、NASで動かすTimeMachineバックアップへのアクセス用ドライバ、ノートPCのマウス用ドライバなどが必要なこともあります。このような、本当に必要なkextだけをEFI/Clover/kexts/Otherに入れます。&lt;/p&gt;
&lt;h4 id="cloverのdetect設定"&gt;CloverのDetect設定
&lt;/h4&gt;&lt;p&gt;Hackintoshに必要なkext類を、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;通常のmacOSブート時は、/L/Eにkextを置いてmacOSでロードしつつ、&lt;/li&gt;
&lt;li&gt;Installer/Updater/Recoveryの時だけESPに置いてCloverでインジェクトする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ように設定するには以下のようにします。&lt;/p&gt;
&lt;p&gt;Cloverのconfig.plistのSystem Parameters セクションでは、Inject Kextsの設定ができます。ここでは、Cloverがkextをインジェクトしてくれるよう、通常はYESを設定します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;InjectKexts&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;YES&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これをDetectに設定すると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;InjectKexts&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;Detect&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Cloverは/L/Eにあるkextを調べて、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FakeSMCが/L/EにあればCloverはkextをインジェクトしない&lt;/li&gt;
&lt;li&gt;FakeSMCが/L/Eに無ければCloverはkextをインジェクトする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という動作をします。なので、macOSの/L/Eと、CloverのEFI/Clover/kexts/Otherの両方にkext類を入れておけば、フルサイズのmacOSを起動するときは/L/Eのkextを、Installer/Updater/Recoveryの時はCloverがインジェクトするkextを使えることになります。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;抄訳はここまでです。&lt;/p&gt;
&lt;h4 id="leにkextを入れる方法"&gt;/L/Eにkextを入れる方法
&lt;/h4&gt;&lt;p&gt;今まではバニラな方法しか説明していませんでした。/L/Eにkextを入れるとするといくつかの手順が必要です。&lt;/p&gt;
&lt;p&gt;まずはHackintosh用のkext類は、当然ながらアップル社の承認を受けていませんので、「署名されていないkextも動く」設定にSIP (System Integrity Protection)を設定する必要があります。これにはconfig.plistで&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;CsrActiveConfig&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;0x01&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と設定します。また、/L/Eに必要なkextをコピーした後で、パーミッションを設定して、キャッシュを作り直す必要があります。ターミナルから行うには、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo cp -R *.kext /Library/Extensions/.
sudo chown -R 0:0 /Library/Extensions/*.kext
sudo kextcache -i /
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;などとします。*.kextの部分は、追加するkextだけ指定すれば良いです。これで再起動するとキャッシュが再構成されます。&lt;/p&gt;
&lt;h3 id="kextをespに置く利点と欠点"&gt;kextをESPに置く利点と欠点
&lt;/h3&gt;&lt;p&gt;以上で、/L/Eにkextを置く方法が良いという意見とその実際を紹介しました。kextをESPに置くバニラな方法と比較して、長所短所を検討してみます。&lt;/p&gt;
&lt;h4 id="macosの流儀からは外れる"&gt;macOSの流儀からは外れる
&lt;/h4&gt;&lt;p&gt;macOSの設計では追加のkextは/L/Eに置くべきのようです。Cloverがインジェクトする方法では、メモリー不足になる可能性があるようです。ただ、そのような報告はあまり聞いたことがないので、実際には支障はないのかもしれません。&lt;/p&gt;
&lt;p&gt;また、/L/Eに置くと、キャッシュに入れる際にkextのエラーチェックをしてくれるそうです。ただこれも、kext開発者でなければあまり恩恵の無い機能のように思います。ちなみに、/L/Eに置くと、そのkextがシステム情報–&amp;gt;ソフトウェア–&amp;gt;拡張機能に現れます。これを使って得られる情報がトラブル対応の参考になるかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-01-20-17.41.03.png"&gt;&lt;/p&gt;
&lt;h4 id="espでは動かないkextもある"&gt;ESPでは動かないkextもある
&lt;/h4&gt;&lt;p&gt;一部の kextはESPでは正しく動きません。これらは/L/Eに置かざるを得ません。ただ、そのようなkextは少数で、大体はESPで動きます。&lt;/p&gt;
&lt;h4 id="sipを有効にできる"&gt;SIPを有効にできる
&lt;/h4&gt;&lt;p&gt;もともとHackintoshのkextは、macOSの規格外の拡張です。なので署名が無く、/L/Eで有効にするにはSIPで署名の無いkextを許可する設定が必要です。せっかくのSIPの仕組みなので、マルウェア対策としてSIPは有効のまま使いたい気がします。もちろんESPにkextを置くことも同様に危険なことですが、Hackintoshを狙ったマルウェアは少なそうですし、署名のあるkextと、署名の無いkextを、/L/EとESPに分けて管理するのは、セキュリティ対策として有効です。/L/EにHackintoshのkextを入れると、混在してしまいます。&lt;/p&gt;
&lt;h4 id="espに置くと管理が楽"&gt;ESPに置くと管理が楽
&lt;/h4&gt;&lt;p&gt;/L/Eに置くと、パーミッションを設定し、キャッシュを作り直す手間がかかります。ESPへ置くのはコピーするだけなので簡単です。また、上記で説明したInject KextsをDetectにする手法では、/L/EとESPの両方にkextを置かないといけません。この方式ではkextの入れ替えや、アップデートの手間が倍以上になります。/L/Eにkextを簡単に置くためのツールもありますが、手間が増えることには変わりありません。&lt;/p&gt;
&lt;p&gt;以上のことを考えると、このままバニラな方法（ESPに置く方法）を続けても良いように思いました。&lt;/p&gt;</description></item><item><title>Cloverのテーマ</title><link>https://bootmacos.rinontech.com/posts/98/</link><pubDate>Sun, 27 Jan 2019 17:00:26 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/98/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171031234615.png" alt="Featured image of post Cloverのテーマ" /&gt;&lt;p&gt;Cloverが起動した直後に、起動ドライブや起動オプションの選択をする画面があります。この画面はカスタマイズ可能で、色々な人が凝った画面を作ってくれています。これらの「テーマ」は以下のサイトなどで配布されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://sourceforge.net/p/cloverefiboot/themes/ci/master/tree/themes/" target="_blank" rel="noopener"
 &gt;Clover EFI bootloader / Themes / [649fa8] /themes&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="設定方法"&gt;設定方法
&lt;/h3&gt;&lt;p&gt;ここから気に入ったテーマのフォルダをダウンロードして、EFI/CLOVER/themes/フォルダの中に入れます。次に、（例えばフォルダの名前がMinimalismの場合）config.plistで&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;	&amp;lt;key&amp;gt;GUI&amp;lt;/key&amp;gt;
	&amp;lt;dict&amp;gt;
		&amp;lt;key&amp;gt;Theme&amp;lt;/key&amp;gt;
		&amp;lt;string&amp;gt;Minimalism&amp;lt;/string&amp;gt;
	&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように設定します。config.plistや起動ドライブを変えて色々実験する時に、それぞれ違ったテーマを設定しておけば、切り替えられたことを確認できて便利です。&lt;/p&gt;
&lt;h3 id="おすすめのテーマ"&gt;おすすめのテーマ
&lt;/h3&gt;&lt;p&gt;テーマのフォルダの中に、必ずscreenshot.pngというファイルがあります。これがテーマの画面サンプルです。これを見れば大体の雰囲気がわかります。ただテーマには、凝った動きのあるものもあります。それはscreenshot.pngからはわかりません。&lt;/p&gt;
&lt;p&gt;配布されているCloverのテーマは、ゲーミングPC的な派手なものが多い気がします。それも楽しいのですが、起動画面にマッチしたシンプルなテーマが好ましいと思います。ということで、気に入ったシンプルなテーマをいくつか紹介します。&lt;/p&gt;
&lt;h4 id="minimalism"&gt;Minimalism
&lt;/h4&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20171031234615p:plain" data-title-escaped="f:id:siroanko:20171031234615p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171031234615.png" title="f:id:siroanko:20171031234615p:plain"&gt;&lt;/p&gt;
&lt;p&gt;いつも使っているテーマです。シンプルで気に入っています。Cloverの起動ドライブ切り替え画面の後に、macOSがブートされますが、この時に、黒地に白いリンゴマークが出て下にプログレスバーが表示されます。Minimalismテーマは、この起動画面への切り替えが自然なので、違和感が少ないです。&lt;/p&gt;
&lt;h4 id="minimalism-blue"&gt;Minimalism Blue
&lt;/h4&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/Minimalism_Blue.png"&gt;&lt;/p&gt;
&lt;p&gt;Minimalismの黒い背景に色をつけたようなテーマです。ただ、上記のサイトで配布されているリンゴマークは、下に交差した一対の刀剣が配置されています。派手すぎるので、シンプルなリンゴマークに作り直して使っています。フォルダにある画像ファイルを編集するだけの簡単な作業で可能です。&lt;/p&gt;
&lt;p&gt;オリジナル&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/os_mac.png"&gt;　改変後&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/os_mac2.png"&gt;&lt;/p&gt;
&lt;h4 id="bootcamp"&gt;bootcamp
&lt;/h4&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/bootcamp.png"&gt;&lt;/p&gt;
&lt;p&gt;本物のMacでの起動ドライブ選択画面に近いデザインのテーマもいくつか配布されています。Hackintoshとしての違和感が出なくて良いかと思います。ただ、Macのドライブ選択画面は、一般的な画面でないためか、それほどよくできている感じがしません。細部までチェックするJobsも見落としたのかもしれません。&lt;/p&gt;
&lt;h4 id="beautyとmetro"&gt;BeautyとMetro
&lt;/h4&gt;&lt;p&gt;すっきりとして綺麗なテーマもいくつかあります。下はBeautyというテーマです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/Beauty.png"&gt;&lt;/p&gt;
&lt;p&gt;こちらはご存知、Windowsで不評だったと思われる画面デザインを模したMetroというテーマです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/Metro.png"&gt;&lt;/p&gt;
&lt;h4 id="mojave"&gt;Mojave
&lt;/h4&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/Mojave.png"&gt;&lt;/p&gt;
&lt;p&gt;macOSの標準デスクトップにぼかしを入れて背景にしたテーマもいくつかあります。macOSへのログイン画面のような感じで違和感がありません。使用しているmacOSに合わせて選んでも良いかと思います。ただ、繰り返しになりますが、この後、黒地に白いリンゴマークとプログレスバーの画面になります。なので順番としては不自然な感じは否めません。&lt;/p&gt;
&lt;p&gt;また一部のテーマには4kに対応したバージョンがあります。4kディスプレイは起動時には画素密度が高すぎて、小さな表示になってしまいます。それを見越してアイコンや文字を大きくしたバージョンです。MojaveにもMojave4kというバージョンがあります。4kディスプレイでは見やすくて良いです。&lt;/p&gt;
&lt;h4 id="catalina"&gt;Catalina
&lt;/h4&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/screenshot.png"&gt;&lt;/p&gt;
&lt;p&gt;こちらはCatalina版です。同様に4K対応のCatalina4kもあります。MojaveテーマだとCatalinaのアイコンが出ませんので、Catalinaに移行したら、テーマもこれにしましょう。&lt;/p&gt;
&lt;h4 id="steampunk"&gt;steampunk
&lt;/h4&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/steampunkblack.png"&gt;&lt;/p&gt;
&lt;p&gt;ド派手なテーマもたまには良いです。中でもsteampunkはよくできていると思います。歯車のアイコンは動きます。&lt;/p&gt;</description></item><item><title>LattePanda AlphaのUSB</title><link>https://bootmacos.rinontech.com/posts/1132/</link><pubDate>Sun, 06 Jan 2019 14:12:18 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1132/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/12/logo.png" alt="Featured image of post LattePanda AlphaのUSB" /&gt;&lt;p&gt;&lt;a class="link" href="https://www.lattepanda.com/" target="_blank" rel="noopener"
 &gt;シングルボードコンピュータLattePanda Alpha&lt;/a&gt;にmacOSをインストールした記事を書きました。その続編です。今回は、USB環境を整えました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1031/" &gt;LattePanda AlphaでmacOSを起動する&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="usbポートの名前を調べる"&gt;USBポートの名前を調べる
&lt;/h3&gt;&lt;p&gt;LattePanda Alphaには3個のUSB 3 Type-Aコネクタと、1個のUSB 3 Type-Cコネクタがついています。USB 3 Type-Cコネクタは電源供給に使っていますが、こういうタイプの変換器を使ってみたらUSB 3として機能していることが確認できました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/3081c0b16bc056cfdeda0201a0aa2166.jpg"&gt;&lt;/p&gt;
&lt;p&gt;BIOS設定画面では、USB 3が4個あることになっていました。それぞれをenable/disableできます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-01-06-12.48.24.png"&gt;&lt;/p&gt;
&lt;p&gt;どうやらType-CのコネクタにはUSB 3が一本あって（Type-Cの本来の規格ではUSB 3は2本可能です）、それがPort1という名前になっているようです。ということは明らかにPort2, 3, 4が3個のType-Aのどれかに相当するはずです。BIOSで一つずつdisableにして、どのコネクタが使えなくなるのか確認しました。その結果、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-01-05-13.31.42.png"&gt;&lt;/p&gt;
&lt;p&gt;上のような名前が割り当てられていることがわかりました。以下、この名前でコネクタを区別していきます。&lt;/p&gt;
&lt;h3 id="macosのusb個数制限"&gt;macOSのUSB個数制限
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;こちらで説明したように&lt;/a&gt;El Capitan以来のmacOSには、使えるUSBが最大15ポートであるという謎の制限があります。その制限に該当してしまうと、USBコネクタが使えなくなります。回避の方法はいくつかありますが、一番簡単で、副作用がなくて、macOSのアップデートに影響されない方法は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USBInjectAll.kextを使用して&lt;/li&gt;
&lt;li&gt;config.plistのBoot Argumentsで除外するポートを記述する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という方法です。これを行うためには、LattePanda Alphaのどのポート番号が使いたいUSBコネクタに対応しているのかを特定する必要があります。&lt;/p&gt;
&lt;h3 id="lattepanda-alphaのusb構成"&gt;Lattepanda AlphaのUSB構成
&lt;/h3&gt;&lt;h4 id="無対策で起動"&gt;無対策で起動
&lt;/h4&gt;&lt;p&gt;まずは、USB個数制限に対してなんの対策もせずにmacOSを起動してみました。IORegistryExplorer.appなどのツールを使うと、macOSから見たハードウェア構成がわかります。IORegistryExplorer.appはAppleの開発サイトからダウンロードできます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://developer.apple.com/download/more/" target="_blank" rel="noopener"
 &gt;Sign In - Apple&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここからAppleIDでログインして、Additional Toolsで検索して出てくるツールをダウンロードします。検索結果は複数出てきますが、最新のものをダウンロードすれば良いです。その中にIORegistryExplorer.appがあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-01-06-13.11.11.png"&gt;&lt;/p&gt;
&lt;p&gt;IORegistryExplorerが起動したら、xhcで検索します。するとUSBポート一覧が出てきます。15個制限がかかっているので15個しか現れません。HSはHigh Speedの略でUSB 2のポートで、SSはSuper Speedの略でUSB 3のポートです。USRは何か不明ですが、SSよりも優先的に機能するポートのようですので、何か重要なものなのかもしれません。とりあえずここでは無視しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-01-06-13.31.32.png"&gt;&lt;/p&gt;
&lt;p&gt;それぞれのポートをクリックすると右のエリアに詳細が出ます。ここで、port-statusが0の値になっているポートは未使用のポートで、0以外は現在使用中のポートです。&lt;/p&gt;
&lt;p&gt;LattePanda AlphaについているPort1, 2, 3, 4にそれぞれUSB 2.0のデバイス（ここではLogitechの無線キーボード・マウス用USBドングルを使いました）を挿して変化を見ていきます。その結果、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS03 USB3 Port2のUSB 2.0&lt;/li&gt;
&lt;li&gt;HS05 USB3 Port3のUSB 2.0&lt;/li&gt;
&lt;li&gt;HS07 USB3 Port4のUSB 2.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;であることがわかりました。Type-C（つまりPort1）には規格上はUSB 3.0が2本あり、それぞれにUSB 2.0が付属しているはずですが、反応しませんでした。テストにはApple社のMacBook用の純正Type-C –&amp;gt; display, USB, Type-C 変換器を使いました。この変換器の中でUSB 2.0が配線されていないのかもしれませんし、元々LattePandaで配線されていないのかもしれません。またこの変換機にはUSB Type-Aが1個しか付いていないので、もう一つのUSBも存在する可能性はあります。今回はType-Cは電源供給にしか使用するつもりがなかったので、これ以上は調べませんでした。&lt;/p&gt;
&lt;h4 id="無反応のhsポートを除外する"&gt;無反応のHSポートを除外する
&lt;/h4&gt;&lt;p&gt;LattePanda AlphaのUSBポートにLogitech無線ドングルを挿しても反応しなかったポートは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS04&lt;/li&gt;
&lt;li&gt;HS05&lt;/li&gt;
&lt;li&gt;HS08&lt;/li&gt;
&lt;li&gt;HS10&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;でした。不要な様子ですのでこれらを除外します。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/#215" &gt;こちらの方法を使います&lt;/a&gt;。つまりUSBInjectAll.kextを使った上で、config.plistのBootセクションに以下を書きます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
&amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;uia_exclude=HS04;HS05;HS08;HS10&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;他に必要なArgumentsがあればスペースで区切って列挙しておけば良いです。また、Cloverの起動画面でOptionを選べば一時的にArgumentsを書き換えられます。一時的な試験の場合は、起動画面で書き換えるのが便利です。この結果、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-01-06-13.29.49.png"&gt;&lt;/p&gt;
&lt;p&gt;このようになりました。優先的に選択されるHSのポートが減ったので、SSが増えました。結果としてSS04, SS05, SS06が増え、総数は全部で14になりました。15以下ですので、これ以上SSは無いと思われます。この状態では、4個のポートを除外しましたが、3個でも良いようです。&lt;/p&gt;
&lt;h4 id="lattepanda-alphaのusb構成-1"&gt;LattePanda AlphaのUSB構成
&lt;/h4&gt;&lt;p&gt;HS01, 02, 09は、USBコネクタの接続状態に関わらず常に使用中になっています。内部で使用されているようです。uia_excludeオプションで一つずつ除外して、何が動かなくなるかを確認しました。またSSポートもUSB 3のUSBメモリを挿して、動作を確認しました。その結果、SS01, 02, 03, 04がLattePanda AlphaのUSB 3コネクタに接続していて、SS05, 06は使われている様子はありませんでした。ということで、LattePanda AlphaのUSB構成が以下のようであることがわかりました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01 システムが使用中（搭載無線チップのBluetooth）&lt;/li&gt;
&lt;li&gt;HS02 システムが使用中（不明のUSBシリアル。M.2 E-keyソケット用？）&lt;/li&gt;
&lt;li&gt;HS03 USB3 Port2のUSB 2.0&lt;/li&gt;
&lt;li&gt;HS04 未使用?&lt;/li&gt;
&lt;li&gt;HS05 USB3 Port3のUSB 2.0&lt;/li&gt;
&lt;li&gt;HS06 未使用?&lt;/li&gt;
&lt;li&gt;HS07 USB3 Port4のUSB 2.0&lt;/li&gt;
&lt;li&gt;HS08 未使用?&lt;/li&gt;
&lt;li&gt;HS09 システムが使用中（Arduinoに接続）&lt;/li&gt;
&lt;li&gt;HS10 未使用?&lt;/li&gt;
&lt;li&gt;SS01 USB3 Port1 (Type-C)&lt;/li&gt;
&lt;li&gt;SS02 USB3 Port3&lt;/li&gt;
&lt;li&gt;SS03 USB3 Port4&lt;/li&gt;
&lt;li&gt;SS04 USB3 Port2&lt;/li&gt;
&lt;li&gt;SS05 未使用?&lt;/li&gt;
&lt;li&gt;SS06 未使用?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HS02については確認しませんでしたが、M.2 E-keyにはUSB 2.0が出ていて、Bluetoothチップなどで使用します。なのでおそらくこれはM.2ソケットに接続されていると思います。&lt;/p&gt;
&lt;h4 id="除外するusbポート"&gt;除外するUSBポート
&lt;/h4&gt;&lt;p&gt;何も除外しないと、最初に示したように、優先度の高い10個のHSと謎の2個のUSRから使用されて、SSは3個しか機能しません。すると、SS04が機能しないのでPort2のUSB 3が使えません。HSを1個以上除外すれば、SS04まで使用できることになります。そこで、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;uia_exclude=HS10;SS05;SS06
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;をArgumentsに指定して、必要なUSBポートが全て動くようにしました。除外リストにSS05, SS06を含めなくても、15個制限に引っかかって除外されるので同じですが、覚書の意味から記載しました。今後、USBがらみで動作不良になるようでしたら、除外リストを再検討することにします。&lt;/p&gt;</description></item><item><title>LattePanda AlphaのBluetooth/WiFi</title><link>https://bootmacos.rinontech.com/posts/1130/</link><pubDate>Sun, 06 Jan 2019 12:14:13 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1130/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/12/logo.png" alt="Featured image of post LattePanda AlphaのBluetooth/WiFi" /&gt;&lt;p&gt;&lt;a class="link" href="https://www.lattepanda.com/" target="_blank" rel="noopener"
 &gt;シングルボードコンピュータLattePanda Alpha&lt;/a&gt;にmacOSをインストールした記事を書きました。その続編です。今回は、Bluetooth/WiFi環境を整えました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1031/" &gt;LattePanda AlphaでmacOSを起動する&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="lattepanda搭載無線モジュール"&gt;LattePanda搭載無線モジュール
&lt;/h3&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/P1060004small.jpg"&gt;&lt;/p&gt;
&lt;p&gt;LattePandaには、Intelの無線モジュールが半田付けされています。Model 3165D2Wと書いてあります。これは802.11 ac（2.4 G &amp;amp; 5 G）のWi-Fiに加えて、Bluetooth 4.2をサポートしています。インテルのモジュールなのでmacOSからは全く使用できません。なので、BIOSメニューでDisabledに設定します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-01-06-00.39.59.png"&gt;&lt;/p&gt;
&lt;h3 id="無線モジュールを追加する"&gt;無線モジュールを追加する
&lt;/h3&gt;&lt;p&gt;WiFi/Bluetooth無しで使う用途もあると思います。Arduinoを搭載している特徴を生かして、組み込み用のシステムを作るなら有線LANだけで使うことも多いと思います。また画面共有などのネットワーク越しで開発がメインなら、マウスやキーボードの利用頻度は少ないのでBluetooth無しでも良いかもしれません。&lt;/p&gt;
&lt;h4 id="io-dataのusb-bt40le"&gt;IO DATAのUSB-BT40LE
&lt;/h4&gt;&lt;p&gt;とはいえ、せっかくmacOSが動くのですから、macOSを生かせるトラックパッドを接続したいです。それにはBluetoothだけは欲しいところです。簡単に安価にBluetoothを追加するなら、USBアダプタのIO DATAのUSB-BT40LEが良いです。iOSとのcontinuityは難しいですが、通常のキーボード、トラックパッド、サウンドデバイス接続なら問題なく使用できます。&lt;/p&gt;
&lt;p&gt;ただ、少ないUSBソケットを一つ占有してしまうのはちょっともったいないかもしれません。LattePanda Alphaには、せっかくM.2 E-keyソケットが付いていて空いているので、これを生かしたいと思います。以下では、ここに追加する無線ユニットを考えてみます。無線モジュールの詳細は、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/" &gt;こちらの記事をみてください&lt;/a&gt;。&lt;/p&gt;
&lt;h4 id="dw1830"&gt;DW1830
&lt;/h4&gt;&lt;p&gt;M.2ソケットのモジュールでmacOSと互換性の高い製品に、DW1830があります。$50程度とちょっとお高いのですが、互換性は高いです。WiFiはOOBで動き、Bluetoothもkextを追加すれば動くようです。iOSとの連携も期待できます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="BroadCom BCM943602BAED DW1830 BCM943602 NGFF M.2 1300Mbps BT4.1 Network Card better than BCM94352Z DW1560 support mac os" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/BCM943602BAED-DW1830-ac-NGFF-1300Mbps-BT4-1-0HHKJD-WiFi-Wireless-Netwo-2.jpg"&gt;&lt;/p&gt;
&lt;h4 id="純正カードアダプタを使う"&gt;純正カードアダプタを使う
&lt;/h4&gt;&lt;p&gt;多少分厚くなっても構わないなら、純正品で使われているBCM943602CSと、それをM.2に変換するカードを使用しても良いかもしれません。こちらの方が互換性が完璧な上に、合計金額も安いです。ただ、ネジ穴が合いませんので、両面テープと結束バンドなどで固定する必要があると思います。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Mini PCI-E to NGFF M.2 M KEY BCM94360CS2 BCM943224PCIEBT2 Wireless Converter Adapter Card for Mac OS Hackintosh A/E Notebook PC" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Mini-PCI-E-to-NGFF-M-2-M-KEY-BCM94360CS2-BCM943224PCIEBT2-Wireless-Con-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Replacement Bluetooth 4.0 Wireless WiFi Card Module BCM943602CS For Apple MacBook Pro Retina A1502 A1398 laptop" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Replacement-Bluetooth-4-0-Wireless-WiFi-Card-Module-BCM943602CS-For-Ap.jpg"&gt;&lt;/p&gt;
&lt;h4 id="dw1560"&gt;DW1560
&lt;/h4&gt;&lt;p&gt;iOSとの連携を諦めれば、DW1560も良いと思います。DW1560のWiFiは安定して動きます。またBluetoothにはIO DATAのUSB-BT40LEと同じく、昔のMacで使われたBCM20703が採用されています。iOSとの連携が無かった時代のチップですのでその機能はありません。頑張ってパッチを当てれば連携機能が動かなくはないようですが、困難な作業です。しかし、通常のキーボード、トラックパッド、サウンドデバイス接続なら問題なく使用できます。今回は、iOS連携は不要と考えたので、これを使ってみました。&lt;a class="link" href="https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads" target="_blank" rel="noopener"
 &gt;RehabMan-FakePCIID&lt;/a&gt;と、 &lt;a class="link" href="https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads" target="_blank" rel="noopener"
 &gt;RehabMan-BcrmPatchRAM&lt;/a&gt;から以下のkextを入手すれば動きました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="BCM94352Z BCM94352 DW1560 NGFF 867Mbps Bluetooth 4.0 Wlan Card for MAC" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/BCM94352Z-BCM94352-DW1560-NGFF-867Mbps-802-11ac-Bluetooth-4-0-Wlan-Car-2.jpg"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FakePCIID.kext&lt;/li&gt;
&lt;li&gt;FakePCIID_Broadcom_WiFi.kext&lt;/li&gt;
&lt;li&gt;BrcmFirmwareData.kext&lt;/li&gt;
&lt;li&gt;BrcmPatchRAM2.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DW1560はDW1830と比べると半額くらいです。また技適マークも入っていましたので安心して使えると思います。ただ、LattePandaには2280サイズ用の取り付け穴しかありませんので、ネジで固定できませんでした。ネジの代わりに、100円ショップで売っている強力両面テープで貼ってみましたが、かなり発熱するためか、しばらくすると浮いてきます。プラスチック板で押さえ板のようなものを作って、固定した方が良いかと思いました。&lt;/p&gt;
&lt;p&gt;DW1560はamazon.co.jpでも売られていますが、少し・かなり高いです。&lt;/p&gt;</description></item><item><title>Recoveryからブートする</title><link>https://bootmacos.rinontech.com/posts/903/</link><pubDate>Sat, 08 Dec 2018 01:54:37 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/903/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/12/recovery.png" alt="Featured image of post Recoveryからブートする" /&gt;&lt;p&gt;macOSをインストールすると、macOSの本体が入るボリュームの他に、Recovery（回復）用のボリュームが自動的に作成されます。Recoveryボリュームは、Cloverの起動画面に起動選択肢として現れます。右下の十字マークは、赤十字や病院の印です。macOS本体が起動しなくなってしまった非常時には、Recoveryボリュームから起動して復旧作業を行えます。&lt;/p&gt;
&lt;h3 id="recoveryボリューム"&gt;Recoveryボリューム
&lt;/h3&gt;&lt;h4 id="recoveryボリュームの場所"&gt;Recoveryボリュームの場所
&lt;/h4&gt;&lt;p&gt;diskutil listコマンドでマシンに接続されているドライブを見ることができます。コマンドの結果例を以下に示します。このマシンには512GBのSSDが接続されていますが、それがdisk0に割り当てられていることがわかります。disk0はEFIが使用するESP (EFI System Partition)とAPFSのコンテナに分割されています。APFSのコンテナは仮想的なドライブとしてdisk1に割り当てられています。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil list
/dev/disk0 (internal, physical):
 #: TYPE NAME SIZE IDENTIFIER
 0: GUID_partition_scheme *500.2 GB disk0
 1: EFI EFI 209.7 MB disk0s1
 2: Apple_APFS Container disk1 500.0 GB disk0s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;disk1の項目を見ると、これが合成された(synthesized)ドライブであると書いてあります。disk1という名前は付いているけど、物理的なドライブではないということです。disk1の中には4つのボリュームができています。これも仮想的なボリュームです。SSDの上では、それぞれがコンテナに割り当てられた500GBを共有しています。ここには実際に使用している容量が書いてあります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk1 (synthesized):
 #: TYPE NAME SIZE IDENTIFIER
 0: APFS Container Scheme - +500.0 GB disk1
 Physical Store disk0s2
 1: APFS Volume Macintosh SSD 331.6 GB disk1s1
 2: APFS Volume Preboot 46.0 MB disk1s2
 3: APFS Volume Recovery 517.0 MB disk1s3
 4: APFS Volume VM 20.5 KB disk1s4
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここに現れたボリュームの中で重要なのはdisk0s1, disk1s1, disk1s3です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;disk0s1&lt;/strong&gt;: &lt;strong&gt;ESP&lt;/strong&gt;です。ここにClover関係のファイル、Cloverが読み込むkext類があります。マザーボードのBIOS設定では、起動ボリュームとしてここを設定します。電源投入後、Cloverがkext読み込みとパッチ当てを終えるとmacOSを動かせます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;disk1s1&lt;/strong&gt;: &lt;strong&gt;macOS&lt;/strong&gt;の本体です。通常はこれで起動します。電源投入後にESPからHackintoshに必要なパッチやkextが読み込まれていれば、純正インストーラがインストールしたそのままで（バニラの状態で）動きます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;disk1s3&lt;/strong&gt;: &lt;strong&gt;Recovery&lt;/strong&gt;ボリュームです。非常時に起動することができます。ESPのファイル群によりHackintoshに必要な処理が終っていれば、これもバニラのまま動きます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;というわけで、バニラなCloverインストールが行われていれば、純正インストーラによりインストールされたmacOSだけでなく、Recoveryからも起動できるわけです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみに、残りの二つのボリューム、PrebootとVMは、以下のものです。&lt;strong&gt;Preboot&lt;/strong&gt;はAPFSボリュームからmacOSをブートするための作業用ボリュームらしいです。詳しい働きはわかりません。&lt;strong&gt;VM&lt;/strong&gt;は仮想メモリ(Virtual Memory) のスワップ用ボリュームのようです。使われていないメモリ内容をここに保存します。以前のmacOSではスワップ領域がファイルだったようですが、APFSになってボリュームになりました。従来の物理的なボリュームだと記憶領域が固定されてしまうけど、APFSなら他のボリュームと共用できるので無駄がありません。ということで、ファイルよりおそらく効率の良いボリュームに変更されたのかと思います。&lt;/p&gt;
&lt;h4 id="recoveryボリュームの内容"&gt;Recoveryボリュームの内容
&lt;/h4&gt;&lt;p&gt;Recoveryの中に何が保存されているかを調べてみましょう。これがdisk1s3だとわかっているので、以下のコマンドでマウントできます。この結果、/Volumes/Recoveryというフォルダにマウントされます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil mount disk1s3
Volume Recovery on disk1s3 mounted
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;マウントされたフォルダにはUUIDらしい名前のフォルダが一つだけありました。その中を見てみると以下のようでした。（結果を編集して作業ファイルらしい細かいファイルは省略してあります。）&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ ls -l /Volumes/Recovery/A486A01B-7777-8888-9999-000000000000/
total 1058320
-rw-r--r--@ 1 root wheel 1984 11 30 15:41 BaseSystem.chunklist
-rw-r--r--@ 1 root wheel 485344690 11 30 14:28 BaseSystem.dmg
-rw-r--r--@ 1 root wheel 3900 11 14 13:44 PlatformSupport.plist
-r--r--r--@ 1 root wheel 533 11 30 13:07 SystemVersion.plist
-rw-r--r--@ 1 root wheel 592440 11 30 14:20 boot.efi
-rw-r--r-- 1 root wheel 397 12 6 22:36 com.apple.Boot.plist
-rw-r--r--@ 2 root wheel 27924868 11 15 17:52 immutablekernel
-rw-r--r--@ 2 root wheel 27924868 11 15 17:52 prelinkedkernel
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここにあるBaseSystem.dmgが、最小限の機能でmacOSを動かすための一式が入ったディスクイメージファイルです。これを使って非常時の起動を行なえるようです。&lt;/p&gt;
&lt;h3 id="recoveryでできること"&gt;Recoveryでできること
&lt;/h3&gt;&lt;p&gt;Cloverの起動画面からRecoveryボリュームで起動すると、以下の画面が現れます。Recovery起動中のスクリーンショットの撮り方がわからなかったので、写真です。見にくくてすみません。画面にはmacOSユーティリティが現れます。macOSをインストールするときに現れるお馴染みの画面です。ここから4つの機能を利用できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;メニューバーにはユーティリティという項目があり、ここにはさらに3個の機能が用意されています。全部で7種類のツールを使えます。順番に見ていきます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery2.jpg"&gt;&lt;/p&gt;
&lt;h4 id="起動セキュリティユーティリティ"&gt;起動セキュリティユーティリティ
&lt;/h4&gt;&lt;p&gt;Hackintoshでは動きません。&lt;a class="link" href="https://support.apple.com/ja-jp/HT208198" target="_blank" rel="noopener"
 &gt;Appleのサポートサイトに機能の説明があります。&lt;/a&gt;Apple T2 セキュリティチップを搭載した Mac コンピュータでファームウェアパスワードによる保護、安全な起動、外部起動を実現するツールのようです。HackintoshだけでなくT2非搭載のMacでは動かない機能です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery3.png"&gt;&lt;/p&gt;
&lt;h4 id="ネットワークユーティリティ"&gt;ネットワークユーティリティ
&lt;/h4&gt;&lt;p&gt;ネットワークの状況がわかります。Ethernetが機能していてDHCPでアドレス取得しているようです。LANチップのAtheros Killer E2200が動いています。CloverがESPにあるAtherosE2200Ethernet.kextを読み込んでくれていて、それが機能していることが確認できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;WiFiも動いています。こちらはパスワードを入れなくても接続していました。いつものパスワードがRecoveryから使用できているようです。画面右上にはWiFiアイコンが出ています。もしアクセスポイントの選択やパスワード入力が必要ならば、WiFiアイコンから行えます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery9.jpg"&gt;&lt;/p&gt;
&lt;h4 id="ターミナル"&gt;ターミナル
&lt;/h4&gt;&lt;p&gt;ターミナルさえ動けばなんでもできるので安心です。大体のボリュームがすでにマウントされていますので、/Volumesからどれでも操作できます。ESPの内容も、diskutilコマンドでマウントすれば編集・修正できます。ただ、ESPの内容に不具合があったらRecoveryの起動もできない可能性が高いので、ESPを変更する場面は少ないかもしれません。通常はmacOSボリュームやNVRAMなどが変更対象になるかと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery5.jpg"&gt;&lt;/p&gt;
&lt;h4 id="timemachineバックアップから復元"&gt;TimeMachineバックアップから復元
&lt;/h4&gt;&lt;p&gt;これを選択すると、接続されているドライブとネットワーク上TimeMachineサーバが表示されます。その中から、必要なタイムスタンプのバックアップを復元できます。Recoveryから起動しているので、macOSのシステムも復旧できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery6-1.jpg"&gt;&lt;/p&gt;
&lt;h4 id="macosを再インストール"&gt;macOSを再インストール
&lt;/h4&gt;&lt;p&gt;おなじみのmacOSインストーラが起動してインストールできます。インストールのためにはネットワークに接続している必要があるらしいです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery8.png"&gt;&lt;/p&gt;
&lt;h4 id="ヘルプ情報をオンラインで取得"&gt;ヘルプ情報をオンラインで取得
&lt;/h4&gt;&lt;p&gt;Safariが起動してヘルプのファイルが開きます。ネットワークが接続されていれば、外部にも接続できます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery7.jpg"&gt;&lt;/p&gt;
&lt;h4 id="ディスクユーティリティ"&gt;ディスクユーティリティ
&lt;/h4&gt;&lt;p&gt;ディスクユーティリティ.appが起動します。BaseSystem.dmgがディスクとしてマウントされている様子がわかります。ディスクユーティリティ.appが動けばドライブのフォーマットもボリューム追加・初期化も思いのままです。ただし起動しているRecoveryボリュームは使用中ですので初期化できません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/recovery10.jpg"&gt;&lt;/p&gt;
&lt;p&gt;macOSに不具合がある場合は、初期化されたボリュームに新規インストールすることが多かったかと思います。APFSになってボリュームが幾つでも作れて、容量も気にする必要がなくなりました。なので、macOSを新規インストールする場合に、既存のボリュームを消去せず、それを残したまま新規にボリュームを追加しても良いかと思います。&lt;/p&gt;</description></item><item><title>VirtualSMC: もう1つのFakeSMC</title><link>https://bootmacos.rinontech.com/posts/654/</link><pubDate>Fri, 23 Nov 2018 00:12:56 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/654/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/11/20181122224250.png" alt="Featured image of post VirtualSMC: もう1つのFakeSMC" /&gt;&lt;h3 id="smcとは何か"&gt;SMCとは何か？
&lt;/h3&gt;&lt;p&gt;SMC (System Management Controller) はIntel版Macに搭載されたサブシステムです。小さなコンピュータチップですね。Intel版になる前にもこのようなサブシステムは存在していて、SMU (System Management Unit)とかPMU (Power Management Unit)などと呼ばれていたようです。SMCは、メインのIntel CPUとは独立して動いて、次のような仕事を担当しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;温度と電力のモニターと制御&lt;/li&gt;
&lt;li&gt;バッテリー充電&lt;/li&gt;
&lt;li&gt;ビデオモードの切り替え&lt;/li&gt;
&lt;li&gt;スリープ、wake, ハイバネーション、LED表示&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちなみに最近のMacに搭載されているApple T2セキュリティチップは、SMCも内蔵しているらしいです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20181122224250p:plain" data-title-escaped="f:id:siroanko:20181122224250p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20181122224250.png" title="f:id:siroanko:20181122224250p:plain"&gt;&lt;/p&gt;
&lt;h3 id="smcのふりをするfakesmckext"&gt;SMCのふりをするFakeSMC.kext
&lt;/h3&gt;&lt;p&gt;一般的なATXマザーボードにはSMCは搭載されていません。SMCは独立したサブシステムですが、OSからアクセスすることもあるので、SMCが無いとmacOSが起動しません。FakeSMC.kextは、名前の通り、SMCがあるかのように振舞ってくれるkextです。macOSを起動するために唯一必須のkextなのです。&lt;/p&gt;
&lt;p&gt;また上述のように、SMCには温度をセンシングして冷却コントロールする機能もあります。FakeSMCはこれらの機能も提供するので、連携するアプリケーションを使用することで、コンピュータの温度やファン回転数を知ることもできます。&lt;/p&gt;
&lt;h3 id="新登場のvirtualsmc"&gt;新登場のVirtualSMC
&lt;/h3&gt;&lt;p&gt;FakeSMCと同じ機能を実現するために、最近VirtualSMCというkextが登場しているようです。最初のリリースは今年(2018)の9月12日です。出たばかりです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/VirtualSMC" target="_blank" rel="noopener"
 &gt;GitHub - acidanthera/VirtualSMC: SMC emulator layer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;githubのページには、特徴として以下のことが書かれています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;macOS 10.8 以降をサポート（10.9 以降を推奨）&lt;/li&gt;
&lt;li&gt;MMIOプロトコルと割り込み応答により最近のOSとの互換性を確保（MMIOってメモリマップドIOのことかなぁ？）&lt;/li&gt;
&lt;li&gt;キー割り当てとR/W保護を正しく報告&lt;/li&gt;
&lt;li&gt;機種に合わせたチューニングとSMCバージョンを提供&lt;/li&gt;
&lt;li&gt;センサとキーのためのプラグイン拡張可能&lt;/li&gt;
&lt;li&gt;smcdebug=xxブートオプションをサポート&lt;/li&gt;
&lt;li&gt;本物のSMCが見つかったらそれを置き換える（本物のMacのSMCを置き換える目的でも使用できる）&lt;/li&gt;
&lt;li&gt;全機能を発揮するにはLilu.kextが必要&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;だそうです。redditでも紹介されて、FakeSMCとVirtualSMCの比較が書かれていました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/9lyheu/fakesmc_vs_virtualsmc/" target="_blank" rel="noopener"
 &gt;r/hackintosh - FakeSMC vs VirtualSMC&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;redditの達人達の評価によると、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FakeSMCは歴史もあって安定していてちゃんと動く&lt;/li&gt;
&lt;li&gt;FakeSMCはハードウェアモニタ機能が充実しているので、それを使いたい場合には引き続き使用すべき&lt;/li&gt;
&lt;li&gt;VirtualSMCは新しい設計に基づいてより厳密なエミュレーションを目指している。性能やデバッグで有利なので、将来性がある。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ということです。安定性を求めるなら定評のあるFakeSMCを使い続けて、新しいものに興味があるならVirtualSMCを使ったら良いのではということでした。ChameleonがCloverに置き換わった時も、こんな感じの評判でしたので、将来はVirtualSMCに置き換わっていくと思われます。&lt;/p&gt;
&lt;h3 id="virtualsmcを使ってみた"&gt;VirtualSMCを使ってみた
&lt;/h3&gt;&lt;p&gt;そこで早速使ってみました。githubからダウンロードしてmakeするのは面倒なので、コンパイル済みを探します。そこで、最近お世話になっているKext Updater.appを使いました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/39/" &gt;ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここで、Load Single Kextを選ぶと、VirtualSMCをダウンロードできます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20181122234604p:plain" data-title-escaped="f:id:siroanko:20181122234604p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20181122234604.png" title="f:id:siroanko:20181122234604p:plain"&gt;&lt;/p&gt;
&lt;p&gt;こうして入手したVirtualSMC.kextをFakeSMC.kextと置き換えてみました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20181122235445p:plain" data-title-escaped="f:id:siroanko:20181122235445p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20181122235445.png" title="f:id:siroanko:20181122235445p:plain"&gt;&lt;/p&gt;
&lt;p&gt;入れた場所は、ESPの中です。ドキドキしながら再起動したところ、無事、ブートできました。最初の起動には少し時間がかかった気がしましたが、２回目以降の起動はFakeSMCの時よりも早くなったような気がしました。ただし気のせいかもしれません。FakeSMCと同じく、問題なく動く様子ですので、新しい物好きとしてはVirtualSMCを使っていきたいと思います。&lt;/p&gt;
&lt;p&gt;ダウンロードしたファイルには、VirtualSMC.kext本体の他に、センサー関係のkextらしきものがいくつか入っています。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20181123000059p:plain" data-title-escaped="f:id:siroanko:20181123000059p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20181123000059.png" title="f:id:siroanko:20181123000059p:plain"&gt;&lt;/p&gt;
&lt;p&gt;今回は、一つもインストールしませんでしたが、そのうち調査したいと思います。&lt;/p&gt;
&lt;h4 id="蛇足両方使うとどうなる"&gt;蛇足：両方使うとどうなる？
&lt;/h4&gt;&lt;p&gt;試しているうちに、うっかりFakeSMCとVirtualSMCを両方使ってしまった期間がありました。気づかず使っていたのですが、手元の環境では、macOSを終了しても電源が切れずにまた起動するようです。気づいて片方のみにしたら、正常に戻りました。両方使う意味はないですし他にも副作用が出ると思いますのでご注意ください。&lt;/p&gt;</description></item><item><title>NVRAMのエミュレーション</title><link>https://bootmacos.rinontech.com/posts/20/</link><pubDate>Thu, 15 Nov 2018 19:20:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/20/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/11/20181115191339.png" alt="Featured image of post NVRAMのエミュレーション" /&gt;&lt;p&gt;NVRAMは不揮発性メモリの意味で、電源を落としても記憶が消えないメモリーのことです。マザーボード上にもありボタン電池などでバックアップされています。コンピュータ機器では、音量とか起動ディスクなどの情報が記憶されています。昔のMacではPRAM (パラメータRAM) と呼ばれていたこともありますが、NVRAMと同じものです。&lt;/p&gt;
&lt;p&gt;本物のMacのハードウェアにも、ATXマザーボード上にも、どちらにもNVRAMはあります。しかしHackintoshでは、macOSからATXマザーボード上のNVRAMがうまく読めないこともあるようです。&lt;br&gt;
&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181115191339.png"&gt;&lt;br&gt;
そこで使われるのがEmuVariableUefi-64.efiです。Cloverのdrivers64UEFIフォルダに入れておくと、NVRAMのふり（エミュレーション）をしてくれます。NVRAMが覚えておくべき情報を、おそらくSSD/HDDなどの上で記憶しておいてくるのだと思います。マザーボード上のNVRAMがmacOSから利用できていればEmuVariableUefi-64.efiは不要です（あっても構わないです）。利用できていなければ、後述するNvidia Webドライバの利用などで必要になります。&lt;/p&gt;
&lt;h3 id="nvramの内容を見る"&gt;NVRAMの内容を見る
&lt;/h3&gt;&lt;p&gt;NVRAMはterminalからnvramコマンドで読み書きできます。man nvramとすると使い方が表示されます。それを見ると：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nvram [ -p ] [ -f filename ] [ -d name ] [ -c ] [ name [= value ]] ...
OPTIONS
-d name
Deletes the named firmware variable.
-f filename
Set firmware variables from a text file. The file must be a list of &amp;#34;name
value&amp;#34; statements. The first space on each line is taken to be the separator
between &amp;#34;name&amp;#34; and &amp;#34;value&amp;#34;. If the last character of a line is \, the value
extends to the next line.
-x Use XML format for reading and writing variables. This option must be used
before the -p or -f options, since arguments are processed in order.
-c Delete all of the firmware variables.
-p Print all of the firmware variables.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように、いろいろなことができるようです。例えば-pxオプションでNVRAMの内容をXML風に見ることができます。長いのでlessにパイプすれば、スクロールや検索もできて便利かもしれません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nvram -xp | less
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;-xpオプションでわかるように、NVRAMにはキーとデータの対でデータが保存されています。Hackintoshで重要なキーの一つがNVIDIAのWebドライバを使うかどうかを記憶するキー、nvda_drvです。Webドライバが機能しているならば、以下のコマンド&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nvram nvda_drv
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で1%00というデータが返ってくるはずです。16進数で表すと0x3100というデータで、アスキーコードの1と、数値のゼロの2バイトです。C言語などの文字列は、文字列の最後を0x00で表しますので、1を表す文字列だと思われます。使用中ということでtrueを表す1になっていると思われます。このキーが無い場合はドライバが動かないため、低解像度表示になったり、画面表示されない可能性もあります。&lt;/p&gt;
&lt;h3 id="nvramの機能を確認する"&gt;NVRAMの機能を確認する
&lt;/h3&gt;&lt;p&gt;NVRAMが機能しているかどうかを確認するためには、適当なキー・データ対を作って電源を切っても保存されているかどうか調べれば良いです。例えば、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo nvram hogehoge=HelloWorld
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすると、hogehogeというなんの意味もないキーが作られて、それにHelloWorldという文字が割り当てられます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nvram hogehoge
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で確認することができます。ここで、マシンを再起動してもこのデータが残っていればNVRAMが働いていることになります。確認ができたら、以下のようにして消しておきます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo nvram -d hogehoge
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;手元の3台のマシンで調べたところ、2台はNVRAMを保持してくれていました。hogehogeも残っていました。一方で、1台はNVRAMが消えてしまいました。hogehogeが消えるだけではなく、nvramコマンドが返してくれるキーの数も6個しかありません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nvram -xp | grep key
&amp;lt;key&amp;gt;EFIBluetoothDelay&amp;lt;/key&amp;gt;
&amp;lt;key&amp;gt;LocationServicesEnabled&amp;lt;/key&amp;gt;
&amp;lt;key&amp;gt;SystemAudioVolume&amp;lt;/key&amp;gt;
&amp;lt;key&amp;gt;SystemAudioVolumeDB&amp;lt;/key&amp;gt;
&amp;lt;key&amp;gt;bluetoothActiveControllerInfo&amp;lt;/key&amp;gt;
&amp;lt;key&amp;gt;bluetoothInternalControllerInfo&amp;lt;/key&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;NVRAMが消えてしまうマシンでも、EmuVariableUefi-64.efiを入れておけば、NVRAMが消えなくなります。&lt;/p&gt;</description></item><item><title>バージョンを誤魔化してNVIDIAドライバを入れる</title><link>https://bootmacos.rinontech.com/posts/22/</link><pubDate>Fri, 09 Nov 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/11/20181106231456-300x221.png" alt="Featured image of post バージョンを誤魔化してNVIDIAドライバを入れる" /&gt;&lt;p&gt;これはMojaveでNvidiaのドライバを動かす方法ではありません。Mojave対応ドライバが待ち望まれている時節柄紛らわしい記事ですみません。この方法でWebドライバがMojaveで動かなくはないらしいですが、性能が全く出ないらしいです。&lt;/p&gt;
&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;MojaveではNvidiaドライバが動かないので、Nvidiaを搭載したマシンはHigh Sierraで使っていました。先日、それにうっかりPublic Beta版のセキュリティアップデートを当ててしまいました。これです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105140704-300x61.png"&gt;&lt;/p&gt;
&lt;p&gt;通常版のアップデートだと勘違いしました。ベータ版配布をoffにしておくべきでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/46/" &gt;もうmacOSベータ版は要らないと思ったあなたに&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;アップデートしたことでmacOSのビルドが上がりました。17G4005です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105141020-300x54.png"&gt;&lt;/p&gt;
&lt;p&gt;配布されているWebドライバの最新版は17G3025用なのでバージョンチェックで動かなくなってしまいました。そこで、17G3025用のドライバを、無理やり17G4005にインストールして動かすことにしました。&lt;/p&gt;
&lt;h3 id="バージョン違いのドライバをインストールする"&gt;バージョン違いのドライバをインストールする
&lt;/h3&gt;&lt;p&gt;17G3025用のドライバ（こんなアイコンです）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105141524.png"&gt;&lt;/p&gt;
&lt;p&gt;をダウンロードサイト&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.nvidia.com/download/driverResults.aspx/139585/" target="_blank" rel="noopener"
 &gt;NVIDIA DRIVERS Quadro &amp;amp; GeForce macOS Driver Release 387.10.10.10.40.108&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;から入手しても、バージョンが違うと、そもそもインストールできません。そこで17G3025用ドライバのパッケージを開いて、設定を変更します。まずは、パッケージユーティリティを使って展開します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pkgutil --expand (pkgへのパス) (展開先ディレクトリ)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;例えば&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pkgutil --expand WebDriver-387.10.10.10.40.108.pkg exp
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とします。こうするとexpというディレクトリに内容が展開されます。この中に、Distributionという名前のテキストファイルがあります。これを開いて、インストールチェックをしているところ&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;function InstallationCheck()
{
if (!validateSoftware()) return false;

return true;
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;をコメントアウトします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;function InstallationCheck()
{
//if (!validateSoftware()) return false;

return true;
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;もしくは、後ろの方にvalidateSoftware()関数の定義がありますので、そこのビルド番号を書き換えても良いです。つまり、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;function validateSoftware()
{
var supportedOSVer = &amp;#34;10.13.6&amp;#34;;
var supportedOSBuildVer = &amp;#34;17G3025&amp;#34;;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というところを、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;function validateSoftware()
{
var supportedOSVer = &amp;#34;10.13.6&amp;#34;;
var supportedOSBuildVer = &amp;#34;17G4005&amp;#34;;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とします。&lt;/p&gt;
&lt;p&gt;次に、以下のコマンドでパッケージし直します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pkgutil --flatten exp webdriver.pkg
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これは上の例でexpという名前のフォルダを作った場合です。このパッケージを使ってWebドライバをインストールします。&lt;/p&gt;
&lt;h3 id="バージョン違いのドライバを動かす"&gt;バージョン違いのドライバを動かす
&lt;/h3&gt;&lt;p&gt;インストールはできましたが、バージョンが合わないのでドライバが動きません。Not compatibleというメッセージが出てしまいます。そこでパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105144749-300x213.png"&gt;&lt;/p&gt;
&lt;p&gt;ドライバにパッチを当てるためのスクリプトが、benjamin.dobellさんによって配布されています。以下のコマンドで入手できます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;curl -O https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;こうしてできたnvidia-update.shを実行可能にして起動します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;chmod a+x nvidia-update.sh
./nvidia-update.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;最初の質問（ダウンロードするか？）にはN、次の質問（パッチを当てるか？）にはYとタイプします。そして再起動します。無事動くようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105145135-300x213.png"&gt;&lt;/p&gt;
&lt;p&gt;ここまで、SIPは有効のままでも問題なく作業を進められました。&lt;/p&gt;</description></item><item><title>2018 Mac miniはすごい</title><link>https://bootmacos.rinontech.com/posts/24/</link><pubDate>Fri, 02 Nov 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/24/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/11/20181101193214-300x300.png" alt="Featured image of post 2018 Mac miniはすごい" /&gt;&lt;p&gt;Mac miniが4年ぶりにリニューアルされて話題になっています。Apple社はディスプレイなしのデスクトップMacなどにもはや興味がないのではと思っていました。特にローコストのminiは見捨てられているのだと感じていました。なので、今回の新製品は意外でした。素晴らしいです。&lt;/p&gt;
&lt;h3 id="cpuはモバイル用のbモデル"&gt;CPUはモバイル用のBモデル
&lt;/h3&gt;&lt;p&gt;一番素晴らしいことはCPUがデスクトップに匹敵するCPUになったと言われていることです。従来のminiはひ弱なモバイル用CPUを搭載していたのが残念に感じていました。重量やサイズの制約がないデスクトップなら、性能を追求して欲しいと思っていました。&lt;/p&gt;
&lt;p&gt;CPUはインテルの第８世代CPUと言われています。型番が8000番台のCPUです。製品が出回ればすぐに明らかになると思いますが、実際にどの型番なのかは今現在では明らかになっていません。でもおそらく8100, 8500, 8700ではないかと思われます。というのは３モデルの仕様が、インテルの仕様に合致しているからです。公式サイトで紹介されている仕様は以下です。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;mini i3 4コア&lt;/th&gt;
					&lt;th&gt;mini i5 6コア&lt;/th&gt;
					&lt;th&gt;mini i7 6コア&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;動作周波数&lt;/td&gt;
					&lt;td&gt;3.6GHz&lt;/td&gt;
					&lt;td&gt;2.8GHz&lt;/td&gt;
					&lt;td&gt;3.2GHz&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Turbo Boost&lt;/td&gt;
					&lt;td&gt;記載無し&lt;/td&gt;
					&lt;td&gt;4.1GHz&lt;/td&gt;
					&lt;td&gt;4.6GHz&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;L3キャッシュ&lt;/td&gt;
					&lt;td&gt;6MB&lt;/td&gt;
					&lt;td&gt;9MB&lt;/td&gt;
					&lt;td&gt;12MB&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;これに対して、8100, 8500, 8700の仕様は以下です。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;Core i3 8100&lt;/th&gt;
					&lt;th&gt;Core i5-8500&lt;/th&gt;
					&lt;th&gt;Core i7-8700&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Core/TH&lt;/td&gt;
					&lt;td&gt;4/4&lt;/td&gt;
					&lt;td&gt;6/6&lt;/td&gt;
					&lt;td&gt;6/12&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;動作周波数&lt;/td&gt;
					&lt;td&gt;3.6GHz&lt;/td&gt;
					&lt;td&gt;2.8GHz&lt;/td&gt;
					&lt;td&gt;3.2GHz&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Turbo Boost&lt;/td&gt;
					&lt;td&gt;非対応&lt;/td&gt;
					&lt;td&gt;4.1GHz&lt;/td&gt;
					&lt;td&gt;4.6GHz&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;L3キャッシュ&lt;/td&gt;
					&lt;td&gt;6MB&lt;/td&gt;
					&lt;td&gt;9MB&lt;/td&gt;
					&lt;td&gt;12MB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;TDP&lt;/td&gt;
					&lt;td&gt;65W&lt;/td&gt;
					&lt;td&gt;65W&lt;/td&gt;
					&lt;td&gt;65W&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;完全に一致しているので、ほぼ間違いないと思います。いずれもTDPが65Wなので、miniの筐体に入ると思われます。&lt;/p&gt;
&lt;p&gt;ただし、通常の自作PC用に販売されているデスクトップ用の8100, 8500, 8700ではないと思われます。実は、本年４月に、Intelがデスクトップ版Core i7-8700と同仕様の8700Bを投入したというニュースがありました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pc.watch.impress.co.jp/docs/news/1116997.html" target="_blank" rel="noopener"
 &gt;Intel、デスクトップ版Core i7-8700と同仕様の8700Bをモバイル向けに投入&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bモデルは、デスクトップ用無印CPUと同じスペックのようです。ただ、パッケージがデスクトップ向けのLGA1151ではなく、モバイル向けのHプロセッサと同じFCBGA1440となっています。8700Bについてはこちらのサイトで詳細が紹介されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://en.wikichip.org/wiki/intel/core_i7/i7-8700b" target="_blank" rel="noopener"
 &gt;Core i7-8700B – Intel – WikiChip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CPUの形状はこんな感じです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181103232143-200x300.png"&gt;&lt;/p&gt;
&lt;p&gt;この記事の冒頭にある、アップル公式サイトの写真とそっくりです。なので2018 miniのCPUは8100B, 8500B, 8700Bだと思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181103232640-300x288.png"&gt;&lt;/p&gt;
&lt;p&gt;自作PCで使う現行インテルCPUはマザボとの接続がLGAです。ランドグリッドアレイという名前で、CPUの底にランドと呼ばれる楕円の電極パターンが印刷されています。マザボのソケットのピンがランドに接して接続されます。ソケットを使用することを前提とした構造です。これに対してminiで使われるBモデルはBGAだそうです。Bはボールで、接点部分にハンダボールが付いています。マザボ上の接点パターンに乗せて炉で加熱してハンダ付けします。なのでiMacのように簡単にCPU交換する事は出来ないでしょう。&lt;/p&gt;
&lt;p&gt;今のタイミングなら、9000番台の第９世代CPUで作って欲しかった気もします。とはいえ、第８世代デスクトップ用CPUがmacOSで正式サポートされたことで、同じCPUを使っているHackintoshの安定性がさらに向上するものと思います。&lt;/p&gt;
&lt;h3 id="チップセット"&gt;チップセット
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://www.ifixit.com/Teardown/Mac&amp;#43;mini&amp;#43;Late&amp;#43;2018&amp;#43;Teardown/115210#s221761" target="_blank" rel="noopener"
 &gt;iFixItで分解されたところ&lt;/a&gt;によるとチップセットは&lt;a class="link" href="https://ark.intel.com/products/135100/Mobile-Intel-CM246-Chipset" target="_blank" rel="noopener"
 &gt;CM246&lt;/a&gt;というもののようです。CM246はCoffee Lake用のモバイル版チップセットで、H370/Z390などと同様にUSB 3.1 Gen 2と無線機能も搭載している様子です。これらがmacOSでサポートされていれば、H370/Z390搭載マザーボードでの自作が楽になると期待できます。&lt;/p&gt;
&lt;p&gt;でも、新しいMac miniの「システム情報」を見ると、macOSではチップセットの無線機能を使わずに、従来通りBroadcom互換チップを使っているようです。&lt;a class="link" href="https://pc.watch.impress.co.jp/docs/column/nishikawa/1152988.html" target="_blank" rel="noopener"
 &gt;こちらの記事&lt;/a&gt;に、システム情報のスクリーンショットが紹介されています。&lt;/p&gt;
&lt;p&gt;一方でUSB 3.1 Gen 2の方は、インテル製コントローラをmacOSが使用しているようです。店頭にあった新Mac miniの「システム情報」を見たところ、USB 3.1バスのホストコントローラの記載に、PCI製造元IDが0x8086とありました。8086は、インテルの有名な初代16bit CPUの型番ですが、インテルのID番号にもなっています。インテル製ということです。ちなみに今までのmacOSではASMediaのコントローラを使っていましたので、PCI製造元IDはASMedia Technology Inc.のIDである0x1b21でした。インテルチップセットのUSB 3.1 Gen 2にmacOSのドライバが対応したと思われます。&lt;/p&gt;
&lt;h3 id="省電力igpu-hackintoshは無用"&gt;省電力・iGPU Hackintoshは無用
&lt;/h3&gt;&lt;p&gt;今回のminiはピンは半田付けBGA方式のモバイル版ではありますが、中身はデスクトップ用と同等のCore i3 CPUを初めて搭載しています。CPU内蔵のiGPUだけを使って、省スペースで強力なHackintoshを作る必要性がなくなりました。グラフィクスカードを搭載しないMini ITXやMINI STX型小型Hackintoshはもはや不要です。本物のMac miniを買えば、デスクトップCPU搭載macOSマシンが手頃な価格で入手できるからです。もともとApple社が欲しいMacを作ってくれないので自作Hackintoshを始めたので、今回のMac miniが出て、Hackintoshが不要になることは嬉しい限りです。モバイル用省電力CPUではなくなったので、省電力を目指してi3 NUCでHackintoshする価値はまだあるかもしれません。&lt;/p&gt;
&lt;p&gt;一方で、グラフィックスカードを搭載した重量級デスクトップHackintoshはまだまだ必要です。強力なグラフィックス性能が必要ならば、Thunderbolt経由の外部GPUボックスを使って欲しいというのがAppleの方針かと思います。でもThunderboltはPCIe x 4なので、フルサイズPCIe x 16に比べると接続ケーブルがボトルネックになります。ジサトラKTUのベンチマークテストでもかなりの差が出ています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://youtu.be/YLf9TBbqxFs?t=1251" target="_blank" rel="noopener"
 &gt;youtu.be&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;小型軽量が重要なモバイル機器ならThunderboltで拡張する意義はありますが、デスクトップではせっかくのGPUがもったいないと感じます。来年発表されると噂の「モジュラー型」Mac Proで、タワー型デスクトップHackintoshも無用の存在にして欲しいと願っています。&lt;/p&gt;</description></item><item><title>MojaveでJPEGファイルが開けない</title><link>https://bootmacos.rinontech.com/posts/25/</link><pubDate>Sat, 27 Oct 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/25/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/10/20180929094941-300x270.png" alt="Featured image of post MojaveでJPEGファイルが開けない" /&gt;&lt;p&gt;MojaveではAMD Radeon RX570 RX580などがOOBでほぼ問題なく動きます。でも多少の不具合はあります。それをメモしておきたいと思います。以下では、CPU内蔵GPUをiGPU, 内蔵ではないGPUをdGPU, Thunderbolt拡張ボックスで増設するGPUをeGPUと書くことにします。&lt;/p&gt;
&lt;h3 id="geekbenchの性能低下は解決"&gt;GeekBenchの性能低下は解決
&lt;/h3&gt;&lt;p&gt;BIOSでiGPUを機能させないように設定すると、しばらく使っているうちにGeekBenchのOpenCLスコアが下がってしまう問題がHigh Sierraではありました。この問題はMojaveになってから解決したようです。iGPUはoffのままでも、性能低下は発生しないようです。&lt;/p&gt;
&lt;h3 id="safariでamazonの動画が見られない"&gt;SafariでAmazonの動画が見られない
&lt;/h3&gt;&lt;p&gt;BIOSでiGPUが機能するように設定すると、なぜかSafariでAmazon動画が見られません。謎です。Google Chromeなどでは見られます。表示が出ない・乱れるという訳ではなく、「再生エラー」というダイアログがAmazonから出されるので、デジタル著作権保護に関する問題かもしれません。もしかしたら、実機のeGPUでも同様の症状が発生するのかもしれません。またAmazon以外でも動画再生に問題が発生するのかもしれません。でもSafari以外のブラウザを使えばokなので大した問題ではないです。~~BIOSでiGPUを機能させない設定にすれば、SafariでもAmazon動画が再生されます。~~BIOSでiGPUを機能させない設定にすると、今度はSafariで「プラグインが見つかりません」というエラーメッセージが出ます（10.14.1で確認)。&lt;/p&gt;
&lt;h3 id="jpegファイルがクイックルックできない"&gt;JPEGファイルがクイックルックできない
&lt;/h3&gt;&lt;p&gt;BIOSでiGPUを機能させないように設定すると、JPEGファイルのクイックルックができません。プレビュー.appでもJPEGファイルを開くことができません。レインボーカーソルが出て止まってしまいます。JPEGの展開にiGPUの機能を使っているためこうなるようです。これはかなり不便です。この問題はNVIDIAのグラフィックスカードでも発生するようです。この問題の解決策として以下の３通りが知られています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BIOSでiGPUが機能するように設定します。ただし、上の、SafariでAmazon動画が再生されない問題が発生します。&lt;/li&gt;
&lt;li&gt;同系統のdGPUを搭載しているMacの機種IDになるように、config.plistのSMBIOS設定を変更します。ただしCPUやチップセットが違う機種に設定することになりうるので、動作が不完全になる可能性があります。あまりお勧めできません。&lt;/li&gt;
&lt;li&gt;NoVPAJpeg.kextをLilu.kextと一緒に使います。これを使えば、iGPUがoffでもJPEGファイルクイックルックの問題が発生しません。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="https://www.insanelymac.com/forum/topic/334881-how-to-fix-quick-look-and-preview-issues-in-mojave/?page=7&amp;amp;tab=comments#comment-2637905" target="_blank" rel="noopener"
 &gt;www.insanelymac.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ということで、３番目の方法であるNoVPAJpeg.kextを使えばすべて解決するようです。でも、実のところ私はiGPUを機能させる設定でしばらく使うことにしました。せっかく搭載されているのにiGPUを使わないのはもったいない気がするからです。SafariでAmazon動画を見なければ良いだけですので。&lt;/p&gt;
&lt;p&gt;今回紹介した問題は、iGPU, dGPUの切り替えがうまくいっていないことで発生しているように思います。実機でも、GPU切り替えが原因のトラブルが時々話題になっています。Hackintoshの問題ではなくて、どちらかというとmacOSの問題のような気がします。eGPUを公式サポートするようになったのは最近のことなので、今はあまり気にしなくても将来のmacOSで改善されると期待しています。&lt;/p&gt;
&lt;h3 id="追記novpajpegkextについて"&gt;追記：NoVPAJpeg.kextについて
&lt;/h3&gt;&lt;p&gt;NoVPAJpeg.kextはWhateverGreen.kextに統合されたようです。&lt;/p&gt;
&lt;p&gt;今後はWhateverGreen.kextだけで問題が解決するようです。ただ、それでもJPEGファイルのクイックルックが動かない場合は、ブートオプションに以下を追加すれば良いようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>APFSのVolumeを活用する</title><link>https://bootmacos.rinontech.com/posts/27/</link><pubDate>Fri, 19 Oct 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/27/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/10/20181008122822.png" alt="Featured image of post APFSのVolumeを活用する" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20181008122822p:plain" data-title-escaped="f:id:siroanko:20181008122822p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20181008122822.png" title="f:id:siroanko:20181008122822p:plain"&gt;HFS+から大幅刷新されたAPFS (Apple File System)には色々便利な機能があります。今回は、Hackintoshライフに役立つAPFS Volume機能をご紹介します。&lt;/p&gt;
&lt;p&gt;（更新：Catalinaのことを追記しました。2020/3/3）&lt;/p&gt;
&lt;h3 id="hfsのvolume"&gt;HFS+のVolume
&lt;/h3&gt;&lt;p&gt;HFS+でもAPFSでも、アプリケーションから見えるのは最終的にVolumeです。Volumeは物理的にはストレージの一部なのですが、アプリケーションからは&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/Volumes/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;以下にマウントされ、ディレクトリのように見えます。&lt;/p&gt;
&lt;p&gt;物理的なストレージからVolumeに至る階層構造を以下にまとめます。HFS+では、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;物理的なドライブ&lt;/strong&gt;。物理的なSSDやHDDです。本当はファイルではないのですが、システムからは/dev/disk0のように見えます。ファイルのようにも見えますが、実際にはファイルではありません。ストレージの内容を読み書きするデバイスドライバへアクセスする場所として使われます。システムファイルとも呼ばれます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;物理的なパーティション&lt;/strong&gt;。SSDやHDDを分割した領域です。これも/dev/disk0s1のようなスペシャルファイルとして現れます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HFS+のVolume&lt;/strong&gt;。パーティションに名前をつけてHFS+でフォーマットしたもの。/Volumes以下にその名前で現れます。一つのパーティションに一つのVolumeを作ります。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;という構造になっています。2個の異なる物理ドライブの2つのパーティションを一つにみなす機能もあって、それでRAID 1ミラーリングやFusion Driveを実現しています。&lt;/p&gt;
&lt;h3 id="apfsのvolume"&gt;APFSのVolume
&lt;/h3&gt;&lt;p&gt;APFSではこの構造に、コンテナという要素が加わります。物理的なストレージからVolumeに至る階層構造はAPFSでは以下になります。物理的な構造であるドライブとパーティションはHFS+と同じです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;物理的なドライブ&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;物理的なパーティション&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;コンテナ&lt;/strong&gt;。通常は1個のパーティションを1つのコンテナにします。2個のパーティションを1つのコンテナにするとFusion Driveになります。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;APFSのVolume&lt;/strong&gt;。コンテナの中にAPFSでフォーマットされたVolumeを作ります。これが/Volumes以下に現れます。容量はコンテナの容量と同じです。1つのコンテナを、複数のVolumeで共有することができます。複数Volumeの場合、容量はどれもコンテナの容量と同じですが、他のVolumeが領域を使用すると、その分空き領域が減ります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;High SierraやMojaveのインストーラはHFS+をAPFSに自動変換してしまいますが、そのとき、&lt;strong&gt;パーティション→Volume&lt;/strong&gt;の構造を、&lt;strong&gt;パーティション→コンテナ→Volume&lt;/strong&gt;に変換します。「コンテナが間に挟まってややこしくなってしまった」と感じていたのですが、実は便利だとわかりました。&lt;/p&gt;
&lt;p&gt;Fusion Driveがコンテナの機能で実現されることは、以前の記事で紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/111/" &gt;APFSに対応したFusion Driveを作る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以下では、コンテナの中に複数のVolumeが作れる機能を利用して、Hackintoshの保守を簡単にする方法をご紹介します。&lt;/p&gt;
&lt;h3 id="hfsで複数volumeを使う"&gt;HFS+で複数Volumeを使う
&lt;/h3&gt;&lt;p&gt;HFS+以前は1パーティションが1 Volumeでした。&lt;/p&gt;
&lt;p&gt;Hackintoshに限らないのですが、OSをインストールする際に、ストレージを用途ごとにパーティションに分け、別Volumeにする手法が一般的でした。LinuxなどのUnix系OSでは、システムが使用するルート/、利用者がファイルを置くホーム/home、一時ファイルが置かれる/tmpなどなどを、複数のドライブにまたがった複数のパーティションに割り当てます。ファイルシステムにトラブルがあってもパーティションごとに独立していれば被害は少ないし、パーティションごとにフォーマットし直したり、別のドライブに移動するのが容易だという理由です。&lt;/p&gt;
&lt;p&gt;そこまで細かく分けなくても、macOSでも、システムと/Users以下を別パーティションにしている人も多いと思います。分けておけば、macOSのメジャーアップデートの時に、システムパーティションをフォーマットして、綺麗さっぱりクリーンインストールすることも容易です（利用者データは別パーティションに残っていますから）。&lt;/p&gt;
&lt;p&gt;例えば、1TBのSSDがある場合、システムに120GB、/Usersに880GB割り当てたりします。でもmacOS Mojaveをインストールした直後のサイズは約13GBなので、この割り当てだと最初はシステムパーティションが勿体無いです。一方で、Xcodeなどのサイズの大きなアプリケーションをどんどんインストールしていくと、120GBでは苦しくなります。Disk Utility.appでパーティションサイズを変更できることになってはいます。ただ、制約が大きくて、変更できない状況がほとんどです。パーティションを分けるときに、割り当てサイズをどう決めるかは、いつもいつも難しい問題でした。&lt;/p&gt;
&lt;h3 id="apfsで複数volumeを使う例"&gt;APFSで複数Volumeを使う例
&lt;/h3&gt;&lt;p&gt;APFSでは1パーティションが1コンテナになり、複数Volumeを作れます。&lt;/p&gt;
&lt;p&gt;先ほどの例に対して、今度はAPFSコンテナのVolume共有機能を活用します。1TBのSSDを買ってきたら、とりあえず全体をAPFSでフォーマットしてmacOSをインストールします。ここで出来上がったVolumeの名前を例えばmacOSとします。SSD全体に1つのパーティションができて、これに1つのVolumeができるので、サイズは1TBになります。/Volumes/macOSというようにマウントされます。&lt;/p&gt;
&lt;p&gt;次に、新しいVolumeを作って、そこにホームディレクトリを移動させてみましょう。デフォルトでは、/Users以下のアカウント名と同じディレクトリがホームディレクトリになっています。以下では、homeというVolumeを作ってその中にホームディレクトリを置くことにします。まず、Disk Utility.appを開いて、現在のコンテナを選択して、「パーティション作成…」ボタンを押します。すると以下の案内が出ます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/10/20181008130205-300x131.png"&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;1つのコンテナは1つのパーティションを占有し、コンテナ内のストレージ領域はコンテナ内の複数のAPFSボリュームで共有されます。APFSボリュームの追加や削除は、パーティションマップを編集するよりも簡単かつ高速に実行できます。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ここに書いてあるように、新しいVolumeを作るためには、“編集”メニューの“APFSボリュームを追加”コマンドを使用するか、ツールバーの“ボリュームを追加/削除”ボタンを使用しても良いです。本当はそちらの方法が正当で、このメッセージは従来のパーティション作成を試みようとしたユーザにAPFSへの移行を促す目的の案内なのだと思います。&lt;/p&gt;
&lt;p&gt;ここで「ボリュームを追加」を選ぶと、このコンテナにVolumeを追加できます。homeという名前のVolumeを追加します。結果を以下に示します。「このMacについて」から見たいストレージの状況です。ここでお詫びです。ここまで1TBのSSDなどと豪勢なことを言っておりましたが、余分な1TB SSDを持っていなかったので打ち捨てられていた160GB HDDを使いました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/10/20181008133651-300x115.png"&gt;&lt;/p&gt;
&lt;p&gt;/Volumes/macOSも/Volumes/homeも同じ容量であることがわかります。同じ1つのパーティションを共有しているためです。それぞれのVolumeで使った分だけ空き容量が同じように減っていきます。&lt;strong&gt;パーティションのサイズで悩む必要がなくなった&lt;/strong&gt;のです。&lt;/p&gt;
&lt;p&gt;ターミナルのdiskutil listコマンドで見ると、以下のようになります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil list
/dev/disk1 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0:     GUID_partition_scheme *160.0 GB disk1
1:     EFI EFI 209.7 MB disk1s1
2:     Apple_APFS Container disk4 159.7 GB disk1s2

/dev/disk4 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0:   APFS Container Scheme - +159.7 GB disk4
Physical Store disk1s2
1:   APFS Volume macOS 13.3 GB disk4s1
2:   APFS Volume home 57.6 MB disk4s2
3:   APFS Volume Preboot 46.1 MB disk4s3
4:   APFS Volume Recovery 512.4 MB disk4s4
5:   APFS Volume VM 20.5 KB disk4s5
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;今回作成したコンテナの物理的な実体は、disk1s2にあります。コンテナの中には現在5個のVolumeができていて、コンテナ全体を共有しています。それぞれの使用量は、macOSが13.3GB（これがmacOS Mojaveの本体です）、homeが57.6MB（こちらは/Users以下のサイズです）などとなっています。&lt;/p&gt;
&lt;p&gt;こうして作った/Volumes/homeの中にホームディレクトリを移動するには以下のようにします。まずアカウント名と同じ名前で空のディレクトリを作ります。アカウント名が例えばhogeだったら /Volumes/home/hoge を作ります。次にシステム環境設定から「ユーザとグループ」を選び、ウィンドウ左からユーザhogeを選んで、右クリックで「詳細オプション」を選び、ホームディレクトリとして/Volumes/home/hogeを指定します。これで再起動すれば、このディレクトリがホームディレクトリになります。&lt;/p&gt;
&lt;p&gt;CatalinaからはmacOS本体の部分が二つに分割されるようになりました。macOSの基本部分は保護されてrootアカウントからも書き込み禁止になりました。別のボリュームの例ですが、以下のようになります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk1 (synthesized):
 #: TYPE NAME SIZE IDENTIFIER
 0: APFS Container Scheme - +249.8 GB disk1
 Physical Store disk0s2
 1: APFS Volume Preboot 127.3 MB disk1s1
 2: APFS Volume Recovery 1.0 GB disk1s2
 3: APFS Volume VM 2.1 GB disk1s3
 4: APFS Volume Macintosh HD - Data 41.7 GB disk1s4
 5: APFS Volume Macintosh HD 11.6 GB disk1s5
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここで Macintosh HDと書かれた部分が保護されたエリアで、Macintosh HD – Dataがそれ以外の書き込み可能な部分です。/Users以下も通常はここに書き込まれます。&lt;/p&gt;
&lt;h3 id="os切り替えにも複数volumeが便利"&gt;OS切り替えにも複数Volumeが便利
&lt;/h3&gt;&lt;p&gt;APFS Volumeは、簡単に追加したり削除したりできます。ストレージの容量は実際に使用している分だけしか消費しません。Mojaveならたったの13GBです。なので、複数Volumeを用意して、複数のmacOSをインストールしておけば、以下のようなことが可能です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;別バージョンのmacOSに切り替える。例えば別のVolumeにCatalina, Mojave, High Sierraをインストールしておく。&lt;/li&gt;
&lt;li&gt;テストバージョンのmacOS、例えばCatalinaを別Volumeにインストールする。古いmacOSは残っていますから、不具合があったらすぐに戻れます。新OSのベータ版を試すような場合にも便利です。&lt;/li&gt;
&lt;li&gt;メインで使うVolumeの他に、別 VolumeにもmacOSをインストールしておく。うっかり怪しいアプリやkextをインストールして起動できなくなった場合でも、バックアップから起動して、修正作業ができます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などの使い方が考えられます。&lt;/p&gt;
&lt;p&gt;バニラなインストールをしておけば、macOSは通常のインストールで機能するので、管理が簡単です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;不具合があっても別のVolumeのmacOSから起動できます。ただし、ESPの部分は同じものを使いますので、こちらもバックアップをしておくと安心です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/35/" &gt;ESPをマウントしてついでにバックアップする&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Mojaveの「インストーラリソースが見つかりません」問題</title><link>https://bootmacos.rinontech.com/posts/28/</link><pubDate>Fri, 12 Oct 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/28/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/10/20180929094941-300x270.png" alt="Featured image of post Mojaveの「インストーラリソースが見つかりません」問題" /&gt;&lt;p&gt;Mojaveへの移行は基本的に簡単で、Cloverやkext類が最新なら何の問題もありません。ただ、一部の環境で、macOSインストーラが止まってしまうトラブルがあるようです。手元のマシンでも2台が止まってしまいました。どういうわけか不明です。インストーラの不具合ではないかという説もあります。ただ、世の中ではあまり話題になっていなくて、Hackintoshで主に発生しているようです。&lt;/p&gt;
&lt;h3 id="症状"&gt;症状
&lt;/h3&gt;&lt;p&gt;macOS Mojaveインストール.appを起動して、インストールの準備は順調に進みます。その次、1回目の再起動が発生します。ここで、Boot macOS Install from xxxxというエントリーから再起動すればインストーラが立ち上がって問題なく次に進むはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/10/20180929104305-300x202.png"&gt;&lt;/p&gt;
&lt;p&gt;しかしこの時に、「インストーラリソースが見つかりません。」と言われてインストーラが止まってしまうことがあります。再起動しても、またここで止まります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/10/20181010121249-270x300.png"&gt;&lt;/p&gt;
&lt;p&gt;画面に表示されるメッセージは、日本語では、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;コンピュータにmacOSをインストールできませんでした&lt;br&gt;
インストーラリソースが見つかりません。&lt;br&gt;
インストーラを終了してコンピュータを再起動してからやり直してください。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;です。英語の環境でインストーラが立ち上がった場合には、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;macOS could not be installed on your computer&lt;br&gt;
The installer resources were not found.&lt;br&gt;
Quit the installer to restart your computer and try again.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と表示されます。 句読点は表示のままです。&lt;/p&gt;
&lt;p&gt;発生する時は、上書きインストールでも、クリーンインストールでも発生します。ファイルシステムがAPFSでもHFS+でも発生します。&lt;/p&gt;
&lt;h3 id="解決策"&gt;解決策
&lt;/h3&gt;&lt;p&gt;このメッセージで検索しても事例はあまり見つかりません。それでもtonymacx86にはいくつかの報告と解決事例がありました。それによると、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USBに接続したSSDにインストールしようとしたらこうなったので、内部ドライブにインストールしたら成功した&lt;/li&gt;
&lt;li&gt;M.2に挿していたNVMeを外したらインストールできた&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などとありました。どうも、ストレージを複数接続している場合に発生しやすいようです。とは言え、手元のHDDを多数搭載したマシンでは問題ありませんので、数の問題ではないようです。&lt;/p&gt;
&lt;p&gt;いろいろ探していたら、まとめてあるページを発見しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bartechtv.com/macos-could-not-be-installed-on-your-computer-error-when-installing-mojave-on-hackintosh/" target="_blank" rel="noopener"
 &gt;&amp;lsquo;macOS could not be installed on your computer&amp;rsquo; error when installi&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;書いてある内容をまとめると、以下になります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SATAドライブだけの構成の場合は、インストール先以外の全てのドライブを取り外してインストールする&lt;/li&gt;
&lt;li&gt;M.2 NVMe SSDにインストールしているときは、M.2を外して、SATAドライブにインストールしてからコピーする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;どうもスッキリ解決というわけにはいかないようです。&lt;/p&gt;
&lt;h3 id="やってみた"&gt;やってみた
&lt;/h3&gt;&lt;p&gt;手元で問題を起こしている1台のマシンはM.2 NVMe SSDを搭載しています。M.2 SSDにも、SATAのドライブにもどちらにインストールしようとしても、このエラーメッセージで止まってしまいます。上記のサイトのガイドでは実質的にお手上げのケースです。&lt;/p&gt;
&lt;p&gt;M.2 SSDを取り外すのが厄介でしたので、別のマシンで予備のSSDにインストールしました。32GBの2.5インチSSDを外付けUSBケースに入れて、MacBook Proに接続しました。インストール直後のMojaveの容量は14GB以下なので、16GBくらいのUSBメモリでも可能かもしれません。Mojaveインストーラを起動して、USB経由でインストールしました。&lt;/p&gt;
&lt;p&gt;2度再起動して、国名を選択する設定画面で、ちょっと乱暴でしたが、電源を切ってSSDをとりはずしました。これを、問題起こしているマシンのUSBに接続します。&lt;/p&gt;
&lt;p&gt;M.2 SSDはAPFSでしたのでボリューム作るのが簡単です。クリーンインストール用にボリューム作ります。先ほどのUSB SSDの内容を、新しく作ったボリュームにコピーすれば良いのです。&lt;/p&gt;
&lt;p&gt;上記のサイトでは、ここで使うツールとしてCarbon Copy Cloner (CCC)を一例にあげています。CCCに問題がある訳ではありませんが、出来るだけ素朴なツールを使いたい主義なので、まずはDisk Utility.appの復元をためしました。内部では多分ddコマンドが動いていると推測してます。でもエラーで止まってしまいました。&lt;/p&gt;
&lt;p&gt;そこでrsyncコマンドをつかってみました。上手くいきました。/Volumesに、コピー元がsource 、コピー先がtargetとマウントされている場合、以下のコマンドでコピー出来ます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo rsync -av /Volumes/source/ /Volumes/target/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;次に、M.2 SSDのこの新ボリュームから起動させたところ、インストールの続きが始まり、無事完了しました。&lt;/p&gt;
&lt;p&gt;手元でインストーラが止まっているもう一台のマシンにはmSATA SSDとSATAのHDDが接続されています。前述のサイトによると、こちらは使わないドライブを外すだけで良いようです。~~そのうち試して報告します。~~実際にやってみました。HDDを取り外して起動させたところ、このメッセージは出なくなり、無事インストールできました。&lt;/p&gt;</description></item><item><title>eficheckにファームウェアが違うと注意されました</title><link>https://bootmacos.rinontech.com/posts/30/</link><pubDate>Sun, 07 Oct 2018 15:55:55 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/30/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/10/20181007151835.png" alt="Featured image of post eficheckにファームウェアが違うと注意されました" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20181007151835p:plain" data-title-escaped="f:id:siroanko:20181007151835p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20181007151835.png" title="f:id:siroanko:20181007151835p:plain"&gt;&lt;/p&gt;
&lt;p&gt;「&lt;strong&gt;コンピュータに問題が発生している可能性があることが検出されました&lt;/strong&gt;」&lt;/p&gt;
&lt;p&gt;というダイアログパネルが先週唐突に現れました。Mojaveにアップデートしてからだいたい1週間目のことです。正確には604,800秒後のことです。&lt;/p&gt;
&lt;p&gt;Appleのサポートに公式の説明があります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT207475" target="_blank" rel="noopener"
 &gt;support.apple.com&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;このメッセージは、Mac に実際にインストールされているファームウェアと、macOS で必要とされるファームウェアとの間に違いが認められた場合に表示されます。&lt;/p&gt;
&lt;p&gt;（略）&lt;br&gt;
macOS High Sierra 10.13 から、Mac はファームウェアが変更されていないか定期的にチェックし、そうした変更点について Apple に情報を送信できるようになりました。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;そういえば1年以上前、High Sierraのベータ版が出た頃にこの新機能が話題になっていました。このチェックを定期的に行なっているのはeficheckというプログラムです。本体は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/usr/libexec/firmwarecheckers/eficheck/eficheck
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;にあります。&lt;/p&gt;
&lt;p&gt;MacのEFIファームウェアのチェックサムを、Apple社の何処かにあるデータベースと比較して、違っている場合には安定性やセキュリティに問題があると判断して、警告を出してくれるプログラムだそうです。Hackintoshの場合は、当然のことながらEFIファームウェアは本物のMacと違うので、警告出まくりになるだろうと、当時は話題になっていました。でも一度も警告は出たことがなく、すっかり忘れていました。ネットで調べても、警告が出たという報告はすごく少ないです。私も初めてです。なんで出たのか不明ですが、Mojaveにアップデートしたことと関係がありそうです。&lt;/p&gt;
&lt;h3 id="eficheckの動く仕組み"&gt;eficheckの動く仕組み
&lt;/h3&gt;&lt;p&gt;eficheckはコンピュータに常駐して動き続けるデーモンと呼ばれるタイプのプログラムです。macOSではデーモンの起動と設定を、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/System/Library/LaunchDaemons/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ディレクトリで行います。この中に一つのデーモンを設定する.plistファイルを置くと、Macの起動時に動くようになります。今回のeficheckを設定しているのは、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/System/Library/LaunchDaemons/com.apple.driver.eficheck.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というファイルです。書き換えて遊んでみましょう。&lt;/p&gt;
&lt;p&gt;ただ、SIPを有効にしている場合、/System以下のファイルはSIPで保護されています。sudoコマンドでも書き換えることができません。その場合は、SIPを無効にしてから作業します。書き換え作業した後はSIPを有効に戻しても大丈夫です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/132/" &gt;/posts/132/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;com.apple.driver.eficheck.plistの中身を見てみましょう。以下は抜粋です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;
&amp;lt;array&amp;gt;
&amp;lt;string&amp;gt;/usr/libexec/firmwarecheckers/eficheck/eficheck&amp;lt;/string&amp;gt;
&amp;lt;string&amp;gt;--integrity-check-daemon&amp;lt;/string&amp;gt;
&amp;lt;/array&amp;gt;

略

&amp;lt;key&amp;gt;com.apple.driver.eficheck&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
&amp;lt;key&amp;gt;Interval&amp;lt;/key&amp;gt;
&amp;lt;integer&amp;gt;604800&amp;lt;/integer&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;最初の方に、eficheckへのフルパスと、起動の引数が書かれています。真ん中あたりに、間隔が604,800と書かれています。単位は秒です。割り算してみると、ちょうど7日間になります。つまり、1週間ごとにEFIが正しいものであるかどうかをチェックして、警告を出してくれるようです。&lt;/p&gt;
&lt;p&gt;1週間待って次の警告が出るかどうか確認するのは大変でしたので、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;com.apple.driver.eficheck&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
&amp;lt;key&amp;gt;Interval&amp;lt;/key&amp;gt;
&amp;lt;integer&amp;gt;180&amp;lt;/integer&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と書き換えて再起動してみました。3分くらいで警告が出ました。やはりこのまま毎週警告が出てしまうようです。&lt;/p&gt;
&lt;h3 id="eficheckを止める"&gt;eficheckを止める
&lt;/h3&gt;&lt;p&gt;なんにせよ厄介なので、起動しないようにしてみました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cd /System/Library/LaunchDaemons/
sudo mv com.apple.driver.eficheck.plist com.apple.driver.eficheck.plist.org
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;としました。オリジナルというつもりでorgという拡張子に変更しましたが、oldでもbackupでもなんでも好きな名前で良いです。いずれにせよ、plistという拡張子ではなくなったので、多分大丈夫なはずです。結果は来週以降報告します。 plistという拡張子ではなくなったことで起動しなくなります。１週間後、２週間後にも起動しませんでした。&lt;/p&gt;
&lt;h3 id="eficheckdisablerkextを使う"&gt;EFICheckDisabler.kextを使う
&lt;/h3&gt;&lt;p&gt;コメントで紹介していただいた&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.insanelymac.com/forum/topic/328829-eficheckdisabler/" target="_blank" rel="noopener"
 &gt;www.insanelymac.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;でRehabManさんが配布しているEFICheckDisabler.kextを使ってみました。これをESPに入れるだけでも、エラーメッセージは止まりました。&lt;/p&gt;
&lt;h3 id="メッセージが出ないこともある"&gt;メッセージが出ないこともある
&lt;/h3&gt;&lt;p&gt;原因は不明ですが、このエラーメッセージが一向に出ないマシンもあります。何が違うのかよくわからないのですが（ご存知でしたらコメントでお知らせください）、メッセージが出ないなら、上記の対応をしなくても良いと思います。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：いつからかこの問題は発生しなくなりました。少なくともCatalinaでは経験していません。なので古い情報です。(2020/3)&lt;/p&gt;</description></item><item><title>Mojaveにアップデート</title><link>https://bootmacos.rinontech.com/posts/32/</link><pubDate>Sat, 29 Sep 2018 11:32:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/32/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/09/20180929094638-300x76.png" alt="Featured image of post Mojaveにアップデート" /&gt;&lt;p&gt; 火曜日にmacOS Mojaveが公開されました。Hackintoshをアップデートする時間がなかなか取れなかったのですが、ようやく作業できました。結論としては、ベータ版で確認されていた通りで、今回のアップデートには難しいところは全くありません。&lt;/p&gt;
&lt;h2 id="上書きアップデート編"&gt;上書きアップデート編
&lt;/h2&gt;&lt;p&gt;macOSアップデートの一番お手軽な方法は、App Storeからダウンロードして、そのままアップデートする方法です。環境設定も、インストールしたアプリケーションも、ユーザ設定もデータも全部そのまま引き継げますので簡単です。今回のアップデートは、OSの根本に大きな変化が少ないので、上書きアップデートができそうです。今回は、High Sierraが動いている初代NUC, DC3217IYEで試してみました。Ivy Bridgeマシンなので、なんとかギリギリでMojaveに対応しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/95/" &gt;NUCで作る超小型macOSマシン&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="clover-kextをアップデートしておく"&gt;Clover, KEXTをアップデートしておく
&lt;/h3&gt;&lt;p&gt;macOSのアップデートが簡単になった舞台裏では、Hackintosh開発者の皆さんの努力があります。ベータ版を元に不具合検証して、多数のアップデートが施されています。感謝です。なのでmacOSアップデート前に、最新版にアップデートしておきましょう。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20170916220921.png"&gt;&lt;/p&gt;
&lt;p&gt;現時点でのCloverの最新版リビジョンは4674です。古いようでしたらアップデートしておきます。&lt;/p&gt;
&lt;p&gt;Kext類のアップデートにはKext Updater.appが便利です。起動すると、Kext Updaterそのものがアップデートされることもあります。最新版kextに関するデータベースが更新されるのだと思いますので、これもやっておきます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/39/" &gt;ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;アップデートしたら、もう一度Kext Updaterで最新になっていることを確認しても良いです。ただ、再起動を行わないと、新しいClover, Kextが機能しませんので、再起動してから確認します。&lt;/p&gt;
&lt;h3 id="kextをmojaveの場所に複製する"&gt;KextをMojaveの場所に複製する
&lt;/h3&gt;&lt;p&gt;もしKext類をEFI/CLOVER/kexts/10.13/に入れているようでしたら、同じ内容をEFI/CLOVER/kexts/10.14/にもコピーしておきます。これを忘れるとMojaveが起動しません。当たり前のことですがうっかり忘れて慌てた経験が複数回あります。&lt;/p&gt;
&lt;p&gt;そういう可能性をなくすために、EFI/CLOVER/kexts/Other/にKextを入れておくのも良いかと思います。CloverはOtherの場所のkextを読み込んだ後で、10.14などの場所のkext類を読み込みます。同じkextがOtherとバージョン番号のフォルダの両方に存在しても、片方しか動かないので問題ありませんが、無駄なのでどちらか片方だけに入れておくのが良いです。&lt;/p&gt;
&lt;h4 id="app-storeからmojaveをダウンロードする"&gt;App StoreからMojaveをダウンロードする
&lt;/h4&gt;&lt;p&gt;App Storeに行くと、今ならバナー広告でmacOS Mojaveが絶賛宣伝中になっている思います。ダウンロードボタンを押してダウンロードします。6.03GBあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/10/20180929094941-300x270.png"&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードが終了すると、自動的に起動してインストーラが起動します。これは一旦終了して（しなくても良いですが）、アプリケーションフォルダを見てください。macOS Mojaveインストール.appというアプリケーションがありますので、これをどこかに複製して保存しておきます。バックアップしておかないと、インストール後に消えてしまうことがあります。せっかく時間をかけてダウンロードしたのですから、バックアップしておきましょう。&lt;/p&gt;
&lt;h3 id="インストーラを起動する"&gt;インストーラを起動する
&lt;/h3&gt;&lt;p&gt;macOS Mojaveインストール.appを起動すると以下のウィンドウが現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20180929101633-300x241.png"&gt;&lt;/p&gt;
&lt;p&gt;「続ける」をクリックして、あとは指示に従ってどんどんインストールして行くだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20180929144019-300x198.png"&gt;&lt;/p&gt;
&lt;p&gt;インストール途中で再起動する場面があります。この時、「Boot macOS Install from xxxx」という項目が作られていて、それから起動するようになっているはずです。xxxxの部分は、アップデートしようとしているパーティションの名前です。&lt;/p&gt;
&lt;p&gt;以上の結果、無事アップデートできました。App Storeからのダウンロードによる上書きアップデートで問題なくMojaveに移行できることが確認できました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20180929112832-300x200.png"&gt;&lt;/p&gt;
&lt;h2 id="クリーンインストール編"&gt;クリーンインストール編
&lt;/h2&gt;&lt;p&gt;クリーンインストールも試してみました。問題ありません。こちらはタワー型デスクトップのHackintoshで試しました。HDDを多数搭載していて、予備のHDDにもmacOSとCloverがインストールしてあります。&lt;/p&gt;
&lt;p&gt;作業の前に、メインのドライブと予備のドライブのESPに入っているCloverとkextを最新版にしておきます。メインのドライブのESPだけを使って以下の作業を行うことは可能ですが、将来、サブのESPを使うことも考えて、ついでにアップデートしておきました。&lt;/p&gt;
&lt;p&gt;次に、予備のmacOSで起動して、メインで使っているシステムの入ったパーティションをAPFSでフォーマットしてしまいます。そしてmacOS Mojaveインストール.appを起動し、空になったパーティションにインストールしました。この場合も、インストール途中で1回再起動しますので、Boot macOS Install from …の項目から再起動します。&lt;/p&gt;
&lt;p&gt;広告&lt;/p&gt;</description></item><item><title>あと12日！Mojaveの受け入れ準備</title><link>https://bootmacos.rinontech.com/posts/34/</link><pubDate>Thu, 13 Sep 2018 21:00:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/34/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/09/20180913104255-300x165.png" alt="Featured image of post あと12日！Mojaveの受け入れ準備" /&gt;&lt;h3 id="mojaveは9月25日に登場"&gt;Mojaveは9月25日に登場
&lt;/h3&gt;&lt;p&gt;今朝未明のキーノートは、いつもの秋のイベント同様にiPhoneメインで、ささやかに期待された新型Macの情報は皆無で寂しい限りです。ただ最後の3分を切ったところで、macOS Mojave配布日が発表されました。日本時間で9月25日だそうです。あと12日ですね。それまでのあなたのHackintoshに新バージョンをお迎えする準備をしておきましょう。（去年の状況と同じですね😀&lt;a class="link" href="https://bootmacos.rinontech.com/posts/130/" &gt;あと13日！High Sierraのお迎え準備&lt;/a&gt;）&lt;/p&gt;
&lt;p&gt;以下はMojaveのベータ版での情報ですが正式版Mojaveでも同様と思われます。&lt;/p&gt;
&lt;h3 id="high-sierraからのアップデートは簡単"&gt;High Sierraからのアップデートは簡単
&lt;/h3&gt;&lt;p&gt;今現在HackintoshをHigh Sierraで動かしているならアップデートは簡単です。&lt;strong&gt;Cloverとkext類を最新にしておけばok&lt;/strong&gt;です。High Sierraへの移行では、APFS起動に伴いファームウェアアップデートされ、多少の対応が必要でしたが、今回はそれも不要です。&lt;/p&gt;
&lt;p&gt;なお、Kext Updater.appを使うと、使用中のkextの最新版をチェックして、ダウンロードしてくれるので楽です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/39/" &gt;ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="mojave移行の注意"&gt;Mojave移行の注意
&lt;/h3&gt;&lt;p&gt;Cloverなどを最新版にしておく以外にほとんど問題はないはずです。それでもありえそうな注意事項を列挙して見ます。&lt;/p&gt;
&lt;h4 id="kextの格納場所"&gt;kextの格納場所
&lt;/h4&gt;&lt;p&gt;kextをEFI/CLOVER/kexts/10.13に入れている人は、10.14を新たに作って、全部のkextをコピーしておきます。もしくは、Otherフォルダにコピーしておいても良いです。10.14で起動する場合は、Otherの内容が先に読み込まれ、次に10.14フォルダが読み込まれます。10.13のフォルダの内容は無視されてしまいます。当たり前のことですが、うっかりして失敗した経験が何度かあります。&lt;/p&gt;
&lt;h4 id="apfs"&gt;APFS
&lt;/h4&gt;&lt;p&gt;High SierraのインストールではAPFSを使わない選択肢がありました。でもMojaveからは必須になったようです。システムドライブをまだHFS+で運用している人は、対応が必要かと思います。ファイルシステムの移行は大事なので、APFS移行でも問題が発生するのではという懸念がありました。しかし、APFS移行問題は、実機でもHackintoshでもほとんど報告されていません。円滑に移行できていると思われます。&lt;/p&gt;
&lt;p&gt;High Sierraが出た頃は、macOSからapfs.efiをESPにコピーしていました。その後公開されたApfsDriverLoader-64.efiを入れておけば、macOSに含まれる最新のapfs.efiを使ってくれるようになります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/50/" &gt;Clover 4558で登場したApfsDriverLoader.efi&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="mojave非対応mac"&gt;Mojave非対応Mac
&lt;/h4&gt;&lt;p&gt;公式サイトの情報によるとMojave対応機種は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MacBook (Early 2015 以降)&lt;/li&gt;
&lt;li&gt;MacBook Air (Mid 2012 以降)&lt;/li&gt;
&lt;li&gt;MacBook Pro (Mid 2012 以降)&lt;/li&gt;
&lt;li&gt;Mac mini (Late 2012 以降)&lt;/li&gt;
&lt;li&gt;iMac (Late 2012 以降)&lt;/li&gt;
&lt;li&gt;iMac Pro (全モデル)&lt;/li&gt;
&lt;li&gt;Mac Pro ( Mid 2010, Mid 2012, Late 2013)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CPU世代でいうとSandybridge以前が非対応になりました。これ以外の機種名をconfig.plistで設定しているHackintoshでは、起動時に禁止マークが出て止まってしまいます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20180628102100.png"&gt;&lt;/p&gt;
&lt;p&gt;これを避けるためには、Cloverのブートオプションに&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;-no_compat_check
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を追加します。これで機種チェックを回避できます。例えばconfig.plistに以下のように設定します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
  &amp;lt;dict&amp;gt;
    &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
    &amp;lt;string&amp;gt;-v -no_compat_check&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;少なくともベータ版では、これでMojaveが起動しました。&lt;/p&gt;
&lt;h4 id="mojave非対応グラフィックス"&gt;Mojave非対応グラフィックス
&lt;/h4&gt;&lt;p&gt;MojaveからはMetal対応グラフィックスが必須になりました。ただ、今のところは、Metalの機能が無いと全く動かないという状態ではなく、Metal非対応のドライバをmacOSから除外したという状態のようです。なので、古いmacOSからMojaveで削除されたドライバを持って来ればなんとか動くようです。ただ、Metalの機能を使っている部分もあるので、多少の不具合（ぼかしが機能しないなど）はあるようです。&lt;/p&gt;
&lt;p&gt;古いグラフィックスドライバを入れたり、また機種名を誤魔化すためのパッチを当てるツールも公開されています。実機向けのツールですが、Hackintoshでも使えると思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://dosdude1.com/mojave/" target="_blank" rel="noopener"
 &gt;macOS Mojave Patcher&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;古いハードウェアがMojaveに対応していないのは実機でも同様のことですので、Hackintoshもハードウェアのアップデートを検討するのが良いと思います。自作機ならアップデートは簡単ですから。&lt;/p&gt;
&lt;h3 id="mojaveへの移行方法"&gt;Mojaveへの移行方法
&lt;/h3&gt;&lt;p&gt;これは実機でも同じですが、新しいOSバージョンへ移行するには、大胆または慎重などの移行方針を選べます。バニラなインストール方法でHackintoshしているなら、実機とほぼ同様の方法でアップデート可能です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="主ドライブを上書きアップデートする"&gt;主ドライブを上書きアップデートする
&lt;/h4&gt;&lt;p&gt;今動いているHigh SierraからMojaveのアップデータを起動する方法です。実機と同様に、App Storeからダウンロードしたアップデータをそのまま起動すれば、問題なくアップデートされるはずです。Appleお勧めの一番簡単な方法です。ただ、上記で説明したCloverとkext類のアップデートは済ませておきましょう。&lt;/p&gt;
&lt;h4 id="別ドライブにインストールする"&gt;別ドライブにインストールする
&lt;/h4&gt;&lt;p&gt;別ドライブにクリーンインストールする方法です。新OSの動作を確認して、問題がなければ移行しようという慎重な人向けです。自作HackintoshならSSDなどの追加は簡単だと思います。macOSだけならSSDは30GBもあれば十分ですが、現行製品だと120GBか256GBあたりがビット単価からしてお得感があります。直接内蔵しなくても、外付けケースに入れてUSB接続した別ドライブでもokです。&lt;/p&gt;
&lt;p&gt;方法は簡単で、今動いているHigh Sierraから別ドライブをフォーマットして、Mojaveのアップデータを起動してインストールすれば良いです。クリーンインストールするために、単体で起動できるUSBメモリを作る方法もありますが、すでに起動できるドライブがあるならその必要はないと思います。インストールの途中で古い環境からの移行をするオプションが現れます。これを使えば、High Sierraでの設定などを移行することも簡単です。&lt;/p&gt;
&lt;p&gt;別ドライブにmacOSをインストールしたら、そのドライブのESPにCloverとkext類も入れておきましょう。それで起動できれば、Hackintosh設定で失敗して主ドライブが起動しない時のバックアップになります。&lt;/p&gt;
&lt;h4 id="主ドライブにクリーンインストールする"&gt;主ドライブにクリーンインストールする
&lt;/h4&gt;&lt;p&gt;単体で起動できるUSBメモリを作った場合は、主ドライブにクリーンインストールすることもできるでしょう。または、「別ドライブにインストール」した後であれば、それを起動して、主ドライブにクリーンインストールすることもできます。&lt;/p&gt;
&lt;p&gt;ユーザデータまでフォーマットすると復帰が大変ですが、/Users以下を別ドライブや別パーティションに入れてあれば、システム部分をフォーマットしてクリーンインストールしてもそれほど手間はかからないと思います。&lt;/p&gt;</description></item><item><title>ESPをマウントしてついでにバックアップする</title><link>https://bootmacos.rinontech.com/posts/35/</link><pubDate>Sat, 08 Sep 2018 14:23:46 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/35/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926165208.png" alt="Featured image of post ESPをマウントしてついでにバックアップする" /&gt;&lt;p&gt;時々は行ってやらないといけないHackintoshのメンテナンスでは、ESPをマウントする必要があります。またESPのバックアップがあれば、メンテナンスで失敗しても復帰できます。ということで、メンテナンスでESPをマウントするときに、同時にバックアップも行えば、万一メンテナンスで失敗しても、稼働していた最後のESPを取り戻せると考えました。&lt;/p&gt;
&lt;h3 id="今までの関連記事"&gt;今までの関連記事
&lt;/h3&gt;&lt;p&gt;振り返ってみると、ESPをマウントする方法と、ESPをバックアップする方法を色々書いてきました。10.13.6でdiskutil mountコマンドにパスワードが必要になったので、使えなくなった方法もあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/136/" &gt;ESPをマウントするためのシェルスクリプト&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/76/" &gt;ESPを自動バックアップする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/45/" &gt;10.13.6でESPをマウントする権限が変更される&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="単にマウントしてバックアップする"&gt;単にマウントしてバックアップする
&lt;/h3&gt;&lt;p&gt;今回は、シンプルにマウントしてバックアップするスクリプトを考えました。過去に紹介したスクリプトを足し合わせた内容です。現在はこのスクリプトで、ESPのマウントもバックアップもどちらも行っています。ESPに手を加える直前にバックアップすることになるので、合理的かと思います。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#!/bin/sh
ESPUUID=00000000-0000-0000-0000-000000000000
BACKUP=~/Documents/OSX86/_currentESP/
sudo diskutil mount $ESPUUID
MP=`diskutil info $ESPUUID | grep &amp;#34;Mount Point&amp;#34;`
MP3=`echo $MP |  awk &amp;#39;{print $3}&amp;#39;`
MP4=`echo $MP |  awk &amp;#39;{print $4}&amp;#39;`

if [ -n &amp;#34;$MP4&amp;#34; ]; then
 cd $MP3&amp;#34; &amp;#34;$MP4
 rsync -av --delete $MP3&amp;#34; &amp;#34;$MP4&amp;#34;/&amp;#34; $BACKUP
else
 cd $MP3
 rsync -av --delete $MP3&amp;#34;/&amp;#34; $BACKUP
fi

date &amp;gt; timestamp.txt
cd EFI/CLOVER
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;過去記事の重複になりますが、各ステップを説明します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;最初に定義した変数、&lt;strong&gt;ESPUUID&lt;/strong&gt;はESPのUUIDです。例えばESPがdisk0s1に割り当てられた場合、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil info disk0s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすると色々な情報が出てきます。この中に&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Disk / Partition UUID:  00000000-0000-0000-0000-000000000000
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というように表示されているのが、ESPのUUIDです。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;次に定義した変数、&lt;strong&gt;BACKUP&lt;/strong&gt;はESPの内容をバックアップしたい場所です。最後に/をつけます。これはのちに実行するrsyncコマンドの仕様上、重要です。バックアップ場所としては、iCloudやDropboxなどでクラウドと同期しているディレクトリを指定すると良いと思います。そうしておけば、万一マシンが起動しなくなっても、他のマシンから内容を取り寄せることができます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;diskutil mount&lt;/strong&gt;の行で、ESPUUIDで指定したESPをマウントします。10.13.6からsuper user権限が必要になったのでsuコマンドをつけています。実行するとパスワードを求められるのでタイプします。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;diskutil info&lt;/strong&gt;の行で、マウントポイントを得ています。このコマンドでマウントポイントが&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Mount Point: /Volumes/EFI
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように表示されます。この行を取得しています。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;次のawkコマンドとif文が続くところで、diskutil infoコマンドで得られる行から、マウントポイントだけを抽出しています。ややこしいですが、マウントポイントは、最初は&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/Volumes/EFI
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;になるのですが、2個目以降は&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/Volumes/EFI 1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように、空白＋数字になります。どっちでも対応できるようにif文で対応しています。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;cd $MP3″ “$MP4&lt;/strong&gt;もしくは&lt;strong&gt;cd $MP3&lt;/strong&gt;でESPの場所にカレントディレクトリを移動しています。シェルスクリプトの実行で移動する場合は、このスクリプトに例えばESPBackup.shと名前をつけた場合、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;. ESPBackup.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;として実行します。.の後には空白を入れます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;rsync&lt;/strong&gt;コマンドで、$BACKUPで指定したディレクトリにバックアップしています。更新のあったファイルだけが置き換わります。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;date&lt;/strong&gt;コマンドでバックアップを取ったタイムスタンプを入れてみました。なくても良いですが、最後にバックアップした時刻がわかるので便利かと思います。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;おまけ。本当の最後にCLOVERディレクトリに移動しています。引き続き作業するのに便利かと思いました。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>4Kディスプレイを使う</title><link>https://bootmacos.rinontech.com/posts/37/</link><pubDate>Sun, 19 Aug 2018 18:32:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/37/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/08/20180819182648-300x234.png" alt="Featured image of post 4Kディスプレイを使う" /&gt;&lt;p&gt;ちかごろ4Kとか8Kとかの高精細な動画やディスプレイが話題です。iMacでも4Kや5Kのディスプレイを搭載して、網膜に匹敵するRetinaディスプレイであることを売りにしています。Hackintoshでも高精細表示はもちろん可能です。今回はHackintoshで4Kディスプレイを使ってみます。実のところ4K, 5Kなんて要らないと思っていましたが、使ってみたら予想以上に快適で手放せません。&lt;/p&gt;
&lt;h3 id="ディスプレイの規格imacの仕様"&gt;ディスプレイの規格・iMacの仕様
&lt;/h3&gt;&lt;p&gt;現行デジタルテレビ規格ではHDやFull HDが一般的です。このさらに高精細な動画・ディスプレイの規格として、それぞれの面積の4倍、8倍の規格があり、これを表示するためのディスプレイが商品化されています。この一覧でわかるように、なんとかKという表記は、横方向の&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%C1%c7%bf%F4" target="_blank" rel="noopener"
 &gt;画素数&lt;/a&gt;をキロ単位で表したものです。例えば一般的な4Kディスプレイは3840 x 2160画素です。横方向の画素が大体4,000画素なので4Kと称しています。4,000には足りないのでちょっと詐称かもしれません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HDは1280 x 720画素 (720p)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2K&lt;/strong&gt;は1920 x 1080画素 (Full HD, 1080p)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2.5K&lt;/strong&gt;は2560 x 1440画素 (HDの2×2倍)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4K&lt;/strong&gt;は3840 x 2160画素 (Ultra HD, Full HDの2×2倍)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5K&lt;/strong&gt;は5120 x 2880画素 (HDの4×4倍)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;8K&lt;/strong&gt;は7680 x 4320画素 (Full HDの4×4倍)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;コンピュータ用ディスプレイではFull HDディスプレイが一般的で、お求めやすい価格で多数販売されています。最近では、4Kディスプレイも安くなってきました。 一方で我らがiMacではどのような&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%C1%c7%bf%F4" target="_blank" rel="noopener"
 &gt;画素数&lt;/a&gt;が採用されているかというと、以下のようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Retina 5K iMacやiMac Proは27インチ 5120 x 2880画素&lt;/li&gt;
&lt;li&gt;Retina 4K iMacは21.5インチで4096 x 2304画素&lt;/li&gt;
&lt;li&gt;RetinaではないiMacは21.5インチで1920 x 1080画素&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;5Kは、720p HDの4×4倍画素のディスプレイです。アップルストアではLG社のLG UltraFine 5K Displayという27インチディスプレイを税別15万円弱で販売していますが、iMacでもおそらく同じパネルを搭載していると思われます。AmazonでLG以外の同等製品を他に探すと、iiyamaのモニタがありました。スペックが似ているのでもしかしたらこれも同じLGのパネルなのかもしれません。価格は8万円台です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/q.jpg"&gt;&lt;/p&gt;
&lt;p&gt;4K iMacは、一般的な4Kディスプレイより画素数が多くて、正しく4Kのようです。あまり見かけない画素数なのですが、これも同じような21.5インチディスプレイがアップルストアで、LG UltraFine 4K Displayとして販売されています。税別8万円弱です。おそらく同じLGパネルがiMacで使用されていると思われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180805221845-300x232.png"&gt;&lt;/p&gt;
&lt;h3 id="4k-displayがおすすめ"&gt;4K Displayがおすすめ
&lt;/h3&gt;&lt;p&gt;Hackintoshで使う高精細度ディスプレイとしてどれを選んだら良いでしょうか。上の調査から、以下の選択肢があると思います。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ほぼ純正のLG UltraFine 5K Display (27インチ)&lt;/li&gt;
&lt;li&gt;市販の5K Display (27インチ)&lt;/li&gt;
&lt;li&gt;ほぼ純正のLG UltraFine 4K Display (21.5インチ)&lt;/li&gt;
&lt;li&gt;市販の4K Display (24, 27, 31.5インチなど機種が豊富)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;1.と3.に上げた、ほぼ純正のLG UltraFine Displayは、おそらく品質は良く、またmacOS上で十分にテストされていると思われるので、トラブルも無いでしょう。しかし高価でコストパフォーマンスが悪いです。特に4Kの方は21.6インチなので、24インチくらいのディスプレイに慣れてしまった今時のデスクトップユーザからすると狭いです。この金額を支出するなら、後述する31.5インチ4Kディスプレイを買ったほうが幸福になれます。 2.の市販5K 27インチディスプレイは、選択肢が少ないです。上記のiiyamaの製品はAmazonで買えますが、tonymacx86のBuyer’s Guideで推奨されているDell UP2715Kは品切れです。他のメーカでは相当する5Kディスプレイを販売していません。 また5Kディスプレイには、Hackintoshとの互換性の問題もあるようです。例えば以下のスレッドによると、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/success-5k-resolution-with-amd-rx580-dell-up2715k-and-sierra-10-12-5.225343/" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;NVIDIAのカードで電源投入時の動作がおかしかったり、マウスポインターが安定しない問題があったようです。macOSがネイティブサポートするRadeon RX 580に交換したところ安定して動くようになったそうです。GPUの選択肢が狭まってしまうのはちょっと嫌です。 上記の選択肢の中では、4.の「市販の4K Display」を選ぶのが一番良いと思います。5Kディスプレイに比べて、多数の製品が潤沢に販売されていて、選択肢が多いです。競争があるので価格も手頃で、コストパフォーマンスが良いです。若干の懸念は、純正のiMacでサポートされていない&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%C1%c7%bf%F4" target="_blank" rel="noopener"
 &gt;画素数&lt;/a&gt;であることですが、ネットの情報では全く問題なく動くようです。こちらのブログの方も、同じような理由で市販のLGの4Kディスプレイを買われたようです。 &lt;a class="link" href="http://nop-me.hatenablog.com/entry/2018/01/06/063531" target="_blank" rel="noopener"
 &gt;nop-me.hatenablog.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="選定機種はlgの27インチ"&gt;選定機種はLGの27インチ
&lt;/h3&gt;&lt;p&gt;以上のことから、メーカーはLGにしました。iMacで使用されているパネルなので、macOSとの互換性において多少安心できるかと考えました。品数も多く、商品の選択肢も多いです。 なかでも27インチは5K iMacと同じサイズで、広くて使いやすい大きさかと思います。amazonで入手できるLGの4K 27インチ現行モデルは、価格の安い順に以下の3機種でした。LGの4Kディスプレイのうちこの３機種だけがHDR対応しているようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;27UK600-W&lt;/li&gt;
&lt;li&gt;27UK650-W&lt;/li&gt;
&lt;li&gt;27UK850-W&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;標準的なモデルは27UK650です。27UK850は、標準モデルに、給電機能を完備したUSB Type-Cポートをつけ、さらにスピーカも搭載したモデルです。MacBookシリーズに接続しつつ充電も行う場合に便利かと思います。 一方で、標準モデルから高さ調整機能を省いたのが27UK600のようです。amazon限定モデルです。タイムセールで値引きされていたこともあり、これを購入することにしました。モニターアームを別に購入するつもりでしたので、高さ調節機能がなくても問題ありません。ちなみに本体の重量は実測で4.7kgでした。プラスティックを多用した薄型設計なので、モニターアームへの負担も少ないです。&lt;/p&gt;
&lt;p&gt;これ以外のサイズのLG 4Kディスプレイには以下のモデルがあります。上記の27インチモデルに比べて少し古い機種なので、今後HDR対応モデルが出るのかもしれません。24UD58はサイズが小さめですがIPSパネルでお買い得です。32UD59は安いですがVA液晶です。このサイズでIPSの32UD99はそれなりのお値段になりますが、コストパフォーマンスは良いです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;24UD58-B (24インチ)&lt;/li&gt;
&lt;li&gt;32UD59-B (31.5インチ)&lt;/li&gt;
&lt;li&gt;32UD99-W (31.5インチ)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/71krWtPjOAL.jpg"&gt;&lt;/p&gt;
&lt;h3 id="hackintoshに接続する"&gt;Hackintoshに接続する
&lt;/h3&gt;&lt;p&gt;ということで今回は、LG 4Kディスプレイ、27UK600を調達しました。でもせっかく4Kディスプレイを買っても、グラフィックスチップとそのドライバが4K解像度をサポートしていないと意味がありません。&lt;/p&gt;
&lt;h4 id="4kをサポートしていない場合"&gt;4Kをサポートしていない場合
&lt;/h4&gt;&lt;p&gt;LG 4Kディスプレイ、27UK600の解像度は3840 x 2160画素です。この解像度に対応していないグラフィックスのマシンに接続すると、4K未満のディスプレイと見なされてしまいます。例えば、Intel HD Graphics 4000を搭載したIvy Bridge NUCにHDMIで接続すると以下のようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180819174601-300x125.png"&gt;&lt;/p&gt;
&lt;p&gt;Intel HD Graphics 4000は、Mac mini (Late 2012)で使用されています。このMac miniの仕様を見ると、サポートされている解像度は、HDMI接続で1920×1200だそうです。せっかくの4KディスプレイがただのFull HDディスプレイになってしまうのも仕方ないところです。 このディスプレイを今度は、デスクトップ用Haswell CPUを使用したHackintoshのマザーボードにあるDisplay Port端子に接続してみました。デスクトップ用Haswell CPUに内蔵されているGPUはIntel HD Graphics 4600です。この場合も4K解像度の3840 x 2160画素表示はできませんでした。最大で2560×1440画素です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180908000133-300x125.png"&gt;&lt;/p&gt;
&lt;p&gt;デスクトップ用Haswell CPUを採用したMacはありますが (iMac Late 2014など)、RadeonなどのGPUを別途搭載していて、内蔵GPUであるIntel HD Graphics 4600は表示に使用されていません。でもmacOS搭載のドライバでIntel HD Graphics 4600を使用して表示することが可能です。システム情報–&amp;gt;拡張機能を見ると使用されているドライバがわかります。これによると、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180908001003-300x71.png"&gt;&lt;/p&gt;
&lt;p&gt;AppleIntelHD5000Graphics.kextが使用されていることがわかります。Intel HD Graphics 5000は、モバイル用Haswell 4260Uなどに採用されているGPUです。同世代なので互換性があるようです。Intel HD Graphics 5000を搭載したiMac (21.5-inch, Mid 2014)の仕様を見ると、最大サポート画素数は2560×1600画素です。使用しているグラフィックスドライバが4Kをサポートしていないので、4Kの解像度が出ないわけです。&lt;/p&gt;
&lt;h4 id="4kをサポートしている場合"&gt;4Kをサポートしている場合
&lt;/h4&gt;&lt;p&gt;一方、4Kの解像度に対応したグラフィックスカード搭載Hackintoshに接続するとRetinaディスプレイとしての解像度選択肢が現れます。以下は、AMD Radeon RX 580に接続した例です。NVIDIAのグラフィックスカードに接続しても同様にRetinaディスプレイとして扱われます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180819174738-300x121.png"&gt;&lt;/p&gt;
&lt;p&gt;Retinaディスプレイとして認識されると、解像度の選択が画&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%C1%c7%bf%F4" target="_blank" rel="noopener"
 &gt;素数&lt;/a&gt;ではなくて、文字・スペースの拡大になります。文字を一番小さく・スペースを一番拡大する右端の選択肢を選ぶと、「擬似解像度」の表示が3840 x 2160になり、画面の解像度と同じになります。この状態では、画面表示の1画素が、ディスプレイの1画素に対応します。なので、メニューやテキストの表示が非常に小さくなります。 &lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180819180030-300x108.png"&gt;&lt;/p&gt;
&lt;p&gt;一方で文字を一番大きく・スペースを一番縮小する左端の選択肢を選ぶと、「擬似解像度」の表示が1920 x 1080になります。この状態では、画面全体が1920 x 1080画素のディスプレイとしてOSから認識されています。メニューや文字は、27インチのFull HDディスプレイに接続した時と同じ大きさで表示されます。実際にはOSが認識している1画素は、ディスプレイ上で2 x 2画素で構成されています。OSの描画ライブラリは、文字や線の描画を通常の倍の解像度で美しく表示できます。この仕組みはアプリケーションから隠されたOSの奥深い場所で行なっているため、アプリケーションからは通常のFull HD座標系に書き込んでいるつもりでも、自動的に高精細に表示されます。それが「擬似解像度」の意味するところです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180819180408-300x105.png"&gt; &lt;img alt="f:id:siroanko:20180819180408p:plain" data-title-escaped="f:id:siroanko:20180819180408p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180819180408.png" title="f:id:siroanko:20180819180408p:plain"&gt;&lt;/p&gt;
&lt;p&gt;「システム情報」を見ると、ディスプレイが60Hz 4K表示されていて、「UI擬似解像度」が1920 x 1080であることがわかります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180819181204-300x60.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみに、UI擬似解像度と実際の解像度の比率を、整数倍ではなく、中途半端な値にすることも可能です。例えば以下の設定では、画面上の3840画素を3008画素の擬似解像度として使っています。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180819182102-300x105.png"&gt;&lt;/p&gt;
&lt;p&gt;この場合、擬似解像度から実際の解像度への変換が整数倍ではなくなるので、処理に時間がかかる可能性があるようです。「パフォーマンスに影響する場合があります。」との表示が出ます。ただ、実際に使ってみても、表示が遅くなるような印象はありませんでした。&lt;/p&gt;
&lt;h3 id="4kは美しい"&gt;4Kは美しい
&lt;/h3&gt;&lt;p&gt;当初はここまでの解像度は不要なのではと懐疑的でしたが、使ってみると意外と差があり、4Kディスプレイから普通のディスプレイには戻れなくなってしまいました。小さな文字の表示では特に顕著です。例えば、電源投入直後に、「再起動後にはApple Watchではロック解除できず、パスワードの入力が必要になる」という内容のメッセージがログイン画面に現れますが、この表示を4K画素と通常画素で比べると以下のようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180817211027-300x143.png"&gt;&lt;/p&gt;
&lt;p&gt;また、先のディスプレイ設定画面でも、4K画素と通常画素では表示が変わることがわかります。その様子をGIFアニメにしてみました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/20180804114506-3.gif"&gt;&lt;/p&gt;
&lt;p&gt;GIFに変換したので色がおかしいところがありますがそこはご容赦を。 ちなみに文字のサンプルとして書かれている文章は、AppleのThink Different広告キャンペーンで使われた文らしいです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://ja.wikipedia.org/wiki/Think_different" target="_blank" rel="noopener"
 &gt;Think different – Wikipedia&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GPU関連kextがWhateverGreen.kext 1.2.0に統合されました</title><link>https://bootmacos.rinontech.com/posts/38/</link><pubDate>Sun, 05 Aug 2018 17:09:01 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/38/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170915223211.png" alt="Featured image of post GPU関連kextがWhateverGreen.kext 1.2.0に統合されました" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170915223211p:plain" data-title-escaped="f:id:siroanko:20170915223211p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170915223211.png" title="f:id:siroanko:20170915223211p:plain"&gt;&lt;br&gt;
WhateverGreen.kext 1.2.0&lt;/p&gt;
&lt;p&gt;GPU関連のkextである&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IntelGraphicsFixup&lt;/li&gt;
&lt;li&gt;NvidiaGraphicsFixup&lt;/li&gt;
&lt;li&gt;Shiki&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;は、WhateverGreen.kextに統合されました。これからは、GPUがNVIDIAでも、Intelでも、AMD Radeonでも、WhateverGreenだけを使うのが正しいやり方のようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.insanelymac.com/forum/topic/325987-whatevergreen-support-topic/?page=20&amp;amp;tab=comments#comment-2625396" target="_blank" rel="noopener"
 &gt;https://www.insanelymac.com/forum/topic/325987-whatevergreen-support-topic/?page=20&amp;tab=comments#comment-2625396&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;の2018年7月12日の投稿によると、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;IntelGraphicsFixup, NvidiaGraphicsFixup, Shikiは公式に開発中止になり、WhateverGreenの一部になりました。新しいWhateverGreenにより、インストールが簡単になるだけでなく、互換性と全体としての性能が向上します。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とのことです。&lt;/p&gt;
&lt;p&gt;WhateverGreen.kextは元々はAMD RadeonのGPUを動かすためのパッチを提供していて、Radeon RX 570/580などをmacOSで動かすために必要でした。しかし、10.13.4から最新のRadeonがmacOSでネイティブにサポートされるようになり、不要になっていました。今回の統合で、GPU関係はWhateverGreen.kextを入れておけば解決という便利な状態になったと思います。ちなみに、Nvidiaも（Radeonを作っていてAMDに買収された）旧ATIもロゴが緑色なので、どちらの緑にも対応という名前は合っているのではないかと思います。&lt;/p&gt;
&lt;p&gt;こちらで紹介したKext Updaterを動かしてみたら、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/39/" &gt;ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IntelGraphicsFixup.kextはもう使うのをやめて、WhateverGreen.kextを使いましょうというメッセージが出るようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/08/kextupdater01.png"&gt;&lt;/p&gt;
&lt;p&gt;ちなみにWhateverGreenは、今回廃止されたkextと同様に、Lilu.kextと一緒に使う必要があります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/118/" &gt;/posts/118/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)</title><link>https://bootmacos.rinontech.com/posts/39/</link><pubDate>Sat, 21 Jul 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/39/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/07/20180625132658-300x300.png" alt="Featured image of post ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)" /&gt;&lt;p&gt;Kext Updater&lt;/p&gt;
&lt;p&gt;古いバージョンの記事です。新しいバージョンに関しては以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6371/" &gt;Boot macOS&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Hackintoshで使っているClover, EFIドライバ、kext類は、最新版を使うのが良いです。色々なバグが直されていて、安定しています。また常に最新にしておけば、macOSのバージョンアップにも対応できます。Mojaveに備えていつも最新状態にしておきたいものです。ただ、開発者の方々のページを巡回して最新版をチェックするのも大変です。&lt;/p&gt;
&lt;p&gt;Hackintoshで使用中のkext類最新版をチェックして、新バージョンがあった場合にダウンロードしてくれる便利なツールがあります。ドイツのHackintoshフォーラムの人たちが作ってくれているKext Updaterです。以下でソースが公開されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bitbucket.org/profdrluigi/kextupdater/downloads/" target="_blank" rel="noopener"
 &gt;コンパイル済みの最新版はこちらから&lt;/a&gt;ダウンロードできます。&lt;/p&gt;
&lt;p&gt;早速起動してみます。ラジオボタンがいくつかありますが、メインの機能は「Check for Updates」のボタンです。これを選択して、「Start」ボタンを押します。すると左のメッセージエリアに以下のような表示が出ます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/07/kextupdater.png"&gt;&lt;/p&gt;
&lt;p&gt;使用されているHackintoshのkextを全部調べ上げてくれて、それが最新版であるかどうか判断してくれます。ここではNvidiaGraphicsFixup.kextが最新版より一つ前のバージョンでした。そこで、これが自動的にダウンロードされて、デフォルトでは、デスクトップのKext-Updatesという名前のフォルダに入ります。このフォルダは「Open」ボタンで開けられます。そこで、必要ならば「Mount EFI」ボタンを押してESPをマウントして、ダウンロードした最新版と入れ替えます。&lt;/p&gt;
&lt;p&gt;他にもラジオボタンから&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;基本的なkextをKext-Updatesフォルダにダウンロードする（右のメニューで種類を選べます）&lt;/li&gt;
&lt;li&gt;一つのkextをダウンロードする（右のメニューでkextを選べます）&lt;/li&gt;
&lt;li&gt;NVIDIA Webドライバをダウンロードする（右のメニューでバージョンを選べます）&lt;/li&gt;
&lt;li&gt;Clover最新版をダウンロードする（Nightly Buildにチェックを入れると非公開最新版をダウンロードできます）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このツールにより、最新版をチェックして差し替える作業が大幅に楽になります。&lt;/p&gt;</description></item><item><title>Intel UHD Graphics 630用純正グラフィックスドライバ</title><link>https://bootmacos.rinontech.com/posts/40/</link><pubDate>Wed, 18 Jul 2018 23:48:53 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/40/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/07/20180718224702.png" alt="Featured image of post Intel UHD Graphics 630用純正グラフィックスドライバ" /&gt;&lt;p&gt;先日発売された新MacBook Proには、Coffee Lake-S CPUがいよいよ搭載されました。新製品に搭載された5種類のCPUと内蔵グラフィックスは以下のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel Core i9-8950HK 2.9 GHz (6 cores) Intel UHD Graphics 630&lt;/li&gt;
&lt;li&gt;Intel Core i7-8850H 2.6 GHz (6 cores) Intel UHD Graphics 630&lt;/li&gt;
&lt;li&gt;Intel Core i7-8750H 2.2 GHz (6 cores) Intel UHD Graphics 630&lt;/li&gt;
&lt;li&gt;Intel Core i7-8559U 2.7 GHz (4 cores) Intel Iris Plus Graphics 655&lt;/li&gt;
&lt;li&gt;Intel Core i5-8259U 2.3 GHz (4 cores) Intel Iris Plus Graphics 655&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;上の3機種が15インチモデル、下の2機種が13インチモデルです。15インチモデル搭載の内蔵グラフィックスには、デスクトップCPUのCoffee Lake-Sシリーズと同じIntel UHD Graphics 630が搭載されています。この新MacBook Proのグラフィックスドライバを入手すれば、8700K自作Hackintoshが安定して、そのグラフィックス性能を引き出せると思われます。&lt;/p&gt;
&lt;p&gt;新機種で追加されたハードウェアのドライバを一般のmacOSユーザが入手できる時期は、通常、新機種が出た次のmacOSアップデートになります。今回の新MacBook Pro発表は、macOS 10.13.6が配布された直後なので、アップデートのタイミングを考えると、9月のMojaveでようやく入手できるかと思われます。なのでしばらくは入手不可能なのではと考えていました。ところが5chでこんな情報を教えてもらいました。tonymacx86のスレッドです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/guide-native-intel-uhd620-uhd630-graphics-support-in-macos-10-13-6.256426/" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="リカバリーパーティションで起動して入手する"&gt;リカバリーパーティションで起動して入手する
&lt;/h3&gt;&lt;p&gt;新MacBook Proに搭載されているのは、App StoreからアップデートできるmacOSと同じ10.13.6です。しかし、App Storeで配布されているのはBuild 17G65なのに対して、新製品にインストールされているBuildは17G2112だそうです。そして、17G2112にしかIntel UHD Graphics 630のドライバは含まれていないようです。&lt;/p&gt;
&lt;p&gt;ところが以下の手順で、最新Buildを入手できるそうです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;SMBIOSの設定でHackintoshの機種を新製品に偽装する。15インチモデルはMacBookPro15,215,1で13インチがMacBookPro15,2です。macosx86の人はMacBookPro15,2を使ったようです。&lt;/li&gt;
&lt;li&gt;Clover r4651+を&lt;a class="link" href="https://github.com/Dids/clover-builder/releases" target="_blank" rel="noopener"
 &gt;https://github.com/Dids/clover-builder/releases&lt;/a&gt;から入手して使います。MacBookPro15,1, 15,2のSMBIOS情報が含まれているそうです。（config.plistに書かない情報などを補完してくれるのだと思われます）&lt;/li&gt;
&lt;li&gt;リカバリーパーティションで起動します。するとApple社のサーバからmacOSをダウンロードしてインストールできるそうです。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ちなみにUHDグラフィックスドライバは、AppleIntelCFLGraphicsFramebuffer.kextだそうです。&lt;/p&gt;
&lt;h3 id="mojaveまで待てば良いけど"&gt;Mojaveまで待てば良いけど
&lt;/h3&gt;&lt;p&gt;とはいえ9月に出ると思われるMojaveまで待てば、グラフィックスドライバは苦労をしなくても入手できます。また、Mojave Dev Beta 4から、このドライバが含まれているそうです。なので、本日出たMojave Public Beata 3にも、新ドライバが含まれているはずです。Mojaveは安定しているので、さっさとBetaに移行しても良いかもしれません。ただ、Coffee Lake-S自作Hackintoshをしている人が、High Sierraを使いたいと希望する場合には、この方法が良いかと思います。&lt;/p&gt;</description></item><item><title>Mojaveで消えたkext、増えたkext</title><link>https://bootmacos.rinontech.com/posts/41/</link><pubDate>Wed, 18 Jul 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/41/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/07/20180718125949.png" alt="Featured image of post Mojaveで消えたkext、増えたkext" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180718125949p:plain" data-title-escaped="f:id:siroanko:20180718125949p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180718125949.png" title="f:id:siroanko:20180718125949p:plain"&gt;&lt;/p&gt;
&lt;p&gt; High SierraとMojaveで/System/Library/Extensions (/S/L/E) の中に含まれるkext類がどう違うのか、調べてみました。&lt;/p&gt;
&lt;p&gt;High Sierra 10.13.6をクリーンインストールして、MojaveのPublic Beta 1と比較しました。/S/L/Eの内容をlsしてdiffで比較しました。High Sierra, Mojaveの順にdiff引数を指定したので、行頭に&amp;lt;がついているのがHigh Sierraにのみ存在するkext、行頭に&amp;gt;がついているのがMojaveにのみ存在するkextになります。&lt;/p&gt;
&lt;h3 id="消えたkext"&gt;消えたkext
&lt;/h3&gt;&lt;p&gt;High SierraにあったけどMojaveでは消えてしまったkext（アルファベット順）は、以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diff HighSierra.text Mojave.text | grep &amp;#34;&amp;lt;&amp;#34;
&amp;lt; AMD2400Controller.kext
&amp;lt; AMD2600Controller.kext
&amp;lt; AMD3800Controller.kext
&amp;lt; AMD4600Controller.kext
&amp;lt; AMD4800Controller.kext
&amp;lt; AMD5000Controller.kext
&amp;lt; AMD6000Controller.kext
&amp;lt; AMDLegacyFramebuffer.kext
&amp;lt; AMDLegacySupport.kext
&amp;lt; AMDRadeonX3000.kext
&amp;lt; AMDRadeonX3000GLDriver.bundle
&amp;lt; ATIRadeonX2000.kext
&amp;lt; ATIRadeonX2000GA.plugin
&amp;lt; ATIRadeonX2000GLDriver.bundle
&amp;lt; ATIRadeonX2000VADriver.bundle
&amp;lt; AppleIntelHD3000Graphics.kext
&amp;lt; AppleIntelHD3000GraphicsGA.plugin
&amp;lt; AppleIntelHD3000GraphicsGLDriver.bundle
&amp;lt; AppleIntelHD3000GraphicsVADriver.bundle
&amp;lt; AppleIntelHDGraphics.kext
&amp;lt; AppleIntelHDGraphicsFB.kext
&amp;lt; AppleIntelHDGraphicsGA.plugin
&amp;lt; AppleIntelHDGraphicsGLDriver.bundle
&amp;lt; AppleIntelHDGraphicsVADriver.bundle
&amp;lt; AppleIntelSNBGraphicsFB.kext
&amp;lt; AppleIntelSNBVA.bundle
&amp;lt; AppleTyMCEDriver.kext
&amp;lt; GeForceGA.bundle
&amp;lt; GeForceTesla.kext
&amp;lt; GeForceTeslaGLDriver.bundle
&amp;lt; GeForceTeslaVADriver.bundle
&amp;lt; NVDANV50HalTesla.kext
&amp;lt; NVDAResmanTesla.kext
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;最初の方を見ると、AMDの古いドライバがいくつか削除されたようです。Metalに対応していないグラフィックスカードのドライバと思われます。2400, 2600は2007-2008年代のiMacに搭載されたグラフィックスだと思われます。4600, 4800, 5000, 6000は、おそらくiMacや昔のタワー型Mac Proに搭載されたHD 4000/5000/6000シリーズに対応するドライバだと思われます。ただAMDRadeonX4000,5000,6000.kextはMojaveにも存在しているので、HD 4000/5000/6000シリーズはまだ使えるのかもしれません。&lt;/p&gt;
&lt;p&gt;タワー型Mac ProにはPCIeスロットがありますが、Mac用のBIOSを搭載したカードでない場合には、起動時の表示が出ません。なので古いMac Proユーザはいまだに古いカードを使っていることも多いのですが、Mojaveでは使えなくなったようです。Hackintoshしている人がこのような古いAMDカードを使っていることは稀だと思いますので、影響は少ないと思われます。&lt;/p&gt;
&lt;p&gt;次に、Intel HD Graphics 3000シリーズのドライバと思われるApple Intel HD3000 Graphicsで始まるkext類が削除されています。3000の前には、無印のIntel HD Graphicsという規格がありましたが、Mac製品には搭載されていません。なので、AppleIntelHDGraphicsで始まるkext類も同じく3000シリーズのものと思われます。また、AppleIntelSNBGraphicsで始まるkext類は、検索してみたら、SNBがSaNdy Bridgeの略だそうで、これも3000シリーズのものです。3000シリーズがMetal対応から外されたので、Sandy Bridgeを使っているHackintoshは、PCIeグラフィックスカードを利用するか、CPU/マザーボードアップグレードを検討すべきでしょう。&lt;/p&gt;
&lt;p&gt;また、GeForceで始まるkext類も一部削除されています。Mojave対応機種がiMacではLate 2012だそうです。グラフィックスチップは、GT 640M, 650M, 660M, 675MX, 680MXのあたりなら対応しているようです。それ以前のGeForceのドライバが外されたのかもしれません。&lt;/p&gt;
&lt;p&gt;グラフィックスドライバ以外では、AppleTyMCEDriver.kextが外されています。検索して見ると、これは ECCメモリに関連する何かのようです。&lt;/p&gt;
&lt;h3 id="登場したkext"&gt;登場したkext
&lt;/h3&gt;&lt;p&gt;HighSierraには無くて、Mojaveで新しく登場したkextは以下の5個でした。よくわかりません、すみません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diff HighSierra.text Mojave.text | grep &amp;#34;&amp;gt;&amp;#34;
&amp;gt; AMDRadeonX6000HWServices.kext
&amp;gt; AppleUSBCHCOM.kext
&amp;gt; AppleUSBPLCOM.kext
&amp;gt; AppleUSBRealtek8153Patcher.kext
&amp;gt; CoreTrust.kext
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみにRealtek 8153というのはUSB 3.0 – ギガビットEthernetのチップのようです。こんな製品で使われているようです。Appleブランドにはこのようなアダプタが無いので謎です。&lt;/p&gt;
&lt;h3 id="leに置かれたkext"&gt;/L/Eに置かれたkext
&lt;/h3&gt;&lt;p&gt;/Library/Extensionsに置かれたkextに変更はありませんでした。&lt;/p&gt;
&lt;p&gt;ちなみに以下のkextが/L/Eに置かれています。CalDigitというのはThunderbolt接続周辺機器を作っている会社のようです。&lt;a class="link" href="http://d.hatena.ne.jp/keyword/HighPoint" target="_blank" rel="noopener"
 &gt;HighPoint&lt;/a&gt;はRocketなんとかシリーズでPCIeスロット搭載&lt;a class="link" href="http://d.hatena.ne.jp/keyword/RAID" target="_blank" rel="noopener"
 &gt;RAID&lt;/a&gt;アダプタなどを作っていますね。ATTOはネットワークカードなどを作っていて、Celerityは&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%B8%F7%A5%d5%a5%A1%A5%A4%A5%d0%a1%BC" target="_blank" rel="noopener"
 &gt;光ファイバー&lt;/a&gt;カードのようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ACS6x.kext
ATTOCelerityFC8.kext
ATTOExpressSASHBA2.kext
ATTOExpressSASRAID2.kext
ArcMSR.kext
CalDigitHDProDrv.kext
HighPointIOP.kext
HighPointRR.kext
PromiseSTEX.kext
SoftRAID.kext
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Cloverで使うEFIドライバ</title><link>https://bootmacos.rinontech.com/posts/43/</link><pubDate>Sun, 15 Jul 2018 00:13:48 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/43/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170916220921.png" alt="Featured image of post Cloverで使うEFIドライバ" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170916220921p:plain" data-title-escaped="f:id:siroanko:20170916220921p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170916220921.png" title="f:id:siroanko:20170916220921p:plain"&gt;&lt;/p&gt;
&lt;p&gt;（古い情報です。最新情報はこちらをご覧ください。）&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5821/" &gt;CLOVER 4988 でEFIドライバ関連が変更されました&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;—————&lt;/p&gt;
&lt;p&gt;最近のClover&lt;a class="link" href="#f-1fa16fcb" title="執筆時点のv2.4k r4586より少し前くらい"
 &gt;*1&lt;/a&gt;でEFIドライバ類が色々と変更されている様です。気づいたところをメモしておきます。&lt;/p&gt;
&lt;h4 id="64bit移行のためと思われる名称変更"&gt;64bit移行のためと思われる名称変更
&lt;/h4&gt;&lt;h5 id="efiドライバフォルダ名"&gt;EFIドライバフォルダ名
&lt;/h5&gt;&lt;p&gt;だいぶまえにdrivers32というフォルダがなくなってdrivers64だけになっていたと思うのですが、最近ではdrivers64UEFIになったようです。新規にインストールするとこれだけになります。drivers64は空になる事もあります。drivers64は手作業で消してしまっても良いようです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180630102810p:plain" data-title-escaped="f:id:siroanko:20180630102810p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180630102810.png" title="f:id:siroanko:20180630102810p:plain"&gt;&lt;/p&gt;
&lt;p&gt;また、Cloverのインストーラは、現在インストールされているドライバを見てチェックマークを更新しているわけでは無いようです。前回、インストールしたログを見て、その記録から更新するドライバを選んでいます。なので、手作業でインストールしたドライバは反映されていません。時々は、インストールされたドライバと照らし合わせて、更新リストに入っているかどうか確認した方が良いかと思います。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180630111138p:plain" data-title-escaped="f:id:siroanko:20180630111138p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180630111138.png" title="f:id:siroanko:20180630111138p:plain"&gt;&lt;/p&gt;
&lt;h5 id="末尾が-64のドライバ"&gt;末尾が-64のドライバ
&lt;/h5&gt;&lt;p&gt;最近、全てのドライバのファイル名末尾に-64が付きました。64bitであることを明白にするためなのかと思います。同名のドライバで、末尾が-64で無いバージョンのドライバがESPに入っていると、アップデートで置き換えられない（両方が残ってしまう）ことがありますので、手作業で削除しておきましょう。&lt;/p&gt;
&lt;p&gt;（更新：&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5821/" &gt;Clover 4988から64の名前が外されました&lt;/a&gt;。全て64ビットのみになったためと思われます。2019/7/13）&lt;/p&gt;
&lt;h4 id="デフォルトのefiドライバ"&gt;デフォルトのEFIドライバ
&lt;/h4&gt;&lt;p&gt;デフォルトでインストールされるEFIドライバは、インストーラで表示されなかったと思うのですが、最近では全部表示されるようになっています。以下の８個がデフォルトでインストールされる設定になっているようです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180630103738p:plain" data-title-escaped="f:id:siroanko:20180630103738p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180630103738.png" title="f:id:siroanko:20180630103738p:plain"&gt;&lt;/p&gt;
&lt;p&gt;デフォルトで選択されているので重要なドライバだとは思います。そのうち調べて、機能をメモしていきたいと思います。&lt;/p&gt;
&lt;p&gt;一部はこちらを参考にしました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/koush/EFI-X99/commit/039812b650a2117b00d2b5f24bb2daa80cc6b40c" target="_blank" rel="noopener"
 &gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AppleImageCodec/AppleKeyAggregator/AppleUITheme&lt;/strong&gt; は、FileVault 2 のサポートのために必要なファイルです。FileVault 2のフル機能を使うためには、UsbKbDxe/AptioInputFix/AptioHashServiceFixなども必要です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DataHubDxe&lt;/strong&gt; はEFI_DATA_HUB_PROTOCOLを実装します。これはboot.efiが必要とします。これは消してしまっても大丈夫です。というのはほとんどのfirmwareはすでにこのプロトコルを実装しているからです（と書いてありますがすみません、意味がわかりませんでした。ここでのfirmwareというのはboot.efiなどのことを指しているのかな？）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FirmwareVolume&lt;/strong&gt; はFileVault 2でAppleカーソルイメージを機能させます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FSInject&lt;/strong&gt; は、kextを機能させるために必要です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SMCHelper&lt;/strong&gt; は、APPLE_SMC_IO_PROTOCOLの実装を追加します。boot.efiが文句を言うのを防ぎます。多分boot.efiがSystem Management Controllerとやり取りできるよう、そのプロトコルを実装しているのだと思います。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VBoxHfs-64&lt;/strong&gt;は、HFS+をアクセスするためのオープンソースのドライバです。起動ボリュームがHFS+でフォーマットされている場合に、これを使ってブートローダにアクセスします。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ということで、FileVault 2を使用しないのであれば、最初の5個は不要のようです。最低限必要なのは、後半の3個のみということかと思います。&lt;/p&gt;
&lt;h4 id="オプションのドライバ"&gt;オプションのドライバ
&lt;/h4&gt;&lt;p&gt;次に、デフォルトでは選択されていないドライバをチェックしていきます。&lt;/p&gt;
&lt;h5 id="メモリ確保のドライバ"&gt;メモリ確保のドライバ
&lt;/h5&gt;&lt;p&gt;こちらの説明で、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/129/" &gt;Cloverインストーラの設定&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以下のドライバの役割と、推奨順番を説明しました。推奨順番はこの順番です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;AptioMemoryFix.efi&lt;/li&gt;
&lt;li&gt;OsxAptioFix3Drv-64.efi&lt;/li&gt;
&lt;li&gt;OsxAptioFix2Drv-64.efi&lt;/li&gt;
&lt;li&gt;OsxAptioFixDrv-64.efi&lt;/li&gt;
&lt;li&gt;OsxLowMemFixDrv-64.efi&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;用意されているドライバが、最近では以下に変わっている様です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;AptioMemoryFix-64.efi&lt;/li&gt;
&lt;li&gt;OsxAptioFix2Drv-64.efi&lt;/li&gt;
&lt;li&gt;OsxAptioFixDrv-64.efi&lt;/li&gt;
&lt;li&gt;OsxLowMemFixDrv-64.efi&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;del&gt;AptioMemoryFixに-64が付いて、3Drvは無くなったようです。理由は不明です。今後、アップデートされないので3Drvは使わない方が良いかもしれません。&lt;/del&gt;（更新：最新バージョンでは3Drvが復活しています。何れにしても最新のCloverインストーラの選択肢に従うのが良いです。）また、上記のいずれもダメな場合は、 &lt;a class="link" href="https://drive.google.com/file/d/0B2-g_coTRnPnaU53Z1F6Qm5OeXM/view?usp=sharing" target="_blank" rel="noopener"
 &gt;OsxAptioFix2Drv-free2000.efi&lt;/a&gt; を試すと良いです。これは最強な感じです。&lt;/p&gt;
&lt;p&gt;これらのドライバが働かない場合、Clover選択画面の直後で起動が停止します。-vオプションで、メモリがallocateできないという様なメッセージが出ていたら、このドライバを差し替えてみてください。メモリのallocateはいろんな条件で失敗する様です。kextを入れ替える事で失敗が発生する事もあります。また、大抵は成功するものの、数回に１度ランダムにallocate失敗する事もあります。&lt;/p&gt;
&lt;h5 id="apfsdriverloaderefi"&gt;ApfsDriverLoader.efi
&lt;/h5&gt;&lt;p&gt;前に紹介しましたように、apfs.efiをmacOS本体からロードしてくれるドライバがr4558から登場しました。これがあればapfs.efiを本体から持ってくる必要はありません。ただ、環境によっては失敗する事も稀にあるようですので、apfs.efiを手作業でコピーしておいた方が良い事もあります。今後改良されるのだとは思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/50/" &gt;Clover 4558で登場したApfsDriverLoader.efi&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="その他のドライバ"&gt;その他のドライバ
&lt;/h5&gt;&lt;p&gt;ApfsDriverLoader-64もそうですが、最近のインストーラで選択できるドライバが増えている気がします。よくわからないファイルもありますが、今後、検索して機能が判明したらまた紹介していきたいと思います。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180630110240p:plain" data-title-escaped="f:id:siroanko:20180630110240p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180630110240.png" title="f:id:siroanko:20180630110240p:plain"&gt; &lt;img alt="f:id:siroanko:20180630110310p:plain" data-title-escaped="f:id:siroanko:20180630110310p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180630110310.png" title="f:id:siroanko:20180630110310p:plain"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AptioMemoryFix / OsxAptioFix2Drv / OsxAptioFixDrv / OsxLowMemFixDrv&lt;/strong&gt;は上で説明したメモリ確保のドライバです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CsmVideoDxe&lt;/strong&gt; Cloverが動作している時のビデオ表示のためのドライバだったと思います。これを使うと高解像度で表示できるとか。効果のほどはわかりません、すみません。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EmuVariableUefi&lt;/strong&gt; はNVRAMの機能をソフト的にエミュレートするドライバです。NVRAMは全てのマザーボードが持っていて、OS起動のためのパラメタなどを保持するのに使われているのですが、Hackintoshと相性が悪くてmacOSから読み込めないマザーボードもあるようです。NVRAMが正しく保存、読み込みできないマザーボードの場合はこれを使います。例えば、NVIDIAのドライバを使うかどうかの設定が保持されない場合などこれが必須です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EnglishDxe&lt;/strong&gt; UEFI shellで文字表示するために、一部のマザーボードで必要らしいです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fat&lt;/strong&gt;  不明です。調べて見つかったら加筆します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HashServiceFix&lt;/strong&gt; もFileVault 2のために必要なようです。HDPIカーソルの問題を修正するのだそうです。よくわかりません、すみません。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NvmExpressDxe&lt;/strong&gt; NVMeプロトコルのSSDをサポートします。これがあれば、NVMe SSDにブートローダが入っていても読み込むことができます。現在のマザーボードはその機能をEFIに持っているので不要です。古いマザーボードや、古いタワー型Mac Proなどではこれを使うとNMVe SSDから起動できるようになります。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OsxFatBinaryDrv&lt;/strong&gt; はFAT EFIバイナリのサポートを追加しますが、今は不要です。古いバージョンのmacOSはFATのboot.efiを持っていました。消してしまっても構いません。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PartitionDxe&lt;/strong&gt; は、論理BlockIOデバイスをサポートします。現在は El Torito CD-ROM, 古いMBR, GPTパーティションがサポートされています。一部のBIOSで必要です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ps2MouseDxe&lt;/strong&gt; PS2接続のマウスを読み取れるようにします。ノートPCなどのポインティングデバイスがPS2接続のこともあります。その場合には必要です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UsbKbDxe / UsbMouseDxe&lt;/strong&gt; USBキーボード/マウスを使えるようにするのだと思います。普通のマザーボードは使えるので不要だと思いますが、FileVault 2では必要になるようです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VBoxExt2 / VBoxExt4 / VBoxIso9660&lt;/strong&gt; 名前からして、Ext2, Ex4, ISO9660のファイルシステムにアクセスするためのドライバだと思われます。DVDから起動するにはVBoxIso9660が必要ということかなと想像します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="efiドライバを整理してみる"&gt;EFIドライバを整理してみる
&lt;/h4&gt;&lt;p&gt;こうして見ると、結構不要なEFIドライバも多いようです。特にFileVault 2を使わないなら、かなりのドライバを省いても良いことになりそうです。今、このマシンのESPのdrivers64UEFIの中に入れてあるEFIドライバは、以下の10個です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ApfsDriverLoader-64.efi&lt;/li&gt;
&lt;li&gt;AppleImageCodec-64.efi&lt;/li&gt;
&lt;li&gt;AppleKeyAggregator-64.efi&lt;/li&gt;
&lt;li&gt;AppleUITheme-64.efi&lt;/li&gt;
&lt;li&gt;AptioMemoryFix-64.efi&lt;/li&gt;
&lt;li&gt;DataHubDxe-64.efi&lt;/li&gt;
&lt;li&gt;FirmwareVolume-64.efi&lt;/li&gt;
&lt;li&gt;FSInject-64.efi&lt;/li&gt;
&lt;li&gt;SMCHelper-64.efi&lt;/li&gt;
&lt;li&gt;VBoxHfs-64.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;上の情報によると、FileVault 2を使わないならば、以下の5個は不要のようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AppleImageCodec-64.efi&lt;/li&gt;
&lt;li&gt;AppleKeyAggregator-64.efi&lt;/li&gt;
&lt;li&gt;AppleUITheme-64.efi&lt;/li&gt;
&lt;li&gt;DataHubDxe-64.efi&lt;/li&gt;
&lt;li&gt;FirmwareVolume-64.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;FileVault 2は使っていませんので、これらを除いて起動を試しました。なんの問題もなく起動しました。使っているのは以下の5個です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ApfsDriverLoader-64.efi&lt;/li&gt;
&lt;li&gt;AptioMemoryFix-64.efi&lt;/li&gt;
&lt;li&gt;FSInject-64.efi&lt;/li&gt;
&lt;li&gt;SMCHelper-64.efi&lt;/li&gt;
&lt;li&gt;VBoxHfs-64.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;かなりシンプルになりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="#fn-1fa16fcb" &gt;*1&lt;/a&gt;:執筆時点のv2.4k r4586より少し前くらい&lt;/p&gt;</description></item><item><title>10.13.6でESPをマウントする権限が変更される</title><link>https://bootmacos.rinontech.com/posts/45/</link><pubDate>Tue, 10 Jul 2018 21:37:37 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/45/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/07/20180710170425.png" alt="Featured image of post 10.13.6でESPをマウントする権限が変更される" /&gt;&lt;p&gt;更新：古い情報です。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/35/" &gt;こちらの方法&lt;/a&gt;が良いと思います。(2018/9/8)&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180710170425p:plain" data-title-escaped="f:id:siroanko:20180710170425p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180710170425.png" title="f:id:siroanko:20180710170425p:plain"&gt;&lt;/p&gt;
&lt;p&gt;昨夜、おそらく最後のHigh Sierraになる10.13.6が配布されました。すでに配布されているMojave Public Betaを使っていて気づいた変更点が、早々と10.13.6で導入されていました。大したことではないのですが、ESPパーティションをdiskutil mountコマンドでマウントする場合に管理者権限のパスワードが必要になりました。例えば、今までは、disk0s1にあるESPは、diskutil mount /dev/disk0s1 でマウントすることができました。しかし10.13.6で同じコマンドを実行すると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil mount /dev/disk0s1
Volume on disk1s1 failed to mount
If the volume is damaged, try the &amp;#34;readOnly&amp;#34; option
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のようにエラーが出てしまいます。readOnlyでマウントしても同様です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ sudo diskutil mount /dev/disk0s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;として、この後、パスワードを入力する必要があります。&lt;/p&gt;
&lt;h3 id="espをマウントするためのシェルスクリプト改訂版"&gt;ESPをマウントするためのシェルスクリプト（改訂版）
&lt;/h3&gt;&lt;p&gt;以前、ESPをマウントするためのシェルスクリプトを紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/136/" &gt;ESPをマウントするためのシェルスクリプト&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上記で紹介したスクリプトのdiskutil mountの行を、sudoで実行するように以下のように変更する必要があります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo diskutil mount /dev/disk${DRIVE}s1
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="espを自動バックアップする方法改訂版"&gt;ESPを自動バックアップする方法（改訂版）
&lt;/h3&gt;&lt;p&gt;やはり、以前、ESPを自動でバックアップする方法を紹介しました。これも、パスワードが必要になったことで対応する必要があります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/76/" &gt;ESPを自動バックアップする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この方式は、ログインするときにAutometorで作ったアプリケーションを起動する方法でした。これもパスワードに対応していないので、動かなくなってしまいました。パスワードを求めるように変更するのも良いのですが、いちいち、ログインするごとに、パスワードを入力するのは面倒です。&lt;/p&gt;
&lt;p&gt;そこで、macOSが起動した直後に、root権限でESPをバックアップする方法に変更することにしました。Launchd (ローンチデーモン)を使います。&lt;/p&gt;
&lt;h4 id="launchdを使う"&gt;Launchdを使う
&lt;/h4&gt;&lt;p&gt;以下のサイトなどでLaunchdの説明がされています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://qiita.com/tadaken3/items/4c39e2d9b31e52e56497" target="_blank" rel="noopener"
 &gt;qiita.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;コンピュータが起動したときに特定のプログラムを自動的に実行させる仕組みに、Linuxだとrcスクリプトがあります。大昔のDOSにはautoexec.batというのがありました。また、UNIX系OSでは、ある時間になったら特定のプログラムを自動的に実行させる仕組みにcronがあります。&lt;/p&gt;
&lt;p&gt;このような仕組みを実現するために、macOSにはLaunchdがあります。これでrcスクリプトとcronの両方の機能を実現しています。ちなみに、cronはmacOSにも搭載されています。特定日時、時間、時間間隔でプログラムを実行させたい場合には、Launchdの他にcronも使うことができます。&lt;/p&gt;
&lt;p&gt;Launchdでは、動かそうとするプログラム1つに対して、設定ファイルを1個用意します。これは、 launchd.plist と呼ばれる各種 XML ファイルです。以下に説明がありました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ka-zoo.net/2013/04/launchd-plist/" target="_blank" rel="noopener"
 &gt;ka-zoo.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;launchd.plistは、 以下のいずれかの場所に置きます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/System/Library/LaunchAgents/&lt;/li&gt;
&lt;li&gt;/System/Library/LaunchDaemons/&lt;/li&gt;
&lt;li&gt;/Library/LaunchAgents/&lt;/li&gt;
&lt;li&gt;/Library/LaunchDaemons/&lt;/li&gt;
&lt;li&gt;~/Library/LaunchAgents/&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;/System以下はmacOSが必要とするサーバなどのプログラムを置く場所であり、触らない方が良いでしょう。そもそもSIPで保護されているので簡単には変更できません。&lt;/p&gt;
&lt;p&gt;なので、自作プログラムの設定ファイルを置くとしたら、/LIbrary以下か、もしくは~/Library以下になります。LaunchAgentsとLaunchDaemonsフォルダの違いは次のようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;LaunchDaemons&lt;/strong&gt;フォルダに設定ファイルを置くプログラムは、サーバや常駐プログラムのようなデーモンであり、これはroot権限で機能します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LaunchAgents&lt;/strong&gt;フォルダに設定ファイルを置くプログラムは、ログインしたユーザごとに、ユーザの権限で起動されます。/Library/LaunchAgents/には、全ユーザ共通で起動したいプログラムを、~/Library/LaunchAgents/には、特定ユーザのみで動作するプログラムの情報を書きます。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="launchdplistを作る"&gt;launchd.plistを作る
&lt;/h4&gt;&lt;p&gt;今回のESPバックアッププログラムは、macOSが起動した時点で、root権限で一回だけ起動させたいと考えました。root権限で起動すれば、diskutil mountでのパスワード入力も不要なはずです。ということで、/Library/LaunchDaemons/に設定ファイルを入れることにしました。&lt;/p&gt;
&lt;p&gt;そこで、以下のようなXMLファイルを作成して、/Library/LaunchDaemons/に置きます。このディレクトリにはすでに他のplistファイルが置かれているかもしれません。それを参考にしても良いです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34;?&amp;gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;#34;-//Apple//DTD PLIST 1.0//EN&amp;#34; &amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;#34;&amp;gt;
&amp;lt;plist version=&amp;#34;1.0&amp;#34;&amp;gt;
&amp;lt;dict&amp;gt;
        &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;com.bootmacos.ESPbackup&amp;lt;/string&amp;gt;
        &amp;lt;key&amp;gt;Program&amp;lt;/key&amp;gt;
        &amp;lt;string&amp;gt; /Users/bootmacos/Documents/Hackintosh/backup_scripts/ESPBackupZ97A.command
        &amp;lt;/string&amp;gt;
        &amp;lt;key&amp;gt;RunAtLoad&amp;lt;/key&amp;gt;
        &amp;lt;true/&amp;gt;
&amp;lt;/dict&amp;gt;
&amp;lt;/plist&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このplistにはいくつかのキーを設定できますが、今回は、最小限の3個だけ使いました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Label&lt;/strong&gt;はこのプログラムを特定するための名前です。名前の作り方は全く自由ですが、他のファイルの例を見ると、開発者のURLを逆に書くことで、特定が簡単になる工夫をしているようです。 それに倣って、このブログのURLに機能名を加えて命名しました。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Program&lt;/strong&gt;キーは、プログラムの場所です。ここはフルパスで書いておきます。起動時にはパスが張られていない可能性がありますので、エラーを引き起こさないために全部書いて置くのが良いです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RunAtLoad&lt;/strong&gt;は、Launchdがこのプログラムをロードしたときに実行するかどうかを決めます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この他、常駐させるかどうかのキーもありますが、デフォルトで常駐しない設定なので、省略しました。この内容を、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ cd /Library/LaunchDaemons/
$ sudo vi com.bootmacos.ESPbackup.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;として、/Library/LaunchDaemons/以下に作ります。ファイルの名前も自由なのですが、これも特定しやすいように、URLを逆にして命名するのが一般的のようです。&lt;/p&gt;
&lt;h4 id="バックアップスクリプトを用意する"&gt;バックアップスクリプトを用意する
&lt;/h4&gt;&lt;p&gt;次に、実際にESPのバックアップを行うスクリプトを作成します。保存場所と名前は、上で作成したlaunchd.plistの内容に合わせます。スクリプトの内容は、Automatorで使ったものとほぼ同じです。パーティションUUIDの探し方は、以前の記事をみてください。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#!/bin/sh
ESPUUID=00000000-0000-0000-0000-000000000000
BACKUP=/Users/bootmacos/Documents/Hackintosh/currentConfig/MSIZ97AG7/
diskutil unmount $ESPUUID
diskutil mount $ESPUUID
rsync -av --delete --exclude &amp;#39;.*&amp;#39; /Volumes/EFI/ $BACKUP
diskutil unmount $ESPUUID
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;最初のdiskutil unmountのコマンドは本来なら不要です。ただ、これが無い状態では、次のdiskutil mountコマンドがtimed outというエラーを表示して、うまく動作しないことがありました。ネット上で調べたら念のためにunmountしておくとエラーが出ないとあり、それを真似ました。快調に動いています。&lt;/p&gt;
&lt;p&gt;また、rsyncのパラメータに–excludeを追加しました。ピリオドで始まる隠しディレクトリは不要なので、バックアップから外しました。&lt;/p&gt;
&lt;p&gt;ここでは、root権限で起動するのでsudoをしていません。これでパスワードの入力をすることなく、ESPパーティションをマウントして、バックアップできるようになりました。&lt;/p&gt;
&lt;p&gt;完成したら実行可能に設定しておきます。&lt;/p&gt;
&lt;p&gt;$ chmod a+x ESPBackupZ97A.command&lt;/p&gt;
&lt;h3 id="launchdplistの内容"&gt;Launchd.plistの内容
&lt;/h3&gt;&lt;p&gt;今回、以下のディレクトリを見たところ、意外なファイルが入っていました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/Library/LaunchDaemons/&lt;/li&gt;
&lt;li&gt;/Library/LaunchAgents/&lt;/li&gt;
&lt;li&gt;~/Library/LaunchAgents/&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;すでに使っていないドライバやアプリに関するplistや、心当たりがあまり無いplistなどです。macOSをクリーンインストールすると、これらのディレクトリは全て空です。なので、何かが入っているとしたら、アプリケーションのインストーラなどにより後から入れられたものです。特に、/Library/LaunchDaemons/はマシンが起動したら必ず起動して、しかもroot権限で動くプログラムです。時々はチェックして、起動するプログラムを把握して、おかしな設定が残っていたら削除するのが良いかと思います。&lt;/p&gt;</description></item><item><title>もうmacOSベータ版は要らないと思ったあなたに</title><link>https://bootmacos.rinontech.com/posts/46/</link><pubDate>Fri, 06 Jul 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/46/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/07/20180705141105.png" alt="Featured image of post もうmacOSベータ版は要らないと思ったあなたに" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180705141105p:plain" data-title-escaped="f:id:siroanko:20180705141105p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180705141105.png" title="f:id:siroanko:20180705141105p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Public Betaが出たのでMojaveを試してみたけど問題なく動いたのでひとまず安心。新機能も気に入ったけど、日常的に使うのは、9月の正式発表の時まで楽しみに待っていても良いかな。と、思ったあなた。例年ですとこの後、数回のアップデートが配信されるはずです。さらにはMojave体験希望者にはもれなく10.13.6 Public Betaも配信されています。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180705140515p:plain" data-title-escaped="f:id:siroanko:20180705140515p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180705140515.png" title="f:id:siroanko:20180705140515p:plain"&gt;&lt;/p&gt;
&lt;p&gt;正式版になってから受け取りたい、もうベータ版は要らないと思ったのに、アップデートはどんどんやってきます。他のアップデートと混じってわかりにくいです。うっかりクリックしたらインストールが始まってしまいます。そこで今回はmacOSベータ版の配信を止める方法の紹介です。&lt;/p&gt;
&lt;h4 id="そもそもなぜベータ版が来るようになったのか"&gt;そもそもなぜベータ版が来るようになったのか
&lt;/h4&gt;&lt;p&gt;もちろん私がお願いしたからです。Public Beta参加のページからmacOSPublicBetaAccessUtilityというパッケージをダウンロードして、これをインストールしました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180705140130p:plain" data-title-escaped="f:id:siroanko:20180705140130p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180705140130.png" title="f:id:siroanko:20180705140130p:plain"&gt;&lt;br&gt;
&lt;img alt="f:id:siroanko:20180705140209p:plain" data-title-escaped="f:id:siroanko:20180705140209p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180705140209.png" title="f:id:siroanko:20180705140209p:plain"&gt;&lt;img alt="f:id:siroanko:20180705140238p:plain" data-title-escaped="f:id:siroanko:20180705140238p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180705140238.png" title="f:id:siroanko:20180705140238p:plain"&gt;&lt;/p&gt;
&lt;p&gt;すると、すぐにApp Storeが開いて、Mojaveがインストールできるようになったのです。その後、アップデートも送られるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180627123608p:plain" data-title-escaped="f:id:siroanko:20180627123608p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627123608.png" title="f:id:siroanko:20180627123608p:plain"&gt;&lt;/p&gt;
&lt;h4 id="app-storeの環境設定で止める"&gt;App Storeの環境設定で止める
&lt;/h4&gt;&lt;p&gt;ベータ版の配信を止めるメニューはApp Storeの「環境設定…」の中にあります。ここに、「お使いのコンピュータは、ベータ・ソフトウェア・アップデートを受信するように設定されています」という項目があります。この右にある「変更…」のボタンを押すと、「App Storeでベータ・ソフトウェア・アップデートを表示するのを停止しますか？」というダイアログが出ます。ここで「ベータ・ソフトウェア・アップデートを表示しない」ボタンを押せば、アップデートが来ても表示されなくなります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180707120840p:plain" data-title-escaped="f:id:siroanko:20180707120840p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180707120840.png" title="f:id:siroanko:20180707120840p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ただしこの作業をしてしまうと、ベータ・ソフトウェア・アップデートに関するメニューは現れなくなってしまいます。配信中止ボタンを押したら後戻りはできません。再び配信して欲しいと思う場合は、もう一度macOSPublicBetaAccessUtilityを起動して、配信を開始してもらう事になります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180705140130p:plain" data-title-escaped="f:id:siroanko:20180705140130p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180705140130.png" title="f:id:siroanko:20180705140130p:plain"&gt;&lt;/p&gt;</description></item><item><title>Hackintosh英和辞典</title><link>https://bootmacos.rinontech.com/posts/54/</link><pubDate>Wed, 23 May 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/54/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/04/20180405143658.png" alt="Featured image of post Hackintosh英和辞典" /&gt;&lt;p&gt;Hackintoshの情報は海外のサイトやフォーラムに多く掲載されていて、英語で読んだり質問する必要があります。そこで、Hackintosh関連でよく使われる英語表現をいくつかご紹介します。他にもたくさんあると思いますので、気づいたら追加して行きたいと思います。みなさんからの情報もお待ちしています。では辞典っぽくアルファベット順で：&lt;/p&gt;
&lt;h4 id="artifact"&gt;artifact
&lt;/h4&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180405143658p:plain" data-title-escaped="f:id:siroanko:20180405143658p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180405143658.png" title="f:id:siroanko:20180405143658p:plain"&gt;     &lt;img alt="f:id:siroanko:20180405143910p:plain" data-title-escaped="f:id:siroanko:20180405143910p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180405143910.png" title="f:id:siroanko:20180405143910p:plain"&gt;&lt;/p&gt;
&lt;p&gt;もとの意味は人工物ということですが、コンピュータ関連の文脈では、画面・画像に現われる人工的な乱れやノイズを指します。自然な画像ではない、人工物的で無機質で異様な物体というニュアンスだと思います。プログラムやグラフィックスドライバの不具合で、ランダムなパターンが表示されてしまうことがあります。例えば、画面表示用に割り当てられたメモリーの一部に、プログラムの不具合で画像とは関係ないデータを書き込んでしまったりするとそのような症状が出ます。そのような不具合をartifactが出現するというように表現します。&lt;/p&gt;
&lt;h4 id="atm"&gt;atm
&lt;/h4&gt;&lt;p&gt;&lt;del&gt;at this time のことだと思います。&lt;/del&gt; at the momentの略らしいです。「今のところ新CPUではmacOSが起動しない」というような文の冒頭で、atmって書かれてます。&lt;/p&gt;
&lt;h4 id="blackout"&gt;blackout
&lt;/h4&gt;&lt;p&gt;停電とか一時的な意識喪失・視力喪失というのが一般的な意味ですが、コンピュータ関連では、画面が真っ暗になり何も表示されないことを指します。Hackintoshだとグラフィックスドライバの不調で画面が出ない状況です。フレームバッファの指定が間違っていたり、その端子（HDMIとかDPとかDVIとか）に信号が供給されていない状況です。画面共有を設定しておけば他のコンピュータから接続できることがあります。また、ディスプレイ端子をつなぎ変えて別の端子を試して見るのも良いです。&lt;/p&gt;
&lt;h4 id="cross-your-fingers"&gt;cross your fingers
&lt;/h4&gt;&lt;p&gt;中指を曲げて人差し指の上に重ねて十字架のような形を作る仕草のことで、成功を祈る・神頼みする意味です。「ドライバをインストールして、設定を変更して、再起動してあとはcross your fingers」というように、手順の説明などでよく現れる表現です。keep your fingers crossed という言い方もするようです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180329214656p:plain" data-title-escaped="f:id:siroanko:20180329214656p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180329214656.png" title="f:id:siroanko:20180329214656p:plain"&gt;&lt;/p&gt;
&lt;h4 id="glitch"&gt;glitch
&lt;/h4&gt;&lt;p&gt;たまに現れる機械の誤動作、電流や信号の異常というような意味です。もともとは電流が異常に急増するような状況 (a sudden surge of current) を指すようです。不具合や故障を意味する1960年頃の宇宙飛行士のスラングだったとか。&lt;/p&gt;
&lt;p&gt;コンピュータ関連では、こちらもartifactと同じく、画面が時々乱れたり、ノイズが発生したりする状況を表すために使われます。『シュガー・ラッシュ』（原題：Wreck-It Ralph）というディズニーのアニメ映画があります。コンピュータゲームのキャラクタ達が活躍する映画なのですが、前半ではそのヒロインがglitchと呼ばれていじめられています。プログラムの不具合で、ヒロインの顔や体の一部に時々ノイズが発生するからです。 あえて区別すると、glitchは一時的に発生する画面のノイズで、artifactは、一時的なものに加えて、持続的に表示し続けるノイズも含めているように思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/05/poster_12471_12517_12459_12441_12540_12539_12521_12483_a9294382.jpeg"&gt;&lt;/p&gt;
&lt;h4 id="imho"&gt;IMHO
&lt;/h4&gt;&lt;p&gt;コンピュータ関連のフォーラムで時々見かける用語です。in my humble opinion (私のつまらない意見だけど)という意味で、文の書き出しで謙遜する場面で使われます。そこまで謙遜しない場合は、IMO (私の意見では)という言い方もします。&lt;/p&gt;
&lt;h4 id="in-the-same-boat"&gt;in the same boat
&lt;/h4&gt;&lt;p&gt;I am (We are) in the same boat. というように使います。直訳では「私も同じ船に乗っています」ですが、相手と同じ問題を抱えたり、同じような苦労をして共感できる気持ちを表します。例えばHackintoshのトラブル相談の投稿に対して「こちらでも同じ構成で、同じ問題が発生しているので私も解決策を知りたい」というような返答で使われます。&lt;/p&gt;
&lt;h4 id="like-a-charm"&gt;like a charm
&lt;/h4&gt;&lt;p&gt;It worked like a charm. というと魔法のように効いて治った、という意味です。Hackintoshの不具合があったけど、助言に従って設定を少し直したら、効果抜群であっけなく治ってしまった、というような場合に使われます。charm (魔法、呪文) という言葉を使っていることから、「どういう理由で治ったのか仕組みが理解できないけど動くようになった」というニュアンスがあるように思います。&lt;/p&gt;
&lt;h4 id="lol"&gt;LOL
&lt;/h4&gt;&lt;p&gt;これは一般的なネットスラングで、lots of laughs や laughing out loud の略で「爆笑」という意味です。爆笑とまでいかなくても、日本語で笑とかwとか書く感じで使われている気がします。&lt;/p&gt;
&lt;h4 id="mod"&gt;mod
&lt;/h4&gt;&lt;p&gt;たぶんmodifyとかmodificationのことです。PC case modといえば、PCケースを改造することです。こうして作ったPCをmod PCとも言うようです。オリジナルのMacケースを流用して作るHackintoshもmod PCの一つです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/57/" &gt;Apple純正ケースで作るHackintosh&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="mobo"&gt;mobo
&lt;/h4&gt;&lt;p&gt;マザーボード (motherboard) の略。長いので略すことが多いみたいです。日本語でも「マザボ」と言ったりしますよね。ちなみに中国語だと「母板」とも言うみたいです。&lt;/p&gt;
&lt;h4 id="no-entry-sign"&gt;No entry sign
&lt;/h4&gt;&lt;p&gt;進入禁止マーク。macOSが正しく起動できない場合に、画面に表示されるアイコンです。厳密に言うと、交通標識の「進入禁止」ではなくて、「車両通行止め」に相当するマークです（海外でも車両進入禁止マークは、日本と同じく、丸い赤地に白い横長矩形です）。禁止マークというのが正しい気もします。このマークの裏には、起動できない状況のエラーが表示されています。Cloverの起動オプションに-vを追加すると、エラーの状況が文字で表示されます。エラー表示がされていたり、カーネルパニックの状況が表示されているはずです。これを手掛かりに、起動できない問題を解決します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171217172024p:plain" data-title-escaped="f:id:siroanko:20171217172024p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171217172024.png" title="f:id:siroanko:20171217172024p:plain"&gt;&lt;/p&gt;
&lt;h4 id="noob"&gt;noob
&lt;/h4&gt;&lt;p&gt;初心者という意味。new boyなどが語源では無いかと言われています。昔は新入りを馬鹿にするような意味合いだったそうですが、今は、投稿の書き出しに「初心者なのでよくわからないのですが、」と謙遜して使ったり、「初心者向けガイド」で使ったりと、特に悪口という意味合いはないようです。&lt;/p&gt;
&lt;h4 id="of-death"&gt;of death
&lt;/h4&gt;&lt;p&gt;コンピュータが動かなくなった状態を大げさに「死の〜」といいます。いろんなバージョンがあって、ポインタが虹色の円盤になったまま回復しないbeachball of death、またはspinning (pin) wheel of deathとか、画面が青い（黒い、灰色の）表示になって止まってしまうblue (black, gray) screen of deathなどがあります。BSOD/GSODなどと略すこともあるようです。Windowsだと青い背景に白い文字でエラーが表示されるブルースクリーンが有名ですね。BSODに相当する日本語の略だとブルースクリーンを縮めたブルスクかも。macOSだと、上述の禁止マークのような黒い背景 (black screen of death) や、これがグレーの背景に出るgray screen of deathになるかと思います。ブルースクリーンは出ないですね。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180522163728p:plain" data-title-escaped="f:id:siroanko:20180522163728p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180522163728.png" title="f:id:siroanko:20180522163728p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ちなみにアプリケーションが停止したときに出現する円盤ポインタは、光磁気ディスクが回転している様子を表したものです。初代のNeXTコンピュータでは、起動ディスク・システムディスクに光磁気ディスクという書き込み可能なDVDみたいな光ディスクを使っていました。これからデータを読み込み中のときに、光ディスクが回転する様子をポインタで表現していたのです。初代NeXTのディスプレイはグレースケールだったので、円盤ポインタもモノクロでしたが、のちにカラー化されて虹色になりました。光磁気ディスクの表面では、DVDやCDと同じように光が干渉するので虹色に見えます。それがmacOSでも引き継がれています。なので、あれをビーチボールと表現するのは間違っていると思います。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180524135149p:plain" data-title-escaped="f:id:siroanko:20180524135149p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180524135149.png" title="f:id:siroanko:20180524135149p:plain"&gt;&lt;/p&gt;
&lt;p&gt;昔話ついでに。昔のMacでは、起動時のハードウェアチェックでメモリーエラーなどが発生すると、悲しげなアルペジオが鳴り、画面にサッドマックアイコンが表示されました。あれは、死のチャイムchimes of deathとか死のアルペジオarpeggio of deathと呼ばれます。この機能は1998年のiMacから廃止されたようです。&lt;/p&gt;
&lt;h4 id="off-the-shelf"&gt;off the shelf
&lt;/h4&gt;&lt;p&gt;既製品なのですぐに手に入る、というような意味です。お店の棚にあるので、棚から手にとってすぐに入手できるという意味だと思います。特殊なパーツで一般には売られていないとか、古い製品なので中古屋とかeBayなどでしか手に入らないというような状況ではないということです。似た英語でon the shelfってのがありますが、これは棚上げされているという意味になるそうです。&lt;/p&gt;
&lt;h4 id="oob"&gt;OOB
&lt;/h4&gt;&lt;p&gt;out of the boxの略です。元々は、独創的で形にとらわれないという意味らしいです。箱に入りきらないという意味かな。コンピュータ関係の掲示板では、「箱から出したらすぐに使える: It works OOB.」という意味で使われています。パーツを買ってきて、箱から出して、コンピュータに取り付ければ、あとは、追加で色々設定することなく、すぐに使えるという意味です。Hackintoshで言えば、BCM20702を使ったUSB Bluetoothドングルとか、AMD Radeon RX-580などは、接続すればそのままmacOSで使えるのでOOBです。&lt;/p&gt;
&lt;h4 id="quirk"&gt;quirk
&lt;/h4&gt;&lt;p&gt;OpenCoreのconfig.plistの設定にquirksという設定項目がたくさん登場します。主に、特定の現象に対応するために、パッチや対応を有効にするかどうかの項目です。辞書によるとquirksは、予想外の曲がり、ひねり、気まぐれのような意味だそうです。&lt;a class="link" href="https://wiki.ubuntu.com/X/Quirks" target="_blank" rel="noopener"
 &gt;Ubuntu wikiの記載&lt;/a&gt;によると、ハードウェアのバグを回避するためのソフトウェア手法というような意味だそうです。そんな箇所は、多分、ソースコードを読んでプログラムの流れを追っていくと、「なんでこんなことやっているんだろう」と不思議に思えると思います。それで不具合を回避するための（それだけ見ると）意味不明なプログラムの流れということから、予想外に曲折した状態というニュアンスで使われているのではと思います。&lt;/p&gt;
&lt;h4 id="vanilla"&gt;vanilla
&lt;/h4&gt;&lt;p&gt;バニラアイスクリームのように素材のままという意味です。 Hackintoshでは、macOSのkextやディレクトリ構成に手を加えずにオリジナルのままに保ってインストールすることを、バニラなインストール手法と呼んでいます。OSアップデートのたびにパッチを当てる必要が無いので、メンテナンスが楽です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Apple純正ケースで作るHackintosh</title><link>https://bootmacos.rinontech.com/posts/57/</link><pubDate>Thu, 03 May 2018 11:03:40 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/57/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/05/20180415124036-1.jpg" alt="Featured image of post Apple純正ケースで作るHackintosh" /&gt;&lt;p&gt;自作PCの楽しみ方の一つにcase mod (ケースモッド：PCケースの自作改造) があります。ゼロからケースを自作したり、市販のケースをもとに芸術的もしくはオタクな装飾を加えて改造することです。また、かっこいいメーカー製デスクトップ筐体を利用してそこに標準的なマザーボードを組み込む楽しみ方もあります。「かっこいいメーカー製筐体」といえばApple製品が代表的なので、古いMacを改造して最新のPCに作り変える例が、ネットで多数紹介されています。こうして古いMacに組み込んだ最新マザーボードで、Hackintoshを動かす人も多いです。&lt;/p&gt;
&lt;p&gt;古いMacを改造してHackintoshすることのメリットになるのかどうかわかりませんが、よく議論されるのがライセンスの話です。ご存知のようにmacOSの使用許諾書（EULA: End User License Agreement) には「macOSはApple製のMacにのみインストールできる」と書かれています。これに同意しながらHackintoshすることはApple社との契約違反になります。一方でMacのケースにATX基板を入れれば、Apple製コンピュータを最新の部品に交換しただけと主張できなくもないです。その主張が通るのかどうかわかりませんが、100%他社製品でHackintoshするよりも契約違反の度合いが少ないのは確かです。&lt;/p&gt;
&lt;h3 id="デザイン重視macを改造"&gt;デザイン重視Macを改造
&lt;/h3&gt;&lt;p&gt;Hackintoshをしている人たちの大多数は、MacのハードウェアやmacOSを非常に気に入っているものの、デスクトップ製品のラインナップに不満を持っています。Mac miniとMac Proの中間のデスクトップが欲しいとか、ディスプレイ無しのiMacが欲しいとか考えています。また、新しいCPU/GPUに世代交代しても一向に新製品が出ず、かといって最新の部品に交換したり拡張する手段が無いことにも不満を感じています。Macの外観を持ったままで、最新のハードウェアで作り直すことができれば理想的です。ということでtonymacx86でも、Macを改造してHackintoshしたという投稿が多数あります。そのために、case modのコーナも用意されています。&lt;/p&gt;
&lt;p&gt;ここでは様々なMacがHackintoshに改造されています。Macの歴史の中でも、デザインが秀逸で人気のあるモデルの一つがPower Mac G4 Cubeです。多くの人が、G4 Cubeの改造を手がけています。この筐体は、Mac Pro 2013と同様に、筐体の中央が放熱板になっていて、下から上に煙突のように空気が流れる構造です。コンピュータの中身をスライドして取り出せる機構もあり、改造には高度な工作技術が必要です。多くの例では、mini ITX基板に交換しています。標準的な基板を搭載できるよう改造することで、いつでも最新のCPU、チップセット、メモリを使用した高性能なmacOSマシンになります。&lt;/p&gt;
&lt;p&gt;G4 Cubeにmini ITX基板を取り付ける様子を紹介した日本語動画もあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=eQDnRyttdEQ" target="_blank" rel="noopener"
 &gt;Mac G4 Cubeで自作がしたい！#1 分解＆筐体加工 ★ I want to make my own with M&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;歴代Macの中で、おそらく一番奇抜なデザインだったのが、最初の液晶ディスプレイ (LCD) 搭載iMacです。白い半球型の本体、自在に動かせるアーム、このアームに取り付けられたLCDの構成です。この改造も難易度は高いです。LCDからのケーブルを配線し直してDVIにします。本体部分は、非常にコンパクトなので、NUCが使われます。&lt;/p&gt;
&lt;h3 id="mac-propowermac-g5ケース"&gt;Mac Pro/PowerMac G5ケース
&lt;/h3&gt;&lt;p&gt;一方で筐体の大きなデスクトップ機を使えば、改造はずっと簡単です。大型のデスクトップMacには、Power Macintoshシリーズ、Power Mac G3/G4/G5、タワー型のMac Proがあります。Power Macintoshシリーズは、古くて中古市場にあまり出回っていないことと、Apple暗黒時代の凡庸なデザインなので、これをmodする例はほとんどありません。一方、Jobsが復帰してからのPower Mac G3/G4は、ポリタンクと言われた独特の形状と透明感のある外観で、いまだに人気があります。modのためのキットも売られています。ただ、筐体表面はポリカーボネートですが、筐体内部が硬い鉄製であることと、光学ドライブが標準マザーボードと干渉しやすい構造なので、工作が大変です。&lt;/p&gt;
&lt;p&gt;これに対して、Power Mac G5と、その形状を引き継いだタワー型Mac Proは、大型で内部空間に余裕があり、素材が柔らかいアルミニウムです。そのため加工が容易で、標準mATX/ATXマザーボードを組み込みやすいです。改造してHackintoshにするには最適な機種です。&lt;/p&gt;
&lt;h4 id="g5とmac-proのどちらが改造に適しているか"&gt;G5とMac Proのどちらが改造に適しているか
&lt;/h4&gt;&lt;p&gt;もしMacのケースにATXマザーボードを組み込むなら、Power Mac G5とタワー型Mac Proのどちらを改造したらよいでしょうか。結論としてG5の方が適しています。&lt;/p&gt;
&lt;p&gt;まず、G5の方が安価です。タワー型Mac Proは、設計が色々と古くなってしまってはいますが、インテルCPUを使用していますし、拡張の余地があるためにまだ実用性があります。CPUを差し替えて性能向上させる人も多いです。そのため中古市場やオークションでもある程度の価格がついています。一方でG5は、流石に古くて、なおかつCPUが古いPower PCであるため、ほとんどがジャンク品として売られています。ケースだけを利用して改造する場合には、中身に価値を求めませんのでG5で十分です。&lt;/p&gt;
&lt;p&gt;改造にG5が適している理由は、価格以外にもあります。一見すると、G5もタワー型Mac Proも穴が多数開いたパンチングパネルの似たような筐体ですが、レイアウトがかなり違います。こちらに比較があります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.anandtech.com/show/2064/2" target="_blank" rel="noopener"
 &gt;Mac Pro vs. PowerMac G5 – Apple’s Mac Pro – A True PowerMac Successor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;正面から見た一番の違いは、光学ドライブの個数です。G5は一台を搭載しますが、Mac Proは2台搭載可能です。でも今時、光学ドライブは1台あれば十分です。不要と思う人も多いくらいです。3.5 インチドライブに関しては、G5は2台、Mac Proは4台内蔵可能です。でも最近は2.5 インチ やm.2のSSDを多数使うことが多くなりました。またMac Proの3.5 inchベイは特殊な配置で、標準マザーボードを搭載した時に利用し難いです。光学ドライブや3.5インチドライブが衰退しつつある今から見ると、皮肉なことに、古いG5の方が新しいProよりも現状に即した設計だと言えます。&lt;/p&gt;
&lt;p&gt;内部の違いも見てみましょう。下の写真は、左がG5で、右がProです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/05/Side_Power_Mac_G5_-_Mac_Pro.jpg"&gt;&lt;/p&gt;
&lt;p&gt;どちらも、水平の仕切り板が1枚、棚板のようにあり、上部と下部に分かれています。G5は、上部に光学ドライブが1台、3.5インチHDDが2台配置されています。Proは上部に光学ドライブが2台、電源が配置されています。仕切板上部空間は、G5の方が狭いです。そのためG5の方が、仕切板下のメイン部分が大きいです。メイン部分が大きいG5の方が、部品配置を柔軟に行えるので有利です。&lt;/p&gt;
&lt;p&gt;G5とProでは拡張スロットの数も違います。G5は4本で、Proは5本です。micro ATXのスロット数は4本なので、G5ケースを使うとそのまま全部有効利用できます。Proを使うとスペースが余って無駄が出ます。もっとも、スロット数の多い標準ATXを使う場合は、どちらも加工が必要です。&lt;/p&gt;
&lt;p&gt;Proの電源は、標準的なATX電源に近いサイズなので、改造する場合にオリジナルの場所に電源を設置しやすいのではないかと思われるかもしれません。しかし、タワー型マシンで使うような容量の大きいATX電源は、上部もしくは下部に大型のファンがあり、そこから吸気します。Proの電源設置場所は、上下に開口部がありませんので、電源のエアフローが不利です。筐体上部に穴を開けてしまえばよいのですが、見た目が気になります。&lt;/p&gt;
&lt;p&gt;G5の電源は、写真ではわかりにくいのですが、最下部にあります。平たい特殊な形をしています。元の形状を尊重してcase modする人は、標準ATX電源をバラして、平らに配置し直して、G5の電源部分に収納している人もいます。ただ、G5の電源は取り払ってしまって、そこに通常のATX電源をおくことも可能です。メイン部分が広いことのメリットです。&lt;/p&gt;
&lt;p&gt;ということで、Macのタワー型アルミニウム筐体をHackintoshに改造するなら、Mac Proよりは、Power Mac G5の方がおすすめかと思います。こちらのブログでは、Power Mac G5やMac Proの改造が紹介されています。日本語の情報は少ないので、参考になります。&lt;/p&gt;
&lt;p&gt;またYoutubeで”G5 mod”のようなキーワードで検索すると、参考になる動画が多数見つかります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.youtube.com/results?search_query=g5&amp;#43;mod" target="_blank" rel="noopener"
 &gt;https://www.youtube.com/results?search_query=g5+mod&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;tonymacx86では最新のCoffee Lakeで作った例も紹介されています。&lt;/p&gt;
&lt;h3 id="laser-hiveの改造キット"&gt;Laser Hiveの改造キット
&lt;/h3&gt;&lt;p&gt;Macの筐体を改造する場合に苦労する点は、オリジナルとは形状の違うマザーボードの取り付け方法と、そのバックパネルの加工です。こちらのサイトでは、MacケースにATXマザーボードを搭載するためのキットを販売しています。Power Mac G3/G4/G5とMac Pro用のキットを販売しています。&lt;/p&gt;
&lt;p&gt;これらのキットを使わなくても改造は可能です。特に、Power Mac G5とMac Proは、アルミニウム製で加工が簡単なので、キットを使わなくても改造できなくはないですが、キットを使えば楽になります。上で紹介したサイトでも、Laser Hiveのキットを使った例が紹介されています。&lt;/p&gt;
&lt;p&gt;Power Mac G5とMac Pro向けに、Laser HiveではATXマザーボードとmicro ATX (mATX)マザーボードを取り付けるためのキットをそれぞれ販売しています。Power Mac G5向けには、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;オリジナル92mmファンx2を使ったmATXボードキット&lt;/li&gt;
&lt;li&gt;120mmファンx1を使うmATXボードキット&lt;/li&gt;
&lt;li&gt;オリジナル92mmファンx2を使ったATXボードキット&lt;/li&gt;
&lt;li&gt;120mmファンx1を使うATXボードキット&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;があります。&lt;/p&gt;
&lt;p&gt;G5にはもともと4本の拡張スロットがあり、これはmATXの拡張スロット本数と同じです。なので、mATXボードキットは、オリジナルの拡張スロットをそのまま活かすことができます。また、オリジナルの92mmファンを使用するキットでは、元々あるファン取り付けプラスティック部品や、ファンの排気カバーなどを再利用します。なので、Macの元々の形をできるだけ残したい場合には、「92mmx2ファン＋mATXキット」が適しています。一方、mATXマザーボードは製品の種類が少ないので、それが気になる人は標準ATXのキットが良いと思います。&lt;/p&gt;
&lt;h3 id="g5改造の手順"&gt;G5改造の手順
&lt;/h3&gt;&lt;p&gt;Laser HiveのmATXキットを使って、壊れて廃棄されたG5を改造したことがあります。大した作業ではないのですが、予想以上に手間がかかりました。市販のPCケースを買ってきて組む方が圧倒的に簡単です。手作りする楽しさはありますが、それ以上に、G5の外観を生かしたマシンを作りたいという強い思いが必要です。手順は、以下のようになります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ジャンクのG5をバラして掃除します。CPUカバーだけは1本の樹脂製ピンを壊さないと取り外せません。他は、破壊せずに分解できます。サイドパネルをロックする機構の分解には、知恵の輪を解くような根気が必要です。でもこれが外せないと棚板、HDD冷却ファン、HDD取り付けケージを外せません。埃を払って綺麗にします。&lt;/li&gt;
&lt;li&gt;利用できるパーツを残して、不要なパーツは捨てます。ロジックボードなども捨てることになります。ファン取り付け部品、HDD取り付け部品、スイッチ類、ケーブル類、電源ケーブルソケット、カバー類などを上手に利用できれば、オリジナルの雰囲気をより活かせます。&lt;/li&gt;
&lt;li&gt;ロジックボードを取り付けていたスペーサのうち、不要のものは取り外します。スペーサは溶接されたようにケースに固定されていますが、ハンマーで叩くと、簡単に外せます 。ただしLaser Hiveのマザーボードトレイを取り付けるために使用するスペーサは、外さず残します。&lt;/li&gt;
&lt;li&gt;裏側パンチングメタルを切り取ります。Laser Hiveのバックパネルの形に合わせて切り取ります。アルミなので、加工は楽です。&lt;/li&gt;
&lt;li&gt;Laser Hiveのマザーボードトレイとバックパネルを取り付けます。&lt;/li&gt;
&lt;li&gt;マザーボード、ファン、電源、HDDを取り付けて配線します。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;手作りのPCケースですので、市販のPCケースに比べると保守やアップグレードが面倒です。でも実機と同じ見た目の美しいHackintoshを作り上げる満足感があります。&lt;/p&gt;</description></item><item><title>Apple Watchでログイン</title><link>https://bootmacos.rinontech.com/posts/58/</link><pubDate>Tue, 24 Apr 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/58/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/04/51wFomSFsmL-1._SL250_.png" alt="Featured image of post Apple Watchでログイン" /&gt;&lt;p&gt;以下で、Hackintosh向けのWiFi / Bluetoothアダプタについて紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/" &gt;/posts/138/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;実機で使われているBroadcom社のチップセット、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BCM94360CD (2013年採用)&lt;/li&gt;
&lt;li&gt;BCM943602CS (2015年採用)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を搭載したアダプタがお勧めです。これらを使うと、Hackintoshに取り付けるだけで、何の設定もせずにそのまま動いて、本物のMacintoshと同じくContinuity連携ができます。&lt;/p&gt;
&lt;p&gt;今回は、Apple WatchでMacのロックを解除する機能をHackintoshで試してみます。使ったHackintoshにはBCM94360CDを使用した無線アダプタを搭載しています。このHackintoshと、Apple WatchをペアリングしたiPhoneとのContinuityが確立されている状態で、「システム環境設定」「セキュリティとプライバシー」「一般」を開くと、「Apple WatchでこのMacのロックを解除できるようにする」という項目が選択できるようになっています。これにチェックを入れれば準備完了です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/04/setup.png"&gt;&lt;/p&gt;
&lt;p&gt;この設定を行い、Apple Watchを装着していると、いつものログイン画面に、「Apple Watchでロック解除中…」の表示が出ます。これでパスワード入力を省略してMacにログインできます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/04/login.png"&gt;&lt;/p&gt;
&lt;p&gt;Apple Watchを手首に着けていなかったり、Bluetooth圏外（3m程度）だったり、Apple Watchがロックされていたりすると使えません。なので万一放置したApple Watchを他人に使われても、解除される心配はありません。また、Apple WatchとペアリングしているiPhoneがその場に無くても、その電源がoffになっていても自動解除が機能します。Apple WatchとのBluetooth通信だけで解除機能が完結しているようです。&lt;/p&gt;</description></item><item><title>ThunderboltとHackintosh</title><link>https://bootmacos.rinontech.com/posts/60/</link><pubDate>Mon, 16 Apr 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/60/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/04/20180413220600.png" alt="Featured image of post ThunderboltとHackintosh" /&gt;&lt;p&gt;本物のMacと同じように機能させるのがHackintoshの目的なので、コミュニティの皆さんは日々ハッキングしています。その結果、ほぼ、本物と遜色ない機能を実現していますが、中にはあまり成功していない機能もあります。その一つが、Thunderboltではないかと思います。Thunderboltはそこそこ動きます。でも完璧ではありません。次のような問題があり、解決できていません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hot plugが効かない。起動時に接続されているThunderbolt機器はPCIe接続機器として認識されて機能するけど、起動後に接続した機器は認識されない。&lt;/li&gt;
&lt;li&gt;スリープからの復帰で、認識されていた機器も見失うなどの問題が発生する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;それでもどうしてもThunderbolt機器を使いたい分野もあるようで（特にサウンド関係かな？）、hot plugを諦め、スリープさせない使い方をしているユーザも多いようです。&lt;/p&gt;
&lt;h3 id="thunderbolt-初代"&gt;Thunderbolt (初代)
&lt;/h3&gt;&lt;p&gt;実は私がHackintoshで試したことのあるThunderboltは初代・無印のものだけです。インテルNUCの初代モデルDC3217BYに搭載されていたThunderboltです。これに、Apple社のThunderbolt-Ethernetアダプタや、市販のThunderbolt接続HDDを接続してみました。いずれも、起動時に接続してあれば、何の問題もなく機能しました。しかし、起動後に接続した場合は認識されません。また、スリープ復帰後は機能しませんでした。&lt;/p&gt;
&lt;h3 id="thunderbolt-2"&gt;Thunderbolt 2
&lt;/h3&gt;&lt;p&gt;80シリーズマザーボードあたりから、Thunderbolt 2を搭載したマザーボードが登場しました。Macと同じThunderboltチップを使用していたこともあり、コミュニティでの期待が高まりましたが、当初は全く使用できませんでした。皆が試行錯誤し、苦戦しているときに、とある人が「WindowsでThunderbolt 2を使用した後、macOSで起動したら使えるようになった」と報告しました。信じられない現象でしたが、次々と成功例が報告されました。でも、Hot plugが効かない問題、スリープ復帰の問題はそのままでした。&lt;/p&gt;
&lt;h3 id="thunderbolt-3"&gt;Thunderbolt 3
&lt;/h3&gt;&lt;p&gt;Thunderbolt 3になると、マザーボード上に実装した製品はほとんど見当たらなくなりました。その代わり、どうしても必要な人には、アダプターカードが供給されるようになりました。Thunderboltに対する熱気が冷めたような気がします。&lt;/p&gt;
&lt;p&gt;Hackintoshの対応状況も改善されていません。hot plug問題も、そのまま引き継がれていますし、Windowsで一回動かさないとダメな状況も同じです。おそらく、USB 3.0がそうでしたが、インテルのチップセットにThunderbolt機能が組み込まれて、実際のMacがそれをサポートするまでは、完璧な互換性が得られないような気がします。&lt;/p&gt;
&lt;p&gt;最近のHackintosher.comにThunderbolt 3のまとめ記事が掲載されましたので紹介します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://hackintosher.com/guides/hackintosh-thunderbolt-3-support-motherboard-requirement/" target="_blank" rel="noopener"
 &gt;hackintosher.com&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="以下はhackintoshercomの抄訳です"&gt;以下はHackintosher.comの抄訳です
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;現行のASUS製品ではASUS Prime Z370-Aマザーボードと、ThunderboltEX 3 PCIeカードの組み合わせでThunderbolt 3を実現しています。このカードに対応するASUSのZ170とZ270マザーボードもあります。&lt;/li&gt;
&lt;li&gt;Gigabyteは多数のThunderbolt対応マザーボードを揃えていますが、Hackintosher.comでの推奨はGigabyte Z370 AORUS Gaming 5です。これに対応するThunderboltカードは、Gigabyte GC-ALPINE RIDGE Thunderbolt 3 カードです。このほか、Z370 AORUS Gaming 7, Z370 AORUS Gaming 3, Z370XP SLI, Z370 AORUS Ultra Gaming, Z370 AORUS Gaming WIFIマザーボードなどがThunderbolt 3カードをサポートしてます。&lt;/li&gt;
&lt;li&gt;ASROCKは、スリープ関係の問題が発生する可能性が報告されているので、ASUSかGigabyteがおすすめです。ASROCKの場合は、ASROCK Z370 Taichi, Z370 SLI/ac, Z370 K6, Z370 Extreme4, Z370 Pro4, Z370 Pro i7マザーボードと、ASROCK THUNDERBOLT 3 AICカードを組み合わせます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thunderboltカードを設定するには、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Windowsを起動してThunderbolt 3カードをアップデートします。これで最新のマザーボードでカードを使えるようになります。ASUSの場合は「ThunderboltEX 3 firmware update tool」で、Gigabyteの場合は「Thunderbolt FW Update Tool」という名前です。&lt;/li&gt;
&lt;li&gt;BIOSでthunderboltをenableにします。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;また、Hackintoshでは、hot plugの問題があります。&lt;/p&gt;
&lt;p&gt;（ASUSのカードは、マーケットプレイスからの出品しかありませんでした。）&lt;/p&gt;</description></item><item><title>Bluetooth電波を改善する</title><link>https://bootmacos.rinontech.com/posts/61/</link><pubDate>Mon, 09 Apr 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/61/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/04/20180329125845.png" alt="Featured image of post Bluetooth電波を改善する" /&gt;&lt;p&gt;Hackintoshを使っていて、Bluetoothキーボードからの入力が途切れたり、逆にキー入力が連打状態になって誤った入力がされたりする経験がありました。Bluetoothのマウスやトラックパッドの入力が不安定になって、ポインターが飛び飛びに移動することもありました。Hackintoshをしていると、どんな不具合でもHackintoshのせいだと思いがちですが、そうでは無いことも多いです。この不具合は以下のようにして解決しましたが、その経緯からしてBluetoothの電波状況が問題だったようです。&lt;/p&gt;
&lt;p&gt;Bluetoothは、古い世代のWiFiと同じく2.4GHz帯の無線を使っています。2.4GHz帯は、色々な用途に使われているので影響も受けやすいです。特に問題なのが電子レンジです。加熱のために強力な2.4GHz帯電波を使用しますので、電子レンジが稼働すると、BluetoothやWiFiが不調になることが多いです。また、高速になったUSB 3.0が2.4GHz帯に近いノイズを発生することがあり、シールドが不十分なUSB機器やケーブルが原因で、Bluetooth/WiFiが不調になることがあります。最新のWiFi機器なら5GHz帯の電波を利用することで、これらの問題は回避できます。でも、2.4GHz帯だけを使用するBluetoothでは別の周波数に逃げることができません。WiFiとBluetoothでは電波強度も違います。WiFi電波は100mくらいの距離でも到達します。これに対して、もともと近距離の配線を無線化することが目的だったBluetoothは、到達距離が10m程度です。電波出力が弱い事もノイズにも弱い理由です。&lt;/p&gt;
&lt;p&gt;Bluetooth接続が不安定なことには、Hackintoshならではの事情もあります。互換性の高いHackintoshを実現するために、Macで使われているのと同じ無線モジュールを使います。こちらで無線モジュールの選び方を解説してあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/" &gt;/posts/138/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自作PCでは、この無線モジュールを、下のようなPCIeアダプタに載せて、これをPCIeスロットに挿して使うことが一般的です。そうすると、筐体の後ろ側にアンテナを立てて使用することになります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="BCM94360CDなどを標準PCIeスロットに変換するカードの例" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/IdeaTrust-BCM94360CD-BCM94331CD-Wireless-Card-to-PCIe-1x-Adapter-for-d-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;このような設定だと、机に載せたキーボードやトラックパッドから、筐体のアンテナまでの距離が長くなってしまったり、金属筐体で遮蔽されてしまったりして、電波状況が悪くなることが予想されます。一方で、実際の Mac、例えばiMacでは、画面の周囲にアンテナが配置されているので、机の上のBluetooth機器からの距離は近く、見通しも良いです。&lt;/p&gt;
&lt;h3 id="アンテナを机の上に持ってくる"&gt;アンテナを机の上に持ってくる
&lt;/h3&gt;&lt;p&gt;解決方法の一つは、Bluetoothアンテナを机の上に持ってくることです。アンテナをキーボードやトラックパッドに近づければ、安定した無線通信を実現できます。そのために、下のような延長ケーブル付きアンテナ台を使うと良いです。台にはマグネットが入っているので、金属部分に固定することもできます。&lt;/p&gt;
&lt;p&gt;まずは、PCIeスロット背面やPCケースのアンテナから、Bluetoothアンテナを外します。例えばBCM94360CDには4本のアンテナがあり、J0, J1, J3, J2の順に印がついています。このうちの端から2番目のJ3（コネクタの切り欠きのある側から2番目に遠いアンテナ）がBluetoothのアンテナで、残りの3本はWiFiです。下の写真では上から2番目のアンテナ端子がBluetooth用です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Broadcom BCM94360CD" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Broadcom-BCM94360CD-802-11ac-mini-PCI-E-WiFi-WLAN-Bluetooth-4-0-6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;他の無線モジュールにも、複数のアンテナ端子が付いていますが、そのうち1本がBluetoothです。どれがBluetoothなのかは、ネットで調べると書いてあることもあります。アンテナを外して感度が下がることで確認しても良いです。&lt;/p&gt;
&lt;p&gt;次に、外したコネクタ端子に、上記のアンテナ台の延長ケーブルを接続します。アンテナ台を机の上に置いて、外したアンテナをアンテナ台に接続すれば完了です。この結果、Bluetoothの電波状況が改善したのか、冒頭に書いたようなキーボード、トラックパッドの不具合が一切発生しなくなりました。&lt;/p&gt;
&lt;p&gt;上で、iMacは画面上部にBluetoothアンテナがあるから問題発生しにくいと書きましたが、ネット掲示板を見ていると、Bluetoothキーボードやトラックパッドの入力が不安定で困っている人が結構いるようです。特に、画面が大きいiMacではアンテナまでが遠いので、ノイズの多い環境では不安定になることもあるようです。アンテナを延長する方法ならば、キーボード・トラックパッドのすぐ脇にアンテナを置くこともできます。Bluetoothアンテナを延長することは実際のMacでは困難ですので、Hackintoshならではの柔軟性が発揮できる方法かと思います。&lt;/p&gt;</description></item><item><title>HackintoshでSiriを使う</title><link>https://bootmacos.rinontech.com/posts/65/</link><pubDate>Sun, 25 Mar 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/65/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/03/20180320205536.png" alt="Featured image of post HackintoshでSiriを使う" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180320205536p:plain" data-title-escaped="f:id:siroanko:20180320205536p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180320205536.png" title="f:id:siroanko:20180320205536p:plain"&gt;&lt;/p&gt;
&lt;p&gt;macOS Sierraから音声アシスタントのSiriが使えるようになっています。HackintoshでもSiriを使うことができます。ただ、一体型のMacにはSiriに適したマイクロフォンが内蔵されていますが、自作PCで作ったHackintoshでは別途用意する必要があります。&lt;/p&gt;
&lt;p&gt;マザーボード搭載のオーディオチップが使えるように設定してあれば、マザーボードのジャックにアナログマイクロフォンを接続すれば使えます。でも、Webカメラ内蔵のマイクロフォンを使うのが安価、高性能で簡単だと思います。Webカメラがあれば、FaceTimeやSkypeやそのほかのテレビ電話・会議システムで使えます。USB接続のWebカメラなら、Hackintoshでも特別なドライバのインストールなしで、画像入力・音声入力をそのまま使用することができます。Webカメラは多数販売されています。例えばLogicoolのC270は、HD 720pですがテレビ電話・会議に十分な画質で価格も安いです。マイクロフォンも優秀です。LogicoolのWebカメラを接続すると、内蔵マイクロフォンが、「システム環境設定」の「サウンド」「入力」にUnknown USB Audio Deviceとして表示されていますので、これを選択します。&lt;/p&gt;
&lt;p&gt;iPhoneなどで使用するBluetoothイヤフォンの多くにも、通話のためのマイクロフォンが内蔵されています。これもHackintoshのSiriで使用することができます。Bluetooth接続すると、「システム環境設定」「サウンド」「入力」にBluetoothに分類される入力装置が現れるのでこれを選択します。&lt;/p&gt;
&lt;p&gt;入力装置の設定が終わったら、「コマンドキー」「スペースキー」の長押しで、Siriが応答します。色々試してみましょう。なお、macOS High Sierraからは、「システム環境設定」「アクセシビリティ」「Siri」から「”Siriにタイプ入力”を有効にする」項目が用意されていて、これをチェックすると音声だけでなくテキスト入力によりSiri利用が可能になります。&lt;/p&gt;
&lt;h3 id="alexaも使ってみる"&gt;Alexaも使ってみる
&lt;/h3&gt;&lt;p&gt;AppleのスマートスピーカHomePodが米国などで発売されていますが、日本はまだです。Siriベースで、Macとの親和性の高いHomePodは楽しみです。一方、スマートスピーカとしては、GoogleのGoogle HomeとAmazonのAmazon Echoがすでに先行しています。&lt;/p&gt;
&lt;p&gt;Amazon Echoの音声アシスタントであるAlexaもmacOSで使うことができます。App Storeで配布されている以下のアプリケーションをインストールするだけで利用できます。Siriと同様に、HackintoshでもWebカメラやBluetoothイヤフォンのマイクを使ってアクセスできます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://itunes.apple.com/jp/app/reverb-for-amazon-alexa/id1144697855?mt=12&amp;amp;uo=4&amp;amp;at=10l8JW&amp;amp;ct=hatenablog" target="_blank" rel="noopener"
 &gt;&lt;img alt="Reverb for Amazon Alexa" data-title-escaped="Reverb for Amazon Alexa" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/100x100bb.340a.png" title="Reverb for Amazon Alexa"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://itunes.apple.com/jp/app/reverb-for-amazon-alexa/id1144697855?mt=12&amp;amp;uo=4&amp;amp;at=10l8JW&amp;amp;ct=hatenablog" target="_blank" rel="noopener"
 &gt;Reverb for Amazon Alexa&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rain&lt;/li&gt;
&lt;li&gt;仕事効率化&lt;/li&gt;
&lt;li&gt;無料&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://itunes.apple.com/jp/app/reverb-for-amazon-alexa/id1144697855?mt=12&amp;amp;uo=4&amp;amp;at=10l8JW&amp;amp;ct=hatenablog" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/itunes-badge-macappstore@2x.png"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;アプリケーションが起動すると、EchoのLEDのようなリングが表示されて、これを長押ししている間、音声認識します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180321130735p:plain" data-title-escaped="f:id:siroanko:20180321130735p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180321130735.png" title="f:id:siroanko:20180321130735p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Amazon Echoを使えば、Amazonのサービスで使えるコンテンツにアクセスできるのですが、残念ながらこのプログラムは音楽再生に対応していません。でもニュースなどを再生してくれます。また、iCloudとも連携できるので、カレンダー.appで管理しているスケジュールも教えてくれます。Amazon Echoで制御できる照明器具やスイッチなどが販売されていますが、このアプリケーションを使うと、HackintoshからEcho対応照明をon/offすることもできました。&lt;/p&gt;
&lt;h3 id="ok-googleも使えるはず"&gt;OK Googleも使えるはず
&lt;/h3&gt;&lt;p&gt;Google Homeの音声アシスタントもmacOSで使えるようです。以下の記事に詳しく書かれています（この関連記事でmacOS用Alexaのことも知りました）。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://news.mynavi.jp/article/osxhack-205/" target="_blank" rel="noopener"
 &gt;news.mynavi.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ただ、設定が大変な上に英語にしか対応していないようです。また、Googleのエコシステムを前提としているので、iCloudのカレンダーを利用することはできません。ということでこちらは試していません。macOSにはGoogle HomeよりもAmazon Echoの方が親和性が高いようです。&lt;/p&gt;</description></item><item><title>Hackintoshで確定申告(e-Tax)</title><link>https://bootmacos.rinontech.com/posts/68/</link><pubDate>Sun, 11 Mar 2018 23:19:31 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/68/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/03/20180311174120.gif" alt="Featured image of post Hackintoshで確定申告(e-Tax)" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180311174120g:plain" data-title-escaped="f:id:siroanko:20180311174120g:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180311174120.gif" title="f:id:siroanko:20180311174120g:plain"&gt;&lt;/p&gt;
&lt;p&gt;Hackintoshでe-Tax（確定申告）してみました。ちゃんとできました。マイナンバーカードも読めて、手続き出来ました。普通のMacでもできることなので、当然と言えば当然です。&lt;/p&gt;
&lt;p&gt;整理が下手で控除書類が年末調整時に見つからなくて、確定申告をしています。例年は「確定申告書等作成コーナ」というページから書面提出をしていたのですが、今年は、マイナンバーカードを使用して、初めてe-Taxしてみました。今年からいくつかの提出書類が省略できるようになったこともあり、郵送する手間なく、オンラインで全て完了できました。&lt;/p&gt;
&lt;p&gt;e-Taxするには、住民基本台帳カードもしくはマイナンバーカードと、これを読み取るための「公的個人認証サービス対応ICカードリーダライタ」が必要です。今回は、SCR3310-NTTComというカードリーダを使いました。これはすでに販売終了になった古い製品です。だいぶ前に、秋葉原のジャンク屋さんに積み上げられていたのを、使う当てもなく買ったものです。これが発掘されたのも、今回e-Taxしてみようという動機の一つです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180311184431j:plain" data-title-escaped="f:id:siroanko:20180311184431j:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180311184431.jpg" title="f:id:siroanko:20180311184431j:plain"&gt;&lt;/p&gt;
&lt;p&gt;今は後継機種が販売されているようです。&lt;/p&gt;
&lt;p&gt;これらのリーダはUSBで接続します。一般にUSB接続周辺機器は高度に標準化されているため、Hackintoshでも本物のMacでも同様に動く傾向があります。今回も動きました。なお、このリーダのためにドライバが配布されていますが、e-Taxを行う際にはドライバをインストールする必要はありません。むしろ、標準のドライバを消してしまう問題もあるそうで、インストールしてはいけないようです。&lt;/p&gt;
&lt;p&gt;e-Taxのサイトを見てすぐ気になったのがソフトウエア動作環境です。 国税庁で動作を確認した推奨環境は、macOS 10.12とSafari 10.1です。これに対して、手元のHackintoshは、いつも最新にしているのでmacOS 10.13.3とSafari 11.0.3です。でも、結論として、問題ありませんでした。国税庁にもぜひHigh Sierraを導入して動作確認してもらいたいところです。&lt;/p&gt;
&lt;p&gt;問題なく作業できたとはいえ、色々大変でした。Java Runtime Environmentをインストールする必要があります。また、SafariでJavaの動作を許可してあげる必要があります。e-TaxのサイトにはSafari環境設定での方法が書いてありますが、実際には違ってました。サイトには「セキュリティ」のアイコンから設定することになっていますが、Safari 11.0.3では「Webサイト」のアイコンから設定します。Safariのバージョンが変わって、設定場所が移動したようです。ここの設定では、オプション＋クリックで現れる隠しメニュー項目の「安全なモードで実行」するというチェックマークを解除します。この後、警告マークが出続けますので、かなり危ない設定なのだと思います。WebブラウザでのJava利用もあまり行われなくなっていますし、e-Taxの実行環境ももう少し現代風に更新してほしい気がしました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180311231322p:plain" data-title-escaped="f:id:siroanko:20180311231322p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180311231322.png" title="f:id:siroanko:20180311231322p:plain"&gt;&lt;/p&gt;
&lt;p&gt;とは言え、なんとか終了しました。完了した後で、はてなのブログにe-Taxのやり方が書いてあるのを発見しました。後の祭りですが、だいたい問題なかったです。こちらのブログに書いてあることを全部実施する必要はありませんでした。e-Taxのヘルプページは良く書かれているので、エラーコードを頼りに見ていけば、必要な作業がわかりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/replication/20141228/1419745697" target="_blank" rel="noopener"
 &gt;d.hatena.ne.jp&lt;/a&gt;&lt;/p&gt;</description></item><item><title>電池を搭載してないことをOSに知らせる</title><link>https://bootmacos.rinontech.com/posts/69/</link><pubDate>Sat, 24 Feb 2018 12:54:47 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/69/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/02/20180224115241.png" alt="Featured image of post 電池を搭載してないことをOSに知らせる" /&gt;&lt;p&gt;デスクトップマシンなのに、「システム環境設定…」「省エネルギー」の設定で、「電源アダプタ」と「バッテリー」の2つのタブが表示されることがあります。MacBook Airとして機種設定したNUCがそうでした。「電源アダプタ」タブがデフォルトで表示されるので、こちらで設定しておけば問題ありません。ちなみに、「バッテリー」の項目はどれを設定しても機能しません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180224115332.png"&gt;&lt;/p&gt;
&lt;p&gt;バッテリー関連機能が応答しないのは、実際にバッテリーが搭載されていないので当然です。しかし、存在しないバッテリー管理チップにOSがアクセスしようとしているわけで、システムの安定性に影響を与える可能性もあります。とはいえMacBook Airの設定にしたのだから仕方ないと思い、放置してきました。&lt;/p&gt;
&lt;p&gt;ところが最近のredditで、「Mac miniの設定でバッテリー表示が出るのでなんとかしたい」という相談が上がり、解決策がわかりました。簡単でした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/7zo8gi/my_desktop_hackintosh_1012_thinks_it_has_a/" target="_blank" rel="noopener"
 &gt;www.reddit.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;config.plistのSMBIOSセクションに、Mobileという項目があります。これがtrueになっていると、バッテリ搭載機だと見なされるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Mobile&amp;lt;/key&amp;gt;
&amp;lt;ture/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これをfalseにしてみました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Mobile&amp;lt;/key&amp;gt;
&amp;lt;false/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;その結果、機種設定はMacBook Airのままですが、「省エネルギー設定」にバッテリーの設定が現れなくなりました。&lt;br&gt;
&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180224121347.png"&gt;&lt;/p&gt;</description></item><item><title>Hackintoshでマイニング（本気編）</title><link>https://bootmacos.rinontech.com/posts/72/</link><pubDate>Thu, 08 Feb 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/72/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/02/20180203222848.png" alt="Featured image of post Hackintoshでマイニング（本気編）" /&gt;&lt;p&gt;前回は、寒いから暖を取ろうといういい加減な動機で仮想通貨のマイニングに手を出してみました。 でも性能はイマイチでした。マイナーの数が圧倒的に多くてサポートの手厚いWindowsに性能で負ける結果も仕方ないと思いましたが、残念でした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/85/" &gt;/posts/85/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;そこで今回は本気を出して、性能アップを目指します。&lt;/p&gt;
&lt;h3 id="前回のあらすじ"&gt;前回のあらすじ
&lt;/h3&gt;&lt;p&gt;macOS (Darwin) をサポートしてくれているGPU採掘ソフトウェアは、どうやらethminerしかないようです。そこで、このサイト&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/ethereum-mining/ethminer/releases" target="_blank" rel="noopener"
 &gt;Releases · ethereum-mining/ethminer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;からDarwin用にコンパイルされたethminerをダウンロードして、Ethereumを採掘してみました。その結果、RX 580を使った場合、macOSで4.3MH/s (メガハッシュ毎秒) でした。その後、同じハードウェアでWindowsを起動し、ethminerを使ってみたところ16MH/sでした。&lt;/p&gt;
&lt;h3 id="nvidiaでも試してみた"&gt;NVIDIAでも試してみた
&lt;/h3&gt;&lt;p&gt;NVIDIAのGeForce GTX 1080Tiでethminerを試す機会がありました。思いのほか性能が出なくて、Ethereumの採掘がmacOSでもWindowsでもどちらも1.5MH/sくらいでした。検索してみると、本当は32MH/sくらいは出るものらしいです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://chimolog.co/2017/07/bto-ethereum-gpu-bench.html" target="_blank" rel="noopener"
 &gt;ベンチマークで分かる、イーサリアムのマイニングに最適なGPUまとめ | ちもろぐ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Windowsの世界には、もっと色々なツールがあるようなので、そういうのを使わないと性能が上がらないのかと思い、しばらくは放置していました。&lt;/p&gt;
&lt;p&gt;少し気になっていたのは、ethminerでOpenCLモードを使っていたことです。OpenCLはアップル社が提唱した並列コンピューティングのためのフレームワークで、AMDとNVIDIAの両方のグラフィックスカードでサポートされています。一方で、CUDAはNVIDIAが提唱する並列コンピューティング機能です。なので、NVIDIAをCUDAで使えばもっと性能が上がる可能性があります。NVIDIAでCUDAを使用するには、NVIDIAのWeb driverとは別に、CUDAのドライバもインストールする必要があります。CUDAドライバは以下から入手できます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.nvidia.co.jp/object/mac-driver-archive-jp.html" target="_blank" rel="noopener"
 &gt;MAC アーカイブ用CUDA ドライバ|NVIDIA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;etherminerではコマンドオプション (-Gもしくは-U) の指定で、OpenCLとCUDAを切り替えて利用できることになっています。例えば、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;./ethminer -G -S eth.pool.minergate.com:xxxxx -O xxxx@xxxx.com
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように-GオプションでOpenCLを使います。ここを-UにするとCUDAを使うことになっています。しかし、上記のサイトで配布されているコンパイル済みバイナリーで-Uオプションを使うと、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;./ethminer -U -S eth.pool.minergate.com:xxxxx -O xxxx@xxxx.com
CUDA support disabled. Configure project build with -DETHASHCUDA=ON
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というメッセージが出て動作しません。どうやら、配布されているバイナリーは、CUDAサポートをOFFにしてコンパイルされているようです。ソースを入手してコンパイルし直す必要があります。&lt;/p&gt;
&lt;h3 id="ethminerをコンパイルする"&gt;ethminerをコンパイルする
&lt;/h3&gt;&lt;p&gt;そこで、ethminerのソースからコンパイルしてみました。コンパイルするときにCUDAサポートをONにすれば良いのです。上記のサイトからソースコード一式をダウンロードすることができます。実はOpenCLだけをサポートするコンパイルは割と簡単です。OpenCLは、多分Appleが標準でサポートしているためだと思います。でもCUDAは、NVIDIAから開発キットをダウンロードする必要がありました。やった手順を以下に書いていきます。&lt;/p&gt;
&lt;h4 id="xcodeappをインストールする"&gt;Xcode.appをインストールする
&lt;/h4&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180203232034.png"&gt;&lt;/p&gt;
&lt;p&gt;macOSでコンパイルするならXcode.appは必須です。App Storeから無料で購入してインストールします。&lt;/p&gt;
&lt;h4 id="xcode-command-line-toolsをインストールする"&gt;Xcode Command Line Toolsをインストールする
&lt;/h4&gt;&lt;p&gt;ターミナルからの操作でXcodeの開発ツールを利用するためのツールを入手します。この手順は、Xcodeのバージョンごとに変わっているようで、ネット上の情報も混乱しています。昔は手作業でインストールしていたのですが、こちらに書いてあるように、今は最初から入っているようです。この手順で確認してください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://docwiki.embarcadero.com/RADStudio/Berlin/ja/Mac_%e3%81%a7%e3%81%ae_Xcode_%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89_%e3%83%a9%e3%82%a4%e3%83%b3_%e3%83%84%e3%83%bc%e3%83%ab%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab" target="_blank" rel="noopener"
 &gt;Mac での Xcode コマンド ライン ツールのインストール – RAD Studio&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;でも、なんかそれだけではダメだったようです。色々やっているうちに、App StoreからCommand Line Toolsの最新版を取り寄せることになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180203233117.png"&gt;&lt;/p&gt;
&lt;p&gt;また、ターミナルから、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;xcode-select --install
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;をタイプして、Command line developer toolsというもののインストールダイアログを表示させて、インストールする必要がありました。これをやらないと、コンパイル中に、string.hファイルが見つからないと言われました。&lt;/p&gt;
&lt;h4 id="cuda-toolkitをインストールする"&gt;CUDA Toolkitをインストールする
&lt;/h4&gt;&lt;p&gt;このページからCUDA Toolkitをダウンロードします。サイズは1.5GBくらいあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://developer.nvidia.com/cuda-downloads" target="_blank" rel="noopener"
 &gt;CUDA Toolkit 9.1 Download | NVIDIA Developer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードしたイメージの中にあるインストーラを起動します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180203234406.png"&gt;&lt;/p&gt;
&lt;p&gt;インストールするパッケージを選びます。NVIDIAの通常のドライバ配布サイトでは、おそらくこの1番目のCUDA Driverが配布されているだけだと思います。今回は、2番目のToolkitが必要になります。3番目のSamplesは不要ですが、サイズも小さいので、全部入れてみました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180203234446.png"&gt;&lt;/p&gt;
&lt;p&gt;この作業でインストールされるライブラリ、ヘッダファイル、サンプルなどは、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/Developer/NVIDIA/CUDA-9.1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;の場所に保存されるようです。コンパイルなどで必要と思われるパスは自動的に張ってくれているようで、特に設定する必要はなかったです。&lt;/p&gt;
&lt;h4 id="homebrewをインストールする"&gt;Homebrewをインストールする
&lt;/h4&gt;&lt;p&gt;HomebrewはmacOS用のパッケージマネージャの一つです。UNIX系の色々なコマンド、ツール、アプリケーションをインストールしてくれる便利なツールです。下のページに書いてある一行をターミナルにコピペして実行するとインストールできます。&lt;/p&gt;
&lt;p&gt;macOSのパッケージマネージャとしては、他にmacportsが有名ですが、Homebrewの方がシンプルで高速で便利だと思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://qiita.com/omega999/items/6f65217b81ad3fffe7e6" target="_blank" rel="noopener"
 &gt;homebrewとは何者か。仕組みについて調べてみた - Qiita&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;なぜHomebrewが必要かというと、この後で使用するcmakeというコマンドを使えるようにするためです。今回はそれだけのためにHomebrewをインストールするのですが、将来も使うと思いますので、入れておいて損はないです。&lt;/p&gt;
&lt;h4 id="cmakeをインストールする"&gt;cmakeをインストールする
&lt;/h4&gt;&lt;p&gt;Homebrewがインストールできたら、ターミナルから、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;brew install cmake
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプします。これでcmakeコマンドが使用できるようになります。&lt;/p&gt;
&lt;h4 id="ethminerのソースを入手する"&gt;ethminerのソースを入手する
&lt;/h4&gt;&lt;p&gt;すでに紹介したサイトですが、随分と上の方に行ってしまったので、再掲します。このサイトからソースコード一式をダウンロードします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/ethereum-mining/ethminer/releases" target="_blank" rel="noopener"
 &gt;Releases · ethereum-mining/ethminer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これでダウンロードしたethminer-0.13.0というような名前のフォルダに、必要なファイル一式が入っています。&lt;/p&gt;
&lt;h4 id="cmakeする"&gt;cmakeする
&lt;/h4&gt;&lt;p&gt;ターミナルからcdコマンドで、ダウンロードしたソースコードフォルダに移動します。そのフォルダには、CMakeList.txtという設定ファイルがあるはずです。このファイルにコンパイルやリンクの設定やオプションが書かれています。&lt;/p&gt;
&lt;p&gt;CMakeList.txtをテキストエディタで開くと、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;option(ETHASHCL &amp;#34;Build with OpenCL mining&amp;#34; ON)
option(ETHASHCUDA &amp;#34;Build with CUDA mining&amp;#34; OFF)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という記述があります。これでOpenCLとCUDAのサポートを指定しています。ここでわかるように、配布されている状態ではCUDAがOFFになっています。そこで、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;option(ETHASHCL &amp;#34;Build with OpenCL mining&amp;#34; ON)
option(ETHASHCUDA &amp;#34;Build with CUDA mining&amp;#34; ON)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このように、OpenCLもCUDAも両方ともONになるように書き換えます。（CUDAだけをONにして、OpenCLをOFFにしてももちろん良いと思います。）次に、以下のコマンドでcmakeします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cmake .
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;cmakeのあとは、空白＋ピリオドです。これでcmakeが、カレントディレクトリの設定を使って、Makefileを作ってくれます。&lt;/p&gt;
&lt;h4 id="makeする"&gt;makeする
&lt;/h4&gt;&lt;p&gt;cmakeはmakeという名前がついていますがMakefileを作ってくれるだけでコンパイルやリンクはしません。そこで&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;make
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とタイプして、makeします。エラーが出ずに、コンパイル、リンクが進めば、ethminerというフォルダの中に、ethminerというファイルができています。これが完成したアプリケーションです。&lt;/p&gt;
&lt;h3 id="cudaの結果は"&gt;CUDAの結果は？
&lt;/h3&gt;&lt;p&gt;こうして作成したethminerで使用可能になった-Uオプションを使って、まずはグラフィックスカードの状況を確認してみます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;./ethminer -U --list-devices
Listing CUDA devices.
FORMAT: [deviceID] deviceName
[0] GeForce GTX 1080 Ti
Compute version: 6.1
cudaDeviceProp::totalGlobalMem: 11810832384
Pci: 0000:01:00
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;グラフィックスカードがCUDAデバイスとして認識されているようです。そこでいよいよ、以下のようにCUDAを指定してEthereumを採掘してみました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;./ethminer -U -S eth.pool.minergate.com:xxxxx -O xxxx@xxxx.com
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;今回は、エラーを出さずに、採掘を開始してくれました。そして、なんと32MH/sのハッシュレートを達成しました！ということでめでたくWindows並みの性能が得られるようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180204002732.png"&gt;&lt;/p&gt;
&lt;p&gt;以上、HackintoshでEthereumを採掘する場合、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NVIDIAをCUDAで使えばOpenCLの20倍の採掘性能が得られる&lt;/li&gt;
&lt;li&gt;その結果macOSでもWindows並みの採掘性能が得られる&lt;/li&gt;
&lt;li&gt;macOSで採掘するならAMDよりNVIDIAの方が良い&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という結論でした。&lt;/p&gt;</description></item><item><title>SSDのTRIMを有効にする</title><link>https://bootmacos.rinontech.com/posts/74/</link><pubDate>Thu, 01 Feb 2018 23:39:45 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/74/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/02/20180821123202.png" alt="Featured image of post SSDのTRIMを有効にする" /&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180821123202.png"&gt;&lt;/p&gt;
&lt;h3 id="hddssdの読み書き"&gt;HDD/SSDの読み書き
&lt;/h3&gt;&lt;p&gt;HDDやSSDは、大容量のデータを低価格で管理するために、一定のかたまり単位でデータの読み書きを提供しています。このかたまりは、HDDではセクターと呼ばれ、SSDではページと呼んでいます。HDDにはセクターサイズが512バイトと4kBのものがあり、SSDのページは一般的には2kBです。これを、以下ではページと統一して呼ぶことにします。&lt;/p&gt;
&lt;p&gt;新しいファイルは、新しいページから書き始めます。ページを使い切らなくても、そのページは全部そのファイルのものです。例えば以下のようにすると、Aという文字が書かれたファイルができます。ダンプしてみると文字と改行コードの2バイトの大きさのファイルだということがわかります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;echo A &amp;gt; tako
hexdump tako
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このように小さなファイルでも、HDD/SSD上では1ページを使用します。（実際のHFS+では複数ページをまとめた4kBのサイズが最小単位です）&lt;/p&gt;
&lt;p&gt;1ページに収まらないファイルは、複数ページに書き込まれます。どのファイルがどのページに書かれて、続きはどのページなのかを管理するのがファイルシステムです。その情報(目次に相当する情報)は特別なページに書いて管理しています。ページの情報が不要になっても、ページの内容をわざわざ消すことはしません。不要になったページ番号を、目次から削除するだけです。&lt;/p&gt;
&lt;h3 id="ssdのデータ書込手順"&gt;SSDのデータ書込手順
&lt;/h3&gt;&lt;p&gt;HDDは、円板に塗布した磁性体に微小な磁石を多数作成して、これの磁極を変更してビットを記録します。磁極は磁場を加えると反転するので、上書きが容易です。例えば、ページにAという情報を書き込んだ後からBを書くと、それだけでAがBに書き変わってくれます。&lt;/p&gt;
&lt;p&gt;一方SSDは、絶縁された微小な領域に電子を閉じ込める事でビットを記録します。電子を加えるのは比較的に簡単なのですが、取り除くのは手間がかかります。例えると、紙にインクで文字を書くようなものです。とあるページにインクで書かれているAの代わりに、新たにBを書くためには、手間をかけてAの文字を消さないといけません。漂白剤でまっさらな紙に戻してから書き込む必要があります。その上、SSDではページ単位での消去はできません。標準的なSSDでは64ページをまとめてブロックと呼んでいて、消去できるのはこのブロック単位です。いわば、64ページのノートブックになっていて、冊子ごと漂白剤に突っ込んでインクを消さないといけない状況です。&lt;/p&gt;
&lt;p&gt;なのでOSから、例えばとある冊子(ブロック)の10ページ目に新たな情報を書き込んでくれと依頼されたSSDコントローラは、次のような作業をします。10ページ目以外の他のページに情報が書かれていたら、その内容を作業用メモリにバックアップします。次に、この冊子全体を漂白します。最後に、バックアップした情報を書き戻し、10ページ目に依頼された情報を書き込みます。かなり面倒な処理です。一方で、これが初めて使う冊子なら、バックアップは不要です。ですからSSDの書き込み速度は色々な要素で変動しますし、一般的にはSSDを使い込んでいくと書き込み速度が低下していきます。&lt;/p&gt;
&lt;h3 id="trimの役割"&gt;TRIMの役割
&lt;/h3&gt;&lt;p&gt;SSDの書き込み速度を低下させる原因の一つが、HDDのことしか考えないで設計されたOSです。先に述べたように、OSは不要になったページをいちいち消去することはせず、目次から削除するだけです。ですが、目次がどのページに書かれているかとか、目次のデータ構造がどう決められているかは、HDD/SSDのコントローラにはわかりません。もしOSが、不要になったページ番号だけでもSSDコントローラに教えてくれれば、そのページを無駄にバックアップしたり、書き戻さないですむでしょう。SSDのメモリー素子は書き込むごとに疲弊して、故障の原因になると言われています。なので、不要な書き戻しは避けたいところです。また、一回のブロック消去で真っさらなページを多く用意できれば、次回の書き込みが高速になると期待できます。&lt;/p&gt;
&lt;p&gt;このように、使用しなくなったページをSSDコントローラに知らせる機能がTRIMです。TRIMはSSDのために追加された拡張機能です。不要になった葉っぱ（ページ）を刈り取る (trimする) という意味から名付けられたのだと思います。&lt;/p&gt;
&lt;h3 id="macosのtrim機能"&gt;macOSのTRIM機能
&lt;/h3&gt;&lt;p&gt;SSDには是非とも欲しいTRIM機能ですが、macOSでは、Macに最初から搭載されているSSDにだけ機能します。なので、本物のMacであっても、ユーザが蓋を開けて交換した市販のSSDでは、TRIM機能が効きません。残念な状況ですが、あらゆるSSDでの動作を保証できないと考えて、そうしているのかと思われます。&lt;/p&gt;
&lt;p&gt;Apple非純正のSSDに交換した場合は、macOSに標準で搭載されているtrimforceコマンドを使うと良いです。ターミナルから、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo trimforce enable
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と打ち込んで、パスワードなどを入力すると、しばらく処理が行われた後、自動的に再起動して、搭載された全てのSSDでTRIMが機能するようになります。&lt;/p&gt;
&lt;h4 id="実際はちょっと違います"&gt;実際はちょっと違います
&lt;/h4&gt;&lt;p&gt;というような説明がネット上にはあります。が、実際にはそんなに単純ではないです。実際には、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apple非純正のSSDでも何もせずにTRIMが機能することがあります。&lt;/li&gt;
&lt;li&gt;一方でtrimforceコマンドでTRIMが有効にならないSSDもあります。&lt;/li&gt;
&lt;li&gt;そんな場合はIOAHCIBlockStorage.kextにパッチを当てれば良いです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という状況です。&lt;/p&gt;
&lt;h3 id="hackintoshでtrimを有効化"&gt;HackintoshでTRIMを有効化
&lt;/h3&gt;&lt;p&gt;HackintoshではApple純正SSDなどはまず使いませんので、そのままではTRIMが機能しない可能性が高いです。でも、非純正SSDでもTRIMが機能することもあります。ということでまずは状況を確認しましょう。それで機能していなければ対策をしましょう。&lt;/p&gt;
&lt;h4 id="step-1-trimが有効になっているかどうか確認する"&gt;Step 1. TRIMが有効になっているかどうか確認する
&lt;/h4&gt;&lt;p&gt;リンゴマーク–&amp;gt;このMacについて–&amp;gt;システムレポート…–&amp;gt;ハードウェアから、SATA/SATA ExpressやNVMExpressの項目を見て、接続されているSSDを選択します。この中に、TRIMサポート：という項目があります。これが「はい」ならTRIMが機能しています。手元のマシンでは、M.2ソケット接続のSamsungのNVMe SSDは、バニラなmacOSでTRIMサポートされていました。TRIMサポートが「いいえ」なら次のステップに進みます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180201222505.png"&gt;&lt;/p&gt;
&lt;h4 id="step-2-trimforceコマンドを試す"&gt;Step 2. trimforceコマンドを試す
&lt;/h4&gt;&lt;p&gt;以前のmacOSではtrimforceがよく機能したものの、最近のmacOSではあまり当てにならない気がしています。でも機能することもあります。OS標準機能なので、一度は試しておきましょう。保証はしないよという警告が出ますが、実行してしまいます。再起動した後で、また「システム情報」でTRIMサポートを確認します。手元のSATA接続SanDiskの2.5インチSSDは、trimforceコマンドでもTRIM有効化できませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180201222505-1.png"&gt;&lt;/p&gt;
&lt;p&gt;でも、AliExpressで買ったmSATA接続SSDはTRIM有効化できました。&lt;/p&gt;
&lt;h4 id="step-3ioahciblockstoragekextにパッチを当てる"&gt;Step 3. IOAHCIBlockStorage.kextにパッチを当てる
&lt;/h4&gt;&lt;p&gt;これは確実です。本物のMacを対象としたネット上の情報でも、パッチを当てる方法が紹介されています。でも、結構面倒ですし、SIPを無効にする必要がありますし、OSがバニラな状態ではなくなってしまいます。OSのアップデートごとに、同じパッチ当てをする必要があるでしょう。でもCloverを使ったHackintoshなら、config.plistで設定するだけで、起動時に動的にパッチを当てます。OS本体は手つかずのままパッチを当ててくれます。素晴らしいです。config.plistのKextsToPatchにセクションに以下のように書き込みます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
&amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;IOAHCIBlockStorage&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AEFQUExFIFNTRAA=
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAAAAAAAAAAAAAA=
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;TRIM Enabler&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このパッチでは、Base64表記でAEFQUExFIFNTRAA=というデータを、AAAAというAの羅列データに置き換えています。16進数で表すと&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;004150504c452053534400
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というデータを&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;0000000000000000000000
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で置き換えていることになります（Base64ではAが数値の0です）。元のデータは、最初と最後の0x00を除くと、真ん中はASCIIコードになっていて、APPLE SSDという文字列です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;004150504c452053534400
 A P P L E S S D
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;おそらくApple社のSSDに限定している場所を、0で消しているようです。この結果、手元のSanDisk 2.5インチSSDでもTRIMが有効になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/02/20180201223835.png"&gt;&lt;/p&gt;</description></item><item><title>ESPを自動バックアップする</title><link>https://bootmacos.rinontech.com/posts/76/</link><pubDate>Sun, 28 Jan 2018 17:18:13 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/76/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/01/20180128140243.png" alt="Featured image of post ESPを自動バックアップする" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180128140243p:plain" data-title-escaped="f:id:siroanko:20180128140243p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180128140243.png" title="f:id:siroanko:20180128140243p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Hackintoshを作る際に、macOSをバニラな状態でインストールすれば、Hackintoshで加える変更は全てESP (EFI System Partition)の中だけです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;なので、Hackintoshの設定を変えたことが原因で起動しなくなっても、正しく動いているESPさえバックアップされていれば、それを使って起動することができます。ということを以下に書きました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/82/" &gt;起動失敗に備えてバックアップ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回は、そのESPをどこに、どうやってバックアップしたら良いかについて考えてみました。&lt;/p&gt;
&lt;h3 id="espをtime-machineにバックアップする"&gt;ESPをTime Machineにバックアップする
&lt;/h3&gt;&lt;p&gt;macOSを使うならTime Machineを使わない手はないです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/128/" &gt;Time Machineは良いです&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Time MachineでESPをバックアップしておけば、差分バックアップ機能により、過去の設定に戻すこともできます。ESPの設定を変えて、一見正しく動いているように見えたけど、しばらくしたら不具合に気づいたという場合がたまにあります。そんな時も、変更前の過去の設定に簡単に戻せるので便利です。やり方は、ESPの内容を、書類フォルダや、そのほかの、Time Machineの対象にしているフォルダにコピーしておくだけです。あとはTime Machineが個々のファイルの更新状態を確認して、自動的にバックアップしてくれます。&lt;/p&gt;
&lt;h3 id="espをクラウドファイルサーバにバックアップする"&gt;ESPをクラウドファイルサーバにバックアップする
&lt;/h3&gt;&lt;p&gt;クラウドファイルサーバと同期しているフォルダにESPをバックアップしておけば、他のマシンやWebから参照できます。Hackintoshが起動しなくなっても、他のマシンでESPを使って起動USBメモリを作り、救済することができます。&lt;/p&gt;
&lt;p&gt;iCloud Driveを使っていれば書類フォルダをクラウドにバックアップできます。無料アカウントだと容量が少なく書類フォルダをiCloud Driveに置けないかもしれません。その場合は、iCloud Driveの同期対象フォルダの中に専用のフォルダを作っても良いでしょう。iCloud Driveの同期対象フォルダは&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;~/Library/Mobile Documents
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;です。もちろん、Dropbox, Google Drive, One Driveなどのサードパーティのクラウドサービスでも良いです。&lt;/p&gt;
&lt;p&gt;また、これらの同期対象フォルダを、Time Machine対象にもしておけば、前述のように、過去の設定に戻すことも可能です。&lt;/p&gt;
&lt;h3 id="シェルスクリプトでespバックアップする"&gt;シェルスクリプトでESPバックアップする
&lt;/h3&gt;&lt;p&gt;ということで、ESP全体をTime Machineバックアップ対象で、さらにクラウド同期対象のフォルダにコピーすれば良いわけです。そのためには、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ESPをマウントする&lt;/li&gt;
&lt;li&gt;内容をコピーする&lt;/li&gt;
&lt;li&gt;ESPをアンマウントする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;手順が必要です。ESPをマウントしっぱなしにすれば手間は減りますが、誤操作やセキュリティのことを考えると、不要な時はマウントしない方が良いと考えます。ではこの手順をシェルスクリプトで自動化してみましょう。&lt;/p&gt;
&lt;p&gt;ターミナルから&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil list
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;コマンドすれば、SSD/HDDの一覧を見ることができます。複数のSSD/HDDが搭載されていると、/dev/disk0、disk1、disk2と複数のボリュームを確認できます。このドライブ番号の割り当ては起動するごとに変化します。なのでESPのある起動ボリュームの番号も、毎回変動します。一方で、ボリュームやパーティションにはUUID (Universally Unique Identifier)が割り当てられていて、こちらは不変です。&lt;/p&gt;
&lt;p&gt;ESPのUUIDは次のコマンドで知ることができます。 例えばESPが、disk0s1に割り当てられている場合、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil info disk0s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすると、いろいろな情報が出てきます。この中に、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Disk / Partition UUID:    9FXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というように表示されているのが、ESPのUUIDです。&lt;/p&gt;
&lt;p&gt;UUIDがわかれば、次のようなスクリプトで、ESPをマウントして、コピーして、アンマウントできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#!/bin/sh
ESPUUID=9FXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
BACKUP=~/Documents/Hackintosh/_currentConfig/Z97A/
diskutil mount $ESPUUID
rsync -av --delete /Volumes/EFI/ $BACKUP
diskutil unmount $ESPUUID
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここでは、書類フォルダの中のHackintosh/_currentConfig/Z97A/の中に、ESPの内容をコピーしています。rsyncコマンドは、-aオプションつけることでバックアップに使えます。更新のあったファイルだけがコピーされます。-vは進行状況を詳しく表示するオプションです。動作確認には便利ですが、後で自動化するときには不要かもしれません。また–deleteは、オリジナルファイルが消去された場合に、バックアップ先でも消去するというオプションです。&lt;/p&gt;
&lt;h3 id="ログイン項目に設定する"&gt;ログイン項目に設定する
&lt;/h3&gt;&lt;p&gt;このシェルスクリプトをログインするたびに動かせば、最新のESPをバックアップしておけます。そこで、「システム環境設定」「ユーザとグループ」からログイン項目に追加してみます。起動に失敗したらスクリプトは動かないので、必ず動く状態のESPがバックアップされます。バックアップ先がTime Machineの対象なら過去に遡って設定を復元できますし、クラウド同期対象なら他のマシンから見ることができます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180128162019p:plain" data-title-escaped="f:id:siroanko:20180128162019p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180128162019.png" title="f:id:siroanko:20180128162019p:plain"&gt;&lt;/p&gt;
&lt;p&gt;なお、シェルスクリプトをログイン項目に追加する場合には、拡張子をcommandにしておく必要があります。commandの場合は、ファインダからの起動でTerminal.appが起動するからです。&lt;/p&gt;
&lt;h3 id="automatorでアプリケーションにする"&gt;Automatorでアプリケーションにする
&lt;/h3&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180128140243p:plain" data-title-escaped="f:id:siroanko:20180128140243p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180128140243.png" title="f:id:siroanko:20180128140243p:plain"&gt;&lt;/p&gt;
&lt;p&gt;これまでの方法で、全く問題なくバックアップできるのですが、ログイン直後にTerminal.appが起動したままになるのがちょっと邪魔です。この問題は、シェルスクリプトをアプリケーションにすれば解決します。&lt;/p&gt;
&lt;p&gt;macOSには、シェルスクリプトをmacOSのアプリケーションにしてしまう、便利なツールがあります。Automator.appです。これを使えば、通常のアプリケーションと同様に、アイコンをダブルクリックすると単体で起動するようになります。今回は使いませんが、ドラッグ&amp;amp;ドロップも機能します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180128162655p:plain" data-title-escaped="f:id:siroanko:20180128162655p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180128162655.png" title="f:id:siroanko:20180128162655p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Automator.appを起動し、アプリケーションを選び、アクションから「シェルスクリプトを実行」をドラッグもしくはダブルクリックで選びます。右に出たウィンドウに、先ほどのシェルスクリプトをコピー&amp;amp;ペーストします。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180128163101p:plain" data-title-escaped="f:id:siroanko:20180128163101p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180128163101.png" title="f:id:siroanko:20180128163101p:plain"&gt;&lt;/p&gt;
&lt;p&gt;これを保存すれば、シェルスクリプトがmacOSアプリケーションになります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180128165634p:plain" data-title-escaped="f:id:siroanko:20180128165634p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180128165634.png" title="f:id:siroanko:20180128165634p:plain"&gt;&lt;/p&gt;
&lt;p&gt;これをログイン項目に登録すれば、バックアップが実行された後、痕跡なく終了します。&lt;/p&gt;</description></item><item><title>Windowsと同居する</title><link>https://bootmacos.rinontech.com/posts/79/</link><pubDate>Sun, 14 Jan 2018 14:48:50 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/79/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/01/20180114123231.png" alt="Featured image of post Windowsと同居する" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180114123231p:plain" data-title-escaped="f:id:siroanko:20180114123231p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180114123231.png" title="f:id:siroanko:20180114123231p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Hackintoshで使うコンピュータはもともとWindowsをインストールする前提で作られているので、当然ながらWindowsも走ります。本物のMacでは、Boot CampというツールでWindowsを動かすようにしますが、その必要はありません（そもそもBoot Campは使えません）。今回は、macOSとWindowsのマルチブートを設定するときの注意事項を書いてみました。&lt;/p&gt;
&lt;h3 id="別ドライブにインストールするのが楽"&gt;別ドライブにインストールするのが楽
&lt;/h3&gt;&lt;p&gt;WindowsとmacOSを同一の物理ドライブの別パーティションにインストールすることは可能ではあります。でも色々面倒なので、できれば別の物理ドライブに、macOSとWindowsを分けてインストールするのが簡単です。デスクトップPCなら複数ドライブ搭載は簡単だと思います。&lt;/p&gt;
&lt;p&gt;同一のドライブの別パーティションにmacOSとWindowsをインストールしようとすると、それぞれがESPを書き換えることになります。Cloverで設定したものが、Windowsをインストールすると動かなくなります。もう一度、設定すれば良いのですが、かなり面倒です。このような問題は、ESP以前のMBR（マスターブートレコード）を使っていた時代からありました。物理的に別のドライブにインストールすれば、それぞれのESPに個別に起動項目が書き込まれるので、干渉しません。別のドライブにインストールされたWindowsは、UEFI/BIOSの起動メニューで選択することもできますし、Cloverの起動選択画面からも起動できます。&lt;/p&gt;
&lt;p&gt;最近の経験では、そもそもパーティションスキームが違ってインストールできないこともありました。特にAPFSになって採用された新しい論理パーティションなどは、Windowsインストーラから使えません。なので同じドライブにインストールしようとする場合は、パーティション分けの方法も面倒になり、試行錯誤が必要になると思います。&lt;/p&gt;
&lt;h3 id="インストールに関係ないドライブを外す"&gt;インストールに関係ないドライブを外す
&lt;/h3&gt;&lt;p&gt;Windowsをあまり使わないこともありますが、Windowsインストーラの挙動は、いまだに謎です。インストール対象のドライブ以外のドライブがコンピュータに多数接続されていると、インストールできないことがあります。もしかしたら接続されているドライブがmacOS用にパーティション分けされていたのがいけないのかもしれません。関係ないドライブは外しておいた方が良いです。&lt;/p&gt;
&lt;p&gt;先日、m.2 SSDを外すのが面倒だったので接続したまま別ドライブにインストールを試みたら、m.2 SSDのESPに起動ファイルが書き込まれてCloverが起動しなくなってしまいました。Windowsインストーラは、インストール先として指定しないドライブを書き換えることもあるようです。面倒でもm.2 SSDを外すか、せめてUEFI/BIOSでm.2を読めないように設定して、Windowsインストールするのが良いと思いました。&lt;/p&gt;
&lt;h3 id="時刻を合わせる"&gt;時刻を合わせる
&lt;/h3&gt;&lt;p&gt;macOSとWindowsを切り替えて使用すると、時刻が合いません。9時間だけずれます。macOSはUTC (協定世界時: Coordinated Universal Time, 昔はグリニッジ標準時GMTと呼ばれていた時刻）を使っているのに対して、Windowsは現地時間を使っているからです。&lt;/p&gt;
&lt;p&gt;コンピュータは、ファイル作成時刻などを管理するために、時計機能を備えています。マザーボードにはRTC（リアルタイムクロック）というチップが搭載されていて、電源が切れている時も、ボタン電池で時刻を刻んでいます。時差の違う場所に置かれたコンピュータ同士をネットワーク接続で使うことを考えると、コンピュータの時刻はどれか一つの基準時間を使うべきです。そうするとUTCを使用するのが順当です。ということで、macOSやLinuxなどのUNIX系のOSでは、UTCで時刻を管理して、必要に応じて現地時間に換算して表示しています。&lt;/p&gt;
&lt;p&gt;UNIX系OSは専門家が使う高価で大掛かりなコンピュータのためのOSとして開発されました。一方、Windowsの先祖は、単独で動く簡素な個人用コンピュータ（マイクロコンピュータ、マイコン）で使われたOSです。昔のコンピュータには電池バックアップのRTCなどなかったので、起動時に時刻を入力させられました。個人ユーザがいちいちUTCと時差を入力するのは面倒なので、マイコンの時計は現地時間に設定することになっていました。それでWindowsは今でもRTCを現地時間に設定していて、UTCが必要な場合には、現地時間から換算しています。&lt;/p&gt;
&lt;p&gt;RTCがUTCでも現地時間でも、必要に応じて換算すれば良いので問題はありません。でも、macOSとWindowsで同一のRTCを共有すると、OSを切り替えるたびに時間がずれてしまいます。Boot Campではこの問題を解決するドライバが用意されています。Hackintoshでは、当然ながらそういう配慮はありませんので、自力で解決することになります。&lt;/p&gt;
&lt;h4 id="windowsをutcにする"&gt;WindowsをUTCにする
&lt;/h4&gt;&lt;p&gt;WindowsとmacOSのどちらを相手に合わせても良いのですが、歴史的な経緯で仕方なく(?)現地時間を使っているWindowsを正統なUTCに切り替える方が簡単です。これにはレジストリを書き換えます。Windowsでregedit.exeを実行するとレジストリエディタが起動します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180114142317p:plain" data-title-escaped="f:id:siroanko:20180114142317p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180114142317.png" title="f:id:siroanko:20180114142317p:plain"&gt;&lt;/p&gt;
&lt;p&gt;左の階層から、コンピュータ、HKEY_LOCAL_MACHINE, SYSTEM, CurrentControlSet, Control, TimeZoneInformationと辿っていきます。TimeZoneInformationで右ボタンクリックでコンテクストメニューを呼び出し、「新規 (N)」「DWORD (32ビット) 値(D)」を選択します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180114142321p:plain" data-title-escaped="f:id:siroanko:20180114142321p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180114142321.png" title="f:id:siroanko:20180114142321p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ここで、RealTimeIsUniversalという値を作り、この名前をダブルクリックして設定ウィンドウを開き、値を1に設定します。このあとWindowsをシャットダウンし、一旦macOSを起動して、またWindowsに戻ってくると、Windowsの時刻がmacOSと一致します。&lt;/p&gt;
&lt;h4 id="コマンドプロンプトで設定する"&gt;コマンドプロンプトで設定する
&lt;/h4&gt;&lt;p&gt;フォーラムで教えていただきましたが、レジストリエディタを使う代わりに、Windowsのコマンドプロンプトから設定することも可能のようです。以下のようにタイプします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;reg add &amp;#34;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation&amp;#34; /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>CPU不具合対応10.13.2追加アップデートで性能低下する？</title><link>https://bootmacos.rinontech.com/posts/80/</link><pubDate>Tue, 09 Jan 2018 23:52:06 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/80/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/01/20180109233021.png" alt="Featured image of post CPU不具合対応10.13.2追加アップデートで性能低下する？" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180109233021p:plain" data-title-escaped="f:id:siroanko:20180109233021p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180109233021.png" title="f:id:siroanko:20180109233021p:plain"&gt;&lt;/p&gt;
&lt;p&gt; CPUのMeltdownとSpectreという脆弱性が話題になっていて、これに対応したmacOS 10.13.2 Supplemental Updateが早速公開されました。 これによりmacOSのbuildは17C88から17C205になります。アップデートは、App Storeからダウンロードしてそのまま自動実行するだけでした。再起動時のClover起動パーティション選択画面でも、Boot macOS Install from …の項目が自動的に選択されましたので、ノータッチでアップデートします。OSでサポートされているグラフィックスカード(Radeon RX 580)でしたので、アップデート後も問題なく画面表示しました。&lt;a class="link" href="https://www.tonymacx86.com/threads/macos-10-13-2-supplemental-update.242576/" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この脆弱性自体はCPU固有のもので、OSからは影響を緩和することしかできないとも言われています。とはいえ、そんなに心配するものでもないようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT208394" target="_blank" rel="noopener"
 &gt;support.apple.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ただ、Windowsで対応アップデートをした結果30%程度性能が低下したという話題もあって、気になるところでした。ということで、今回のアップデートを当てる前と、当てた後でベンチマークをとってみました。結論から言うと、&lt;strong&gt;性能低下はありません&lt;/strong&gt;でした。使用したCPUはCore i7-4790Kです。&lt;/p&gt;
&lt;h3 id="cinebench-r15"&gt;CINEBENCH R15
&lt;/h3&gt;&lt;p&gt;アップデートを当てる前のCPUスコアは833cbだったのに対して、アップデート後は831cbでした。測定ごとにもっと変動しますので、この差異は測定誤差内です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180109234208p:plain" data-title-escaped="f:id:siroanko:20180109234208p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180109234208.png" title="f:id:siroanko:20180109234208p:plain"&gt;&lt;/p&gt;
&lt;h3 id="geekbench-404-tryout"&gt;Geekbench 4.0.4 Tryout
&lt;/h3&gt;&lt;p&gt;こちらはスコアが上がりました。アップデートを当てる前のMulti-Core Scoreは14537だったのに対して、アップデート後は15337でした。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180109234458p:plain" data-title-escaped="f:id:siroanko:20180109234458p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180109234458.png" title="f:id:siroanko:20180109234458p:plain"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180109234507p:plain" data-title-escaped="f:id:siroanko:20180109234507p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180109234507.png" title="f:id:siroanko:20180109234507p:plain"&gt;&lt;/p&gt;
&lt;p&gt;メモリへのアクセスが低下するという情報もありましたが、メモリスコアも上がりました。Multi-Core PerformanceのMemory Scoreは、アップデートを当てる前が4572だったのに対して、アップデート後は5124になりました。&lt;/p&gt;
&lt;p&gt;ということで、10.13.2 Supplemental UpdateでCPU性能が低下する心配はないようです。&lt;/p&gt;
&lt;h3 id="追記"&gt;追記
&lt;/h3&gt;&lt;p&gt;10.13.2追加アップデートに対応するNVIDIA Webドライバも出たようです。いつも通りのアップデート方法で、NVIDIAグラフィックスカードを使っているマシンが高解像度表示が可能になりました。NVIDIAの中の人は、いつもながらドライバのアップデートが早くてありがたいです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.insanelymac.com/forum/topic/324195-nvidia-web-driver-updates-for-macos-high-sierra-update-12082017/" target="_blank" rel="noopener"
 &gt;www.insanelymac.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>起動失敗に備えてバックアップ</title><link>https://bootmacos.rinontech.com/posts/82/</link><pubDate>Wed, 03 Jan 2018 12:01:34 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/82/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/12/20171217172024.png" alt="Featured image of post 起動失敗に備えてバックアップ" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20171217172024p:plain" data-title-escaped="f:id:siroanko:20171217172024p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171217172024.png" title="f:id:siroanko:20171217172024p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Hackintoshでkextを入れ替えたり、config.plistを書き換えたりなど、色々実験していると、起動しなくなる状況に遭遇することがあります。そんな場合に対処できるように、起動可能なパーティションのバックアップを持つことは、Hackintoshを使う上での必須の習慣だと思います。&lt;/p&gt;
&lt;p&gt;バニラなインストールをすると、SSD/HDDの本体パーティションにmacOSが入り、macOSでは使用しないEFI System Partition (ESP)にClover bootloaderやkext類がインストールされます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hackintoshが動かなくなったことに備え、バックアップする対象は、以下のいずれかになります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ESPとmacOSインストーラ&lt;/li&gt;
&lt;li&gt;ESPとmacOS&lt;/li&gt;
&lt;li&gt;ESPのみ&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;それぞれについて、以下で説明します。&lt;/p&gt;
&lt;h3 id="1-導入用usbメモリを残しておく"&gt;1. 導入用USBメモリを残しておく
&lt;/h3&gt;&lt;p&gt;一番普通の方法かもしれません。一般的な手順では、USBメモリにmacOSインストーラを作り、これにCloverをインストールします。このUSBメモリを大事に保存しておけば、本体が起動しなくなった場合に利用できます。これがあれば、一切を消去してもう一度インストールし直すことができます。でも、そこまでやらなくても、macOSインストーラで起動できれば、ターミナル.appを起動することができるので、かなりの作業が可能です。起動失敗を引き起こしたkextを取り除いたり、config.plistを元に戻したりできます。&lt;/p&gt;
&lt;p&gt;またバニラなインストールがされていれば、ESP部分を書き損じても、macOS本体は正しく残っている可能性が高いです。USBメモリのCloverで起動して、起動しなくなったドライブのmacOSから起動できれば、修復作業が容易です。&lt;/p&gt;
&lt;p&gt;この方式の難点は、非常用のUSBメモリは滅多に使わないので、失くしてしまいやすいことです。手元にあるとついつい他の用途に使ってしまいます。気軽に使えないようにPCケースの中に入れておくのも良いかもしれないです。&lt;/p&gt;
&lt;h3 id="2-cloverとmacosを複製しておく"&gt;2. CloverとmacOSを複製しておく
&lt;/h3&gt;&lt;p&gt;バニラなインストールをしていれば、macOS本体に手を入れることはないので、Hackintoshの不具合でmacOS本体を壊す危険はありません。でも、macOSのバージョンアップ、特に年に一回のメジャーバージョンアップに備えて、CloverとmacOSの両方をインストールして、バックアップとしておくのが良いです。&lt;/p&gt;
&lt;p&gt;バックアップのためには、いつも使うSSD/HDDとは別のドライブに、macOSとCloverをインストールします。通常のインストールと同様に、インストール用のUSBメモリから起動して、対象とするドライブのパーティションをフォーマットして、macOSとCloverをインストールしても良いです。でも、すでに起動できるmacOSドライブがあってこれをバックアップするならもっと簡単です。以下のようにできます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;App StoreからダウンロードするmacOSインストーラを起動して、対象とするパーティションにmacOSをインストールします。&lt;/li&gt;
&lt;li&gt;必要ならば移行アシスタントを使って現在の設定とアプリケーションもバックアップします。&lt;/li&gt;
&lt;li&gt;対象とするドライブのESPに、現在起動しているESPの内容をコピーします。（Cloverインストーラを起動しても良いですが、ファインダによるドラッグ&amp;amp;ドロップだけでもバックアップできます）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;もしマシンに複数のHDDを接続していて、その一部をデータ用やTimemachine用にしているような場合、そのHDDの最初に60GBくらいのパーティションを用意します。そしてこのパーティションとESPそれぞれに、上記の手順でmacOSとCloverを入れておくと良いです。macOS自体は30GB弱あればインストールできます。60GBあれば必須のアプリケーションと多少の作業は可能です。内蔵HDDにバックアップを用意しておけば、USBメモリと違って紛失する心配もありません。&lt;/p&gt;
&lt;h3 id="3-espを複製しておく"&gt;3. ESPを複製しておく
&lt;/h3&gt;&lt;p&gt;バニラなインストールをしておけば、Hackintoshに必要なものは全てESPに入っています。設定を変えて起動しなくなる場合も、ほとんどの場合がESPの内容を書き換えてしまったことが原因です。そこで、ESPだけをバックアップしておけば、大抵の場合は、これから起動することで復帰できます。ESPは容量も少ないですので、バックアップも容易です。データ用のHDDやUSBメモリでは使われていない領域ですので、あちこちにバックアップしておくと良いです。内蔵SSD/HDDにも、空のESPがあったら、今使っているESPの内容をコピーしておきましょう。&lt;/p&gt;
&lt;p&gt;ESPにあるファイルだけを、ファイルサーバやクラウドに保存しておいても良いと思います。これまでの説明で用意したバックアップのSSD/HDD/USBメモリが全て無くなってしまっても、ESPの内容さえ持って入れば、手元のSSD/HDD/USBメモリのESPにコピーして起動させることができます。&lt;/p&gt;
&lt;h3 id="4-espを自動バックアップする"&gt;4. ESPを自動バックアップする
&lt;/h3&gt;&lt;p&gt;**追記：**ESPを自動的にバックアップする方法をこちらに書きました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/76/" &gt;ESPを自動バックアップする&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cloverから季節のご挨拶</title><link>https://bootmacos.rinontech.com/posts/83/</link><pubDate>Wed, 27 Dec 2017 10:07:02 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/83/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/12/20171227094223.png" alt="Featured image of post Cloverから季節のご挨拶" /&gt;&lt;p&gt;（更新：2017.1.2 新年の起動画面を追加）&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171227094223p:plain" data-title-escaped="f:id:siroanko:20171227094223p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171227094223.png" title="f:id:siroanko:20171227094223p:plain"&gt;&lt;/p&gt;
&lt;p&gt;クリスマスになってCloverの起動画面がクリスマス仕様になりました。最初にこれを見た年はびっくりしたので、今年からHackintosh始めた人は新鮮だったのではないでしょうか。 ちなみに、新年になったら今度はしばらくの間、新年仕様に変わるはずです。旧漢字TalkとかMac OSでは新年になると「あけましておめでとうございます」表示が起動画面に出てました。Macintoshはそういうのを楽しむ文化なんですね。&lt;/p&gt;
&lt;p&gt;とはいえ、複数の設定切り替えを、テーマの切り替えで確認していた人には、全部がクリスマス／新年になってしまうので厄介です。年末年始はHackしないでゆっくり休みなさいという意味かもしれませんが。また、もしかしたらクリスチャンじゃ無いからクリスマスは要らないという人もいるかもしれません。この機能を消して、通常の、設定済み起動画面に戻すのは簡単です。&lt;/p&gt;
&lt;h3 id="ご挨拶の消し方"&gt;ご挨拶の消し方
&lt;/h3&gt;&lt;p&gt;起動画面を定義するCloverの設定フォルダであるthemesにchristmasもしくはnewyearという名前のフォルダが入っているかと思います。これらはCloverのインストーラがデフォルトでインストールしますので、大抵はあるはずです。バニラなインストールでCloverをESPに入れてあるなら、christmasやnewyearは、EFI/CLOVER/themes/の中にあります。これらの名前のフォルダがあると、年末年始に自動的に切り替わります。そこでフォルダ名を別の名前に変更する（例えばchristmasをchristmas2などに変える）と、「季節のご挨拶」機能は効かなくなります。&lt;/p&gt;
&lt;h3 id="新年のご挨拶"&gt;新年のご挨拶
&lt;/h3&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180102210747p:plain" data-title-escaped="f:id:siroanko:20180102210747p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180102210747.png" title="f:id:siroanko:20180102210747p:plain"&gt;&lt;/p&gt;
&lt;p&gt;新年になりました。Cloverの起動画面も新年バージョンになりました。今年もよろしくお願いします。本物のMacで新年が祝われなくなってしまって、祝ってもらえるのはいまやHackintoshだけというのが面白いですね。以前から疑問なのですが、クリスマスツリーのような門松飾りのようなイラストは何なのでしょうか。Clover開発チームの居るロシアでの新年モニュメントなのかもしれないです。ご存知の方いらしたらよろしく。&lt;/p&gt;</description></item><item><title>HackintoshのOSアップデートは難しい？</title><link>https://bootmacos.rinontech.com/posts/84/</link><pubDate>Sun, 24 Dec 2017 16:34:39 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/84/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926115342.png" alt="Featured image of post HackintoshのOSアップデートは難しい？" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170926115342p:plain" data-title-escaped="f:id:siroanko:20170926115342p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926115342.png" title="f:id:siroanko:20170926115342p:plain"&gt;&lt;/p&gt;
&lt;p&gt;「Hackintoshは最初は動いてもmacOSのアップデートのたびに大変なトラブルに陥る」というイメージがあるかもしれません。Apple社がちゃんとサポートしてくれている実機に比べたら面倒なのは確かですが、それほど変わらないと思います。macOSが好きで、動かないコンピュータを動かすことが趣味な人間が言うことですので、あまり当てにはなりませんが、&lt;/p&gt;
&lt;h3 id="マイナーアップデートは楽勝"&gt;マイナーアップデートは楽勝
&lt;/h3&gt;&lt;p&gt;です。例えば10.13.1から10.13.2へのアップデートのように、年に数回行われるマイナーアップデートは実機と同じくらいのお手軽さです。少なくともここ2-3年の状況では、&lt;strong&gt;Cloverとkextを最新に&lt;/strong&gt;保っておけば、App Storeからのアップデートをそのまま受け入れて、macOSアップデートしてもまず問題は起こりません。&lt;/p&gt;
&lt;p&gt;NVIDIAのグラフィックスカードでWeb driverを使っている人は、新しいmacOSに対応したドライバが配布されるまで高解像度表示ができなくなるかもしれません。でもNVIDIAの対応はいつも敏速で、ほぼ24時間以内に新しいドライバを配布しています。Mac Proのユーザも多いのでしょうが、Hackintoshユーザからしたらありがたいメーカーです。&lt;/p&gt;
&lt;h3 id="メジャーアップデートは少し大変"&gt;メジャーアップデートは少し大変
&lt;/h3&gt;&lt;p&gt;ここのところ年に一度、9月にあるメジャーアップデート（例えば10.12から10.13へのアップデート）は少し面倒な作業が伴います。それも年に一度のお祭りとして楽しんでいただければ良いと思います。&lt;/p&gt;
&lt;p&gt;最近の出来事ですと、10.11でUSBの個数制限が行われて使用可能なUSBポートの数が、 コントローラ当たり15までと制限されました。この制限を解除したり、制限の枠の中で使用するポートを指定する作業が必要でした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;USBポートを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10.11ではSIPも導入されました。/S/L/Eや/L/Eにkextを置く場合ではSIPを無効にする設定が必要になりました。バニラなインストールをすればSIPはデフォルトでも大丈夫です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/132/" &gt;/posts/132/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10.13ではAPFSが導入され、実機でファームウェアアップデートが行われました。それに合わせて、HackintoshでもSMBIOSの変更が必要でした。APFSボリュームから起動するためにはドライバも入れておかねばなりません。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/117/" &gt;HackintoshをHigh Sierraにする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このようにメジャーアップデートでは予期しない課題が発生する可能性がありますので、古いmacOSはそのまま残して、予備のSSD/HDDにシステムを作って動作を確認した方が良いと思います。パブリックベータが配布されている時期か試しておけば、正式リリースの時にいち早く導入できるかと思います。&lt;/p&gt;
&lt;p&gt;アップデートは面倒なことだけではなく、新しいCPUへの対応、NVMe SSDの対応、ビデオカードの対応など、新しい技術の恩恵にあずかれるチャンスですので、積極的に受け入れていきたいと思います。&lt;/p&gt;
&lt;h3 id="10132へのマイナーアップデートで躓く"&gt;10.13.2へのマイナーアップデートで躓く
&lt;/h3&gt;&lt;p&gt;マイナーアップデートは楽勝と書きましたが、最近、躓いたことを書いておきます。メインで使用しているHackintoshで10.13.1から10.13.2へのアップデートをしたのですが、これはApp Storeからのダウンロードだけで簡単に終了しました。10.13.2でスリープが効かなくなったとかの噂も聞くのですが、全く問題ありません。&lt;/p&gt;
&lt;p&gt;ところが、サブで使っているマシンでアップデートしようとしたら、インストールのための再起動で失敗しました。Boot macOS Install from xxxxが選択された、起動しようとするところで失敗し、再び再起動を無限に繰り返すようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911214228p:plain" data-title-escaped="f:id:siroanko:20170911214228p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911214228.png" title="f:id:siroanko:20170911214228p:plain"&gt;&lt;/p&gt;
&lt;p&gt;たまにしか使わないサブのマシンでしたので、しばらくはあきらめて10.13.1の古いままで使っていました。このところ時間もできたのでじっくりと原因を探して見たら、なんとkextの一つ、Lilu.kextが古いだけでした。Lilu.kextは10.13.2のベータ版に合わせて11月上旬に1.2.1に更新されています。メインのマシンでは早々と更新していたのですが、サブマシンでは1.2.0のままでした。とほほな単純ミスでした。&lt;/p&gt;
&lt;p&gt;ということで、最初にも書きましたが、&lt;strong&gt;Cloverとkext類は最新に&lt;/strong&gt;保っておきましょう。&lt;/p&gt;</description></item><item><title>Hackintoshでマイニング（入門編）</title><link>https://bootmacos.rinontech.com/posts/85/</link><pubDate>Wed, 20 Dec 2017 01:22:37 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/85/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/12/20171218225555.png" alt="Featured image of post Hackintoshでマイニング（入門編）" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20171218225555p:plain" data-title-escaped="f:id:siroanko:20171218225555p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171218225555.png" title="f:id:siroanko:20171218225555p:plain"&gt;&lt;/p&gt;
&lt;p&gt;寒いですね。寒いのでオイルヒーターをつけようとしたのですが、キロワット級の電力を熱に変えるのなら、目の前にある自作PCにやってもらおうと思いつきました。ついでに仮想通貨を採掘すれば電気代の節約にもなります。そこでHackintosh でマイニングしてみました。なお、マイニングは全くの初心者ですので、いい加減なことを書いていると思います。ご容赦ください。&lt;/p&gt;
&lt;p&gt;色々検索したところ、 MinerGate.comというところに行けば簡単に採掘を始められると書いてありました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://minergate.com/" target="_blank" rel="noopener"
 &gt;minergate.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hackintoshのtonymacx86.comみたいなところでしょうか。メールアドレスでアカウントを作って、パスワードを作って、採掘ツールをダウンロードします。意外だったことに採掘ツールにはmacOS版もあるのですね。検索したところ、macOSで採掘したという人もたくさんいました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171218231221p:plain" data-title-escaped="f:id:siroanko:20171218231221p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171218231221.png" title="f:id:siroanko:20171218231221p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ということで当然ながらmacOS版の採掘ツールをダウンロードしました。採掘ツールは、こんなアイコンのMinerGate.appというアプリケーションです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171218225338p:plain" data-title-escaped="f:id:siroanko:20171218225338p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171218225338.png" title="f:id:siroanko:20171218225338p:plain"&gt;&lt;/p&gt;
&lt;p&gt;起動すると、今一番レートの良いお薦めの通貨の採掘ページが出ます。いまはMonero（通貨単位はXMR）というのがお薦めのようです。CPUマイニングのボタンを押すと、早速開始します。コア数を、いくつ使用するかを決めることもできます。4790Kの全8コア総出の設定で動かしたところ、180 H/s (ハッシュ毎秒）程度でした。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171220001539p:plain" data-title-escaped="f:id:siroanko:20171220001539p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171220001539.png" title="f:id:siroanko:20171220001539p:plain"&gt;&lt;/p&gt;
&lt;p&gt;聞いたことのあるEthereumという通貨（単位はETH）を試してみたら650kH/s程度でした。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171220000502p:plain" data-title-escaped="f:id:siroanko:20171220000502p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171220000502.png" title="f:id:siroanko:20171220000502p:plain"&gt;&lt;/p&gt;
&lt;p&gt;CPUマイニングボタンの隣にはGPUマイニングのボタンもあります。しかし残念ながらmac版ではサポートされてないようです。強力なグラボを何枚も搭載できるHackintosh なら是非ともGPUマイニングを試したいところです。&lt;/p&gt;
&lt;p&gt;EthereumのGPU採掘を行うツールは多数開発されていて、ほんの一部ではmacOSでも動くようです。MinerGate.comのこのページでリンクが案内されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://minergate.com/altminers/ethminer" target="_blank" rel="noopener"
 &gt;minergate.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;また、上で紹介されているethminerというツールをmacOSで使うにあたっての簡潔な使い方説明が、以下にあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://steemit.com/mining/@soon8013/how-to-mine-eth-with-gpu-on-your-mac" target="_blank" rel="noopener"
 &gt;steemit.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このサイトで紹介されている下記のサイトからethminerのバイナリをダウンロードしてみました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/ethereum-mining/ethminer/releases" target="_blank" rel="noopener"
 &gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;グラフィックスカードが認識されているかどうかは、以下のオプションで確認できます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ ./ethminer -G --list-devices
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;OpenCLではなくてNVIDIAのCUDAを使う場合は、-Gのところを-Uにするようですが、上記のサイトからリンクされているバイナリーはCUDAに対応していないようです。コンパイルのオプションで対応できるようなので、ソースからコンパイルすれば可能なのかもしれません。&lt;/p&gt;
&lt;p&gt;その結果、手元のマシンでは、搭載しているAMD Radeon RX 580と、Haswell CPUの内蔵GPUが表示されました。RX 580はメモリーサイズなども正しく認識されているようですが、Intel HD GraphicsはなぜかIris Proになっています。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Listing OpenCL devices.
FORMAT: [platformID] [deviceID] deviceName
[0] [0] AMD Radeon RX 580 Compute Engine
 CL_DEVICE_TYPE: GPU
 CL_DEVICE_GLOBAL_MEM_SIZE: 8589934592
 CL_DEVICE_MAX_MEM_ALLOC_SIZE: 2147483648
 CL_DEVICE_MAX_WORK_GROUP_SIZE: 256
[0] [1] Iris Pro
 CL_DEVICE_TYPE: GPU
 CL_DEVICE_GLOBAL_MEM_SIZE: 1610612736
 CL_DEVICE_MAX_MEM_ALLOC_SIZE: 402653184
 CL_DEVICE_MAX_WORK_GROUP_SIZE: 512
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;採掘を行うためのコマンドオプションも上記のページで紹介されています。以下は、登録したeメールアドレスが例えばsiroanko@icloud.comの場合の例です。&lt;code&gt;$ ./ethminer -G -S eth.pool.minergate.com:45791 -O siroanko@icloud.com&lt;/code&gt;結果は以下のようになりました。4.3MH/sくらい出ているようです。4790KによるCPUマイニングに比べるとRX 580によるGPUは7倍くらいの性能が出るようです。&lt;img alt="f:id:siroanko:20171220005041p:plain" data-title-escaped="f:id:siroanko:20171220005041p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171220005041.png" title="f:id:siroanko:20171220005041p:plain"&gt;&lt;/p&gt;
&lt;p&gt;さて4.3MH/sというのが、いくらくらいの収益になるのか気になるところです。以下のサイトで、調べることができます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.cryptocompare.com/mining/calculator/" target="_blank" rel="noopener"
 &gt;www.cryptocompare.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;それによると4.3MH/sで採掘すると1ヶ月あたり$14.6の収益のようです。電気代を1kWhあたり$0.2とした場合、200Wの電力を1ヶ月消費すると$28.8のようです。なので、稼ぐ金額の倍の電力を使ってしまう計算になります。&lt;/p&gt;
&lt;p&gt;でも、Hackintoshをオイルヒータの代わりに使うと、同じ暖かさを得るのに半分の電力で済むという計算です。これはすごいのではないでしょうか。&lt;/p&gt;
&lt;h3 id="おまけ"&gt;おまけ
&lt;/h3&gt;&lt;p&gt;このハードウェア構成で、信者としてはあまり動かしたくないWindowsを起動して、Windows版のMinerGateアプリを動かしてみました。GPUマイニングは10.6MH/s程度でした。CPUはあまり変わりません。GPUの利用に関してはWindowsのアプリの方が最適化されているようです。この性能なら、先ほどの電気代がかかっても月に$7くらいのギリギリの黒字になります。電気代がゼロもしくはマイナスで、暖房できるのはやはり凄いです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171220011444p:plain" data-title-escaped="f:id:siroanko:20171220011444p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171220011444.png" title="f:id:siroanko:20171220011444p:plain"&gt;&lt;/p&gt;
&lt;p&gt;本気編に続きます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/72/" &gt;Hackintoshでマイニング（本気編）&lt;/a&gt;&lt;/p&gt;</description></item><item><title>ネットワーク経由で操作する</title><link>https://bootmacos.rinontech.com/posts/88/</link><pubDate>Sun, 10 Dec 2017 12:38:08 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/88/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/12/20171210123552.png" alt="Featured image of post ネットワーク経由で操作する" /&gt;&lt;p&gt;Hackintoshをインストールするときに、すぐに稼動できることは稀で、色々な状況で起動できないことがあります。起動プロセスが停止してしまったり、カーネルパニックを引き起こすこともあります。場合によっては、グラフィックスの設定が悪くて表示が出ていないだけで、OSは起動していることがあります。その場合は、ネットワーク経由で他のコンピュータから接続して、設定をやり直すことが可能です。なので、macOSをインストールしたらすぐにリモートログインと画面共有を有効にしておくと良いです。&lt;/p&gt;
&lt;h3 id="リモートログインsshを設定する"&gt;リモートログイン(ssh)を設定する
&lt;/h3&gt;&lt;p&gt;システム環境設定–&amp;gt;共有のサービスリストからリモートログインをオンにしておきます。そうすると「このコンピュータにリモートからログインするには、’ssh &lt;a class="link" href="mailto:xxx@192.168.0.xxx" &gt;xxx@192.168.0.xxx&lt;/a&gt;’と入力してください。」という表示が出ます。IPアドレスはDHCPにしている場合が多いと思いますが、それほど頻繁に変わらないので、メモしておくと良いです。&lt;/p&gt;
&lt;p&gt;sshでログインできれば、ターミナルから設定できることは全てできます。&lt;/p&gt;
&lt;h3 id="画面共有vncを設定する"&gt;画面共有(vnc)を設定する
&lt;/h3&gt;&lt;p&gt;macOSに限らずUNIX系のOSは（多分Windowsも）、ターミナルのような文字操作で全ての基本操作ができるものです。同じことをGUIからも簡単に操作できるようにしているだけです。なのでsshでログインできればかなりのことに対応できますが、画面共有ができればもっと楽です。&lt;/p&gt;
&lt;p&gt;システム環境設定–&amp;gt;共有のサービスリストから画面共有をオンにすると、「ほかのユーザは、vnc://192.168.0.xxx/でこのコンピュータの画面にアクセスしたり、Finderのサイドバーで’xxxx’を検索したりできます。」という表示が出ます。Finderで検索できるので、IPアドレスがわからなくても接続できます。&lt;/p&gt;
&lt;h3 id="terminalから画面共有をonoffする"&gt;Terminalから画面共有をon/offする
&lt;/h3&gt;&lt;p&gt;sshで接続はできるけど、画面共有 (vnc)がオフになっていたことがあります。マシンは生きていて接続できるのに、細かい操作ができなくてもどかしい思いをしました。画面共有は実はターミナルからオンにすることも可能です。なので、このような場合は、sshから以下のように入力します。（改行されているように見えますが1行で入力します）&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;こうしてonになった画面共有は、システム環境設定でのオン・オフと違うようで、システム環境設定画面には反映されないです。これをオフにするには、以下のようにします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>HackintoshでmacOS Serverを運用</title><link>https://bootmacos.rinontech.com/posts/89/</link><pubDate>Sun, 03 Dec 2017 22:42:38 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/89/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171007203625.png" alt="Featured image of post HackintoshでmacOS Serverを運用" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20171007203625p:plain" data-title-escaped="f:id:siroanko:20171007203625p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171007203625.png" title="f:id:siroanko:20171007203625p:plain"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更新&lt;/strong&gt;：MojaveになってmacOS Serverからほとんどのサーバ機能が廃止されてしまいました。廃止された機能の多くはmacOSに移行されたので、macOSでサーバを立上げるメリットはまだあると思います。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;macOSは基礎がUNIXなのでWindowsに比べてネットワークやサーバ関連のツールが充実しています。最初からApacheやsshdやPHPなどが搭載されています。なのでサーバとして使うのにも適しています。&lt;/p&gt;
&lt;h3 id="serverappを購入する"&gt;Server.appを購入する
&lt;/h3&gt;&lt;p&gt;Server.appというアプリケーションはApp Storeで購入できます。これをインストールするとmacOS Serverになります。macOSは無料なのですが、Serverは2,400円します。しかし、昔はユーザ数無制限のMac OS X Serverが10万円くらいしたことを考えると、夢のような価格です。&lt;/p&gt;
&lt;p&gt;もっとも、現在のServer.appは、OSそのものではなくて、すでに搭載されているサーバ機能をonにしたり、設定を管理するユーティリティです。昔のようにOSをインストールする手間に比べると、今のmacOS Serverは気軽に導入できるかと思います。&lt;/p&gt;
&lt;h3 id="hackintoshでserverするメリット"&gt;HackintoshでServerするメリット
&lt;/h3&gt;&lt;p&gt;HackintoshでServerするメリットは多いと考えています。Hackintoshで比較的難しい課題は、iMessageなどのiCloud関連のアプリケーションをちゃんと動かす、iOSやwatchOSとの連携をする、グラフィックスを正しく動かす、スリープを機能させるなどです。どちらかというとクライアントとして使う上での課題です。一方で、24時間稼働させるサーバならば、スリープなどの電源管理はあまり重要ではないです。ディスプレイやキーボード無しで運営するなら、グラフィックス機能は不要です。ssh接続や画面共有で設定すれば良いからです。なので、ちゃんと動くサーバを作ることは、完璧に動くデスクトップマシンを作るよりずっと簡単です。&lt;/p&gt;
&lt;p&gt;また、必要とするサーバに特化したハードウェア構成が自由に選べるのもHackintoshのメリットです。&lt;/p&gt;
&lt;p&gt;大きなPCケースを選んで、大容量のHDDを多数搭載したサーバを作ることもできます。複数のHDDをRAID 1構成にして、HDD障害に敏速に対応する体制を作ることもできます。また、大容量のHDDを搭載して、TimeMachineサーバを作ることもできます。TimeMachine機能を使って、大容量HDDにサーバー自身のバックアップを作っておくことも簡単です。&lt;/p&gt;
&lt;p&gt;このような重量級サーバが作れる一方で、NUCなどを使えば、低消費電力のサーバを作ることもできます。NUCはMacBook Airなどで搭載するモバイル用の低消費電力CPUを搭載しているにも関わらず、メモリやストレージなどは簡単に増設できます。家庭で24時間稼働させる小型の省電力サーバを作るのには最適かと思います。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171008115119p:plain" data-title-escaped="f:id:siroanko:20171008115119p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171008115119.png" title="f:id:siroanko:20171008115119p:plain"&gt;&lt;/p&gt;
&lt;p&gt;（NUC消費電力の例）&lt;/p&gt;
&lt;h3 id="macos-serverで何ができる"&gt;macOS Serverで何ができる
&lt;/h3&gt;&lt;p&gt;ではmacOS Serverで何ができるかというと、実のところ多少微妙なところはあります。例えば、Linuxでサーバを作る方が、多彩なサーバを作ることができます。様々な構成を自作できるメリットはHackintoshと同じです。macOSも、土台がUNIXなので、様々なサーバ機能をLinuxと同じく手作業で設定することももちろん可能です。ただ、これらの設定は、OSのバージョンアップで動かなくなる可能性があります。また、運用しているユーザも少ないので、情報が得られにくいです。macOS Serverが提供している機能だけを素直に使用するのが簡単だと思います。&lt;/p&gt;
&lt;p&gt;一方、macOS Serverは、できることが限られていますが、サーバとしては比較的簡単に設定して、管理することができます。代表的な機能は、Webサーバ、VPNサーバ、メールサーバ、DHCPサーバ、DNSサーバ、カレンダ、メッセージ、連絡先などのサーバがあります。あまり使わないかもしれませんが、プロファイルマネージャサーバ、Netinstallサーバ、Xsanサーバがあります。VPNは、当然ですがmacOSクライアントと相性が良いので、設定が楽です。ちなみに、ファイルサーバ機能は、macOS通常版で提供されていて、macOS Serverには特に機能がありません。また、コンテンツキャッシュ（ソフトウェアアップデートやiCloudのキャッシュ）とTimeMachineサーバの機能は、High Sierra Server機能ではなくなり、High Sierra通常版で提供されるようになりました。コンテンツキャッシュはiCloudデータをキャッシュしてくれるので、自宅と職場で同期するなどの場合に、遅延の少ない確実な同期を期待できます。TimeMachineと共に、便利な機能なので、クライアントmacOSの機能に格上げされたのだと思います。&lt;/p&gt;
&lt;p&gt;macOSが提供するサーバ機能の多くは、QNAPやSynologyなどのNAS製品を使えば、使いやすいインタフェースで構築可能です。でも、外部から接続できる常時稼働macOSマシンがあると、いろいろな場面で便利かと思います。&lt;/p&gt;</description></item><item><title>Clover画面から不要項目を除外</title><link>https://bootmacos.rinontech.com/posts/96/</link><pubDate>Fri, 10 Nov 2017 13:33:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/96/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170911214228.png" alt="Featured image of post Clover画面から不要項目を除外" /&gt;&lt;p&gt;Cloverの起動画面には、起動選択項目がアイコンで並んでいます。この項目に、選んでも何もおきない項目が現れることがあります。その理由と、不要な起動項目を消す方法を書いておきます。&lt;/p&gt;
&lt;h3 id="boot-macos-install-from-xxxの項目を消す"&gt;Boot macOS Install from xxxの項目を消す
&lt;/h3&gt;&lt;p&gt;macOSのインストールの過程でこの項目が出るようになります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911214228p:plain" data-title-escaped="f:id:siroanko:20170911214228p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911214228.png" title="f:id:siroanko:20170911214228p:plain"&gt;&lt;/p&gt;
&lt;p&gt;正常にインストールが終了するとこの項目は自動的に消えるのですが、何かの手違いがあると残ってしまいます。インストール途中だと判断されてこれがデフォルトで選択されてしまうこともあります。また、次に上書きインストールをすると、これが多数現れることになり、どれが本物か分からなくなります。 ターミナルから以下のようにタイプすると消えます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo rm -R /Volumes/xxx/.IABootFiles
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;.IABootFilesは.で始まる隠しディレクトリなので、ls -aじゃないと見つかりません。このディレクトリの中のcom.apple.Boot.plistを見るとインストールのために使用するInstallESD.dmgとかBaseSystem.dmgへのパスが書いてあります。大昔にインストールした名残だとすると、その場所にはもう無いので当然のことながら起動に失敗します。&lt;/p&gt;
&lt;h3 id="boot-macos-install-from-xxx--dataの項目を消す"&gt;Boot macOS install from xxx – Dataの項目を消す
&lt;/h3&gt;&lt;p&gt;Catalinaからメインの起動ボリュームが2個の論理ボリュームに分割されて、xxx – Dataというボリュームが追加されました。xxxはMacintosh HDのような起動ボリューム名です。- Dataの方には、変更できる内容が入り、従来の- Dataが付かない方には書き換えては困るシステムのデータが入っています。&lt;/p&gt;
&lt;p&gt;この方式では、インストール用のデータはxxx – Dataの方にはいるようで、インストールに失敗するとBoot macOS install from xxx – Dataという項目が居残ってしまいます。これの消去方法をコメントでSuperBypassさんから教えていただきましたので以下に追記しておきます。つまり、/System/Volumes/Dataの中にmacOS Install Dataというディレクトリがあるので、これを消去すれば良いようです。こちらが参考になるそうです。&lt;/p&gt;
&lt;p&gt;ただ、この中にあるLocked FilesというディレクトリがSIPでアクセス禁止されていますので、SIPを解除して、sudoで/System/Volumes/Data/macOS Install Dataを消去します。&lt;/p&gt;
&lt;h3 id="xxx-from-prebootの項目を消す"&gt;xxx from Prebootの項目を消す
&lt;/h3&gt;&lt;p&gt;こちらは単なる見た目の問題です。&lt;/p&gt;
&lt;p&gt;APFSになってから、Recoveryに加えて、Prebootというパーティションが起動項目に新たに加わって煩雑になりました。下の例は、メインのSSDに加えて、バックアップ用のHDDを接続したマシンのClover起動画面です。SSDにはAPFSフォーマットでMacintosh SSDというパーティションが作ってあり、High Sierraがインストールされています。メインのSSDに関係する起動選択肢は右の4個です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171031234628p:plain" data-title-escaped="f:id:siroanko:20171031234628p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171031234628.png" title="f:id:siroanko:20171031234628p:plain"&gt;&lt;/p&gt;
&lt;p&gt;4個の起動項目には、以下の名前が付いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Boot FileVault Prebooter from Preboot&lt;/li&gt;
&lt;li&gt;Boot macOS Installer Prebooter from Preboot&lt;/li&gt;
&lt;li&gt;Boot macOS from Macintosh SSD&lt;/li&gt;
&lt;li&gt;Boot Recovery from Recovery&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;APFSになってから、Recoveryに加えて、Prebootという選択肢が起動項目に新たに加わって煩雑になりました。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：最近、FileVault関係の起動メニューは現れていません。CloverのFileVault関連のEFIドライバを入れないことにしているのが関係しているかもしれません（2018/12/15)&lt;/p&gt;
&lt;p&gt;diskutil listコマンドでこのSSDを見ると次のようになっています。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk1 (synthesized):
 #: TYPE NAME SIZE IDENTIFIER
 0: APFS Container Scheme - +500.0 GB disk1
 Physical Store disk0s2
 1: APFS Volume Macintosh SSD 331.6 GB disk1s1
 2: APFS Volume Preboot 46.0 MB disk1s2
 3: APFS Volume Recovery 517.0 MB disk1s3
 4: APFS Volume VM 20.5 KB disk1s4
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;PrebootというAPFSボリュームができているようです。APFSボリュームは、物理的なボリュームではなく、APFSコンテナの中に作られた仮想的なボリュームで、それぞれが記憶領域を共有していて追加・削除が簡単です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/27/" &gt;APFSのVolumeを活用する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PrebootというAPFSボリュームは起動時の作業に使用するボリュームのようです。Prebootの名前のついた起動メニューを選択して起動しても、結局は本体のシステムが起動するようです。選択肢に表示される意味がないので、非表示にしてみましょう。&lt;/p&gt;
&lt;p&gt;使わない起動選択肢を非表示にして、起動画面をスッキリさせることは、config.plistの記述で簡単に行えます。config.plistのGUIセクションに、Hideというキーを用意して、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;        &amp;lt;key&amp;gt;GUI&amp;lt;/key&amp;gt;
        &amp;lt;dict&amp;gt;
                &amp;lt;key&amp;gt;Hide&amp;lt;/key&amp;gt;
                &amp;lt;array&amp;gt;
                        &amp;lt;string&amp;gt;Preboot&amp;lt;/string&amp;gt;
                &amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすれば、Prebootボリュームに含まれる起動オプションは表示されなくなります。（1項目だけなのでarrayにする必要はないかもしれませんが、サンプルがarrayでしたし、将来増やしたいときのためにarrayにしておきました。) 結果がこれです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171031234615p:plain" data-title-escaped="f:id:siroanko:20171031234615p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171031234615.png" title="f:id:siroanko:20171031234615p:plain"&gt;&lt;/p&gt;
&lt;p&gt;必要な選択肢だけが表示されるようになりました。他にも表示から外したい選択肢があったらconfig.plistのHideの項に&lt;string&gt;&lt;/string&gt;で挟んで追記していけば良いです。Hideの項で消してしまった項目を選択したくなった場合は、Clover選択画面でF3キーを押します。隠されたボリュームも表示されるようになります。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更新&lt;/strong&gt;：Prebootボリュームを削除する手法を削除しました。(2018/12/15)&lt;/p&gt;</description></item><item><title>パワーマネジメントを設定する</title><link>https://bootmacos.rinontech.com/posts/99/</link><pubDate>Wed, 01 Nov 2017 14:02:02 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/99/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/11/20171027213047.png" alt="Featured image of post パワーマネジメントを設定する" /&gt;&lt;p&gt;MacintoshのCPUには電力管理(パワーマネージメント)の機構が搭載されていて、CPUの負荷が下がるとクロック周波数を下げて、消費電力を削減します。Intel Power Gadgetでその様子を確認できます。大抵のマシンでは、特段の設定をしなくても、クロック周波数が変動して電力管理が実施されます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/112/" &gt;Intel Power Gadget&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以下は、初代Intel NUCのDC3217IYEでの例です。CPUはIvyBridgeのCore i3モデル、3217Uです。真ん中のグラフがクロック周波数です。電力管理がされていないために、クロック周波数が定格近くの1.7GHzに張り付いて一定になっています。車に例えたらアクセル踏みっぱなしのフルスロットルで運転しているような状態です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/20171027213047.png"&gt;&lt;/p&gt;
&lt;p&gt;デスクトップ向けのCPUで自作すると、特別な処置をしなくても大抵は正しく電力管理されていて、クロック周波数のグラフは負荷に応じて変動することが多いです。実機ではこのCPUシリーズのi5モデルである3317UがMacBookAir5,1で採用されてますが、i3 3217Uを採用した機種はありません。その関係でCPU情報がOSに登録されてなく、電力管理が効いていないと思われます。&lt;/p&gt;
&lt;p&gt;そんな時はPikeさんが作ってくれたスクリプトを動かしてSSDT.amlファイルを作ると改善することがあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/Piker-Alpha/ssdtPRGen.sh" target="_blank" rel="noopener"
 &gt;GitHub - Piker-Alpha/ssdtPRGen.sh: Script to generate a SSDT for Power Manage&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;まずは、ここからssdtPRGen.shというスクリプトをダウンロードします。そしてこれをターミナルで実行します。すると、~/Library/ssdtPRGen/にSSDT.amlができています。 これをEFI/CLOVER/ACPI/patched に入れて再起動します。&lt;/p&gt;
&lt;p&gt;DSDTについてはこちらで説明しましたが、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/109/" &gt;DSDTを編集する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SSDTはDSDTの補足ファイル、サブセットのような位置付けです。DSDTの一部を補足したり、書き換えたりする内容のようです。Pikeさんのスクリプトは、使用しているCPUに合わせて、電力管理に関する記述を作ってくれます。&lt;/p&gt;
&lt;p&gt;この結果、Power Gadgetの様子は、以下のようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/11/20171028011020.png"&gt;&lt;/p&gt;
&lt;p&gt;真ん中のグラフが示すように、CPUのクロック周波数が、負荷により変化して、省電力を実現しています。電力消費のグラフは一番上です。3.9WだったCPU消費電力が2.8Wに下がっています。クロック周波数が減少しているので、その分、省電力が達成できています。一番下のグラフに表示されている温度も、7度近く下がりました。&lt;/p&gt;</description></item><item><title>IEEE 1394 (FireWire) を使う</title><link>https://bootmacos.rinontech.com/posts/102/</link><pubDate>Mon, 23 Oct 2017 13:26:32 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/102/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171018232428-1.png" alt="Featured image of post IEEE 1394 (FireWire) を使う" /&gt;&lt;p&gt;IEEE 1394は昔のシリアルバスの規格です。元々はAppleがFireWireという名前で開発した規格なので、一昔のMacintoshには必ず搭載されていました。Windowsマシンにもだいたい搭載されていました。AV機器でも採用されて、ソニーはi.LINKと呼んでいました。IEEE 1394を搭載したマザーボードもあったのですが、今はありません。&lt;/p&gt;
&lt;p&gt;現行のMacintoshでIEEE 1394を使おうとすると、Apple Thunderbolt FireWire アダプタを購入するくらいしか手段はありません。PCIeスロットのついた自作Hackintoshなら、拡張カードで対応できます。&lt;/p&gt;
&lt;h4 id="ieee-1394-pcieカード"&gt;IEEE 1394 PCIeカード
&lt;/h4&gt;&lt;p&gt;今回は、 以下の玄人志向のインタフェースカードを使いました。&lt;/p&gt;
&lt;p&gt;Ti社製のXIO2213というチップセットを搭載しています。このカードは、PCIeスロットに挿すだけで&lt;strong&gt;macOS High Sierraで機能しました&lt;/strong&gt;。他社のカードも、だいたいこのチップセットを使っているようなので、どれでも大抵動くのではないかと思います。玄人志向の製品には、古いPCIe 1.0a対応の製品もあるようですが、Amazonのコメントによると最近のマザーボードとの互換性に問題があるので、この製品の方が良いようです。&lt;/p&gt;
&lt;h4 id="大昔のipodを使ってみる"&gt;大昔のiPodを使ってみる
&lt;/h4&gt;&lt;p&gt;ずーっと引き出しに眠っていたFireWire時代のiPodをmacOS High Sierraマシンに接続してみました。認識されてなんとiTunesが起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171021184804.png"&gt;&lt;/p&gt;
&lt;p&gt;「システム情報」を見ると、正しく認識されているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171021184931.png"&gt;&lt;/p&gt;
&lt;h4 id="ilinkデバイスを接続してみる"&gt;i.LINKデバイスを接続してみる
&lt;/h4&gt;&lt;p&gt;大昔のSONYのminiDVビデオカメラを接続してみました。i.LINKなので電源ピンのない、4ピンのケーブルが必要です。iMovieを起動してみると、ちゃんと認識されて、カメラ入力が可能です。ビデオテープを入れると、再生、一旦停止、早送り、巻き戻しのコントロールも可能です。iMovieに動画を取り込むこともできました。これで大昔のビデオテープを取り込めます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171021201823.png"&gt;&lt;/p&gt;</description></item><item><title>DSDTを変更してUSBポートを選別する</title><link>https://bootmacos.rinontech.com/posts/103/</link><pubDate>Sat, 21 Oct 2017 13:19:56 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/103/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171011001002.png" alt="Featured image of post DSDTを変更してUSBポートを選別する" /&gt;&lt;p&gt;追記：DSDTの編集例としてのUSB個数制限の回避を説明します。USB個数制限を回避するには、こちらの方法をお薦めします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/" &gt;15個制限を回避するUSBInjectAll.kextの役割と使用法&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;DSDTの役割、取得方法、コンパイルの方法、更新方法をこちらで紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/109/" &gt;DSDTを編集する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回は、簡単な例でDSDTを書き換えるハッキングを試してみます。機能を追加したり、修正するのは難しいですが、機能を削るのなら簡単です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;USBポートを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上の記事では、必要なUSBポートを機能させるために、不使用のUSBポートを除外する方法を説明しました。この記事では、DSDTを書き換えて同じことを実現してみます。&lt;/p&gt;
&lt;h3 id="稼働usbポートを確認する"&gt;稼働USBポートを確認する
&lt;/h3&gt;&lt;p&gt;手元にZ97チップセットのマザーボードがあります。Z97は、8本のUSB 2.0と6本のUSB 3.0（最近の表記ではUSB 3.1 gen 1）をサポートしています。USB 3.xには互換性のためにUSB 2.0の線も含まれているので、実際には、USB 2.0が14本、USB 3が6本あることになります。&lt;/p&gt;
&lt;p&gt;このマザーボードでmacOSを動かして、IORegistryExplorer.appで認識されたUSB一覧を見てみます。すると、機能しているUSBポートは、以下の通りでした。HSはHigh Speed、SSPはSuper Speed PlusでそれぞれUSBの速度のモードです。HSがUSB 2.0で、SSPはUSB 3です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171010235027.png"&gt;&lt;/p&gt;
&lt;p&gt;つまり、USB 2.0が14本、USB 3が1本見えています。USBの本数が15本と言う制限があり、2.0から先に稼働した結果です。先の記事では、USBInjectAll.kextを使って、不使用のポートを除外して、必要なポートを生かしました。これをDSDTの書き換えでやってみます。&lt;/p&gt;
&lt;h3 id="未使用のusbをdsdtから削除する"&gt;未使用のUSBをDSDTから削除する
&lt;/h3&gt;&lt;p&gt;USBの使用状況を調べたところ、HS04はどのコネクタにも接続されていませんでした。チップセットには搭載されているけど、配線されていないようです。そこでこれをDSDTから除外してみます。DSDTのソースを見て、HS04で検索します。するとDeviceの記述でアドレスを定義しているらしい箇所が見つかりました。まずはこれをコメントアウトしてみます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171021130920.png"&gt;&lt;/p&gt;
&lt;p&gt;コンパイルしたらエラーが出ました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171021131055.png"&gt;&lt;/p&gt;
&lt;p&gt;ScopeにもHS04に関する記述があるようです。これもコメントアウトします。長いのですが、/**/を使って自動コメントされた箇所があるので、頑張って行頭の//でコメントアウトします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171021131358.png"&gt;&lt;/p&gt;
&lt;p&gt;コンパイルしたら、成功しました。これで作成したDSDT.amlをEFI/CLOVER/ACPI/patchedに入れて、使用して、起動してみます。結果はこうなりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171011000242.png"&gt;&lt;/p&gt;
&lt;p&gt;無事、未使用のHS04がリストから除外されているのが確認できます。また、15個制限の1個が空いたので、USB 3のポートの一つ、SSP2が新たに有効になりました。&lt;/p&gt;
&lt;p&gt;この方法を、他にも使用していないポートに対して実施していけば、15個制限の中に、実際に使用しているポートを全て含めることができます。USBInjectAll.kextなどの追加のkextや、config.plistへのパッチが不要です。ある意味、一番根本的な解決方法です。&lt;/p&gt;</description></item><item><title>DSDTを編集する</title><link>https://bootmacos.rinontech.com/posts/109/</link><pubDate>Sun, 15 Oct 2017 00:26:18 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/109/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171010141821.png" alt="Featured image of post DSDTを編集する" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20171010141821p:plain" data-title-escaped="f:id:siroanko:20171010141821p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171010141821.png" title="f:id:siroanko:20171010141821p:plain"&gt;&lt;/p&gt;
&lt;p&gt;DSDT (Differentiated System Description Table) はマザーボードがOSに対して提供するACPI規格に基づく情報です。これを通して、マザーボードの電源イベントに関する情報や、マザーボードが備えている機能、構成部品などの情報を提供します。このテーブルは、メーカーによってマザーボードのファームウェア上に用意されています。&lt;/p&gt;
&lt;p&gt;Linux で ACPI の機能が使えないというのはよくある問題です。例えば、ファンが稼働しない、フタを閉じたときに画面がオフにならない、などの問題が発生します。これらの問題は DSDT が Windows しか考えずに作成されているのが原因で、インストール後にDSDTを書き直して（パッチを当てて）修正できます。&lt;/p&gt;
&lt;p&gt;Hackintoshの場合、マザーボードがUEFIになってからは、MacintoshのEFIとの差が少なくなったのか、DSDTを改変しなくても動作するようになりました。ただ、ノートPCなどのパワーマネージメントが特殊なハードウェアの場合は、まだDSDT改変が必要です。また、DSDTを書き換えることで、macOSの動作を調整することも可能です。ということで、DSDTの改変のための基本的な手順を紹介します。有用な改変例は、折に触れて、紹介していければ良いかと思っています。&lt;/p&gt;
&lt;h4 id="dsdt情報の差し替え手順"&gt;DSDT情報の差し替え手順
&lt;/h4&gt;&lt;p&gt;DSDTはAML (ACPI Machine Language)というプログラムのようなデータ形式で記述されます。通常は、マザーボードがAMLをOSに提供します。マザーボードとOSの中間に割り込んだCloverは、マザーボードに代わって、本来あるものとは別のAMLをmacOSに渡すことができます。config.plistで&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;DSDT&amp;lt;/key&amp;gt;
  &amp;lt;dict&amp;gt;
      &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
      &amp;lt;string&amp;gt;DSDT.aml&amp;lt;/string&amp;gt;
  &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と設定してあれば、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;EFI/CLOVER/ACPI/patched/DSDT.aml
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;の場所・名前のファイルに記述されたAMLがmacOSに渡されます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171015000711p:plain" data-title-escaped="f:id:siroanko:20171015000711p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171015000711.png" title="f:id:siroanko:20171015000711p:plain"&gt;&lt;img alt="f:id:siroanko:20171015001022p:plain" data-title-escaped="f:id:siroanko:20171015001022p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171015001022.png" title="f:id:siroanko:20171015001022p:plain"&gt;&lt;/p&gt;
&lt;p&gt;DSDTを改変する基本的な手順は、以下です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;マザーボードが提供しているDSDTをDSDT.amlファイルとして入手する&lt;/li&gt;
&lt;li&gt;これを逆コンパイルしてDSDT.dslというテキストファイルを作る&lt;/li&gt;
&lt;li&gt;DSDT.dslに変更を加える&lt;/li&gt;
&lt;li&gt;DSDT.dslをコンパイルしてDSDT.amlを作る&lt;/li&gt;
&lt;li&gt;DSDT.amlをEFI/CLOVER/ACPI/patchedに置き再起動する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以下で、この手順の詳細を説明します。&lt;/p&gt;
&lt;h4 id="バニラなdsdtを入手する"&gt;バニラなDSDTを入手する
&lt;/h4&gt;&lt;p&gt;HackintoshでmacOSが動いている状態では、CloverやHackintosh用kextがすでにDSDTを改変している可能性があります。この状態のDSDTを元に改変を進めると、将来のバージョンのCloverやkextで問題が生じる可能性が高いです。トラブルがあった場合の原因の切り分けも困難になります。そこで、マザーボードが提供しているそのままの（バニラな）DSDTを元に、改変を加えるのが良いです。&lt;/p&gt;
&lt;p&gt;Cloverやkextが動く前のDSDTを入手するためには、いくつかの方法があります。シンプルなLinux起動DVDや、MS-DOS起動USBメモリを使って起動して、DSDT.aml取得プログラムを動かして入手することもできます。でも、最近のCloverには、DSDT.aml取得機能がありますので、これを使うのが一番簡単です。Cloverの起動ドライブ選択画面で、F1を押すとヘルプが出ます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171010142118p:plain" data-title-escaped="f:id:siroanko:20171010142118p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171010142118.png" title="f:id:siroanko:20171010142118p:plain"&gt;&lt;/p&gt;
&lt;p&gt;これにあるようにF4を押すと、EFI/CLOVER/ACPI/origin/にDSDTを取得してくれます。実際に実行すると、25種類のファイルがここに保存されます。この中の、DSDT.amlが必要とするファイルです。&lt;/p&gt;
&lt;h4 id="maciaslappで逆コンパイルする"&gt;MaciASL.appで逆コンパイルする
&lt;/h4&gt;&lt;p&gt;DSDT.amlは、インテルが提供しているASLコンパイラでコンパイルできます。このコンパイラの機能をGUIから操作して、逆コンパイル、編集、コンパイルなどの機能を全部やってくれる便利なツール（シンプルなIDE: 統合開発環境）がいくつか提供されています。定番は、MaciASL.appです。最新版はこちらで入手できます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171010141821p:plain" data-title-escaped="f:id:siroanko:20171010141821p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171010141821.png" title="f:id:siroanko:20171010141821p:plain"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/acidanthera/MaciASL/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/MaciASL&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;MaciASLを起動すると、いきなり.dslの情報が表示されます。これは、現在macOSが動いている状態でのDSDTです。なのでCloverなどがすでに改変した後のDSDTです。そこで、前の節で入手したバニラなDSDT.amlを読み込ませます。すると、これを逆コンパイルして人が読める形になった.dsl形式のテキストが表示されます。&lt;/p&gt;
&lt;h4 id="maciaslappでコンパイルする"&gt;MaciASL.appでコンパイルする
&lt;/h4&gt;&lt;p&gt;改変する前に、逆コンパイルされた.dslのテキストが、正しくコンパイルできることを確認します。逆コンパイルしたものを、そのままコンパイルするのですが、大抵の場合は、エラーが出ます。逆コンパイルが完璧でないことが原因のようです。エラーの一覧が表示されるので、それをクリックするとエラーの箇所を示してくれます。&lt;/p&gt;
&lt;p&gt;私の手元の環境では、こんな2個のエラーが出ました。最初のエラーをクリックすると、Zeroという変数の行でした。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171014235048p:plain" data-title-escaped="f:id:siroanko:20171014235048p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171014235048.png" title="f:id:siroanko:20171014235048p:plain"&gt;&lt;/p&gt;
&lt;p&gt;プログラムの流れと関係なく唐突に0という変数が出てきたので、エラーを出しているようです。おそらく、元のデータの余白に0が埋め込まれていて、それがそのまま逆コンパイルされたのではないかと思います。&lt;/p&gt;
&lt;p&gt;この行だけをコメントアウトすると次の行で同じエラーが出ます。Zeroはかなりの数、続いています。そこでこれを全部コメントアウトします。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171014235428p:plain" data-title-escaped="f:id:siroanko:20171014235428p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171014235428.png" title="f:id:siroanko:20171014235428p:plain"&gt;&lt;/p&gt;
&lt;p&gt;2個目のエラーも、Arg0という変数が唐突に現れたことが原因のようです。これもなんかの事情で埋め込まれた意味のない0のようです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171014235457p:plain" data-title-escaped="f:id:siroanko:20171014235457p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171014235457.png" title="f:id:siroanko:20171014235457p:plain"&gt;&lt;/p&gt;
&lt;p&gt;これも（こちらは1行だけでした）&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;// Arg0
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;などとしてコメントアウトします。Returnの後の行なので、絶対に到達しない部分ですので、削除して構わないはずです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171014235702p:plain" data-title-escaped="f:id:siroanko:20171014235702p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171014235702.png" title="f:id:siroanko:20171014235702p:plain"&gt;&lt;/p&gt;
&lt;p&gt;その結果エラーはゼロになりました。警告が多数出ていますが、これは無視して大丈夫です。めでたくコンパイルできました。コンパイルエラーは、マザーボードによって違うと思います。でもソースを見ていれば、なんとなく対処法がわかるかと思います。&lt;/p&gt;
&lt;p&gt;ファイルメニューから、「Save As…」などを選び、現れるファイルダイアログで、ASLとAMLで保存できます。AMLファイルが、最終的に必要とするファイルですし、次回もこれから逆コンパイルして作業することができます。ただ、コメントなどは消えてしまうので、ASL形式でも保存しておくと良いです。&lt;/p&gt;
&lt;h4 id="maciaslappで編集する"&gt;MaciASL.appで編集する
&lt;/h4&gt;&lt;p&gt;ASLが表示されているメイン領域で、自由に編集できます。結構使いやすいです。また、パッチするための手順だけが配布されていることがあるのですが、それを読み込む機能などがあります。&lt;/p&gt;
&lt;p&gt;DSDT改変で、実際にどんなことができるのかは、今後の記事で、試しながら紹介していきたいと思います。&lt;/p&gt;
&lt;p&gt;例えば以下ではUSBの項目を削除してみました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/103/" &gt;DSDTを変更してUSBポートを選別する&lt;/a&gt;&lt;/p&gt;</description></item><item><title>macOSでRAIDを組む</title><link>https://bootmacos.rinontech.com/posts/110/</link><pubDate>Thu, 12 Oct 2017 22:19:01 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/110/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171009151639.png" alt="Featured image of post macOSでRAIDを組む" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20171009151639p:plain" data-title-escaped="f:id:siroanko:20171009151639p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009151639.png" title="f:id:siroanko:20171009151639p:plain"&gt;&lt;/p&gt;
&lt;p&gt;macOSには、ミラーリング、ストライピング、単純な合算の3通りのRAIDを作る機能が備わっています。RAIDはもともと、安価なディスク(Inexpensive Disks)をたくさん使って冗長なディスクアレイ(Redundant Array)を作って信頼性をあげようという目的で考えられました。なので、ミラーリングを行うRAID 1が本来の姿です。本家のMacintoshで複数のHDDを内蔵できる機種は一部のMac miniだけです（それもSSDを搭載しようとすると、HDDは1台です）。一方でHackintoshなら、大容量のHDDを何台でも内蔵することが可能です。Fusion Driveもそうでしたが、RAIDも、Hackintoshならではのメリットを生かせる機能と言えます。&lt;/p&gt;
&lt;p&gt;RAIDはディスクユーティリティ.appからGUI操作で作成することができます。El Capitanの時にRAID作成機能がディスクユーティリティ.appから削除されたことがあります。しかしGUI機能はSierraから復活して、High Sierraでも使うことができます。ディスクユーティリティ.appは、diskutilコマンドを呼び出しているだけですので、GUIで作れなくてもdiskutilコマンドで作ることにできます。&lt;/p&gt;
&lt;p&gt;ここでは、ディスクユーティリティ.appを使ってRAID 1を作ってみます。&lt;/p&gt;
&lt;h4 id="ディスクユーティリティでraidを作る"&gt;ディスクユーティリティでRAIDを作る
&lt;/h4&gt;&lt;p&gt;まずは手元にある古いHDDを2台、Hackintoshに接続しました。そこでディスクユーティリティを起動します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170926120848p:plain" data-title-escaped="f:id:siroanko:20170926120848p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926120848.png" title="f:id:siroanko:20170926120848p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ファイルメニューからRAIDアシスタントを起動します。ここでRAID 1を選択します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171009152343p:plain" data-title-escaped="f:id:siroanko:20171009152343p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009152343.png" title="f:id:siroanko:20171009152343p:plain"&gt;&lt;/p&gt;
&lt;p&gt;次のダイアログで、RAIDにするHDDを選択し、次に名前をつけます。RaidOneという名前にしてみました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171009152357p:plain" data-title-escaped="f:id:siroanko:20171009152357p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009152357.png" title="f:id:siroanko:20171009152357p:plain"&gt;&lt;/p&gt;
&lt;p&gt;これで完成です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171009152602p:plain" data-title-escaped="f:id:siroanko:20171009152602p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009152602.png" title="f:id:siroanko:20171009152602p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ファインダには、通常のHDDのようにマウントされています。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171009152757p:plain" data-title-escaped="f:id:siroanko:20171009152757p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009152757.png" title="f:id:siroanko:20171009152757p:plain"&gt;&lt;/p&gt;
&lt;p&gt;diskutil listコマンドで確認してみると、/dev/disk1と/dev/disk6に実際のハードディスクがマウントされていて、RAIDのドライブは/dev/disk7にマウントされています。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil list
/dev/disk1 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *80.0 GB    disk1
   1:                     EFI EFI                  209.7 MB   disk1s1
   2:              Apple_RAID                      79.7 GB    disk1s2
   3:              Apple_Boot Boot OS X            134.2 MB   disk1s3

/dev/disk6 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *80.0 GB    disk6
   1:                     EFI EFI                  209.7 MB   disk6s1
   2:              Apple_RAID                      79.7 GB    disk6s2
   3:              Apple_Boot Boot OS X            134.2 MB   disk6s3

/dev/disk7 (internal, virtual):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:               Apple_HFS RaidOne             +79.7 GB    disk7
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;RAIDのドライブはHFS+でフォーマット済みです。これはAPFSでフォーマットし直すことも可能です。APFSでフォーマットすると、/dev/disk7にはAPFS Containerができて、実際の中身は/dev/disk8にマウントされました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk7 (internal, virtual):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:              Apple_APFS                     +79.7 GB    disk7
/dev/disk8 (synthesized):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   APFS Container Scheme -                   +79.7 GB    disk8
                                 Physical Store disk7
   1:             APFS Volume RaidOne              938.0 KB   disk8s1
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="raidを使ってみる"&gt;RAIDを使ってみる
&lt;/h4&gt;&lt;p&gt;今回使用した2台のHDDは同じもので、Blackmagic Disk Speed Testで計測するとReadが42MB/sでWriteが44MB/sでした。RAIDを構成した場合は、Readは変わらず42MB/sでWriteが56MB/sでした。ほとんど変わらないばかりか、むしろWriteは高速化されていました。RAIDにすることでの速度低下は無いと言えます。&lt;/p&gt;
&lt;p&gt;ディスクユーティリティでRAIDの状態を知ることができます。同じことは、diskutil appleRAID listコマンドでも行えます。（ディスクユーティリティの応答が悪かったりする場合があり、diskutilコマンドの方が確実でした。なので以下でも対応するdiskutilコマンドも書いていきます）&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171009161954p:plain" data-title-escaped="f:id:siroanko:20171009161954p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009161954.png" title="f:id:siroanko:20171009161954p:plain"&gt;&lt;/p&gt;
&lt;h5 id="hddが壊れた状況を作り出す"&gt;HDDが壊れた状況を作り出す
&lt;/h5&gt;&lt;p&gt;ミラーリングなので、どちらかが故障した時にどう対処できるか試してみました。そこで、電源が入ったまま片方のHDDを引き抜いてみました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171009162948p:plain" data-title-escaped="f:id:siroanko:20171009162948p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009162948.png" title="f:id:siroanko:20171009162948p:plain"&gt;&lt;/p&gt;
&lt;p&gt;抜いた方のディスクが「見つからない/破損」の表示になりました。diskutil appleRAID listでは、Missing/Damagedと表示されます。&lt;/p&gt;
&lt;h5 id="壊れたhddをraidから除外する"&gt;壊れたHDDをRAIDから除外する
&lt;/h5&gt;&lt;p&gt;壊れた（抜いたのですが）HDDをRAIDから切り離してみます。これには、対象のドライブを選択して、マイナスボタンを押します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171009163425p:plain" data-title-escaped="f:id:siroanko:20171009163425p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009163425.png" title="f:id:siroanko:20171009163425p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ターミナルからは、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil appleRAID remove XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX disk7
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というコマンドを打ちます。HDDを指定するにはいろいろな方法が提供されています。&lt;br&gt;
diskutil appleRAID removeとだけタイプすると説明が出ます。ここでは、listコマンドで出てきたUUIDを使って指定してみました（XXXXの部分が壊れたHDDに相当するUUIDです。またdisk7はRAIDのマウント位置です）。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171009164910p:plain" data-title-escaped="f:id:siroanko:20171009164910p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009164910.png" title="f:id:siroanko:20171009164910p:plain"&gt;&lt;/p&gt;
&lt;p&gt;こんな感じでRAID 1の片方が解除されました。&lt;/p&gt;
&lt;h5 id="交換のhddを取り付ける"&gt;交換のHDDを取り付ける
&lt;/h5&gt;&lt;p&gt;次に別のHDDを差し込んで、これをRAIDに追加しました。上の画面の「+」ボタンを押して、「メンバーを追加…」を選び、HDDを選択します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171009174702p:plain" data-title-escaped="f:id:siroanko:20171009174702p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171009174702.png" title="f:id:siroanko:20171009174702p:plain"&gt;&lt;/p&gt;
&lt;p&gt;もしくは、ターミナルから、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil ar add member disk2 /Volumes/RaidOne
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;をタイプします。これは交換のHDDが/dev/disk2としてマウントされた場合の例です。この後、rebuild（再構成）が開始されて、1時間後くらいに2台のミラーリングとして復帰しました。再構成の進捗はdiskutil appleRAID listコマンドで確認できます。&lt;/p&gt;
&lt;h4 id="ミラーリングの利点"&gt;ミラーリングの利点
&lt;/h4&gt;&lt;p&gt;ミラーリングによりHDDの一台が故障してもデータを失わないで済みます。ということで、バックアップできることはメリットなのですが、バックアップだけが目的ならTimemachineでも良いです。むしろ過去の状況に戻ることで、操作ミスによるデータ損失まで復帰できるので、Timemachineの方が優れています。&lt;/p&gt;
&lt;p&gt;ミラーリングのメリットは、バックアップ機能そのものよりも、システムを停止しないでバックアップからの復帰ができることだと思います。HDDをいきなり引っこ抜いて故障状況を作り出して、新しいHDDと交換する作業を上記に示しましたが、この復旧作業中にもかかわらず、RAIDディスクにはずっとアクセス可能でした。rebuildには時間がかかりますが、その間もアクセス可能です。&lt;/p&gt;
&lt;p&gt;ということで、ミラーリングとTimemachineを組み合わせたら、最強のバックアップになると思います。HDDをたくさん組み込めるマシンを作ったら、HackintoshでしかできないmacOSのRAID機能を活用してはどうでしょう。&lt;/p&gt;</description></item><item><title>APFSに対応したFusion Driveを作る</title><link>https://bootmacos.rinontech.com/posts/111/</link><pubDate>Mon, 09 Oct 2017 10:44:44 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/111/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171008193447.png" alt="Featured image of post APFSに対応したFusion Driveを作る" /&gt;&lt;p&gt;macOSでは、高速なSSDと大容量のHDDを組み合わせてFusion Driveを構成することができます。実際のMacintoshと全く同じく、Hackintoshでも、ターミナル上でdiskutilコマンドを使ってFusion Driveを作れます。今でしたら、ビット単価の安い240GB程度のm.2のNVMe SSDと、3TB~4TB程度の3.5インチHDDを組み合わせることで、高速で大容量のドライブを作ることができます。本家のMacintoshでは、市販のm.2 SSDや大容量3.5インチHDDは内蔵できませんので、Hackintoshのメリットを生かせる機能と言えます。&lt;/p&gt;
&lt;p&gt;Fusion Driveは従来は&lt;strong&gt;coreStorage&lt;/strong&gt;という枠組みを使って構成していました。ところが、APFSになって導入された&lt;strong&gt;APFS Container&lt;/strong&gt;を用いることで、APFS対応のFusion Driveが作れるようです。そこで今回は、APFS ContainerによるFusion Driveを作ってみました。&lt;/p&gt;
&lt;h3 id="apfs-container"&gt;APFS Container
&lt;/h3&gt;&lt;p&gt;ターミナルから、diskutilとだけタイプすると簡単なコマンドリストが出てきます。（詳細はman diskutilで出ます）コマンドリストの最後に、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;appleRAID&lt;/li&gt;
&lt;li&gt;coreStorage&lt;/li&gt;
&lt;li&gt;apfs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の3つのサブコマンドがあります。appleRAIDはソフトウェアRAIDを作る機能で、ミラーリング、ストライピング、単純な合算の3通りのRAIDを作ってくれます。coreStorageというのは、Macintoshでサポートされている論理ディスクの仕組みです。coreStorageには、性能の異なるディスクをまとめ上げた場合、性能の良い方を優先して使う機能があります。こうして作られていたのが従来型のFusion Driveです。coreStorageはAPFSに対応していません。&lt;/p&gt;
&lt;p&gt;最後のapfsは、新しく追加されたAPFSに関する機能を使うコマンドです。diskutil apfsとタイプすると、apfsサブコマンドで実行できる内容が一覧表示されます。このうちAPFS Containerに関するコマンドには、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;createContainer (新しい空のAPFS Containerを作る)&lt;/li&gt;
&lt;li&gt;deleteContainer (APFS Containerを消して構成ディスクをHFSでフォーマット)&lt;/li&gt;
&lt;li&gt;resizeContainer (APFS Containerのサイズを変更)&lt;/li&gt;
&lt;li&gt;addVolume (APFS VolumeをAPFS Containerに追加する)&lt;/li&gt;
&lt;li&gt;deleteVolume (APFS ContainerからAPFS Volumeを削除する)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; があります。ここでdiskutil apfs createContainerとタイプするとヘルプが表示されます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil apfs createContainer
Usage:  diskutil apfs createContainer []
        diskutil apfs createContainer -main [-secondary ]
        where = MountPoint|DiskIdentifier|DeviceNode

Create an empty APFS Container. You can then add APFS Volumes with the diskutil apfs addVolume verb. If you specify two disks, then a &amp;#34;Fusion&amp;#34; Container is created, with the performance roles assigned automatically unless you use the -main and -secondary options, in which case, the secondary disk is assumed to be on &amp;#34;slower&amp;#34; hardware which is preferably not solid solid state, usually larger, and often used to store associated &amp;#34;auxiliary&amp;#34; data such as the Windows partition(s) for Boot Camp Assistant. Ownership of any affected disks is required.

Example:  diskutil apfs createContainer disk0s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここに書いてあるように、&lt;strong&gt;createContainerコマンドで、2つのディスクを指定すると、Fusion方式のAPFS Containerが生成&lt;/strong&gt;されます。2つのディスクのうち、高速なディスクの方が、自動的にメインのディスク（高速な方のディスク。HDDとSSDを組み合わせた場合のSSD側）になります。-mainと-secondaryオプションでメインのディスクをマニュアルで指定することもできます。&lt;/p&gt;
&lt;h3 id="fusion-driveを組んでみる"&gt;Fusion Driveを組んでみる
&lt;/h3&gt;&lt;p&gt;実際にAPFSでFusion Driveを構成してみます。まずはマシンにssdとhdd（手元にあった古い64GBと160GBのものを使いました）を接続して、番号をdiskutil listで調べておきます。ここではHDDが/dev/disk0に、SSDが/dev/disk3に割り当てられました。&lt;/p&gt;
&lt;p&gt;APFS Containerはボリュームが出来ていないと構成できないようです。そこで、シンプルにジャーナル付HFS+でフォーマットしました。APFSでフォーマットすると自動的にAPFS Containerが作られてしまうので、この後のステップでcreateContainerコマンドを実行するときに邪魔になるようです。ディスクユーティリティ.appでフォーマットしても良かったと思いますが、コマンドラインでやってみました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil eraseDisk JHFS+ HDD160GB disk0
$ diskutil eraseDisk JHFS+ SSD64GB disk3
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;それぞれの名前をHDD160GBとSSD64GBとしました。$ diskutil listで見てみると：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk0 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *160.0 GB   disk0
   1:                     EFI EFI                  209.7 MB   disk0s1
   2:               Apple_HFS HDD160GB             159.7 GB   disk0s2

/dev/disk3 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *64.0 GB    disk3
   1:                     EFI EFI                  209.7 MB   disk3s1
   2:               Apple_HFS SSD64GB              63.7 GB    disk3s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;となっていました。ここで&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil apfs createContainer disk0s2 disk3s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすると、APFS Containerが作られます。フォーマットも自動的にAPFSに変更されます。再び&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil list
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で見ると：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil list
/dev/disk0 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *160.0 GB   disk0
   1:                     EFI EFI                  209.7 MB   disk0s1
   2:              Apple_APFS Container disk7      159.8 GB   disk0s2
/dev/disk3 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *64.0 GB    disk3
   1:                     EFI EFI                  209.7 MB   disk3s1
   2:              Apple_APFS Container disk7      63.8 GB    disk3s2
/dev/disk7 (synthesized):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   APFS Container Scheme -                   +223.6 GB   disk7
                              Physical Stores disk0s2, disk3s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;/dev/disk7というドライブが出来上がっていました（disk4,5,6は実ドライブが搭載されていたので7番になりました）。この状態では、入れ物ができた段階で、まだフォーマットされていません。そこで、例えば&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil apfs addVolume disk7 APFS Fusion
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;としてフォーマットします。APFSはファイルフォーマットの指定です。でもAPFS以外は指定できないようです。最後のオプションはボリュームの名前です。わかりやすいようにFusionにしてみました。&lt;/p&gt;
&lt;h3 id="fusion-driveを使ってみる"&gt;Fusion Driveを使ってみる
&lt;/h3&gt;&lt;p&gt;こうして作成したFusion Driveを使ってみました。まずはdiskutil listしてみると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk7 (synthesized):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   APFS Container Scheme -                   +223.6 GB   disk7
                                 Physical Stores disk0s2, disk3s2
   1:             APFS Volume Fusion               880.6 KB   disk7s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というようにFusionドライブができていることがわかります。ボリュームサイズが880KBと、とても小さいのですが、これは動的に拡張されていくようです。実際に3GB以上のサイズのファイルを入れてみたら、それに合わせてサイズが増えていました。addVolumeコマンドの-reserveオプションで最低サイズを指定したり、-quotaオプションで最大サイズを指定することもできるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk7 (synthesized):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   APFS Container Scheme -                  +223.6 GB   disk7
                                 Physical Stores disk2s2, disk3s2
   1:             APFS Volume Fusion              3.1 GB     disk7s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この段階で、Fusionという名前のボリュームが自動的にマウントされています。ここでのサイズ表示はSSDとHDDの合計になっています。Blackmagicで読み書き速度を測ってみたら、SSDの速度とほぼ同じでした。ほとんど空の状態なのでSSDだけが仕事をしていたのだと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171008223318.png"&gt;&lt;/p&gt;
&lt;p&gt;このドライブにHigh Sierraをインストールしてみようとしたところ、APFSを止めてHFS+にするよう指示が出てしまいました。APFS ContainerのFusion Driveであっても、今のHigh SierraではAPFS未対応のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171009133734.png"&gt;&lt;/p&gt;</description></item><item><title>Intel Power Gadget</title><link>https://bootmacos.rinontech.com/posts/112/</link><pubDate>Sun, 08 Oct 2017 12:26:33 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/112/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170918234937.png" alt="Featured image of post Intel Power Gadget" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170918234937p:plain" data-title-escaped="f:id:siroanko:20170918234937p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170918234937.png" title="f:id:siroanko:20170918234937p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Intelが、CPUと内蔵GPUの消費電力、動作クロック、温度が測定できるアプリケーション、Intel Power Gadgetを以下のサイトで配布しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://software.intel.com/en-us/articles/intel-power-gadget" target="_blank" rel="noopener"
 &gt;Intel® Power Gadget&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;実際のMacintosh以外のハードウェアでmacOSを動かす場合、ハードウェア構成がOSに正しく伝わることが重要です。ハードウェア構成が正しく伝わっていないと、ハードウェアを効果的に、効率的に動かすことができません。今のCPUは省電力のために様々な仕組みを提供しています。多くのCPUは基本的な省電力機能として、負荷が小さい時には動作クロック周波数を下げて省電力を図り、負荷が大きい場合には、動作クロック周波数を上げて処理能力を向上させる機能を持っています。Intel Power Gadgetは、消費電力、クロック周波数、温度をモニターできるので、macOSがCPUの電力制御機能を利用できているかどうか、確認することができます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171008115119p:plain" data-title-escaped="f:id:siroanko:20171008115119p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171008115119.png" title="f:id:siroanko:20171008115119p:plain"&gt;&lt;/p&gt;
&lt;p&gt;macOS 10.13をインストールしたCore i5-4250U搭載NUCで動かした様子を上に示します。上から、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Power（消費電力）：大きい値がCPU全体、IAがコアの消費電力&lt;/li&gt;
&lt;li&gt;Frequency（動作周波数）：IAがCPUコアの、GTが内蔵GPUのクロック周波数&lt;/li&gt;
&lt;li&gt;Temperature（温度）：CPUパッケージの温度&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。Core i5-4250UはMacBook Air Mid 2013にも搭載されているCPUで、モバイル用の低消費電力モデルです。仕様によるとTDPが15Wです。なので15Wのところに線が引かれているのだと思います。ベース周波数が1.3GHz, ターボブースト最大が2.6GHzだそうで、だいたいその間でクロック数が変動していることがわかります。グラフィックスは、ベース周波数が200MHz, 最大が1GHzだそうです。ベース周波数でだいたい動いていることがわかります。コンピュータを操作したり、逆に放置したりすると、周波数や消費電力が変動します。実際のMacBook Airと同じような動作をしていますので、macOSがCPUの電力制御を正しく行えていると判断できます。&lt;/p&gt;
&lt;h4 id="補足high-sierraへのインストール"&gt;補足：High Sierraへのインストール
&lt;/h4&gt;&lt;p&gt;High Sierraから、署名されたkextに対しても確認が必要になったようです。クリーンインストールしたシステムにIntel Power Gadgetをインストールすると、下のようなダイアログが出ます。「システム環境設定・セキュリティとプライバシー」から許可をすると動くようになります。&lt;img alt="f:id:siroanko:20171008121646p:plain" data-title-escaped="f:id:siroanko:20171008121646p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171008121646.png" title="f:id:siroanko:20171008121646p:plain"&gt;&lt;/p&gt;</description></item><item><title>Magic Trackpad 2は良いです</title><link>https://bootmacos.rinontech.com/posts/113/</link><pubDate>Sat, 07 Oct 2017 15:36:19 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/113/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171007135056.png" alt="Featured image of post Magic Trackpad 2は良いです" /&gt;&lt;p&gt;macOSを使う上でぜひ用意して欲しいのがApple Magic Trackpad 2です。マルチタッチ機能を利用したスワイプ、回転、ピンチなどのジェスチャを用いた、直感的な画面操作が可能になります。これ無しでは、macOSの直接操作を全て活用することができません。macOSの一部と言っても良いと思います。ただ、マウスに慣れきった体で移行した直後は、少し指がつる思いをするかも知れません。でも2-3日すれば慣れます。使いやすさを知ってしまったら、マウスには戻れないと思います。&lt;/p&gt;
&lt;p&gt;一般的なマウスに比べたら高価ですが、無料でmacOSを使わせていただいて安いハードウェアを利用しているので、これくらいは買ってアップル社に還元しても良いかと思います。さらにはApple Magic Keyboardを並べて使うと、さらに高価になりますが、キートップの高さとトラックパッドの高さが揃って、美しいです。&lt;/p&gt;
&lt;p&gt;Apple Magic Trackpad 2は本家アップルストアでは￥12,800 (税別)です。Amazonの方が高い時もあり、安い時もあるようですが、この記事の執筆時点ではAmazonの方が少しだけ安いようです。Apple Magic Keyboardも、本家では￥10,800 (税別)なので、現在はAmazonの方が多少お安いようです。&lt;/p&gt;</description></item><item><title>USBポートを設定する</title><link>https://bootmacos.rinontech.com/posts/114/</link><pubDate>Sat, 30 Sep 2017 22:25:18 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/114/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170930110251.png" alt="Featured image of post USBポートを設定する" /&gt;&lt;p&gt;追記：この記事ではUSBの15個制限を簡易的に回避します。本気で対応するには、この記事の方法よりも、以下をお薦めします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/" &gt;15個制限を回避するUSBInjectAll.kextの役割と使用法&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;この記事の結論を先に書いておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;15個の制限を外すパッチとUSBInjectAll.kextを併用すると&lt;strong&gt;全てのUSBポートが使える&lt;/strong&gt;ようになる (tonymacx86のMultiBeast方式)&lt;/li&gt;
&lt;li&gt;15個制限解除パッチを使用せずに、USBInjectAll.kextのみを使って、&lt;strong&gt;実際に使用するポートを15個まで選択&lt;/strong&gt;できる (お勧めの方式)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El Capitanから使用可能なUSBポートの数が、 コントローラ当たり15までと制限されました。その後のSierraでもHigh Sierraでも同じです。理由は不明です。15ポートもあれば十分と思われるかもしれませんが、そうでもありません。まず、USB 3ポートは、互換性のためにUSB 2.0の端子も持っています。なので、2ポート分としてカウントされます。また、USB 2.0の端子から先にアサインされるので、USB 3の端子が使えず、USB 3のポートがUSB 2.0相当になってしまうこともあります。その対策について説明します。&lt;/p&gt;
&lt;h4 id="何も対策しない場合のusb構成"&gt;何も対策しない場合のUSB構成
&lt;/h4&gt;&lt;p&gt;まずは、何も対策しないとどうなるかを見て見ましょう。IORegistryExplorer.appなどのツールを使うと、macOSから見たハードウェア構成がわかります。 ちなみに表示される情報は、Cloverのパッチや各種kextが機能した後の結果で、マザーボードのUEFIが提示しているオリジナルの構成ではありません。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://mac.softpedia.com/get/System-Utilities/IORegistryExplorer.shtml" target="_blank" rel="noopener"
 &gt;mac.softpedia.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IORegistryExplorer.appを起動して、右上の虫眼鏡アイコンのところに、xhcと入力します。するとXHC関係の情報が現れます。XHCの下にHS01やSSP1と見えているのが、現在OSが認識しているUSBポートです。HSはHigh Speed、SSPはSuper Speed PlusでそれぞれUSBの速度のモードです。HSがUSB 2.0で、SSPはUSB 3です。&lt;/p&gt;
&lt;p&gt;全く対策しない状態の手元のマザーボード(MSI Z97A Gaming 7)では、以下のような結果になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170930112634.png"&gt;&lt;/p&gt;
&lt;p&gt;USB 2.0がHS01からHS14までの14本あり、USB 3がSSP1の1本あるという結果です。このマザーボードには、実際には他にもSSP2からSSP6の5本のUSB 3があるのですが、15本の制限を超えてしまったので、見えなくなっています。そのポート、例えばSSP6に接続しているUSBポートにUSB 3のUSBメモリを挿しても読み書きできません。（ちなみに、そのポートにUSB 2.0のUSBメモリを挿すと、2.0の端子はHS10に接続されているので、読み書きできます。）&lt;/p&gt;
&lt;h4 id="解決策115個の制限を取り払う"&gt;解決策1：15個の制限を取り払う
&lt;/h4&gt;&lt;p&gt;解決策の一つは、上限15個の制限を外すパッチを当てることです。次の手順で15個の制限を外して、チップセットに接続された全てのUSBポートを使用できます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;config.plistにポート数を増やすパッチを当てる&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;USBInjectAll.kextを使用する&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2.の両方を実施する必要があります。片方だけではダメです。この解決策の問題点は、パッチパターンがmacOSのバージョンごとに異なることです。パッチは、macOSの該当するバージョンにしか効きません。今使っているmacOS用のパッチが見つからない場合は、&lt;strong&gt;解決策2&lt;/strong&gt;に進んでください。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h5 id="ポート数を増やすパッチ"&gt;ポート数を増やすパッチ
&lt;/h5&gt;&lt;p&gt;まずは、AppleUSBXHCIPCI.kextに以下のパッチを当てます（ &lt;a class="link" href="https://www.tonymacx86.com/threads/new-usb-raise-port-limit-patch-for-high-sierra.226072/" target="_blank" rel="noopener"
 &gt;New USB Raise Port Limit Patch for High Sierra | tonymacx86.com&lt;/a&gt; より）。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;dict&amp;gt;
&amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;Change 15 port limit to 24 in XHCI&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
&amp;lt;data&amp;gt;g32MEA==&amp;lt;/data&amp;gt;
&amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;AppleUSBXHCIPCI&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
&amp;lt;data&amp;gt;g32MGw==&amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これは10.13 PB1をインストールした100シリーズマザーボード用のパッチと書いてありましたが、正式版10.13でZ97チップマザーボードでも動きました。&lt;/p&gt;
&lt;p&gt;一方で、10.13.4からは違うパッチを当てないといけないようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.insanelymac.com/forum/topic/331985-pre-release-macos-high-sierra-10134/page-4#entry2577886" target="_blank" rel="noopener"
 &gt;www.insanelymac.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;後にも書きましたが、ポート数を増やすパッチはmacOSのマイナーバージョンごとに違っています。マイナーアップデートの都度対応する必要があり、お勧めの方法ではないです。&lt;/p&gt;
&lt;h5 id="usbinjectallkextを使用"&gt;USBInjectAll.kextを使用
&lt;/h5&gt;&lt;p&gt;次にUSBInjectAll.kextをEFI/CLOVER/kexts/Otherもしくはバージョン番号のフォルダに入れます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/" target="_blank" rel="noopener"
 &gt;RehabMan / OS-X-USB-Inject-All / Downloads — Bitbucket&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このkextは、チップセットで用意されているUSBポートの全てをmacOSから参照できるように設定する機能があります。Z97チップセットのUSBは、PCIeのvender-id/device-idが8086/8cb1に割り当てられています（IORegistryExplorer.appで見ることができます）。USBInjectAll.kextの中のInfo.plistの8086_8xxxというキーを見ると、HS01からHS14とSSP1からSSP6までの20のポートがあることがわかります。&lt;/p&gt;
&lt;p&gt;config.plistへのパッチ当てとUSBInjectAll.kextを使った結果を以下に示します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170930115552.png"&gt;&lt;/p&gt;
&lt;p&gt;このように、全てのUSBポートが使えるようになっていることがわかります。これで、順番の最後尾に並んでいたUSB 3も全て機能します。簡単に全USBを使えるように設定できました。tonymacx86で配布しているMultiBeastというインストールツールは、この手法を使っています。&lt;/p&gt;
&lt;h4 id="実際に使っているusbポートを特定する"&gt;実際に使っているUSBポートを特定する
&lt;/h4&gt;&lt;p&gt;上記の解決策で、全部のUSBが使えるようになります。簡単ですが、多少問題があります。まずは、そもそもmacOSが何らかの理由で15個に制限しているのに、その上限を増やしてしまって大丈夫なのかという懸念です。今のところ問題点は報告されていませんが、将来、何らかの副作用が出てくる可能性は否定できません。もう一つは、パッチの内容が、OSのバージョンやチップセットによって変わるらしいことです。今回のHigh Sierraへの移行にあたっても、パッチが更新されました。Sierraの時のパッチでは、上限を回避できないようです。この先のバージョンアップでも対応が必要になると思われます。&lt;/p&gt;
&lt;p&gt;一方、USBInjectAll.kextは、名前は、「全てのUSBポートをインジェクトする」ですが、実際には、一部のUSBポートを遮断する機能があります。たとえば、もともとある20個のポートのうち、任意のポートを指定して、使用しないよう設定することができます。実際に使用しているポートだけを15個選んで設定すれば、15個の上限を外す必要は無くなります。そうすればconfig.plistに素性の良くないパッチを書き込む必要がなくなります。USBInjectAll.kextの方は、RehabManさんによってこまめに更新されているので、今後も安心して使用できます。&lt;/p&gt;
&lt;p&gt;使用しないポートを除外するためには、実際に使っているUSBポートを特定する必要があります。ちょっと大変な作業ですが、マザーボードの構成を把握できるので、達成感はあります。それぞれのポートの番号は、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;それぞれのポートにUSB機器を接続し、&lt;/li&gt;
&lt;li&gt;IORegistryExplorer.app の表示の変化を確認する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ことで、特定できます。下の例は、とあるUSB 3ポートにUSB 3.0メモリを挿入してみたところです。SSP5のport-statusが、最初は0x0だったのですが、下の図のように0x1400に変化しました。（kUSBBusCurrentAllocationの値も変化しました。）これで、このポートはSSP5だということがわかります。このポートに、USB 2.0のデバイスを接続すれば、USB 2.0端子の番号もわかります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170930121219.png"&gt;&lt;/p&gt;
&lt;p&gt;こうして手元のマザーボードを調べて見ました。各ポートの番号は以下のようになっていました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01 基板上のUSB 3の2.0端子 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;HS02 基板上のUSB 3の2.0端子 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;HS03 バックパネルのUSB 3の2.0端子&lt;/li&gt;
&lt;li&gt;HS04 不明&lt;/li&gt;
&lt;li&gt;HS05 バックパネルのUSB 2.0&lt;/li&gt;
&lt;li&gt;HS06 バックパネルのUSB 2.0&lt;/li&gt;
&lt;li&gt;HS07 不明&lt;/li&gt;
&lt;li&gt;HS08 不明&lt;/li&gt;
&lt;li&gt;HS09 バックパネルのUSB 3の2.0端子&lt;/li&gt;
&lt;li&gt;HS10 バックパネルのUSB 3の2.0端子&lt;/li&gt;
&lt;li&gt;HS11 基板上のUSB 2.0 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;HS12 基板上のUSB 2.0 (未使用)&lt;/li&gt;
&lt;li&gt;HS13 基板上のUSB 2.0 (未使用)&lt;/li&gt;
&lt;li&gt;HS14 基板上のUSB 2.0 (Bluetoothで使用)&lt;/li&gt;
&lt;li&gt;SSP1 基板上のUSB 3 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;SSP2 基板上のUSB 3 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;SSP3 バックパネルのUSB 3&lt;/li&gt;
&lt;li&gt;SSP4 不明&lt;/li&gt;
&lt;li&gt;SSP5 バックパネルのUSB 3&lt;/li&gt;
&lt;li&gt;SSP6 バックパネルのUSB 3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HS01,02,03,09,10は、それぞれSSP1,2,3,5,6のUSB 3ポートに含まれているUSB 2.0端子です。HS14はBluetoothモジュールに接続しているので、これを無効にするとキーボードもトラックパッドも使えなくなります。不明とあるポートは発見できませんでした。マザーボード上で配線されていないのかもしれません。&lt;/p&gt;
&lt;h4 id="解決策2使うポートを15個以下に選別する"&gt;解決策2：使うポートを15個以下に選別する
&lt;/h4&gt;&lt;p&gt;行方不明のポートを使うことはありませんし、マザーボード上で接続していない端子のポートも当分は使いません。これを考えるとUSBポートを15個以下に絞り込むことができます。上の例では、HS04, HS07, HS08, HS12, HS13, SSP4は除外して良いです。&lt;/p&gt;
&lt;p&gt;USBInjectAll.kextに除外するポートを伝える方法は、いくつかあるようですが、最も簡単なのは、Cloverのブートオプションで伝える方法です。HS04, HS07, HS08, HS12, HS13, SSP4を除外したい場合は、config.plistのBootキーの中にあるArgumentsキーに、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;uia_exclude=HS04;HS07;HS08;HS12;HS13;SSP4&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と書いておけば良いです。もしもすでに他のオプションが書いてあったら、空白で区切って追記します。例えば-vが書いてあって&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;-v&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これを残したかったら、以下のようにします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;-v uia_exclude=HS04;HS07;HS08;HS12;HS13;SSP4&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このconfig.plistで起動した結果を以下に示します。使用している14個のポート、HS01, 02, 03, 05, 06, 09, 10, 11, 14およびSSP1, 2, 3, 5, 6が機能していることがわかります。これなら15個未満ですので、config.plistへのパッチは不要です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170930220458.png"&gt;&lt;/p&gt;
&lt;h4 id="解決策3dsdtを変更してusbポートを選別する"&gt;解決策3：DSDTを変更してUSBポートを選別する
&lt;/h4&gt;&lt;p&gt;こちらの記事でDSDTの変更でUSBポートを選別する方法を書いておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/103/" &gt;DSDTを変更してUSBポートを選別する&lt;/a&gt;&lt;/p&gt;</description></item><item><title>iMessageを動かす</title><link>https://bootmacos.rinontech.com/posts/116/</link><pubDate>Thu, 28 Sep 2017 23:11:19 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/116/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170928205734.png" alt="Featured image of post iMessageを動かす" /&gt;&lt;p&gt;Hackintoshの完成度を評価する目安は色々あります。例えば、起動するかどうか、画面が出るか、音が出るか、LANに接続できるか、WiFiが動くか、iPhoneと連携できるかなどあります。中でも、iMessageが動くかどうかは機種情報が正しく設定できていることの目安になります。&lt;/p&gt;
&lt;h3 id="imessage騒動"&gt;iMessage騒動
&lt;/h3&gt;&lt;p&gt;2014年の8月に、多くのHackintoshが、iMessageに繋がらなくなりました。「カスタマーコード」が表示され、iMessageサポートに連絡せよというダイアログが出て、締め出されて（ロックアウト）しまったのです。サーバ管理者側でセキュリティポリシーが変更されたことなので、具体的にどうなったのか知る由もありません。でもHackintoshコミュニティが手探りで試し尽くしたところ、機種ID、ロムとメインロジックボードのシリアル番号情報が、接続ごとに変動したり、フォーマットが正しくない場合に接続できないらしいとわかりました。&lt;/p&gt;
&lt;p&gt;2014年のセキュリティ強化はあまりに過激すぎたのか、&lt;a class="link" href="https://discussionsjapan.apple.com/thread/10151350" target="_blank" rel="noopener"
 &gt;Appleサポート掲示板&lt;/a&gt;を見ると、本物のMacユーザにも支障が出ていたようです。セキュリティはその後、緩んだり厳しくなったりして、11月頃には、とうとう実機のシリアル番号じゃないと接続できなくなったこともありました。でも2015年の2月のバレンタインデーに、突如チェックが緩和され、ロックアウトが発生しなくなりました。それでも、シリアル番号やボードシリアル番号などは、設定機種に合った正しいフォーマットのデータを継続的に使用することが良いとされています。間違った設定を行っても、ロックアウトには至らなくなりましたが、接続できない問題が発生するようです。&lt;/p&gt;
&lt;h3 id="en0に設定する"&gt;en0に設定する
&lt;/h3&gt;&lt;p&gt;iMessageに限らず、Appleのネットサービスを利用するためには、EthernetもしくはWi-FiのBSD装置名がen0である必要があります。実機がそうなっているからです。en0になっていないと、iMessageは使えませんし、App Storeへの接続でもエラーが出ます。&lt;/p&gt;
&lt;p&gt;以下の記事でも紹介していますが、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/125/" &gt;Ethernetを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以下のファイルを消して再起動すれば良いです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist&lt;/li&gt;
&lt;li&gt;/Library/Preferences/SystemConfiguration/Preferences.plist&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;また、en0があってもこれの状態がBuiltinになっていないと接続できないことがあるようです。コメントで教えていただきました。&lt;a class="link" href="https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html#fixing-en0" target="_blank" rel="noopener"
 &gt;こちらに説明&lt;/a&gt;があります。これの対処法も、上記のファイルを消して再起動すれば良いようです。&lt;/p&gt;
&lt;h3 id="シリアル番号類を正しいフォーマットで設定する"&gt;シリアル番号類を正しいフォーマットで設定する
&lt;/h3&gt;&lt;p&gt;先のiMessage騒動の時に、iMessageに認められる正しいシリアル番号のフォーマットが、コミュニティの協力で調べられました。その結果が、Clover Configuratorの自動生成機能に組み込まれています。なので、これを利用して、正しい情報を設定しておけば良いです。以下の記事で紹介しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/122/" &gt;正しく機種設定する (SMBIOSの設定)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;注意すべき点は、一回設定したら、継続して使い続けることです。iMessageにログインするたびに機種情報が変動すると、不正な利用とみなされて接続できなくなる場合があるようです。&lt;/p&gt;
&lt;h3 id="imessageへの接続失敗を無かったことにする"&gt;iMessageへの接続失敗を無かったことにする
&lt;/h3&gt;&lt;p&gt;以前にiMessageにログインしようとして失敗したことを無かったことにするためには、以下のファイル/ディレクトリを消して再起動すると良いそうです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;~/Library/Caches/com.apple.Messages*&lt;/li&gt;
&lt;li&gt;~/Library/Caches/com.apple.imfoundation*&lt;/li&gt;
&lt;li&gt;~/Library/Preferences/com.apple.iChat*&lt;/li&gt;
&lt;li&gt;~/Library/Preferences/com.apple.imagent*&lt;/li&gt;
&lt;li&gt;~/Library/Preferences/com.apple.imessage*&lt;/li&gt;
&lt;li&gt;~/Library/Preferences/com.apple.imservice* ~/Library/Messages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ただし、ロックアウトが発生していた時は、ローカルの記録をいくら消去しても無駄でした。失敗した記録は当然ですがサーバ側にも残っているようです。&lt;/p&gt;
&lt;h3 id="そのほかの条件"&gt;そのほかの条件
&lt;/h3&gt;&lt;p&gt;大抵の場合は、en0にすることと、SMBIOSで機種情報を正しく設定することで、iMessageを利用できます。それでも、接続がうまくいかなくて苦労している人もいるようです。ネット上にはたくさんの対処法が紹介されています。わかりやすいガイドには以下があります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=d6MoJg4lc9Q" target="_blank" rel="noopener"
 &gt;www.youtube.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;iMessageのメッセージが届かないとか、遅延するなどの問題も報告されますが、実機を使っても、同様なことが発生します。なので、実はHackintoshの問題ではなく、iCloud / AppleID自体のトラブルである可能性も高いです。&lt;/p&gt;
&lt;p&gt;また、古くからのApple IDユーザのアカウントであったり、クレジットカードを登録しているアカウントは問題を起こしにくいという噂もあります。本当かもしれませんし、都市伝説みたいなものかもしれません。さらには、&lt;a class="link" href="https://www.sin-space.com/entry/2step-vs-2Factor-Authentication" target="_blank" rel="noopener"
 &gt;最近はApple IDが2ファクタ認証に移行しつつあります&lt;/a&gt;。2ファクタ認証しているApple IDは従来よりセキュアなので、その結果ロックアウトされにくいように思います。何れにしても、サーバ側でどのように運営しているかは謎ですし、そのポリシーも変化していると思われます。&lt;/p&gt;</description></item><item><title>HackintoshをHigh Sierraにする</title><link>https://bootmacos.rinontech.com/posts/117/</link><pubDate>Tue, 26 Sep 2017 12:18:21 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/117/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926115342.png" alt="Featured image of post HackintoshをHigh Sierraにする" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170926115342p:plain" data-title-escaped="f:id:siroanko:20170926115342p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926115342.png" title="f:id:siroanko:20170926115342p:plain"&gt;&lt;/p&gt;
&lt;h3 id="sierraで動いているhackintoshなら移行は簡単"&gt;Sierraで動いているHackintoshなら移行は簡単
&lt;/h3&gt;&lt;p&gt;High Sierraが出ました。HackintoshはOSのバージョンアップの時に設定がダメになって苦労する、と思い込んでいる人も多いかもしれません。でも、最近はとても簡単になりました。マイナーバージョンアップ（例えば10.12.5から10.12.6へのバージョンアップ）なんて、App Storeからダウンロードしてクリックするだけです。実機と同じです。今回のようなメジャーアップデート（10.12から10.13）は、いろいろと対応する必要がある場合もあります。でも、今年は楽勝の部類でした。&lt;/p&gt;
&lt;p&gt;ということで、すでにSierraで動いているHackintoshをHigh Sierraにアップデートする方法を書いておきます。ここで紹介する手順は、&lt;strong&gt;別ドライブを用意してそこにHigh Sierraをインストールする手順&lt;/strong&gt;です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sierra版の現状のHackintoshを最新版にアップデートしておく(Step 1~2)&lt;/li&gt;
&lt;li&gt;別ドライブを用意してそこにHigh Sierraをインストールする(Step 3)&lt;/li&gt;
&lt;li&gt;APFS起動に必要なapfs.efiをHigh Sierraから手に入れる(Step 4)&lt;/li&gt;
&lt;li&gt;High SierraドライブにCloverを仮インストールする(Step 5)&lt;/li&gt;
&lt;li&gt;現状のSierra HackintoshのESPをHigh Sierraドライブにコピー(Step 6)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;別ドライブでちゃんと起動したら、あとはゆっくり、メインドライブのHigh Sierra移行にとりかかってください。&lt;/p&gt;
&lt;h4 id="step-0-macosをバニラな状態にしておく"&gt;Step 0: macOSをバニラな状態にしておく
&lt;/h4&gt;&lt;p&gt;簡単に移行するための前提です。こちらで解説して置きましたのでごらんください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;つまり、macOSが入っているパーティションの内容には一切手を加えないで、実機と全く同じ状態にしておけば、アップデートは簡単になるということです。&lt;/p&gt;
&lt;h4 id="step-1-旧バージョンsierraのhackintoshを最新にしておく"&gt;Step 1: 旧バージョンSierraのHackintoshを最新にしておく
&lt;/h4&gt;&lt;p&gt;ここからが作業本番です。Hackintoshコミュニティのハッカーの方々は、High Sierraに向けて更新してくれています。なので、移行前に、最新にしておきましょう。最新にすることでSierraが動かなくなることはありません。最新にしてもSierraがちゃんと動くことを確認してきましょう。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;まずはCloverを最新にします。今日現在ではリビジョン4220が最新のようです。システム環境設定に登録してある場合は、「更新を確認」するだけです。&lt;/li&gt;
&lt;li&gt;kextを最新にします。kextの名前でGoogle検索すると配布サイトが出てきますので、最新版に差し替えておきましょう。&lt;/li&gt;
&lt;li&gt;kextをEFI/CLOVER/kexts/10.12に入れている人は、10.13を新たに作ってコピーするか、Otherフォルダにコピーしておきます。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;詳しくはこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/130/" &gt;あと13日！High Sierraのお迎え準備&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="step-2-configplistのsmbios情報を最新にしておく"&gt;Step 2: config.plistのSMBIOS情報を最新にしておく
&lt;/h4&gt;&lt;p&gt;OSとしてのHigh Sierraの一番の変更点は、ファイルシステムがHFS+からAPFSに移行することです。High Sierraのアップデートでは、APFSでも起動できるようにファームウェアもアップデートされます。Hackintoshにとっては関係のないことですが、ファームウェアが対応版にアップデートされていないと判断されると、インストールが止まってしまうようです。そこでconfig.plistのSMBIOSセクションのBIOSバージョンの記述を、最新版ファームウェアと同じバージョン番号に書き換えます。&lt;/p&gt;
&lt;p&gt;詳しい手順は、これもこちらをご覧下さい。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/130/" &gt;あと13日！High Sierraのお迎え準備&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="step-3-high-sierraを別ドライブにインストールする"&gt;Step 3: High Sierraを別ドライブにインストールする
&lt;/h4&gt;&lt;p&gt;ここまでのステップで準備がしっかりできたので、ここから先は簡単です。&lt;/p&gt;
&lt;p&gt;High Sierraをインストールするドライブを接続します。SSDでもHDDでも良いです。USB接続でも良いです。自作の人なら、余っているドライブをSATAケーブルでマザーボードに接続しても良いですね。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170926120848p:plain" data-title-escaped="f:id:siroanko:20170926120848p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926120848.png" title="f:id:siroanko:20170926120848p:plain"&gt;&lt;/p&gt;
&lt;p&gt;このドライブをディスクユーティリティでフォーマットします。フォーマットは、GUIDパーティションマップとHFS+ (Mac OS拡張 ジャーナリング）とします。SierraのディスクユーティリティではAPFSを選択できません。が、ここでHFS+でフォーマットしても、SSDの場合は、この後のインストールで自動的にAPFSに変換されます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170926115342p:plain" data-title-escaped="f:id:siroanko:20170926115342p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926115342.png" title="f:id:siroanko:20170926115342p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Apple App StoreからHigh Sierraインストーラをダウンロードして、このドライブにインストールします。インストール途中で再起動することがあります。その場合は、現行のドライブで起動して、Cloverのメニューからインストール途中と思われるドライブを選択します。「Boot macOS Install from XXXX」というのがインストール途中にだけ現れるボリュームで、これを選択します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911214228p:plain" data-title-escaped="f:id:siroanko:20170911214228p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911214228.png" title="f:id:siroanko:20170911214228p:plain"&gt;&lt;/p&gt;
&lt;p&gt;途中の起動回数は、いつもは1回の気がしましたが、今回は2回のようでした。たまたまかもしれませんが、もしかしたらファームウェアをアップデートする作業（Hackintoshでは無駄な作業ですが）があったのかもしれません。もしくは、APFS変換の関係なのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911214624p:plain" data-title-escaped="f:id:siroanko:20170911214624p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911214624.png" title="f:id:siroanko:20170911214624p:plain"&gt;&lt;/p&gt;
&lt;p&gt;インストールが終了したら、やはり、再起動します。インストール途中の再起動なのか、インストールが終了した後の再起動なのかは、先ほどの「Boot macOS Install from XXXX」というボリュームの有無で判断できます。Cloverの選択画面にこれがなくなっていれば、インストールは終了しています。&lt;/p&gt;
&lt;p&gt;インストーラがHFS+でHigh Sierraをインストールした場合、Cloverのボリューム選択にHigh Sierraが現れていると思います。High Sierraを起動しても良いのですが、ここは、ぐっと我慢して次のステップに行きましょう。APFSに変換された場合は、High Sierraが現れていないと思います。次のステップで対応します。&lt;/p&gt;
&lt;p&gt;次のステップでは、まずは古いSierraのドライブを選択して起動します。&lt;/p&gt;
&lt;h4 id="step-4-最新版のapfsドライバapfsefiをespに入れる"&gt;Step 4: 最新版のAPFSドライバapfs.efiをESPに入れる
&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;2018/06/19更新&lt;/strong&gt;：Clover 4558からApfsDriverLoader.efiというドライバができて、apfs.efiの機能を自動的にロードしてくれるようになりました。なので、 /usr/standalone/i386/ からapfs.efiを取り寄せてESPに置く以下の作業は不要になりました。記録のために残しておきます。&lt;/p&gt;
&lt;p&gt;High Sierra Public Betaの初期のバージョンでは、HFS+でのインストールがメニュー選択で可能でした。しかし、正式版をSSDにインストールする場合は、自動的にAPFSフォーマットに変換されるようです。HDDやFusion driveの場合はHFS+のままのようです。&lt;/p&gt;
&lt;p&gt;Clover、というか一般にブートローダは、OSが起動する前に、ドライブからブートのためのファイル（例えばカーネルなど）を読み込む必要があります。なので、ファイルシステムにアクセスできる必要があります。この機能は、High Sierraの&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/usr/standalone/i386/apfs.efi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で行えます。そこで、このファイルを、CloverのESPにコピーします。それを行わないと、APFSでフォーマットされたHigh Sierraを起動できません。そこで、APFSブートには以下のステップが必須です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;APFSでインストールしたHigh Sierraの起動はひとまずお預けにして、今まで通りHFS+の古いSierraを選択して起動します。この時High Sierraを選択したくてもAPFSなので選択画面に現れていないはずです。&lt;/li&gt;
&lt;li&gt;CloverのESPをマウントします。&lt;/li&gt;
&lt;li&gt;High Sierraの中のapfs.efiをEFI/CLOVER/drivers64UEFIの中にコピーします。&lt;/li&gt;
&lt;li&gt;再びSierraのボリュームで起動すると、今度はAPFSのHigh SierraがClover選択画面に見えているはずです。これを選択して起動します。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170926121632p:plain" data-title-escaped="f:id:siroanko:20170926121632p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926121632.png" title="f:id:siroanko:20170926121632p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ベータ版時代のバージョンアップでapfs.efiは度々更新されていました。初期のベータ版から入手したapfs.efiで、後期のHigh Sierraが起動できなかったこともあります。apfs.efiがネットに落ちていることもありますが、公開版High Sierraに入っている最新版を使うのが良いでしょう。&lt;/p&gt;
&lt;p&gt;High Sierraは起動しましたでしょうか？うまく起動すれば、ユーザ設定などの画面に進み、ログインできます。ここまでくればもう安心です。&lt;/p&gt;
&lt;h4 id="step-5-high-sierraのドライブにcloverをインストールする"&gt;Step 5: High SierraのドライブにCloverをインストールする
&lt;/h4&gt;&lt;p&gt;このステップは&lt;strong&gt;飛ばしても良いです&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;現行のドライブのCloverからHigh Sierraのドライブが無事起動できて、アカウントなどの設定が終わったら、Cloverのインストーラを起動して、新しいドライブにCloverを入れます。このとき、ESPにインストールするよう指定します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170910152836p:plain" data-title-escaped="f:id:siroanko:20170910152836p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170910152836.png" title="f:id:siroanko:20170910152836p:plain"&gt;&lt;/p&gt;
&lt;h4 id="step-6-現行のespからファイルをhigh-sierraのespにコピーする"&gt;Step 6: 現行のESPからファイルをHigh SierraのESPにコピーする
&lt;/h4&gt;&lt;p&gt;High SierraのESPには、とりあえずインストールしたClover関連のディレクトリができているはずです。前のステップを省略すると、できていないかもしれません。何れにしても、古いSierraのドライブのESPの内容を、新しいHigh SierraのESPにコピーして、同じ内容にします。 ファインダーからのドラッグ&amp;amp;ドロップで作業しても問題ありません。これで、High Sierraのドライブを起動ディスクにしても、ちゃんとHigh Sierraが起動するはずです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170926121743p:plain" data-title-escaped="f:id:siroanko:20170926121743p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926121743.png" title="f:id:siroanko:20170926121743p:plain"&gt;&lt;/p&gt;
&lt;h4 id="次のstep-メインドライブのアップデート"&gt;次のStep: メインドライブのアップデート
&lt;/h4&gt;&lt;p&gt;これで無事、別ドライブで起動できましたでしょうか。問題なければメインドライブもアップデートしましょう。このステップと同様に、今度は、High Sierraのドライブから、メインドライブにインストールしていけば良いです。上書きインストールでも、いっそすっきりとフォーマットしてのクリーンインストールでもどちらでも良いと思います。Time Machineでバックアップとってあれば、クリーンインストールの後で移行することもできます。&lt;/p&gt;
&lt;h4 id="補足"&gt;補足
&lt;/h4&gt;&lt;h5 id="smbiosのデフォルト設定"&gt;SMBIOSのデフォルト設定
&lt;/h5&gt;&lt;p&gt;Clover r4179以降では、config.plistで以下の値：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BiosReleaseDate&lt;/li&gt;
&lt;li&gt;BiosVersion&lt;/li&gt;
&lt;li&gt;FirmwareFeatures&lt;/li&gt;
&lt;li&gt;FirmwareFeaturesMask&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を指定しなくても、機種モデルの最新の値がデフォルトで設定されるようになったという情報もあります。実際にBiosVersionを削除して見たところ、それでも最新の値が使われていました。Step 2の作業の代わりに、これらの指定を単に削除して、Cloverのデフォルトに任せるのも可能かと思われます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.insanelymac.com/forum/topic/304530-clover-change-explanations/page-4#entry2482211" target="_blank" rel="noopener"
 &gt;http://www.insanelymac.com/forum/topic/304530-clover-change-explanations/page-4#entry2482211&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="apfsefiを入手するもう一つの方法"&gt;apfs.efiを入手するもう一つの方法
&lt;/h5&gt;&lt;p&gt;上記の説明では、High Sierraをインストールした後で、apfs.efiを入手しています。インストールする以前の、Install macOS High Sierra.app (日本語名は macOS High Sierraインストール.app)から取り出すこともできます。.appの中の&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;にあるBaseSystem.dmgを開いてマウントします。次に、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/Volumes/OS X Base System/usr/standalone/i386/apfs.efi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;の場所にあるapfs.efiを手に入れます。これで、Step 3の段階でapfs.efiを入手してESPに入れることができ、すぐにHigh Sierraから起動できます。&lt;/p&gt;</description></item><item><title>パッチを当てるkext: Lilu.kext</title><link>https://bootmacos.rinontech.com/posts/118/</link><pubDate>Sat, 23 Sep 2017 23:09:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/118/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/08/20170915223211.png" alt="Featured image of post パッチを当てるkext: Lilu.kext" /&gt;&lt;p&gt;Lilu.kextはkext (カーネル拡張)にパッチを当てる仕組みを提供するkextです。ライブラリやプログラムにもパッチを当てられるようですが、kextにパッチを当てるために便利に用いられています。今年になってから登場した新しいkextです。元々は、サウンドを提供するkextであるAppleALC.kextを開発していた人が、パッチ当ての部分を分離して公開してくれたものです。なので、現在のAppleALC.kextもLilu.kextを使っています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/vit9696/Lilu/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/Lilu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lilu.kextはパッチを当てるkextと一緒に使います。バニラな構成ならば、それぞれをEFI/CLOVER/kextsのOtherもしくは該当するバージョンのフォルダに一緒に入れます。Cloverもconfig.plistのKextsToPatchセクションの記述でkextにパッチを当ててくれます。この記述は簡単なのですが、kext本体のバイナリーファイルにしかパッチを当てられません。Lilu.kextは、パッチ方法を指定するkextを開発する必要がありますが、kext本体以外の様々なファイルや設定にパッチを当てられるようです。&lt;/p&gt;
&lt;p&gt;以下で、Lilu.kextと一緒に使うためのkextを紹介します。&lt;/p&gt;
&lt;h4 id="applealc"&gt;AppleALC
&lt;/h4&gt;&lt;p&gt;macOSのHD audio機能を使って音を出すためのパッチ。こちらで説明しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/120/" &gt;/posts/120/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;古いバージョンは単独で動きますが、パッチ当て機能をLilu.kextに分離した後のバージョンは、Lilu.kextと一緒に使います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/vit9696/AppleALC/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/AppleALC&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="whatevergreen"&gt;WhateverGreen
&lt;/h4&gt;&lt;p&gt;~~10.12.6からRX480/580などのAMDグラフィックスカードがサポートされました。しかし、メインディスプレイにはならず、起動時にはCPU内蔵GPUなどの補助GPUが必要でした。これを解決するのがWhateverGreen.kextです。Radeonを使う人には必須です。~~以前はAMDグラフィックスカードの不具合に対応するkextでした。それでAMDカラーのgreenという名前が付いています。今は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IntelGraphicsFixup&lt;/li&gt;
&lt;li&gt;NvidiaGraphicsFixup&lt;/li&gt;
&lt;li&gt;Shiki&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の機能を統合し、ディスプレイに関係するパッチ機能をすべて盛り込んだkextになりました。詳しくは以下をご覧ください。これを入れれば統合されてしまったkextは使う必要がありません。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/38/" &gt;GPU関連kextがWhateverGreen.kext 1.2.0に統合されました&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="nvidiagraphicsfixup"&gt;NvidiaGraphicsFixup
&lt;/h4&gt;&lt;p&gt;このkextはWhateverGreenに統合されました。&lt;/p&gt;
&lt;p&gt;&lt;del&gt;NVIDIAのGPUをiMac15,1 iMac17,1 MacPro 6,1のシステム設定で使おうとすると、 ブート後に画面が黒くなって起動しなかったり、画面がスリープしたりする問題が発生します。 WebドライバだけでなくmacOS標準のドライバでも発生します。 iMacのレティナディスプレイやProのデュアルグラフィックスカードハードウェアを前提とした macOSの設定が、この問題を引き起こしているようで、black screen問題と呼ばれています。このkextを使うと、black screenを回避できます。&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/lvs1974/NvidiaGraphicsFixup/releases" target="_blank" rel="noopener"
 &gt;Releases · lvs1974/NvidiaGraphicsFixup&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="intelgraphicsfixup"&gt;IntelGraphicsFixup
&lt;/h4&gt;&lt;p&gt;このkextはWhateverGreenに統合されました。&lt;/p&gt;
&lt;p&gt;&lt;del&gt;Intel HD Graphicsを使う場合に発生する以下の不具合を解決します。&lt;/del&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;Intel Graphics HD4000以降のブートロゴ表示の乱れ&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Intel Azul Graphics (HD4400, HD4600)におけるPAVPフリーズ問題&lt;/del&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;del&gt;ブートロゴの乱れは、起動時のアップルロゴとプログレスバーが表示される場面の後半で、 表示が8個に分裂してストライプ状になる現象です。起動時だけのことで、無視しても良いくらいの問題ですがこれが解決されます。もう一つのPAVPフリーズ問題はもっと深刻で、 一部の動画サイトをSafariで閲覧する場合や、iTunesでiTunes Storeの予告編を見る場面で、動画再生が滞ったり、場合によってはOSがフリーズする問題です。&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/lvs1974/IntelGraphicsFixup/releases" target="_blank" rel="noopener"
 &gt;Releases · lvs1974/IntelGraphicsFixup&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="shiki"&gt;Shiki
&lt;/h4&gt;&lt;p&gt;このkextはWhateverGreenに統合されました。&lt;/p&gt;
&lt;p&gt;&lt;del&gt;iTunesにあるDRM保護されているビデオはivy bridge以降で再生できない問題があります。 購入した映画や、その予告編を再生しようとすると、 映像が出ないとか、音だけしか出ない状態です。 これを回避します。&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/vit9696/Shiki/releases" target="_blank" rel="noopener"
 &gt;Releases · acidanthera/Shiki&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="nightshiftunlocker"&gt;NightShiftUnlocker
&lt;/h4&gt;&lt;p&gt;10.12.4から導入されたNight Shift機能ですが、これにはMacBookPro9,x iMac13,x Macmini6,x MacBookAir5,x MacPro6,x MacBook8,x以降の機種が対応しています。これより古い機種でNight Shiftを動かすためのkextです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/Austere-J/NightShiftUnlocker/releases" target="_blank" rel="noopener"
 &gt;Releases · 0xFireWolf/NightShiftUnlocker&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="そのほか"&gt;そのほか
&lt;/h4&gt;&lt;p&gt;用途・効果を理解できていないのですが、Lilu.kextのサイトによると、このほかにも以下のようないろいろなパッチがあるようです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AirportBrcmFixup&lt;/strong&gt; Broadcom Airport Wi-Fi cardsへのパッチ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AzulPatcher4600&lt;/strong&gt; Intel HD 4600 へのパッチ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CoreDisplayFixup&lt;/strong&gt; 非Iris Intel graphicsの高解像度サポート&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CPUFriend&lt;/strong&gt; 動的なパワーマネージメント&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EnableLidWake&lt;/strong&gt; ラップトップで蓋を開けた時のIntel Graphicsスリープ解除対応&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HibernationFixup&lt;/strong&gt; 3モードと25モードのハイバネーション対応&lt;/p&gt;</description></item><item><title>config.plistの実例紹介</title><link>https://bootmacos.rinontech.com/posts/119/</link><pubDate>Thu, 21 Sep 2017 22:07:11 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/119/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170917213243.png" alt="Featured image of post config.plistの実例紹介" /&gt;&lt;p&gt;長ったらしくてわかりにくいconfig.plistの書き方を、簡単に説明してみます。config.plistはCloverの設定をxml形式で書いたテキストファイルです。そのマニュアルは、Clover Wikiで公開されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://clover-wiki.zetam.org/Configuration#Config.plist-structure" target="_blank" rel="noopener"
 &gt;https://clover-wiki.zetam.org/Configuration#Config.plist-structure&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ただ、ここで十分に説明し尽くされていない項目も多く、分かりにくいです。Cloverは、長い間、様々な世代のCPU、チップセット、GPU、周辺機器をサポートしてきて、それに対応した機能を提供してきました。それらを全てconfig.plistで設定しているので、わかりにくくなるのも仕方ありません。古いシステムに関連している設定項目などは、もはやそれが実装された経緯を知らない人も多いはずです。&lt;/p&gt;
&lt;p&gt;ということで、実際に動いているconfig.plistを例に、最新のハードウェアに関した項目だけに絞って説明してみます。下に示したconfig.plistの例はMSI Z97Aマザーボードで動いている設定です。デフォルトの設定、最新ハードウェアには無関係な部分などを削除しているので、割と短くてわかりやすいかと思います。9シリーズチップセットのマザーボードの例ですが、UEFIのマザーボードならこのconfig.plistでだいたい動くと思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/FkCTZEvq" target="_blank" rel="noopener"
 &gt;https://pastebin.com/FkCTZEvq&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以下でセクションごとに説明していきます。&lt;/p&gt;
&lt;h3 id="acpi"&gt;ACPI
&lt;/h3&gt;&lt;p&gt;config.plistの冒頭に書かれているのはACPIセクションです。ACPIはAdvanced Configuration and Power Interfaceの略で、マザーボードの電源機能と構成要素を列挙し管理する統一された枠組です。DSDT (Differentiated System Description Table) は、マザーボードごとに固有の電源管理と構成を記述したデータです。SSDT (Secondary System Description Table)は、DSDTの補足データで、DSDTの一部を記述したデータです。SSDTには、DSDTの一部の記述をして、DSDTの内容を上書きします。&lt;/p&gt;
&lt;p&gt;DSDTは全てのマザーボードが持っています。Hackintoshのコミュニティによって、DSDTに足りない記述を書き足したり、書き換えたりして、macOSを動かす努力が長年されてきました。昔のBIOSベースのマザーボードの時代には、それぞれのマザーボードBIOSバージョンごとに、改変されたSSDTが作られて、それを使ってmacOSをインストールしていました。config.plistのACPIセクションのDSDTとSSDTは、マザーボードが持っているACPI情報をどのように改変すべきかを書いた場所です。動的にパッチを当てるCloverの重要機能を指定しています。&lt;/p&gt;
&lt;p&gt;MSI Z97Aマザーボードで動かすconfig.plistのACPIセクションを下に示します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34;?&amp;gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;#34;-//Apple//DTD PLIST 1.0//EN&amp;#34; &amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;#34;&amp;gt;
&amp;lt;plist version=&amp;#34;1.0&amp;#34;&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;ACPI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;DSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;DSDT.aml&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;SSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Generate&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;CStates&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;PStates&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;重要機能の割には、シンプルです。というのも、UEFIマザーボードの時代になって以来、DSDTを変更しなくても、ほとんどそのままで動くようになったからです。なのでDSDTへのパッチ当ての指示は全て削除することができます。Nameでは、将来、手作業でDSDTにパッチ当てをしたいときに備えて、パッチを当てたDSDTファイルの名前を入れてあるだけです。なので、この記述も実は不要です。ちなみに、パッチを当てたDSDTファイルは、CloverのACPI/patchedディレクトリに入れます。&lt;/p&gt;
&lt;p&gt;Generateでは、CPUの電源制御のCステートとPステートを用意するよう指定しました。これが必要なのかどうかよくわかっていませんが、多くのconfig.plistでこの指定がしてあるので、ここでも使いました。&lt;/p&gt;
&lt;p&gt;またDSDT項目名を変更するパッチも必要に応じて書きます。こちらで説明しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5957/" &gt;config.plistでDSDT項目名を変更するパッチ&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="boot"&gt;Boot
&lt;/h3&gt;&lt;p&gt;Bootの設定です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;DefaultVolume&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Macintosh HD&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Timeout&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;XMPDetection&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;NO&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Argumentsは、Cloverがブートするときのオプションです。-vとか-xとか色々あります。また、kextが引き取ってくれるオプションもここに書きます。普通の起動にはオプション不要なので、この項目も不要です。でも、将来何か指定したいときのために、空のstringを書いておきました。&lt;/p&gt;
&lt;p&gt;DefaultVolumeは、起動ボリューム名です。Timeoutは、Cloverのメニューが出てからユーザ入力を待つ時間です。この指定では、1秒後に自動的に起動します。XMPDetectionは、よくわかりません。eXtreme Memory Profileという機能を使うかどうかの設定です。使わないことにしています。&lt;/p&gt;
&lt;h3 id="devices"&gt;Devices
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Audio&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;1&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;UseIntelHDMI&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Audioでは、オーディオチップのレイアウトの1番を使うよう指定しました。AppleALC.kextがこの値を使います。詳しくはこちらをご覧下さい。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/120/" &gt;/posts/120/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HDMIは使っていないのでUseIntelHDMIは、無しでも良いのですが、将来のためにfalseを入れておきました。&lt;/p&gt;
&lt;h3 id="gui"&gt;GUI
&lt;/h3&gt;&lt;p&gt;Cloverの起動画面の設定です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;GUI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Language&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;en:0&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Scan&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Entries&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Tool&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;ScreenResolution&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;1920x1200&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Theme&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Minimalism&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Scanは、ボリュームやUEFIツールのスキャンをするかどうか。Themeは、画面表示の色やアイコンなどの見た目の選択です。Cloverのthemesフォルダの中から、使用したいテーマのディレクトリ名を指定します。&lt;/p&gt;
&lt;h3 id="graphics"&gt;Graphics
&lt;/h3&gt;&lt;p&gt;AMD, Intel, NVIDIAのGraphicsに関する指定です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Graphics&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;ATI&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Intel&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;NVidia&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;AMDは使っていないのでfalseに、またNVIDIAの最近のモデルはfalseで良いとのことでそうしました。&lt;br&gt;
デフォルトでは3社ともtrueだそうですが、必要に応じて自動設定されるそうなので、ここでは何も書かなくても良かったのかもしれません。&lt;/p&gt;
&lt;h3 id="kernelandkextpatches"&gt;KernelAndKextPatches
&lt;/h3&gt;&lt;p&gt;Kernelとkextへのパッチ指定です。起動時に動的にパッチを当ててくれます。これもCloverの重要機能です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;KernelAndKextPatches&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AppleRTC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;KernelPm&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 
(省略)
 
 &amp;lt;/array&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;AppleRTCを当てないと、スリープでUEFI設定が消えてしまいます。KernelPmはHaswellの電力制御のパッチです。不要かもしれないけど、Z97チップセットマザーボードなので、念のために入れておきました。以上は定番のパッチです。&lt;/p&gt;
&lt;p&gt;パッチ作業を具体的に指定したパッチを記述することもできます。それがKextsToPatchのセクションです。そういうものが必要ならば（省略）と書いた部分に書きます。以下に光ドライブのスリープ対応のパッチを紹介しました。参考にしてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/135/" &gt;光学ドライブを使う&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="rtvariables"&gt;RtVariables
&lt;/h3&gt;&lt;p&gt;Runtime 変数というセクションです。Cloverの機能を指定するパラメータを書くところのようです。あまり使い道がありません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;RtVariables&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;CsrActiveConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x0&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここではSIPを有効にするよう指定しています。多分デフォルトで有効だと思いますので、この記述は不要だと思います。でも、将来、無効にしたいときのために書いておきました。SIPとCsrActiveConfigの値については、こちらをご覧下さい。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/132/" &gt;/posts/132/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://siroanko.hatenablog.com/entry/2017/09/12/190025" target="_blank" rel="noopener"
 &gt;siroanko.hatenablog.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="smbios"&gt;SMBIOS
&lt;/h3&gt;&lt;p&gt;機種固有情報を書くセクションです。40行以上あるので省略しました。シリアル番号、ファームウェアのバージョン番号などを書きます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;SMBIOS&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
(省略)
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Clover configuratorを使うと、機種に合わせた値を生成してくれます。それのSMBIOSセクションをここにコピーペーストすれば良いです。詳しくは、こちらをご覧下さい。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/122/" &gt;正しく機種設定する (SMBIOSの設定)&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="systemparameters"&gt;SystemParameters
&lt;/h3&gt;&lt;p&gt;最近追加されたセクションです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;SystemParameters&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;InjectKexts&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;YES&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;NvidiaWeb&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
&amp;lt;/dict&amp;gt;
&amp;lt;/plist&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;InjectKextsは、/EFI/CLOVER/kexts/に置いたkextを使うかどうかの指定です。自動的に検出するDetectという指定も可能ですが、明示的に指定した方が安心です。&lt;/p&gt;
&lt;p&gt;NvidiaWebは、NVIDIAが配布しているドライバを使用するかどうかの指定です。昔は、ブートオプションで指定していましたが、Sierraからここで指定することになりました。&lt;/p&gt;</description></item><item><title>音を出す</title><link>https://bootmacos.rinontech.com/posts/120/</link><pubDate>Wed, 20 Sep 2017 20:05:42 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/120/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170920195849.png" alt="Featured image of post 音を出す" /&gt;&lt;p&gt;Hackintoshで音を出すためのアプローチは、いくつかありますが、ここでは、一般的で簡単な3つの方法を難易度の低い順に紹介します。それぞれの作業量は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;何もしない&lt;/li&gt;
&lt;li&gt;kextを1個入れる&lt;/li&gt;
&lt;li&gt;kextを2個入れてconfig.plistを1項目追加する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。&lt;/p&gt;
&lt;h3 id="usbオーディオを使う"&gt;USBオーディオを使う
&lt;/h3&gt;&lt;p&gt;マザーボード搭載のオーディオチップを利用せずに、外付けの音源でデジタルアナログ変換するアプローチです。USB接続のDAC (デジタルアナログ変換器)を搭載した、スピーカ、アンプ、アダプターなどを接続するだけです。USBの標準的なオーディオ再生プロファイルを使うので、OSレベルでサポートされています。なので、特別のドライバーは不要で、何の手を加えなくても、音が出ます。ちなみに、Bluetoothスピーカも同様な仕組みで音が出ますので実機と同様に動きます。&lt;/p&gt;
&lt;p&gt;USBオーディオ製品には、USBポート直結の安いDACがあります。手軽に試せて、実現できます。いくつか購入しましたが、どれもHackintoshで問題なく使用できました。ただスリープ復帰時にボツッというポップノイズが出る製品もありました。手元の環境でたまたま調子の良かったのは、この1,000円未満の製品でした。&lt;/p&gt;
&lt;p&gt;USB DAC内蔵スピーカーも各種あります。これもいくつか購入しましたが、中でもこちらの製品は価格の割に良い音でした。&lt;/p&gt;
&lt;p&gt;さらに手軽な値段のDAC内蔵アンプも多数あります。これをちゃんとしたスピーカに接続したらかなり良いオーディオ環境を実現できます。ピュアオーディオマニアが使うようなもっともっと高価な機器も使えます。&lt;/p&gt;
&lt;h3 id="voodoohdakextを使う"&gt;VoodooHDA.kextを使う
&lt;/h3&gt;&lt;p&gt;VoodooHDA.kextは、AppleのオーディオドライバであるAppleHDA.kextを置き換えることを目的に開発されているオープンソースのオーディオドライバです。これ単体で機能するドライバで、設定などがほとんど不要で、 自動的にオーディオチップを検出してくれてすぐに機能します。 一時は、クラッシュを引き起こすとか、音質が悪いとか言われていましたが、最近使ったところでは安定しているし、気になるような音質の問題もありませんでした。JeffさんのビデオでもVoodooHDA.kextを使っています。&lt;/p&gt;
&lt;p&gt;**追記：**とあるマシンでVooDooHDA.kextを使っていると音割れがひどいことに気づきました。調整をしてくれるアプリケーションなどもあるので、それで頑張ると良いのかもしれません。でも次節で紹介するAppleALC.kextに替えたら音割れは起きなくなりました。VooDooは簡単ですが環境によっては合わない場合があるようです。(2018/6)&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/121/" &gt;/posts/121/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;VoodooHDA.kextをダウンロードして、ESPにあるCloverのEFI/CLOVER/kextsのOtherもしくは、該当するバージョンのフォルダに入れます。これだけで機能します。ESPに入れることでmacOSをバニラなままに保てます。&lt;/p&gt;
&lt;h3 id="applealckextとlilukextを使う"&gt;AppleALC.kextとLilu.kextを使う
&lt;/h3&gt;&lt;p&gt;3番目の方法は、昔から行われている伝統的な方法で、AppleHDA.kextに何とかオーディオチップを認識させようという方法です。そのために、AppleHDA.kextにパッチを当てたり、config.plistに必要な設定を書き込んだり、インジェクターkextを作ったり、こういう作業を自動化してくれるシェルスクリプトを走らせたり、など色々な手法があります。&lt;/p&gt;
&lt;p&gt;このアプローチを格段に簡単にしてくれるのがAppleALC.kextです。これは、AppleHDA.kextにパッチを当ててくれるkextです。この開発者が、最近パッチを当てる機能を分離して、Lilu.kextという拡張機能を作りました。現在のバージョンのAppleALC.kextはLilu.kextと一緒に使います。この両方のkextをCloverのEFI/CLOVER/kextsのOtherもしくは、該当するバージョンのフォルダに入れます。AppleHDA.kextにパッチを当てないので、macOSをバニラなまま保つことができます。&lt;/p&gt;
&lt;p&gt;こちらにAppleALC.kextがサポートしているチップ一覧があります。最近のマザーボードで一般的なRealtek以外に、Creative, CirrusLogic, AnalogDevices, Conexant, IDT, VIA, Intelをサポートしています。 IntelはHDグラフィックスのHDMI出力をサポートしています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/vit9696/AppleALC/wiki/Supported-codecs" target="_blank" rel="noopener"
 &gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここに書いてあるどのlayoutを使うかをconfig.plistに記載する必要があります。 Realtekの場合、だいたいは1で良いようです。 以下に例を示します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
        &amp;lt;key&amp;gt;Audio&amp;lt;/key&amp;gt;
        &amp;lt;dict&amp;gt;
                &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
                &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;
        &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>SATA接続HDD/SSDのホットプラグ</title><link>https://bootmacos.rinontech.com/posts/123/</link><pubDate>Sun, 17 Sep 2017 12:18:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/123/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926165208.png" alt="Featured image of post SATA接続HDD/SSDのホットプラグ" /&gt;&lt;h3 id="525インチベイに取り付ける取り外し可能なhddケース"&gt;5.25インチベイに取り付ける取り外し可能なHDDケース
&lt;/h3&gt;&lt;p&gt;今のMacintosh製品には5.25インチベイが無いです。最近の自作PCケースも、5.25インチベイの無い製品が増えていますが、あれば色々便利です。中でも、簡単に5.25/2.5インチドライブを取り付け・取り外しできるリムーバブルディスクケースは便利だと思います。自作していれば、小容量の古いHDD/SSDが余ってしまいがちです。それが簡単に取り付けられるリムーバブルケースがあれば、大容量のデータを高速にコピーして持ち運ぶとか、新しいバージョンのOSを実験的にインストールするとか、いろいろな場面で便利に使えます。&lt;/p&gt;
&lt;h3 id="市販の製品"&gt;市販の製品
&lt;/h3&gt;&lt;p&gt;5.25インチベイ自体が廃れ始めているので、製品もひところに比べたら少ないですが、いくつかあるようです。5.25インチと2.5インチの両方が入る製品が多いようです。隙間にUSBコネクタを装備している製品とか、光学ドライブも入れられる製品もあります。ちなみに、大は小を兼ねるので、5.25インチが一台だけしか入らないケースも、工夫すれば2.5インチもなんとかなります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Bay for 2.5/3.5" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/5-25-inch-internal-hot-plug-font-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Bay for HDD" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/ORICO-Hard-Drive-Caddy-3-5-inch-5-25-b.jpg"&gt;&lt;/p&gt;
&lt;p&gt;HDD/SSDのSATAコネクタは、なんども抜き差しする前提で設計されていないので、壊れやすいと言われています。ちゃんとしたサーバで使うホットプラグケースでは、強度の高いコネクタ付きトレイを用意してHDDをネジ止めする構造になっています。でも、素人がちょっとした実験で抜き差しするくらいなら、全然問題ありません。ねじ止めしなくても取り付けられるケースが楽です。&lt;/p&gt;
&lt;p&gt;またこれらの製品は、ホットプラグ対応を謳っています。電源を入れたまま、HDD/SSDを抜き差しできるという意味です。ただし、これは電気的に問題を起こさないという意味であって、マウントしたままいきなり取り外すと当然ですがデータが損傷する可能性があります。非マウント状態にしてから抜き差しする必要があります。&lt;/p&gt;
&lt;h3 id="ホットプラグなドライブアイコン"&gt;ホットプラグなドライブアイコン
&lt;/h3&gt;&lt;p&gt;ドライブはmacOSでいろいろなアイコンで表示されます。一般的なHDD/SSDは銀色のアイコンです。ちょっと古い感じのハードディスクの形です。USBメモリーは白いアイコンで表示されます。スリットがあるので、光学ドライブの絵なのかもしれません。また、取り外し可能なHDDなどはオレンジ色のアイコンで表示されます。取り外し可能なドライブアイコンの隣には、イジェクトアイコンが表示されていて、これを押すとアンマウントされます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/usb.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170926165514.png"&gt;&lt;/p&gt;
&lt;p&gt;上で紹介したリムーバブルケースは、取り外し可能なディスクなので、イジェクトマークのあるアイコンになるべきです。でも、USB接続と違い、リムーバブルケースからマザーボードへは内蔵ドライブと同じSATAケーブルで接続します。マザーボードから見たら、SATAコネクタが内部のHDDに接続されているか、もしくはリムーバブルHDDケースに接続されているのかの区別はつきません。人手で指定する必要があります。&lt;/p&gt;
&lt;p&gt;いくつかのマザーボードではデフォルト設定として、インテルのチップセットに接続されたドライブを内部ドライブ（銀色アイコン）にしています。一方で、チップセットのSATAに加えて追加SATAチップを搭載して、SATAの数を増やしている場合、追加のSATAチップに接続されたドライブはリムーバブルボリュームに設定されていることが一般的です。でも全てをホットプラグ対象とみなすマザーボードも中にはあります。こうした割り当てで、内蔵ドライブがオレンジ色のアイコンになってしまうことがあります。それが嫌な人のために、 &lt;strong&gt;AHCI_3rdParty_eSATA.kext&lt;/strong&gt;や &lt;strong&gt;AHCI_Intel_Generic_SATA.kext&lt;/strong&gt;といったkextが用意されていました。これらのkextの主な目的は、オレンジ色のアイコンを銀色に戻すことです。ただ、これらのkextは最近のmacOSでは機能しないことが多いので、あまり使われなくなりました。&lt;/p&gt;
&lt;h3 id="biosでホットプラグを設定"&gt;BIOSでホットプラグを設定
&lt;/h3&gt;&lt;p&gt;マザーボード搭載のSATAに接続したドライブがリムーバブル（ホットプラグ）なのかどうかは、BIOS設定で指定します。下はMSIのマザーボードの例です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170917162614.png"&gt;&lt;/p&gt;
&lt;p&gt;この機能で、それぞれのSATAコネクタに接続されているドライブが、固定ドライブなのか、ホットプラグさせるドライブなのかを設定します。これが一番理想的ですね。この方式ならば、オレンジアイコンの割り当てを正しく行うことができます。ただし、後述するように、BIOSでホットプラグに設定しても、macOSで必ずしもオレンジアイコン表示にはならない場合もあるようです。&lt;/p&gt;
&lt;p&gt;なお銀色アイコンで、イジェクトマークがついていないドライブでも、ゴミ箱方向へドラッグ&amp;amp;ドロップすればアンマウントできます。また、ディスクユーティリティを使ってもアンマウントできます。ターミナルから、diskutil unmount /dev/disk… としてもアンマウントできます。&lt;/p&gt;
&lt;p&gt;ただ、銀色アイコンとして認識されているSATAドライブは、起動時に接続されていなければ認識されません。macOS起動後に接続しても認識されません。また、起動時に接続されてマウントされても、その後で一旦アンマウントしたら、もう一度接続しても認識されません。なので、リムーバブルケースで接続する場合は、オレンジ色のアイコンで認識されないととても不便です。&lt;/p&gt;
&lt;h3 id="macosでホットプラグ"&gt;macOSでホットプラグ
&lt;/h3&gt;&lt;p&gt;BIOSレベルでホットプラグに設定しても、macOSでオレンジアイコンにならない場合があります。銀色アイコンの状態では、起動時にはマウントしますが、ホットプラグによりマウントしてくれない状態になります。SATAチップの種類、マザーボード、macOSのバージョンなどで対応が異なるようです。&lt;/p&gt;
&lt;h4 id="z97マザーボードsierra以前"&gt;Z97マザーボード＋Sierra以前
&lt;/h4&gt;&lt;p&gt;この記事を最初に書いた時点では、MSIのZ97チップセットマザーボードでSierraで動かしていました。BIOSのホットプラグ設定をすると、macOSでもオレンジアイコンになりホットプラグでマウントされ、安定に動作していました。&lt;/p&gt;
&lt;h4 id="z97マザーボードhigh-sierra以降"&gt;Z97マザーボード＋High Sierra以降
&lt;/h4&gt;&lt;p&gt;不安定です。High Sierraになった時点で、BIOSで設定しても銀色アイコンのままのこともあり、動くこともあるようです。ASUS ROG MAXIMUS XI HERO (Z390)マザーボード＋Catalinaの組み合わせでは、BIOS設定のホットプラグが正しくオレンジアイコンに表示されることも何度かありました。その時は、スリープしても問題ありません。でも何度も起動して確認すると、マウントされないこともあります。&lt;/p&gt;
&lt;h4 id="pcie拡張sataカード--catalina"&gt;PCIe拡張SATAカード + Catalina
&lt;/h4&gt;&lt;p&gt;以前、macOSと互換性のあるPCIe拡張SATAカードをご紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2036/" &gt;PCIe拡張カードでSATAを増設する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：以下の方法では、マウントする際にBig Surが落ちることがありました。後述する長いパターンのパッチを当ててください。ASMediaやMarvellのチップでもホットプラグ可能です。&lt;/p&gt;
&lt;p&gt;&lt;del&gt;これらのカードの場合、&lt;a class="link" href="https://lycabettus.wordpress.com/2019/03/03/asm1061-based-pcie-cards-for-os-x-mojave/" target="_blank" rel="noopener"
 &gt;こちら&lt;/a&gt;で紹介されているように、&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Marvell 88SE9230" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Marvell-88SE9230-Chip-SATA-PCIE-Raid-Controller-SATA-PCIE-SATA-Raid-Ca-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="PCIe to SATA" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Pci-E-To-Sata3-Pci-E-Sata3-0-6Gb-S-the-Ssd-Asmedia-Chip-Expansion-Card-2.jpg"&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Find --&amp;gt; 40600200
Replace --&amp;gt; 00000000
AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;del&gt;というパッチを当てれば、ASMediaやMarvellのチップでホットスワップできるようです。元のサイトの説明では、SATAポートデュプリケータの不具合に対応するパッチらしいですが、ホットプラグ問題も解決するようです。具体的には、config.plistに&lt;/del&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;ALPM IO Error AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;QGACAA==&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;AAAAAA==&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;del&gt;を追加します。QGACAA==が40600200で、AAAAAA==は00000000です。これでホットスワップが動くようになり、スリープしても大丈夫でした。Marvell 88SE9230チップセットによるカードと、ASMedia ASM1061チップセットカードの両方で動作を確認しました。&lt;/del&gt;&lt;/p&gt;
&lt;h4 id="z390--catalinaのパッチ"&gt;Z390 + Catalinaのパッチ
&lt;/h4&gt;&lt;p&gt;コメントでまっくぷろさんからいただいた情報によると、&lt;a class="link" href="https://www.tonymacx86.com/threads/solved-ich10r-and-high-sierra.233435/page-2" target="_blank" rel="noopener"
 &gt;こちらで紹介&lt;/a&gt;されているパッチもしくはその変形を使うと、Z390チップセットのSATAをホットプラグ対応にできるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Find --&amp;gt; 89C82540 6002003D 40200000 750C81E1 BF7FFFFF 898B5101 0000
Replace --&amp;gt; 90909090 90909090 90909090 90909090 90909090 90909090 9090
AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;または、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Find --&amp;gt; 81E24060 020081FA 40200000 750C81E1 BF7FFFFF 898B6901 0000
Replace --&amp;gt; 90909090 90909090 90909090 90909090 90909090 90909090 9090
AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のようです。これに対するBase64文字列を、上で紹介したように、config.plistのKextsToPatchセクションに書き込んでおけば良いようです。&lt;/p&gt;
&lt;p&gt;このパッチのいずれでも動かないようでしたら（もしくは将来のmacOSバージョンで動かなくなったら）、AppleAHCIPort.kext/Contents/MacOS/AppleAHCIPortをバイナリーサーチして40200000を検索して、その前後から上記のようなパッチを作れば良いようです。例えば以下のようにします。10.15.3での実施例です。まずはバイナリーをhexdumpしました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;hexdump /System/Library/Extensions/AppleAHCIPort.kext/Contents/MacOS/AppleAHCIPort | less
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;lessの中で、サーチコマンド&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/40 20 00 00
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;をタイプし、40 20 00 00を探します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;00029a0 73 0e 81 ca 40 80 00 00 89 d1 89 93 69 01 00 00
00029b0 89 ca 81 e2 40 60 02 00 81 fa 40 20 00 00 75 0c
00029c0 81 e1 bf 7f ff ff 89 8b 69 01 00 00 f6 c1 40 74
00029d0 7e 3d 09 01 01 00 72 77 44 89 fa c1 ea 0a 81 e2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この方法では、運悪く改行にかかっているとデータ列が見つからない可能性はありますが、首尾よく発見できました。他には存在していないようです。ということで、まっくぷろさんの情報と同じく、40 20 00 00を挟んだデータ列をNOP (90) に置き換える&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Find --&amp;gt; 81E24060 020081FA 40200000 750C81E1 BF7FFFFF 898B6901 0000
Replace --&amp;gt; 90909090 90909090 90909090 90909090 90909090 90909090 9090
AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というパッチで良いようです。base 64に変換します。詳しくは&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6753/" &gt;こちら&lt;/a&gt;をご覧ください。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;echo -n &amp;#34;\x81\xE2\x40\x60\x02\x00\x81\xFA\x40\x20\x00\x00\x75\x0C\x81\xE1\xBF\x7F\xFF\xFF\x89\x8B\x69\x01\x00\x00&amp;#34; | base64
geJAYAIAgfpAIAAAdQyB4b9///+Ji2kBAAA=
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみにNOPコマンド列である9090…の方は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;echo -n &amp;#34;\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90&amp;#34; | base64
kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJA=
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;です。なのでconfig.plistには&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Enables hot plug for removal drives&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;geJAYAIAgfpAIAAAdQyB4b9///+Ji2kBAAA=&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJA=&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を追加します。これでBIOSでホットスワップ指定したチップセットSATA接続ドライブがオレンジ色アイコンになり、随時マウント・アンマウントできるようになりました。またスリープしても問題ありませんでした。&lt;/p&gt;
&lt;h3 id="つづき"&gt;つづき
&lt;/h3&gt;&lt;p&gt;上記のパッチをOpenCoreのconfig.plistで当てる方法を以下で紹介しました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9033/" &gt;リムーバブルHDD/SSDのホットプラグパッチをOpenCoreに適用する&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;また、Big Sur対応のパッチを以下で紹介しました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11406/" &gt;リムーバブルHDD/SSDのホットプラグパッチ (Big Sur版)&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="結論"&gt;結論
&lt;/h3&gt;&lt;p&gt;ホットプラグできるリムーバブルベイは便利です。チップセットSATAの場合は、BIOSでホットプラグを設定します。それでもmacOSにホットプラグ対応と認識されない場合は、AppleAHCIPort.kextにconfig.plistでパッチを当てます。手元の環境 (ASUS Z390 + Catalina) では、MarvellのSATA拡張カードを使っているので、拡張カード用のパッチを当てることにしました。&lt;/p&gt;</description></item><item><title>Ethernetを設定する</title><link>https://bootmacos.rinontech.com/posts/125/</link><pubDate>Sat, 16 Sep 2017 21:59:36 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/125/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170916220154.png" alt="Featured image of post Ethernetを設定する" /&gt;&lt;h3 id="ethernetを動かすkext"&gt;Ethernetを動かすkext
&lt;/h3&gt;&lt;p&gt;マザーボード搭載やPCIeカード搭載のEthernetチップは大体がサポートされています。Linux用のドライバを元に移植されているようです。最近のマザーボードでは、IntelかAtherosのチップが多いです。マザーボードを購入する場合は、以下のkextがサポートしているEthernetチップを、そのマザーボードが搭載していることを確認すると良いです。&lt;/p&gt;
&lt;h4 id="qualcomm-atheros"&gt;Qualcomm Atheros
&lt;/h4&gt;&lt;p&gt;Miezeさんが作っている&lt;strong&gt;AtherosE2200Ethernet.kext&lt;/strong&gt;を使います。最近のマザーボードに搭載されているKiller E2500がサポートされています。AR816x, AR817x, Killer E220x, Killer E2400, Killer E2500が動きます。&lt;/p&gt;
&lt;h4 id="intel"&gt;Intel
&lt;/h4&gt;&lt;p&gt;最近のマザーボードでは、Intel i219-VやIntel I211ATが搭載されています。いくつかのドライバが用意されています。調子よく動くものを使用すれば良いと思いますが、IntelMausi.kextが一般的に使われていてお勧めです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AppleIntelE1000e.kext&lt;/strong&gt; hnakさんが開発しています。Intel 825xx シリーズをサポートしています。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AppleIGB.kext&lt;/strong&gt; これもhnakさん。Intel 82575, 82576, 82580, dh89xxcc, i350, i210, i211をサポートします。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IntelMausi.kext&lt;/strong&gt; Miezeさんのドライバで200シリーズに対応しています。オリジナルを、RehabManさん、acidantheraさんらがforkして開発しています。 82578LM, 82578LC, 82578DM, 82578DC, 82579LM, 82579V, I217LM, I217V, I218LM, I218V, I218LM2, I218V2, I218LM3, I219V, I219LM, I219V2, I219LM2, I219LM3をサポートしているとのことです。もともとはIntelMausiEthernet.kextという名前で配布されていましたが、それから枝分かれしてIntelMausi.kextができました。IntelMausi.kextのほうがサポート継続されているらしく、おすすめのようです。&lt;/p&gt;
&lt;h4 id="realtek"&gt;&lt;strong&gt;Realtek&lt;/strong&gt;
&lt;/h4&gt;&lt;p&gt;Miezeさんが作っている&lt;strong&gt;RealtekRTL8111.kext&lt;/strong&gt;を使います。最近のマザーボードに搭載されている8111Hがサポートされています。&lt;/p&gt;
&lt;h3 id="ethernetの設定"&gt;Ethernetの設定
&lt;/h3&gt;&lt;p&gt;上記のkextが対応しているEthernetチップなら、kextをCloverのkextsディレクトリに入れておくだけで機能します。&lt;/p&gt;
&lt;p&gt;もう一つ注意しておくべき設定があります。それはEthernetがen0に割り当てられる必要があることです。Unixマシンは、ネットワークアダプタにen0, en1, en2と番号を振って管理しています。macOSではOSが発見した順番にen0から番号づけられています。実際のMacintoshでEthernetを持っている機種はEthernetがen0です。WiFiだけの機種はWiFiがen0です。このように割り振られていない場合に、Apple App Storeに接続できなかったり、iMessageが使えなかったりします。&lt;/p&gt;
&lt;p&gt;他のネットワークアダプタが有効になった後で、Ethernetのkextをインストールして動かした場合などは、Ethernetがen0以外の番号に割り振られてしまいます。なので、「リンゴマーク」「このMacについて」「システムレポート」で開くシステム情報の、「ネットワーク」リストを選んで、Ethernetがen0であることを確認しましょう。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170916215223.png"&gt;&lt;/p&gt;
&lt;p&gt;もしen0では無い場合は、以下のファイルを消して、再起動すればen0になります。(もしくはこの中にあるenXという文字をすべてen0にしても良いです。)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
/Library/Preferences/SystemConfiguration/preferences.plist
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Hackintoshのためのkext入門</title><link>https://bootmacos.rinontech.com/posts/126/</link><pubDate>Fri, 15 Sep 2017 23:23:26 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/126/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170915223211.png" alt="Featured image of post Hackintoshのためのkext入門" /&gt;&lt;p&gt;改定：2018/9/15&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170915223211p:plain" data-title-escaped="f:id:siroanko:20170915223211p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170915223211.png" title="f:id:siroanko:20170915223211p:plain"&gt;&lt;/p&gt;
&lt;h3 id="kextとは"&gt;kextとは
&lt;/h3&gt;&lt;p&gt;kextとはKernel EXTension（カーネル拡張）の略で、カーネルと呼ばれるOSの本体を拡張する一連のファイルです。OSに必要とされる機能が増加し、いちいちカーネルに組み込んでいると管理が大変になったので、別ファイルにして必要に応じて組み込むことになりました。macOSに限らず、多くのOSで一般的な方式です。ネットワーク、グラフィックス、サウンドなどのハードウェアを動かすデバイスドライバの機能も、kextとして提供されています。&lt;/p&gt;
&lt;p&gt;Hackintoshのためには、Hackintoshを実現するためにmacOSの機能に手を加えるkextや、実機でサポートされていないハードウェアを動かすためのkextなどが開発されて、配布されています。必要なものを集めてHackintoshにインストールします。&lt;/p&gt;
&lt;h3 id="kextの置き場所macosの場合"&gt;kextの置き場所〜macOSの場合
&lt;/h3&gt;&lt;p&gt;macOSでは、kextを/System/Library/Extensions/ (/S/L/Eと略されます）もしくは、/Library/Extensions/に置きます。/S/L/Eに置くkextは、SIPで署名チェックされます。なので、当然ながら署名のないHackintosh用のkextを加える場合、SIPをdisableにする必要があります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/132/" &gt;/posts/132/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;kextは、実はファイルではなくてディレクトリです。macOSのファインダーからファイルのように見えているだけで、中には、多数のファイルが含まれています*1。これらのファイルの全てがカーネルから実行できるように、パーミッションが正しく設定されている必要があります。また、kextを起動のたびにkextファイルから読むと時間がかかってしまいます。そこで、キャッシュして高速化を図っています。なので、新しいkextを加えるためには、単にディレクトリにコピーするだけでなく、中身のすべてのファイルのパーミッションを正しく設定して、キャッシュを作り直さないといけません。この作業をGUIで実行するツールも配布されています。&lt;/p&gt;
&lt;h3 id="kextの置き場所cloverの場合"&gt;kextの置き場所〜Cloverの場合
&lt;/h3&gt;&lt;p&gt;kextの追加をCloverにお任せすれば、前節のややこしそうなkextインストールの手間は無関係です。EFI/CLOVER/kextsの中にkextを入れておくとCloverが追加してくれます。SIPはenableのままで大丈夫です。またパーミッション設定もキャッシュ作り直しも不要です。ディレクトリに入れるだけです。以前は、kextによっては（例えばLANのkext）/S/L/Eに入れないと機能しないこともありましたが、最近では、ほとんどのkextがCloverのディレクトリに置いても問題なく機能します。それでも依然として、/S/L/Eに置かないと機能しないkextも稀にありますので、その場合は試行錯誤して確認してください。&lt;/p&gt;
&lt;p&gt;EFI/CLOVER/kextsは、macOSのルート、もしくはボリュームのESPのどちらかにあります。デフォルトはmacOSのルートですが、その場合、macOSをまっさらに入れ替えると消えてしまいます。ESPにおいてあれば、アップデートで変更されないので管理が容易です。ESPにCloverをインストールする方法は、バニラインストールとも言われます。以下で説明してあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;EFI/CLOVER/kextsの中には、macOSのバージョン番号のディレクトリと、Otherという名前のディレクトリがあります。Cloverは、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;まず、Otherに入っているkext&lt;/li&gt;
&lt;li&gt;次に、該当するバージョン番号のディレクトリに入っているkext&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;の順番で、kextをインストールします。この後はmacOSに引き継がれて、/L/E、/S/L/Eの順にkextがインストールされます。同じ名前のkextがあったとしたら、後からインストールされた方が優先します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170916105029p:plain" data-title-escaped="f:id:siroanko:20170916105029p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170916105029.png" title="f:id:siroanko:20170916105029p:plain"&gt;&lt;/p&gt;
&lt;p&gt;kextは、該当するバージョン番号のディレクトリに入れておいても良いです。もしくは、バージョン番号のディレクトリは使わない（空にしておく、もしくはそもそもディレクトリを作らない）でOtherに全部入れておいても良いです。両方に入れても良いですが、混乱しやすいかもしれません。皆さんのやりやすい方法で管理すれば良いです。&lt;/p&gt;
&lt;h3 id="fakesmckext"&gt;FakeSMC.kext
&lt;/h3&gt;&lt;p&gt;kextはたくさんありますが、FakeSMC.kextは、Hackintoshするために唯一で必須のkextです。SMCはSystem Management Controller（システム管理コントローラ）の略です。昔は、PMU (Power Management Unit)と呼ばれていました。Macintoshの電力をコントロールしたり、ハードウェアをコントロールするサブシステムです。メインのCPUとは別に、SMCと呼ばれるマイクロコンピュータが内蔵されていて、それがハードウェアの管理を仕切っています。Macintosh独自のもので、ATXマザーボードには（もちろん近いものは搭載されていますが、同一のものは）搭載されていません。でもmacOSはSMCがあるものと思って働きかけてきます。そこで、SMCのふりをするフェイクのSMCを実現するのがFakeSMC.kextです。&lt;/p&gt;
&lt;h3 id="nullpowermanagementkext"&gt;NullPowerManagement.kext
&lt;/h3&gt;&lt;p&gt;現代のCPUは、負荷によって動作周波数を変更したり、スリープをしたりして、消費電力を制御しています。この結果、省電力を実現し、発熱量を減らしています。搭載しているCPUがどのように電力制御を行うかの情報は、マザーボードからACPIテーブルを介してOSに伝えられます。ただ一般のマザーボード使用を想定していないmacOSには、この情報が正しく伝わらないことがあります。そもそも実機で採用されていないCPUの場合には、macOSで対応することができないこともあります。CPUの電力制御が正しく行えない場合、macOSがカーネルパニックを引き起こして起動しないこともあります。&lt;/p&gt;
&lt;p&gt;macOSでCPUの電力制御を担当しているkextは、AppleIntelCPUPowerManagement.kextです。NullPowerManagement.kextはこのkextを無効にします。その結果、電力制御関連の設定が正しく行われていなくても、とりあえずはHackintoshが起動するようになります。なので、tonymacx86で配布されているインストール用USBメモリ (UniBeast)などのインストーラではこのkextが使われます。&lt;/p&gt;
&lt;p&gt;起動してくれるのはありがたいのですが、電力制御が行われないので、CPUは最大出力で稼働し続けます。そこで、DSDT, SSDT, config.plistなどを正しく設定してこのkextがなくても起動するように調整することが、Hackintosh作りの一つの目標になります。&lt;/p&gt;
&lt;h3 id="このほかのkext"&gt;このほかのkext
&lt;/h3&gt;&lt;p&gt;このほかの主なkextには、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ethernetを動かすためのkext&lt;/li&gt;
&lt;li&gt;サウンド関係のkext&lt;/li&gt;
&lt;li&gt;USB関係のkext&lt;/li&gt;
&lt;li&gt;グラフィックス関係のkext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などがあります。これらは、該当するハードウェアを機能させるためのkextです。そのハードウェアが原因のトラブルを解消する機能を持ったkextもあります。FakeSMC.kext以外のkextは、絶対に必要というものではなくて、必要に応じてインストールすれば良いものです。それぞれのハードウェアの話題のところで説明していこうと思います。&lt;/p&gt;
&lt;h3 id="kextの探し方"&gt;kextの探し方
&lt;/h3&gt;&lt;p&gt;Hackintoshに必要なkextは、その名前で検索すると開発サイトや配布サイトが見つかります。また、KextUpdater.appを使うと、現在使用しているkextの最新版をチェックしてダウンロードしてくれます。また主要なkextを個別にダウンロードすることも可能です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/39/" &gt;ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="#fn-4735ebd5" &gt;*1&lt;/a&gt;:macOSのアプリケーション、.appも同様にファイルではなくてディレクトリです。&lt;/p&gt;</description></item><item><title>Time Machineは良いです</title><link>https://bootmacos.rinontech.com/posts/128/</link><pubDate>Thu, 14 Sep 2017 23:46:39 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/128/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170914233137.png" alt="Featured image of post Time Machineは良いです" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170914233137p:plain" data-title-escaped="f:id:siroanko:20170914233137p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170914233137.png" title="f:id:siroanko:20170914233137p:plain"&gt;&lt;/p&gt;
&lt;p&gt;macOSの良いところはたくさんあります。インクリメンタルバックアップのTime Machineが、OS標準でサポートされていることも、他のOSにない、大きなメリットです。Time Machineのおかげで何度も助けられました。&lt;/p&gt;
&lt;p&gt;スタイリッシュなMacintoshと違って、いくらでもHDDを内蔵できる無骨な自作Hackintoshなのですから、是非ともTime Machine専用のドライブを搭載して、Time Machineを動かすべきです。内蔵ドライブにバックアップすれば、ネット越しよりも高速にバックアップできます。なので、OSがバックアップ作業をしていることに気づくことは滅多にありません。快適です。&lt;/p&gt;
&lt;p&gt;今だと、3TBの3.5インチHDDが一番お得な製品です。これを1台内蔵して、全部をバックアップ領域にしてはどうでしょうか。バックアップメディアが大きいほど、過去のデータに戻れます。目安としてはオリジナルデータの2-4倍あると良いらしいです。&lt;/p&gt;
&lt;h3 id="time-machine用ドライブの活用"&gt;Time Machine用ドライブの活用
&lt;/h3&gt;&lt;p&gt;単純に全部をバックアップ領域にしても良いです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;3TBの3.5インチHDDの全体をTime Machine領域にする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;でも、3TB HDDのESP領域は何にも使われていません。それなら、このHDDのESPにCloverとkextなど、メインボリュームのESPと同じものを入れるのも良いと思います。Hackintoshしていると、「メインボリュームのESPに手を入れていたら、起動しなくなってしまった」というピンチを一度は経験します。間違った設定を元に戻したくても、起動しないので作業ができないという状況です。ESPのバックアップがあれば、そんな時にもあわてなくてすみます。マザーボードのUEFI設定で起動ドライブをTime Machineのドライブにすれば良いのです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;3TBの3.5インチHDDのESPにメインのESPをバックアップする&lt;/li&gt;
&lt;li&gt;残りの領域をTime Machine領域にする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ESPは、内蔵HDDだけでなく、当然ながら外付けのHDDやUSBメモリにもバックアップしておけます。でも内蔵ドライブにバックアップしておくと、紛失する心配がありません。間違いなく必ず筐体の中にあって、どこかに行ってしまうことはありませんから。&lt;/p&gt;
&lt;p&gt;また、3TB HDDに60GBくらいのパーティションを作って、ここにmacOSもバックアップして置くと、さらに安心です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;3TBの3.5インチHDDのESPにメインのESPをバックアップする&lt;/li&gt;
&lt;li&gt;頭に60GBくらいのパーティションを作ってここにmacOSをバックアップする&lt;/li&gt;
&lt;li&gt;残りの領域をTime Machine領域にする&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>あと13日！High Sierraのお迎え準備</title><link>https://bootmacos.rinontech.com/posts/130/</link><pubDate>Wed, 13 Sep 2017 14:28:32 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/130/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170913125758.png" alt="Featured image of post あと13日！High Sierraのお迎え準備" /&gt;&lt;h3 id="high-sierraは9月26日に登場"&gt;High Sierraは9月26日に登場
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://www.apple.com/jp/macos/high-sierra/" target="_blank" rel="noopener"
 &gt;&lt;img alt="f:id:siroanko:20170913125758p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170913125758.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;昨夜の発表では、Macintoshはおろか、間も無く登場のmacOSも紹介されなくて寂しい限りです。でもアップルのサイトには、macOS High Sierraの発表日がひっそりと掲載されています。9月26日だそうです。あと、13日ですね。それまでに、あなたのHackintoshに新バージョンをお迎えする準備をしておきましょう。&lt;/p&gt;
&lt;h3 id="ドライブを用意"&gt;ドライブを用意
&lt;/h3&gt;&lt;p&gt;今使っているメインのドライブにいきなりHigh Sierraを入れるのは、多分問題なく動くと思いますが、さすがにチャレンジングです。使っていないドライブを用意しておきましょう。HDDでも良いですが、古いSSDでもあれば尚良いです。動かすには30GBくらいあれば十分です。自作マシンなら、マザーボードにSATAケーブルで接続すれば良いです。最近は、USB 3.0接続のUSBメモリーで高速なものもありますので、下手なHDDよりずっと速いかもしれません。それでもokだと思います。&lt;/p&gt;
&lt;h3 id="cloverを最新版に更新"&gt;Cloverを最新版に更新
&lt;/h3&gt;&lt;p&gt;最新版なほど安心です。現時点での最新版のリビジョンは4200です。古いようなら更新しておきましょう。&lt;/p&gt;
&lt;h3 id="kextファイルを最新版に更新"&gt;kextファイルを最新版に更新
&lt;/h3&gt;&lt;p&gt;開発者の皆さんがベータ版を使ってHigh Sierra対応を進めてくれています。使っているkextファイルの最新版が出ていないかどうか確認しましょう。kextファイルの名前でGoogle検索すれば良いです。全部最新版に更新しておきましょう。&lt;/p&gt;
&lt;p&gt;また、kextをEFI/CLOVER/kexts/10.12に入れている人は、10.13を新たに作って、全部のkextをコピーしておきます。もしくは、Otherフォルダにコピーしておいても良いです。10.13で起動する場合は、Otherの内容が先に読み込まれ、次に10.13フォルダが読み込まれます。10.12のフォルダの内容は無視されてしまいます。&lt;/p&gt;
&lt;h3 id="configplistのsmbios情報を更新"&gt;config.plistのSMBIOS情報を更新
&lt;/h3&gt;&lt;p&gt;High Sierraのアップデートでは、APFSでも起動できるようにファームウェアがアップデートされます。ファームウェアが対応版にアップデートされていないと判断されると、インストールが止まってしまうようです。そこでconfig.plistのSMBIOSセクションのBIOSバージョンの記述を、最新版ファームウェアと同じバージョン番号に書き換えておきましょう。また、Firmware FeaturesとかFirmware Features Maskという謎の情報がSMBIOSにないとインストールできなかったという報告もあります。config.plistにこの記述がなかったら、これも設定しておきましょう。&lt;/p&gt;
&lt;p&gt;書き換えるべき情報は、機種ごとに違います。これを簡単に確実に知る方法の一つは、Clover Configuratorを使う事です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://mackie100projects.altervista.org/" target="_blank" rel="noopener"
 &gt;mackie100projects.altervista.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これをダウンロードして、左のリストからSMBIOSを選びます。右の疑問符のところをクリックして現れるポップアップメニューから、自分が設定している機種名を選びます（下の写真では疑問符が消えてiMacの写真に変わっています）。すると必要な数値を自動的に作ってくれます&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170910141558p:plain" data-title-escaped="f:id:siroanko:20170910141558p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170910141558.png" title="f:id:siroanko:20170910141558p:plain"&gt;&lt;/p&gt;
&lt;p&gt;この結果を、Save As…でconfig.plistファイルに書き出します。書き出したconfig.plistにはSMBIOSのセクションの記述しかありません。これを見ながら、現在のconfig.plistで足りない記述を書いていきます。 更新、追記しないといけない項目は、以下です。これはiMac18,3の場合の例です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;BiosReleaseDate&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;08/08/2017&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;BiosVersion&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;IM183.88Z.0151.B00.1708080034&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;FirmwareFeatures&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;0xFC0FE136&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;FirmwareFeaturesMask&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;0xFF1FFF3F&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これ以外の情報、例えば、シリアル番号とかUUIDなどは、現在の値を引き続き使います。書き換えてしまうとiMessageなどの動作に支障をきたすかもしれません。&lt;/p&gt;
&lt;p&gt;SMBIOSの設定についてはこちらでも解説しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/122/" &gt;正しく機種設定する (SMBIOSの設定)&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="起動できることを確認"&gt;起動できることを確認
&lt;/h3&gt;&lt;p&gt;以上の変更を一つずつ行い、その度に起動できるかどうか確かめていきましょう。全部が最新版に更新されて、config.plistの記述が完全になるので、High Sierraにアップデートしないとしても、良いメンテナンス作業になります。&lt;/p&gt;
&lt;p&gt;これでHigh Sierraを迎える環境は整いました。待ちきれないようでしたら、新しいドライブをディスクユーティリティでフォーマットして、今のドライブから新しいドライブにESP部分を複製して、Cloverが起動するようにしておいても良いでしょう。&lt;/p&gt;</description></item><item><title>SIP システム整合性保護機構</title><link>https://bootmacos.rinontech.com/posts/132/</link><pubDate>Tue, 12 Sep 2017 19:00:25 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/132/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/10/alarticon.png" alt="Featured image of post SIP システム整合性保護機構" /&gt;&lt;p&gt;El CapitanでSIP (System Integrity Protection, システム整合性保護）という仕組みが導入されました。SIPは、システム管理者であっても、システムの要のディレクトリのファイルを変更したりファイル追加したりできない仕組みです。また、アップルに認められて署名されたカーネル拡張機能 (kextファイル) 以外は、機能しません。なんでも書き換えられるスーパーユーザであるルートはもはや居ないという意味で、rootlessとも呼ばれています。&lt;/p&gt;
&lt;p&gt;デフォルトではSIPは有効になっていますが、無効にすることもできます。実機の場合は、以下のようにします。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;リカバリーモードで起動します。&lt;/li&gt;
&lt;li&gt;ターミナルを起動して csrutil disableもしくはcsrutil enableと入力します。&lt;/li&gt;
&lt;li&gt;この後、再起動すれば、それぞれSIPが無効もしくは有効になります。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;SIPに関してはこちらの記事に詳しく書いてあって参考になります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://news.mynavi.jp/column/osxhack/152/" target="_blank" rel="noopener"
 &gt;news.mynavi.jp&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="hackintoshでの対処方法"&gt;Hackintoshでの対処方法
&lt;/h3&gt;&lt;p&gt;SIPが登場した時、Hackintoshが困難になるのではという予想もありました。でもCloverの開発者たちが頑張って対応してくれました。今では、Clover設定で、実機と同様に、SIPを有効にも無効にも自在に設定できます。HackintoshでSIPをどう設定して運用するか、対照的な2通りのアプローチがあるかと思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SIPは無効にして自由自在にパッチを当てまくる&lt;/li&gt;
&lt;li&gt;macOSをバニラな状態に保ってSIPを有効にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;前者はSIP登場前と同様にmacOSに手を加えるアプローチです。後者のアプローチにある「バニラに保つ」方法の詳細は、以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;バニラな方法では、Hackintoshに必要なファイルは、全てをEFIシステムパーティション (ESP) に置きます。ESPはSIPの管轄外なのです。ここに置いたファイルは自在に書き換えられますし、ここに置いたkextファイルは、署名がなくても動きます。ESPは管理者アカウントなら自由にアクセスできるので、SIPの有効性を低下させてしまいますが、それでも、本体へのアタックはある程度は防げます。また、SIPを有効にできるかどうかは、システムがバニラに保たれているかどうかの指標にもなります。&lt;/p&gt;
&lt;h3 id="cloverでのsipの設定"&gt;CloverでのSIPの設定
&lt;/h3&gt;&lt;p&gt;起動時のClover設定画面でも一時的にSIP設定変更が可能です。&lt;/p&gt;
&lt;p&gt;継続的に指定する場合はconfig.plistを編集します。config.plistのRtVariableセクションでSIP設定を変えられます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;        &amp;lt;key&amp;gt;RtVariables&amp;lt;/key&amp;gt;
        &amp;lt;dict&amp;gt;
                &amp;lt;key&amp;gt;CsrActiveConfig&amp;lt;/key&amp;gt;
                &amp;lt;string&amp;gt;0x0&amp;lt;/string&amp;gt;
        &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここで使う代表的なCsrActiveConfigの値は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x0 = SIPを有効にする (デフォルト値)&lt;/li&gt;
&lt;li&gt;0x3 = SIPを部分的に無効にする (署名されていないkextをロードする)&lt;/li&gt;
&lt;li&gt;0x67 = SIPを完全に無効にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;現在の設定状態は、csrutil statusコマンドで知ることができます。手元のマシンだと、以下のようになっていました。有効になっているということです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ csrutil status
System Integrity Protection status: enabled.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみにRtVariablesキーでは、CsrActiveConfig以外にROMとかMLBとかBooterConfigの値を設定できますが、どれも今のCloverでは不要です。CsrActiveConfigだけが有効です。&lt;/p&gt;</description></item><item><title>光学ドライブを使う</title><link>https://bootmacos.rinontech.com/posts/135/</link><pubDate>Mon, 11 Sep 2017 13:57:04 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/135/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/10/20181029215850.png" alt="Featured image of post 光学ドライブを使う" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20181029215850p:plain" data-title-escaped="f:id:siroanko:20181029215850p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20181029215850.png" title="f:id:siroanko:20181029215850p:plain"&gt;&lt;/p&gt;
&lt;p&gt;現行のMacintoshからはすっかり駆逐されてしまった光学ドライブですが、Hackintoshなら5.25インチベイ搭載ケースを使っていくらでも復活できます。CD-ROMでもDVDでもokです。実機にはついぞ搭載されなかったBlu-rayドライブも搭載可能です。1台だけでなく2台3台と搭載することだって可能です。読み出すだけじゃなくて書き込むこともできます。搭載するに当たって、特に難しいことはありません。SATAケーブルと電源を配線するだけです。&lt;/p&gt;
&lt;h3 id="可能な場合でもハードディスクをスリープさせない"&gt;「可能な場合でもハードディスクをスリープさせない」
&lt;/h3&gt;&lt;p&gt;簡単、かんたん、a piece of cakeだと思っていたら、「空のdvdがセットされました」というメッセージが出て、操作不能になることがあります。Pioneerのドライブで発生するような気がします。&lt;/p&gt;
&lt;p&gt;一部の光学ドライブは、スリープコマンドを送りつけて動作を止めると、次にアクセスした時に復帰できないようです。にもかかわらず、macOSの省エネルギー設定では、「可能な場合はハードディスクをスリープさせる」ことがデフォルト設定になってます。これがトラブルの原因です。なので、この問題は、「システム環境設定」の「可能な場合はハードディスクをスリープさせる」のチェックを外すことで解決します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911123608p:plain" data-title-escaped="f:id:siroanko:20170911123608p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911123608.png" title="f:id:siroanko:20170911123608p:plain"&gt;&lt;/p&gt;
&lt;h3 id="カーネル拡張kextにパッチを当てる"&gt;カーネル拡張(kext)にパッチを当てる
&lt;/h3&gt;&lt;p&gt;上記の方法だと、当然ですがハードディスクはスリープしなくなります。また、私は経験したことがありませんが、この方法でも解決しないという報告もあるようです。そこで正攻法で根本的解決方法、つまりシステムにパッチを当てる方法を紹介します。&lt;/p&gt;
&lt;h4 id="アップル社は対策済み"&gt;アップル社は対策済み
&lt;/h4&gt;&lt;p&gt;アップル社もこの問題はよ〜く分かっていて、旧型Mac Proに搭載されているPioneerの光学ドライブに対して対策をしています。PioneerSuperDrive.kextの中で、Pioneerの光学ドライブの型番を指定して、このドライブだけはスリープさせないようにという設定がされているようです。その型番とは、&lt;/p&gt;
&lt;p&gt;DVD-RW  DVR-105&lt;/p&gt;
&lt;p&gt;です。この対策を担当しているkextは、PioneerSuperDrive.kextです。試しに、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/PioneerSuperDrive.kext/Contents/PlugIns/PioneerSuperDrive.kext/Contents/MacOS/PioneerSuperDrive
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;をhexdump -Cしてみると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;00000fb0  70 6c 65 5f 64 72 69 76  65 72 5f 50 69 6f 6e 65  |ple_driver_Pione|

00000fc0  65 72 53 75 70 65 72 44  72 69 76 65 00 44 56 44  |erSuperDrive.DVD|

00000fd0  2d 52 57 20 20 44 56 52  2d 31 30 34 00 31 2e 31  |-RW  DVR-104.1.1|

00000fe0  30 00 44 56 44 2d 52 57  20 20 44 56 52 2d 31 30  |0.DVD-RW  DVR-10|

00000ff0  35 00 4e 6f 20 53 6c 65  65 70 00 54 72 75 65 00  |5.No Sleep.True.|
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と書いてあります。DVD-RW  DVR-105をNo Sleepにするって書いてあるように見えます。DVR-104も対策済みみたいにも見えます。運良く、これらの型番のドライブをHackintoshに搭載した人は、きっとこの問題に遭遇しないのでしょう。そうでない人は、ファイルに書かれた型番を、実際に使っているドライブの型番に書き換えればよいわけです。&lt;/p&gt;
&lt;h4 id="光学ドライブの型番を知る"&gt;光学ドライブの型番を知る
&lt;/h4&gt;&lt;p&gt;光学ドライブの型番は、「リンゴマーク」「このMacについて」「システムレポート（システム情報）」「ハードウェア」「SATA/SATA Express」とだどっていけば、見つかります。手元の例ではPIONEERという表記を除いて、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;BD-RW   BDR-205
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;でした。スペースの数（3個あります）も重要で、全部で15文字のはずです。&lt;/p&gt;
&lt;h3 id="cloverのconfigplistでパッチを当てる"&gt;Cloverのconfig.plistでパッチを当てる
&lt;/h3&gt;&lt;p&gt;古代の手法では、 PioneerSuperDrive.kextの該当ファイルをバイナリーエディタで開いて、データを書き換えていました。これは色々問題があります。特に、OSのバージョンアップのたびに同じことをやらなければならないのが面倒です。現代風の方法では、Cloverの動的パッチ機能を使います。起動するタイミングでパッチを当ててくれる機能です。&lt;/p&gt;
&lt;p&gt;設定ファイルconfig.plistにパッチ情報を書き込むのですが、この時、バイナリーデータを文字に対応させて変換するBase64という方式を使います。Base64への変換は、ターミナルのbase64コマンドで可能です。例えば、DVD-RW DVR-105（スペースは2個）とBD-RW BDR-205（スペースは3個）の文字列をBase64に変換するには、ターミナルで以下のようにタイプすれば良いです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ echo -n &amp;#34;DVD-RW DVR-105&amp;#34; | base64
RFZELVJXICBEVlItMTA1
$ echo -n &amp;#34;BD-RW BDR-205&amp;#34; | base64
QkQtUlcgICBCRFItMjA1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;変換前後の文字列のBase64表記がわかりましたので、いよいよconfig.plistを開いて、KextsToPatchセクションに以下を追加します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
         &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
         &amp;lt;string&amp;gt;PioneerBD-RW No Sleep&amp;lt;/string&amp;gt;
         &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
         &amp;lt;data&amp;gt;RFZELVJXICBEVlItMTA1&amp;lt;/data&amp;gt;
         &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
         &amp;lt;string&amp;gt;PioneerSuperDrive&amp;lt;/string&amp;gt;
         &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
         &amp;lt;data&amp;gt;QkQtUlcgICBCRFItMjA1&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;なんとなくわかると思いますが、PioneerSuperDrive.kextの、RFZELVJXICBEVlItMTA1というデータを検索して、QkQtUlcgICBCRFItMjA1に置き換えてくださいという指示です。これでめでたくスリープ問題が根本的に解決されるはずです。&lt;/p&gt;
&lt;h3 id="opencoreのconfigplistでパッチを当てる"&gt;OpenCoreのconfig.plistでパッチを当てる
&lt;/h3&gt;&lt;p&gt;OpenCoreでも同様に、config.pistの指定で動的にパッチ当てが可能です。以下にその方法を紹介しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9006/" &gt;Pioneer光学ドライブのパッチをOpenCoreに適用する&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="キーボードから開閉したい"&gt;キーボードから開閉したい
&lt;/h3&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170911121604p:plain" data-title-escaped="f:id:siroanko:20170911121604p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911121604.png" title="f:id:siroanko:20170911121604p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ご存知のようにアップルの純正キーボードには光学ドライブをイジェクトするキーがついています。今風のMacintoshでは使いようのない無駄なキーですが、光学ドライブを搭載したHackintoshなら有効に使ってあげられます。と、思ったら、これが効かないこともありました。&lt;/p&gt;
&lt;p&gt;解決策がこちら、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/eject-button-in-ml.60793/page-2#post-397207" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;で紹介されています。AHCI_3rdParty_SATA.kextに手を加えて使用する方法です。日本語で紹介された解説が、こちらにあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh_ja/comments/66wgvv/%e3%82%ad%e3%83%bc%e3%83%9c%e3%83%bc%e3%83%89%e3%81%aeeject%e3%82%ad%e3%83%bc%e3%81%a7%e5%85%89%e5%ad%a6%e3%83%89%e3%83%a9%e3%82%a4%e3%83%96%e3%82%92%e9%96%8b%e9%96%89%e3%81%99%e3%82%8b/" target="_blank" rel="noopener"
 &gt;www.reddit.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>ESPをマウントするためのシェルスクリプト</title><link>https://bootmacos.rinontech.com/posts/136/</link><pubDate>Sun, 10 Sep 2017 23:43:45 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/136/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926165208.png" alt="Featured image of post ESPをマウントするためのシェルスクリプト" /&gt;&lt;p&gt;EFIシステムパーティション(頭文字を並べてESP)には、Cloverブートローダとかconfig.plistとかkextファイルなどが置かれてます。ESPは通常はマウントされていませんので、これをメンテするときに、マウントする必要があります。例えば、ESPが/dev/disk0s1にある場合は、ターミナルから&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil mount /dev/disk0s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすればマウントできます。すると/Volumes/EFI以下にマウントされます。必要ならばここにcdしたり、これをファインダーに表示させます。&lt;/p&gt;
&lt;p&gt;でもこの一連の作業が面倒なので、こんなシェルスクリプトを作って使っています。マウントしたESPは、マウントした順番に/Volumes/EFI, /Volumes/EFI 1, /Volumes/EFI 2のマウントポイントに割り当てられます。このスクリプトでは、マウントした後にCLOVERのディレクトリにcdしています。 この後、open .などすればファインダに表示することもできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#!/bin/sh
if [ $# -eq 0 ]; then
DRIVE=&amp;#34;0&amp;#34;
else
DRIVE=$1
fi
diskutil mount /dev/disk${DRIVE}s1 
MP=`diskutil info disk${DRIVE}s1 | grep &amp;#34;Mount Point&amp;#34;`
MP3=`echo $MP |  awk &amp;#39;{print $3}&amp;#39;`
MP4=`echo $MP |  awk &amp;#39;{print $4}&amp;#39;`
if [  -n &amp;#34;$MP4&amp;#34;  ]; then
cd $MP3&amp;#34; &amp;#34;$MP4&amp;#34;/EFI/CLOVER&amp;#34;
else
cd $MP3&amp;#34;/EFI/CLOVER&amp;#34;
fi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これをファイルにして、名前をつけて、実行可能にします。例えば、mountESPという名前のファイルにした場合、&lt;/p&gt;
&lt;p&gt;/dev/disk2s1 をマウントしたいならば、ターミナルから以下のようにタイプします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;. mountESP 2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;引数を省略すると/dev/disk0s1がマウントされます。ドライブが1個しかないマシンでは、必ず/dev/disk0に割り当てられるので、番号を省略できると便利と考えました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;. mountESP
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみに冒頭のピリオド空白(. )は重要です。通常よくやるように./mountESPとすると、最後のcdコマンドが効きません。実際には効いているのですが、シェルスクリプト実行環境の中で効いているので、ターミナルのプロンプトに戻ると元のディレクトリに帰って来てしまいます。ピリオド空白(. )は、ターミナルの実行環境のままで、キー入力そのもののようにスクリプトを実行するという意味だそうです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：10.13.6からESPをマウントするのに管理者パスワードが必要になりました。なので、上記のスクリプトも、diskutil mountの行を、以下に変更する必要があります。(2018/7/10)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo diskutil mount /dev/disk${DRIVE}s1
&lt;/code&gt;&lt;/pre&gt;</description></item></channel></rss>