Mac信者のHackintosh修行

惑星で一番美しいOSが1台でも多くのマシンで動くことを目指します。

運用

起動失敗に備えてバックアップ

Hackintoshでkextを入れ替えたり、config.plistを書き換えたりなど、色々実験していると、起動しなくなる状況に遭遇することがあります。そんな場合に対処できるように、起動可能なパーティションのバックアップを持つことは、Hackintoshを使う上での必須の…

Cloverから季節のご挨拶

(更新:2017.1.2 新年の起動画面を追加) クリスマスになってCloverの起動画面がクリスマス仕様になりました。最初にこれを見た年はびっくりしたので、今年からHackintosh始めた人は新鮮だったのではないでしょうか。 ちなみに、新年になったら今度はしばら…

HackintoshのOSアップデートは難しい?

「Hackintoshは最初は動いてもmacOSのアップデートのたびに大変なトラブルに陥る」というイメージがあるかもしれません。Apple社がちゃんとサポートしてくれている実機に比べたら面倒なのは確かですが、それほど変わらないと思います。macOSが好きで、動かな…

Hackintoshでマイニング(入門編)

寒いですね。寒いのでオイルヒーターをつけようとしたのですが、キロワット級の電力を熱に変えるのなら、目の前にある自作PCにやってもらおうと思いつきました。ついでに仮想通貨を採掘すれば電気代の節約にもなります。そこでHackintosh でマイニングしてみ…

ネットワーク経由で操作する

Hackintoshをインストールするときに、すぐに稼動できることは稀で、色々な状況で起動できないことがあります。起動プロセスが停止してしまったり、カーネルパニックを引き起こすこともあります。場合によっては、グラフィックスの設定が悪くて表示が出てい…

HackintoshでmacOS Serverを運用

macOSは基礎がUNIXなのでWindowsに比べてネットワークやサーバ関連のツールが充実しています。最初からApacheやsshdやPHPなどが搭載されています。なのでサーバとして使うのにも適しています。 Server.appを購入する Server.appというアプリケーションはApp …

Clover画面から不要項目を除外

Cloverの起動画面には、起動選択項目がアイコンで並んでいます。この項目が、どういうわけか増えてしまうことがあります。不要な起動項目を消す方法を書いておきます。 Boot macOS Install from xxxの項目を消す macOSのインストールの過程でこの項目が出る…

パワーマネジメントを設定する

MacintoshのCPUには電力管理(パワーマネージメント)の機構が搭載されていて、CPUの負荷が下がるとクロック周波数を下げて、消費電力を削減します。Intel Power Gadgetでその様子を確認できます。大抵のマシンでは、特段の設定をしなくても、クロック周波数が…

IEEE 1394 (FireWire) を使う

IEEE 1393は昔のシリアルバスの規格です。元々はAppleがFireWireという名前で開発した規格なので、一昔のMacintoshには必ず搭載されていました。Windowsマシンにもだいたい搭載されていました。AV機器でも採用されて、ソニーはi.LINKと呼んでいました。IEEE …

DSDTを変更してUSBポートを選別する

DSDTの役割、取得方法、コンパイルの方法、更新方法をこちらで紹介しました。 siroanko.hatenablog.com 今回は、簡単な例でDSDTを書き換えるハッキングを試してみます。機能を追加したり、修正するのは難しいですが、機能を削るのなら簡単です。 siroanko.ha…

DSDTを編集する

DSDT (Differentiated System Description Table) はマザーボードがOSに対して提供する るACPI規格に基づく情報です。これを通して、マザーボードの電源イベントに関する情報や、マザーボードが備えている機能、構成部品などの情報を提供します。このテーブ…

macOSでRAIDを組む

macOSには、ミラーリング、ストライピング、単純な合算の3通りのRAIDを作る機能が備わっています。RAIDはもともと、安価なディスク(Inexpensive Disks)をたくさん使って冗長なディスクアレイ(Redundant Array)を作って信頼性をあげようという目的で考えられ…

APFSに対応したFusion Driveを作る

macOSでは、高速なSSDと大容量のHDDを組み合わせてFusion Driveを構成することができます。実際のMacintoshと全く同じく、Hackintoshでも、ターミナル上でdiskutilコマンドを使ってFusion Driveを作れます。今でしたら、ビット単価の安い240GB程度のm.2のNVM…

Intel Power Gadget

Intelが、CPUと内蔵GPUの消費電力、動作クロック、温度が測定できるアプリケーション、Intel Power Gadgetを以下のサイトで配布しています。 software.intel.com 実際のMacintosh以外のハードウェアでmacOSを動かす場合、ハードウェア構成がOSに正しく伝える…

Magic Trackpad 2は良いです

macOSを使う上でぜひ用意して欲しいのがApple Magic Trackpad 2です。マルチタッチ機能を利用したスワイプ、回転、ピンチなどのジェスチャを用いた、直感的な画面操作が可能になります。これ無しでは、macOSの直接操作を全て活用することができません。macOS…

USBポートを設定する

この記事の結論を先に書いておきます。 15個の制限を外すパッチとUSBInjectAll.kextを併用すると全てのUSBポートが使えるようになる (tonymacx86のMultiBeast方式) 15個制限解除パッチを使用せずに、USBInjectAll.kextのみを使って、実際に使用するポートを1…

iMessageを動かす

Hackintoshの完成度を評価する目安は色々あります。例えば、起動するかどうか、画面が出るか、音が出るか、LANに接続できるか、WiFiが動くか、iPhoneと連携できるかなどあります。中でも、iMessageが動くかどうかは機種情報が正しく設定できていることの目安…

HackintoshをHigh Sierraにする

Sierraで動いているHackintoshなら移行は簡単 Step 0: macOSをバニラな状態にしておく Step 1: 旧バージョンSierraのHackintoshを最新にしておく Step 2: config.plistのSMBIOS情報を最新にしておく Step 3: High Sierraを別ドライブにインストールする Step…

パッチを当てるkext: Lilu.kext

Lilu.kextはkext (カーネル拡張)にパッチを当てる仕組みを提供するkextです。ライブラリやプログラムにもパッチを当てられるようですが、kextにパッチを当てるために便利に用いられています。今年になってから登場した新しいkextです。元々は、サウンドを提…

config.plistの実例紹介

長ったらしくてわかりにくいconfig.plistの書き方を、簡単に説明してみます。 config.plistはCloverの設定をxml形式で書いたテキストファイルです。 そのマニュアルは、Clover Wikiで公開されています。 https://clover-wiki.zetam.org/Configuration#Config…

音を出す

Hackintoshで音を出すためのアプローチは、いくつかありますが、ここでは、一般的で簡単な3つの方法を難易度の低い順に紹介します。それぞれの作業量は、 何もしない kextを1個入れる kextを2個入れてconfig.plistを1項目追加する です。 USBオーディオを使…

SATA接続HDD/SSDのホットプラグ

5.25インチベイに取り付ける取り外し可能なHDDケース 今のMacintosh製品には5.25インチベイが無いです。最近の自作PCケースも、5.25インチベイの無い製品が増えていますが、あれば色々便利です。中でも、簡単に5.25/2.5インチドライブを取り付け・取り外しで…

Ethernetを設定する

Ethernetを動かすkext マザーボード搭載やPCIeカード搭載のEthernetチップは大体がサポートされています。Linux用のドライバを元に移植されているようです。最近のマザーボードでは、IntelかAtherosのチップが多いです。マザーボードを購入する場合は、以下…

Hackintoshのためのkext入門

改定:2018/9/15 kextとは kextとはKernel EXTension(カーネル拡張)の略で、カーネルと呼ばれるOSの本体を拡張する一連のファイルです。OSに必要とされる機能が増加し、いちいちカーネルに組み込んでいると管理が大変になったので、別ファイルにして必要に…

Time Machineは良いです

macOSの良いところはたくさんあります。インクリメンタルバックアップのTime Machineが、OS標準でサポートされていることも、他のOSにない、大きなメリットです。Time Machineのおかげで何度も助けられました。 スタイリッシュなMacintoshと違って、いくらで…

あと13日!High Sierraのお迎え準備

High Sierraは9月26日に登場 昨夜の発表では、Macintoshはおろか、間も無く登場のmacOSも紹介されなくて寂しい限りです。でもアップルのサイトには、macOS High Sierraの発表日がひっそりと掲載されています。9月26日だそうです。あと、13日ですね。それまで…

SIP システム整合性保護機構

El CapitanでSIP (System Integration Protection, システム整合保護)という仕組みが導入されました。SIPは、システム管理者であっても、システムの要のディレクトリのファイルを変更したりファイル追加したりできない仕組みです。また、アップルに認められ…

光学ドライブを使う

現行のMacintoshからはすっかり駆逐されてしまった光学ドライブですが、Hackintoshなら5.25インチベイ搭載ケースを使っていくらでも復活できます。CD-ROMでもDVDでもokです。実機にはついぞ搭載されなかったBlu-rayドライブも搭載可能です。1台だけでなく2台…

ESPをマウントするためのシェルスクリプト

EFIシステムパーティション(頭文字を並べてESP)には、Cloverブートローダとかconfig.plistとかkextファイルなどが置かれてます。ESPは通常はマウントされていませんので、これをメンテするときに、マウントする必要があります。例えば、ESPが/dev/disk0s1に…