NetBoot ができるマシンとできないマシンがある

クライアントとして

(1)iMac (Core 2 Duo) : 15台

(2)iMac (Core i3) : 5台

(3)iMac (Core i5) : 2台

があります。

まずは iMac(Core 2 Duo)で起動イメージを作成しました。

この状態で NetBoot すると(1)の iMac はネットブートするのですが、(2)、(3)の iMac は地球のアイコンがグルグル回った状態が半日続いても起動しません。

もちろん NetBoot の設定では起動機種の制限はしていません。

次に試したのが iMac( Core i5 ) で起動イメージを作成しました。

この場合も症状は先ほどと同じで(1)の iMac はネットブートするが、(2)、(3)の iMac はネットブートしません。

また、さらに症状として、起動イメージを作った iMac をネットブートしようとすると地球のアイコンが出るのではなく、進入禁止みたいなマークがでます。


10.6.8 をサーバにしていたときはこれらの iMac は何の問題も無くネットブートしていたのに、OS を 10.9.2 にあげた途端このような症状がでました。

まさかネットブートではまるとは思ってもいなかったので、困っています。


サーバもネットブートのイメージ用 iMac も OS は 10.9.2 です。


宜しくお願いします。

Mac Pro, OS X Server

投稿日 2014/04/04 22:21

返信
返信: 21

2014/04/06 19:52 はに への返信

返信有り難うございます。


ためしに(3)のマシンを起動してみると /var/log/system.log には

Apr 7 11:43:28 xxx.xxx.jp bootpd[34781]: BSDP INFORM [en0] 1,40:6c:8f:2e:aa:88 NetBoot006 arch=i386 sysid=iMac12,1

Apr 7 11:43:28 xxx.xxx.jp bootpd[34781]: NetBoot: [1,40:6c:8f:2e:aa:88] BSDP ACK[SELECT] sent 10.6.22.10 pktsize 360

というメッセージが繰り返し表示されます。


ちなみに正常に動作しているマシンの場合は

Apr 7 11:28:16 xxx.xxx.jp bootpd[34781]: BSDP DISCOVER [en0] 1,58:b0:35:cc:20:70 NetBoot013 arch=i386 sysid=iMac10,1

Apr 7 11:28:16 xxx.xxx.jp bootpd[34781]: BSDP OFFER sent [1,58:b0:35:cc:20:70] pktsize 357

と表示されます。

2014/04/06 23:52 はに への返信

arch=i386 となってますが、これだと32bit カーネルになるのでは

解決策は見出せませんでしたがiMac(Late 2012)をクライアントにしてログを確認するとi386となっておりました。ログとしては正常と思います。


提示していただいたログから考えるとブートイメージの選択が連続で起こっている事になりますが、イメージファイルはどのように作成されたものでしょうか。

私もOS X10.9.xでほんの数回、イメージ作成をして複数回起動しないイメージができた覚えがあります。

2014/04/07 18:51 ni_ki への返信


解決策は見出せませんでしたがiMac(Late 2012)をクライアントにしてログを確認するとi386となっておりました。ログとしては正常と思います。

やはりそうですか。

アーキテクチャを変更するオプションがいくら調べても見つからなかったので、この情報は助かります。


提示していただいたログから考えるとブートイメージの選択が連続で起こっている事になりますが、イメージファイルはどのように作成されたものでしょうか。

私もOS X10.9.xでほんの数回、イメージ作成をして複数回起動しないイメージができた覚えがあります。


イメージファイルは

・iMac に 10.9.2 をクリーンインストール(HDD をフォーマット+10.9.2 をインストール)

・iMac をターゲットディスクモードで起動

・システムイメージユーティリティを起動し

 ・NetBootを選択

 ・あとはお手軽モードでイメージを作成

で作成しました。

2014/04/07 19:00 レオンハルト への返信

> ・iMac に 10.9.2 をクリーンインストール(HDD をフォーマット+10.9.2 をインストール)


このときに使った10.9.2 はApp Store のものですか?

こちらにあるアップデートを当てて、

OS X Mavericks アップデート v10.9.2

10.9.2 にしたものの方が安全では?

多分こちらの方がいろいろな機種で必要なカーネルイメージが全部用意されてます。App Store からのダウンロードだと、その機種専用のカーネルイメージの可能性があります。

2014/04/08 19:51 はに への返信

検証していたので、遅くなりました。


このときに使った10.9.2 はApp Store のものですか?

はい。そうです。

インストールを一旦途中で止めて、インストールメディアを作成する方法でインストールメディアを作成し、それを使ってインストールしました。


こちらにあるアップデートを当てて、

OS X Mavericks アップデート v10.9.2

10.9.2 にしたものの方が安全では?

上記のファイルをダウンロードして、インストールしてから、起動イメージを作成してみましたが、症状は変わりませんでした。


Core i5 の iMac を使って起動イメージを作成しているのに、なぜ Core i5 のマシンでイメージ起動せず、Core 2 Duo は起動するのか全く理解できないです…orz

2014/04/08 20:17 レオンハルト への返信

イメージを作成する際に「カスタマイズ」を選んで、起動イメージを作成したところ、ログウィンドウに


Error: unable to perform operation. (-406)

Error: unknown indexing state.

2014-04-09 11:56:32.578 mdimport[57298:507] Metadata.framework [Error]: mdsFetchFilterRulesAndProbePoints failed: (268435459) (ipc/send) invalid destination port


というエラーが出ていました。

2014/04/09 00:18 レオンハルト への返信

何の解決にもなっていないのですが、結局 10.8 へダウングレードすることで妥協しました。

10.9 でなければならない理由も見つからないので。


やはり、まだ 10.9 へ移行するのは早すぎたということでしょうか。

過去に何度もこれで痛い目にあっていたのに。。。

Win 7 への移行を強いられたついでに 10.9 へアップグレードしたのが失敗でした。。。


色々助言を頂いた皆様、有り難うございました。

2014/04/09 05:35 レオンハルト への返信

レオンハルト さんによる書き込み:


やはり、まだ 10.9 へ移行するのは早すぎたということでしょうか。

私のところでの症状を総じて考えるとOS X10.9.1だと問題がないので、多分ですが今回の件はOS X10.9.2のバグです。


その後の調査で、どうやらブート時のカーネルキャッシュとやらの読み込みでトラブルが起きているようです。試しにそのキャッシュをOS X10.9.1の時の物と取り替えるとOS X10.9.2で起動するようになります。

2014/04/09 18:59 ni_ki への返信

ni_ki による書き込み:

私のところでの症状を総じて考えるとOS X10.9.1だと問題がないので、多分ですが今回の件はOS X10.9.2のバグです。

海外のサイトを見ても総じて 10.9.2 のバグであろう、という結論に達しているようですので、きっとそうなのだと思いました。

ただ、ユーザーにはバグが直るまで待ってくれとは言えませんし、私のところには 10.9.2 がインストールされたマシンしかないので、10.9.1 のカーネルキャッシュを手に入れる手段もないので、今回はこれで対応することにします。


OS のバージョンが 10.9.5 あたりになったら、アップグレードを考えることにします。


有り難うございました。

2014/04/11 05:53 レオンハルト への返信

レオンハルト さんによる書き込み:


私のところには 10.9.2 がインストールされたマシンしかないので、10.9.1 のカーネルキャッシュを手に入れる手段もないので、今回はこれで対応することにします。

注意事項として前回、書き忘れておりました。他の方が試すかも知れないので書かせて頂きます。

キャッシュの差し替えは実際に運用するさいにはしない方よいです。起動に時間が掛かりますしシステム終了も不安定でした。たぶん他にもトラブルが起きると思われます。


なおクライアント側では「カーネルキャッシュローディングえら〜」が(英語で)出ておりましたし。Core 2 DuoのMacでなら私のところでも起動します。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

NetBoot ができるマシンとできないマシンがある

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。