Dell Inspiron 13z(N311Z) にMac OS X Mountain Lionをインストールし、hackintosh にする夢を見ました。
(Dell Inspiron 13zにMountain Lionをインストール成功した様子。クリックして拡大。)
スペック
- Dell Inspiron 13z(N311Z)
- cpu : Intel Core i5-2450M
- chipset : mobile intel® HM57 Express
- wifi : Dell Wireless 1501 内蔵ワイヤレスLAN Half-Miniカード (802.11b/g/n)
- bluetooth : Dell Wireless 365 内蔵Bluetooth® モジュール (V2.1+EDR)
- usb : USB3.0 2ports, USB2.0 1port
方法
Hackintoshを作成する手順は、tonymacx86.comのOS X MLに準拠しました。
USBスティックにOS X ML(Mountail Lion) bootable installerを作成し、USB2.0ポートに接続し、USBからブートしました。
DiskUtilityにてHDDをHFS plus journaled にフォーマットし、GUIDパーティーションテープルに設定し、MLをインストールしました。
シャットダウン後、USBからブートし、HDDをブート、OS X MLが起動するので、以下のインストールを実行しました。
MultiBeast 5.2.1 にて、以下のツールをインストールししました。
- EasyBeast Installation
- Aduio > VoodooHDA0.2.7.3 (スピーカー)
- Miscellaneous > PS/2 Keyboard/Mice and Trackpads (ラップトップのキーボート及びトラックパッド)
- Network > Realtek - AppleRTL8169Ethernet 2.0.6 for 10.7 (有線LAN)
- Bootloaders > Chimera v1.11.1 r1394 (HDDからブートするため)
- System Definitions > Mac Book Pro 8.1 (せっかくなのでMac Book Proということにしてみました)
DellBluetoothHCI1.2.pkgを実行しました。
シャットダウン後、再びUSBからブートし、boot1hをインストールしました。手順は以下のとおりです。
tonymacx86.comからChimeraのstandaloneをダウンロードし、unpkgで展開します。これをusb-stickのルートフォルダーにコピーします。
USBからブートし、Disk Utilityを開きます。
hackintosh HDをアンマウントします。
ターミナルを開きます。
以下のコマンドを実行します。
diskutil list
hacintosh HDのdisk identifierを調べます。→ disk0s2
以下のコマンドを実行する。 disk identifierはそれぞれの環境に合わせて変更してください。
cd /Volume/usb-stick/Chimera 2.0.1-1/usr/standalone/i386
dd if=boot1h of=/dev/disk0s2 (disk identifier)
USBスティックを抜いて、inspironを起動すると、HDDからブートされます。普通にMac OS Xが起動すれば、完了です。あれこれと自分用にカスタマイズしたり、いろいろとappをインストールして、環境を整備していきます。お疲れ様でした。
写真
MacBook Proとして設定しました。
Windows用のキーボートなので、CommandキーとAltキーがうまく対応しませんでした。両面テープで手書きのアイコンを貼り付けて、応急処置をしました。
記念にラップトップの表にAppleシールを貼りつけてみました ( ̄∇ ̄)v ドヤッ!
動作報告
正常に動作しているもの
- キーボードとトラックパッド
- 2本指でのスクロールも動作
- スピーカー
- ディスプレイ
- 明るさ調節は不可
- intel 3000として認識
- App Store, FaceTime, iCloud, iMessage
- すべて正常に動作。
- 有線LAN (2013.4.14 に動作)
- シャットダウン
動作していないもの
- Wifi : Broadcom BCM4313 (Dell Wireless 1501)
- USB3.0
- バッテリーの認識
- 残量が表示されない
- スリープ
問題解決
Still waiting for root deviceがループする
Chameleonのブートオプションに、-vを指定してUSBブートすると、以下のエラーで止まりました。
[AppleBluetoothHCIControllerUSBTransport][start] -- completed
[IOBluetooothHCIController][staticBluetothHCIControllerTransportShowsUp] -- Recieved Bluetooth Controller register service notification
**** [AppleBluetoothHCIControllerUSBTransport][configurePM] -- ERROR - waited 30 seconds and still did not get the commandWakeup() notification - this = 0xfffff000d702c00 ****
[IOBluetooothHCIController::setConfigState] calling registerService
still waiting for root device (loop)
一見すると、Bluetooth関係のエラーなので、Dell Wireless 365のkextをインストールしてみました。kextはhttp://www.insanelymac.com/forum/topic/136515-dell-wireless-365370410-bluetooth/#post_id_1239975のを使用しました。DellBluetoothHCI.1.2.pkgです。usb stickをMacに接続して、pkgをrunします。そこで保存先をusb stickに指定すると、/S/L/Eにkextがインストールされます。その後、念の為に、
cd /S/L/E
chmod -R 755 DellBluetoothHCI.kext
chown -R root:wheel DellBluetoothHCI.kext
を実行しました。
この状態でUSBブートしても、エラーが起きるので、いろいろ試行錯誤した結果、USB stickをUSB3.0のポートに指しているのが悪いのではと考え、USB2.0のポートに差し替え、USBブートすると、Mac OS Xのインストーラーが無事起動しました。やはりstill waiting for root deviceエラーは、ブートするデバイスのドライバーを確認するのがよいようです。
boot0 errorでHDDからブートしない
Mountain Lionをインストール後再起動し、USBブートしてHDDをブートし、HDDのMacを起動しました。Dell inspiron 13zは、4096 byte sectorsのHDDを使用しているらしく、よくあるboot0 errorが発生します。なので、以下の作業が必要でした。
http://www.macbreaker.com/2012/02/hackintosh-boot0-error.html
tonymacx86.comからChimeraのstandaloneをダウンロードし、unpkgで展開。これをusb-stickのルートフォルダーにコピー
USBからブートし、Disk Utilityを開く
hackintosh HDをアンマウント
ターミナルを開く
以下のコマンドを実行
diskutil listl
hacintosh HDのdisk identifierを調べる→ disk0s2
cd /Volume/usb-stick/Chimera 2.0.1-1/usr/standalone/i386
dd if=boot1h of=/dev/disk0s2 (disk identifier)
(2013.3.9 公開)
(2013.3.17 更新)
(2013.4.14 更新)