T5810 の Hackintosh 化に成功しました(やっとのことで)

悪戦苦闘のすえ、やっとのことで Big Sur のインストールに成功しました〜!(パチパチ)

未だに、成功してないんですよね、 Big Sur のインストール…。
いまのところ、インストーラの起動途中までは来てるんですが、ここから先に進まない…。

[From T5810、その後 - Soukaku's HENA-CHOKO Blog]

「この Mac について」やシステム情報で、プロセッサ名が不明になってるのは気にはなりますけど、それでもちゃんと動いてはいますので、良しとしておきます。

Big Sur on T5810 で「このMacについて」

え〜、インストールに成功したのは Big Sur の最新β(20F5046g)になります。

とにかく、インストーラ起動までが大変でした…

前に書いたとおり、最初は OpenCoere をブートローダとして使っていたのだけど、

  • MacOS 復旧までは起動するけど、ディスクユーティリティでの SSD のフォーマットが途中で止まる
  • MacOS 復旧から、インストーラが起動しない
  • そもそも起動した MacOS 復旧がロシア語表示から切り替わらなくて、操作が困難

ということもあったので、ダメ元で Clover にブートローダを変更。(Z620 では Clover 使ってましたしね。)
だからといって、すんなり行ったわけじゃなくて、


  • Clover のブートメニューまでたどり着かない
  • ブートメニュー出ても、Mac 復旧の画面まで到達しない
  • Mac 復旧の画面から、ディスクユーティリティ呼び出して、SSDのフォーマット実行しても正常に終了しない
  • Mac 復旧からインストーラ起動するも、ファイルコピー後の起動ディスク設定(bless の実行)に失敗して、イントール中断

と、いくつかのトラブルを潰していってなんとか、インストールに成功した次第。

最後の最後でハマったのが、コレ。

「インストールの準備中にエラーが起きました。」でインストール中断

SSD フォーマットもうまくできるようになって、いざインストールとなるとインストール途中で "An error occurred while preparing the installation. Try running this application again." というダイアログが表示されて、インストールが中断してしまうという…。
インストーラのログを見ると、ブートボリュームを設定する bless コマンドの実行でエラーが発生したことで、処理が中断している模様。

Apr 18 16:50:20 Mac-Pro osishelperd[207]: Calling: /usr/sbin/bless "--setBoot" "--verbose" "--folder" "/private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer" "--file" "/private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/boot.efi" "--apfsdriver" "/private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/apfs.efi" "--label" "macOS Installer"
Apr 18 16:50:20 Mac-Pro osishelperd[207]: ====== BLESS STDOUT START ======
Apr 18 16:50:20 Mac-Pro osishelperd[207]:
Apr 18 16:50:20 Mac-Pro osishelperd[207]: ====== BLESS STDOUT END ======
Apr 18 16:50:20 Mac-Pro osishelperd[207]: ====== BLESS STDERR START ======
Apr 18 16:50:20 Mac-Pro osishelperd[207]: EFI found at IODeviceTree:/efi
Mount point for /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer is /System/Volumes/Data/private/tmp/apple_preboot_disk1s2
Common mount point of '/private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer' and '' is /System/Volumes/Data/private/tmp/apple_preboot_disk1s2
No BootX creation requested
Non-Data-role volume, so not considered Data-Given-Pre-SSV-to-SSV case
This is not an APFS Data-Volume-Parameter-Driven Pre-SSV to SSV case
Volume does not have system role
No boot.efi creation requested
Refitting to width 74
Refitting to width 148
Scale 1 label data is valid: YES
Putting scale 1 label bitmap in /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/.disk_label
Deleting old /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/.disk_label
Opened dest at /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/.disk_label for writing
0x0000037D bytes preallocated for /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/.disk_label

Scale 1 label written
Invisibility set for /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/.disk_label
Putting scale 2 label bitmap in /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/.disk_label_2x
Deleting old /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/.disk_label_2x
Opened dest at /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/.disk_label_2x for writing
0x00000DE5 bytes preallocated for /private/tmp/apple_preboot_disk1s2/31C9FF22-78B2-447E-AF42-4D6A8D15A1CB/com.apple.installer/.disk_label_2x

Scale 2 label written
Invisibility set for /private/tmp/apple_preboot_disk1s2/31C9FF
Apr 18 16:50:20 Mac-Pro osishelperd[207]: ====== BLESS STDERR END ======
Apr 18 16:50:20 Mac-Pro osishelperd[207]: Bless failed with error num: 3
Apr 18 16:50:20 Mac-Pro osinstallersetupd[187]: -[OSISHelperProxy blessUpdateBundleAtPath:mutableProductPath:enclosingMountPoint:]_block_invoke_2: Error Domain=com.apple.bless Code=3 "(null)"
Apr 18 16:50:20 Mac-Pro osinstallersetupd[187]: Unable to setup bless on disk.

色々と調べてみた結果、 config.plist 中の Boot セクションにある "Defailt Boot Volume" の値(デフォルトは LastBootedVolume となっている)を、実際にインストールしたいボリューム名で書き換えれば良いという情報を見つけたので、

Default Boot Volume をインストールターゲットとなるボリューム名で書き換え

試してみたところ、インストールが無事完了した次第。

インストール関連情報など

とりあえず、EFI フォルダの下の構成と、実際に起動に使ってる config.plist 置いときますので、参考になれば。

/Volumes/EFI/

└── EFI
├── BOOT
│   └── BOOTX64.efi
├── CLOVER
│   ├── ACPI
│   │   ├── WINDOWS
│   │   ├── origin
│   │   └── patched
│   │   ├── SSDT-EC-USBX-DESKTOP.aml
│   │   ├── SSDT-PLUG-DRTNIA.aml
│   │   ├── SSDT-RTC0-RANGE-HEDT.aml
│   │   └── SSDT-UNC.aml
│   ├── CLOVERX64.efi
│   ├── OEM
│   │   └── SystemProductName
│   │   ├── UEFI
│   │   │   └── config-sample.plist
│   │   └── config-sample.plist
│   ├── ROM
│   ├── config.plist
│   ├── doc
│   │   ├── HowToFixDsdt.txt
│   │   ├── HowToInstallOSX.txt
│   │   ├── UEFI\ boot\ with\ Clover.rtf
│   │   ├── bcfg.txt
│   │   └── boot1f32-install.sh
│   ├── drivers
│   │   ├── BIOS
│   │   │   ├── ApfsDriverLoader.efi
│   │   │   ├── AudioDxe.efi
│   │   │   ├── FSInject.efi
│   │   │   ├── SMCHelper.efi
│   │   │   └── XhciDxe.efi
│   │   └── UEFI
│   │      ├── ApfsDriverLoader.efi
│   │      ├── AudioDxe.efi
│   │      ├── EmuVariableUefi.efi
│   │      ├── FSInject.efi
│   │      ├── HFSPlus.efi
│   │      ├── NvmExpressDxe.efi
│   │      ├── OpenRuntime.efi
│   │      ├── VBoxHfs.efi
│   │      └── VirtualSmc.efi
│   ├── kexts
│   │   ├── 10.11
│   │   ├── 10.12
│   │   ├── 10.13
│   │   ├── 10.14
│   │   ├── 10.15
│   │   ├── Off
│   │   └── Other
│   │   ├── AppleALC.kext
│   │   ├── AppleMCEReporterDisabler.kext
│   │   ├── IntelMausi.kext
│   │   ├── Lilu.kext
│   │   ├── USBInjectAll.kext
│   │   ├── VirtualSMC.kext
│   │   ├── VoodooHDA.kext
│   │   ├── VoodooTSCSync.kext
│   │   └── WhateverGreen.kext
│   ├── misc
│   ├── themes
│   │   ├── Clovy
│   │   │   ├── sound.wav
│   │   │   └── theme.svg
│   │   ├── embedded
│   │   │   ├── screenshot.png
│   │   │   └── theme.plist
│   │   ├── logo_main.png
│   │   ├── pointer-metal.png
│   │   └── random
│   │   └── theme.plist
│   └── tools
│   ├── ControlMsrE2.efi
│   ├── Shell32.efi
│   ├── Shell64.efi
│   ├── Shell64U.efi
│   └── bdmesg.efi
└── Clover_Install_Log.txt

EFI/CLOVER/ACPI/pached に置いてる SSDT*.aml の 4 つは OpenCore install Guide に記述されているものを参考に、必要なものをダウンロードしてきて配置。

とりあえず現時点で、うまく動いていないのはオーディオ。
USB オーディオは問題ないのだけど、T5810 のサウンドチップとして載っている Realtek ALC280 が使えていないので、ピンジャック接続になるヘッドセットが使えていないんですが、USB オーディオのほうが問題なく使えているのもあって、設定を詰めるモチベーションがなかったりしますが、おいおい使えるようにしてみたいと思います。

Big Sur 使って、思うこと…

使い始めて、まだ二日ほどではあるんですが、細かところで Catalina とは随分違うなぁ、と感じますね。>Big Sur

各ウィンドウのタイトル部分が広くなったのとか、プルダウンメニューに表示される上下を示す矢印とか、 確認ダイアログが縦長になってたりとか UI 周りが変更されているのが、結構目に付きますね。
あと、なれないのがサウンドエフェクト。音そのものが、かなり変わったような気がするんですが、気のせいでしょうかねぇ…。
#多分、慣れちゃうんだろうけど。

トラックバック(0)

コメント(2)

MifJpn(Alpha) 返信

お疲れ様です。
なかなか、大変だったようで、おつかれさまです。
 いまの、Cloverって、ご存知の通りOC統合(OpenCore Integreted)で、BigSur起動の主要部分は、OpenCoreと同じなので、OpenCoreでいけないのは少し不思議ですね。
 ひとまずは、(ほぼなんでしょうか?)おめでとうございます。

はっく使い 返信

はじめまして!
色々と検索していたらこのブログにたどり着きました。
当方、T5810にOpenCore で内蔵オーディオのヘッドフォンジャックから音声が出ています。
以前、Cloverの時は出なかったのですが、OpenCoreではすんなり出ました。
もしOpenCoreでCatalinaをT5810で動かせた場合、その設定でBig Surをインストールできると思います。
何かご参考になればと思い、メッセージを送らせていただきました。

コメントする