ほんとの手

主に開発や仕事のメモクリップ

Lenovo Z51 i5-5200U で OSX86 10.11 El Capitan の白昼夢を見れるようにする (インストール編)

低価格で高スペックな OSX86 ノートが作れたらいいなぁという夢を見たいので、表題の作業を行う。

対象の機種

Thu Apr 21 2016 09:43:05 GMT+0900 (東京 (標準時))
Lenovo Z51 - 15.6型 パワフルなマルチメディアノートブック Z シリーズ| レノボジャパン

真っ先にやること

Windows システムファイルに悪さをするソフトを無効にする

Thu Apr 21 2016 09:45:22 GMT+0900 (東京 (標準時))
【危険】LenovoのPCにはWindowsのシステムファイルを上書きする危険な機能が存在

Lenovo製のパソコンを利用しているユーザは要注意です!Lenovo製のPCにはBIOS起動時にWindowsのシステムファイルを上書きすることで、ユーザの情報をサーバーへと送信する機能(Lenovo Service Engine)が搭載されているらしく、これを悪用されると外部からコードを実行される危険があるとArs Technicaが指摘しています。

Windowsのシステムファイルが改変されてしまうとパソコンが起動出来ない状態になってしまいます。起動出来なくなるだけでは無く個人情報が流出する可能性もあるようです。機能自体を消去する方法も紹介されているので絶対に行っておきましょう。

上記の通り、あまり行儀のよくないソフトが動いているので上記 URL の手順で削除する。

Windows 10 Home をクリーンインストールする

上記の対処をしてもLenovo製PCには何が入っているかが分からないので、クリーンインストールを行う。

Thu Apr 21 2016 09:49:13 GMT+0900 (東京 (標準時))
Windows 10

しかし Media Creation Tool で USB メモリインストールディスクを作っても、下記の理由により認識しない。

Thu Apr 21 2016 09:53:33 GMT+0900 (東京 (標準時))
Windows/TIPS/USBメモリでUEFIブートのWindows8をインストールする - yanor.net/wiki

USBメモリはNTFSではなくFAT32でフォーマットしないとUEFIが認識しない。

この URL の手順に従い、USB メモリインストールディスクをFAT32形式で作成する。自分は rufus を利用した。

EFI パーティションの作り替え、OSX用のパーティションの確保

Thu Apr 21 2016 09:59:02 GMT+0900 (東京 (標準時))
Carl's UEFI Dual Boot Yosemite 10.10 and Windows 8 Guide - OSx86 10.10 (Yosemite) - InsanelyMac Forum

(自分が作業中に見たページがどこだったか忘れたので、代わりに。)
Windows10 が自動作成する EFI パーティションは 100MB しかないが、OSXEFI パーティションに 200MB 以上のサイズがないと認識できず、ディスクユーティリティが正常に動作しなくなる。これを動作できるようにするために、Windows側で EFI パーティションを別途に作成し、bcdbootEFI ブートローダを再生成する。

問題なく再起動できれば、古い方のEFIパーティションは削除する。(これはお好みで。自分は不要なパーティションが残るのが嫌なので消した)

EFI パーティションが作成できたら、OSX をインストールするためのパーティションを確保する。(どうせMac側で後でフォーマットするが、何となくexFatで作成しておく。)

OSX86 インストールメディアの作成(UniBeast)~ OSX インストール

Thu Apr 21 2016 10:04:55 GMT+0900 (東京 (標準時))
tonymacx86.com

(10.6 の頃から色々試してるけど、tonymacx86 の手法が一番安定している気がする。)
UniBeast を取ってきて、同サイトの Installation Guide に従ってメディア作成~OSXインストールまで行う。

インストール前にディスクユーティリティを起動して、インストール先のパーティションを HFS+ でフォーマットする。(自分は好みで Case-sensitive も付加する)

またキーボードとトラックパッドを利用するために VoodooPS2Controller.kext を CLOVER/kexts/Other に設置しておく。

他には特にDSDTやSSDTなどを当てる必要もなくインストールできるはず...あ、hibernateのせいでたまに起動にコケるが何回か繰り返せば通るようになる。(インストール後も出る問題なので、残課題)

起動後の処理(MultiBeast)

OSX インストール後、USBメモリインストールメディアのCloverからOSXを起動する。

起動後にMultiBeastを起動して、bootloader や kext をハードディスク (SSD) の側にもインストールする。

  • AppleIntelE1000.kext
  • Clover for UEFI

ハードディスク (SSD) 側のEFIパーティションは通常起動時にはマウントされていないので、diskutil mountで手動マウントをしておく。

MultiBeast の作業が完了すれば、USB無しで起動できるようになる。

と思ったら、Windows で起動して戻ってこようとしたら Windows しか起動できなくなっている、、、これも残課題。

とりあえずここまで。

hp dv7-6c00 で OSX86 10.11 El Capitan の夢を見る

動機

古くなったマシンを売ったり整理しているうちに、MacBook Pro は手放して dv7-6c00 に OSX86 入れて集約しちゃえばいんじゃねと思ったため。 本格的に Mac が必要になったらデスクトップ機もあるしまあ出来なくてもいいや試しにやってみたい、というもの。

やったこと

  • tonymacx86.com で 10.11 用の UniBeast、MultiBeast をダウンロード
  • UniBeast と 10.11 El Capitan Install App でUSBメモリにインストールディスクを作成
  • dv7-6c00 にUSBメモリ挿してインストールを試みる
    • うまくいかない
  • 調べると、ラップトップに OSX86 を入れる時は正しい DSDT.aml を入れるなどしないと USB などのデバイスが認識されないことが多いそうな
  • USB を認識させるための kext を色々探してみるが上手くいかない
  • HDD から起動すると上手くいくとの報告を見かけたので試す
  • うまくいった
  • "still waiting for root device" が出てインストーラーが止まる
    • NullCPUManagement.kext を /EFI/CLOVER/kexts/Other に入れて解決
  • 起動には成功したがキーボードもトラックパッドも効かない
    • VoodooPS2Controller.kext を /EFI/CLOVER/kexts/Other に入れて解決
  • インストール完了
  • まだ USB など一部デバイスが認識されない、、、
  • DSDT.aml を入れたら直るかも?
  • Clover bootloader の使い方もイマイチ把握していないのできちんと調べる

参考リンク

Tue Apr 05 2016 11:48:25 GMT+0900 (JST)
[GUIDE] USB Fix El Capitan 10.11 - OSx86 10.11 (El Capitan) - InsanelyMac Forum

Tue Apr 05 2016 11:47:45 GMT+0900 (JST)
Clover v.2 Instructions - Clover - InsanelyMac Forum

Tue Apr 05 2016 11:48:42 GMT+0900 (JST)
自作機がMountain Lionに化ける夢を見た | 林檎のまるかじり

Tue Apr 05 2016 11:47:27 GMT+0900 (JST)
夢を見た | とさいぬの隠し部屋

Xiaomi Redmi Note 3 文鎮化からの復旧(追記あり)

  • SP Flash Tool で rooted ROM -> stable ROM の順に焼いたら起動しなくなった
  • 正確には Vol Up + Power で MTP 接続ができる状態にはなるが、recovery / fastboot / 通常起動ができない
  • Download Only で焼いてこの状態になったので Firmware Upgrade / Format all + Download も試したがやっぱりだめ
    • むしろこれにより状況が悪化した可能性も
  • SP Flash Tool > Memory Test すると NVRAM ERROR が見つかるので、NVRAM 領域が空であることが原因?
    • でもググってみてもそれにより起動しないというのは見かけない
  • 最新の ROM が SP Flash Tool と相性が悪い可能性もあるので、成功例のある ROM 焼きをもう少し幾つか試してみる(今ココ)

やっちまったなぁ

Wed Mar 16 2016 09:46:14 GMT+0900 (JST)
Any mobile under the sun: Flash Stock ROM with SP Flash Tool on Redmi Note 3

Wed Mar 16 2016 10:14:56 GMT+0900 (JST)
[tutorial] How To Flash Fastboot Rom With Sp Flash Tool On Redmi Note 3 | Unofficial International MIUI / Xiaomi Phone Support

追記 2016-03-17

ひょっとしたら Windows 10 のアップデートでドライバが使えなくなった? ドライバを入れ直してみるか。

Thu Mar 17 2016 12:29:36 GMT+0900 (JST)
Installing MTK VCOM driver on WINDOWS 10 (32 & 64 bits)

Thu Mar 17 2016 12:36:21 GMT+0900 (JST)
Any mobile under the sun: ROADMAP - FOR NEW REDMI NOTE 3 OWNERS

Thu Mar 17 2016 14:03:46 GMT+0900 (JST)
[ultimate Guide] How To Unlock Bootloader, Root And Flash Recovery On Redmi Note 3 | Unofficial International MIUI / Xiaomi Phone Support

Thu Mar 17 2016 14:08:58 GMT+0900 (JST)
Unbrick Any Xiaomi Device [Works With All Xiaomi Device] - YouTube

Thu Mar 17 2016 14:11:08 GMT+0900 (JST)
Redmi Note3 [Hennessy] - All ROM's, Tweaks, … | Xiaomi Redmi Note 3

追記2 2016-03-17

ついに見つけた。この手順かな。

Thu Mar 17 2016 14:15:54 GMT+0900 (JST)
[Hard Brick]Revive Redmi Note 3 from a DEAD state [SP FlashTool] - Redmi Note 3 - Xiaomi MIUI Official Forum

IMEI も失われている気がするので一応メモ。

Thu Mar 17 2016 14:23:59 GMT+0900 (JST)
[MTK Devices] Recovering/Change IMEI on RN3 [NVRAM partition] [MauiMETA] - Redmi Note 3 - Xiaomi MIUI Official Forum

帰ったらやってみる。

追記3 2016-03-18

上記、追記2 の方法で無事 boot できるようになった。助かった、、、

一方、IMEI はアプリ経由ではうまく動かなかった (nvram の check sum でコケる) ので、以下の方法で端末側から再設定した。

Fri Mar 18 2016 09:51:44 GMT+0900 (JST)
【New】Restore & Change IMEI for Redmi Note 3 - Redmi Note 3 - Xiaomi MIUI Official Forum

これは別機種だと塞がれていたりするらしいので、現在のバージョンではたまたまできたのでよかった。

やれやれ、、、

作図ソフトいろいろ(gliffy, draw.io)

Cacoo ぐらいしか知らなかったんだけど、色々出てきてるようだ。 アジアにいた頃はネットが不安定すぎてオンラインツールは軒並み敬遠してた。

Tue Mar 15 2016 13:32:58 GMT+0900 (JST)
draw.io

Tue Mar 15 2016 13:33:19 GMT+0900 (JST)
Gliffy | Online Diagram and Flowchart Software

Tue Mar 15 2016 13:33:46 GMT+0900 (JST)
Cacoo(カクー): アイデアを今すぐこのキャンバスに

Xiaomi Redmi Note 3 を bootloader unlock したり ROM 焼きしたり

概要

  • root は rootkit を使うか、SP Flash Tool を使って recovery 領域を焼いたりカスタムROMを焼いたりで取れる
  • bootloader の unlock に Mi Account が必要? SP Flash Tool で頑張れば何とかなりそうだけどまだ unlock できてない
    • unlock できたら CyanogenMod 入れたい

リンク

Sun Mar 13 2016 21:42:30 GMT+0900
How to root Redmi Note 3 - Updated guide for root any newest version - Redmi Note 3 - Xiaomi MIUI Official Forum

Sun Mar 13 2016 21:45:39 GMT+0900
[MIUI DEVICE TEAM] Flash Fastboot Rom With SP Flash Tool On Redmi Note 3 (MTK) - Redmi Note 3 - Xiaomi MIUI Official Forum

Sun Mar 13 2016 22:09:43 GMT+0900
List of all custom ROMs for Xiaomi Redmi Note 3 (MT6795)

Sun Mar 13 2016 22:11:00 GMT+0900
Resurrection Remix (CM 12.1) ROM for Xiaomi Redmi Note 3

スマフォ対応サイトにPC/スマートフォンの切り替えボタンを実装

Thu Mar 03 2016 11:01:55 GMT+0900 (JST)
レスポンシブWebデザインのサイトにPCとスマートフォンの表示切り替えボタンをつけてみた | A40

Thu Mar 03 2016 11:06:03 GMT+0900 (JST)
「PC表示」の実装が簡単なWordPress表示切替プラグイン、Multi Device Switcherの使い方 | 株式会社LIG

Thu Mar 03 2016 11:06:24 GMT+0900 (JST)
WordPress:PCとスマートフォンでコンテンツを切り替えたい際に便利なwp_is_mobile関数+α | NxWorld

Thu Mar 03 2016 11:06:45 GMT+0900 (JST)
PCサイト表示とスマートフォン表示を行き来するボタンの設置 | その他 | カスタマイズtips | a-blog cms 制作者向け情報

User-Agent によるデバイスの判定、JavaScript による viewport (width) の書き換え、Cookie/セッションによる設定値の判定など。