x86 硬件上的 Mac OS X 2008–2024 技術文獻庫
InfiniteMac OSx86 › Leopard 10.5 › 安裝 10.5.7 Combo 整合更新後無法開機
320,661 reads · 2009-06-10 – 2009-06-20
技術報告 Leopard 10.5 Voodoo / XNU Kernel

安裝 10.5.7 Combo 整合更新後無法開機

我已經成功下載並安裝了 10.5.7 Combo 整合更新,但問題是現在無法開機進入 OS X。我事前已使用 OSx86 Tools 備份了我的 mach_kernel 與核心延伸模組(Extensions)。當我使用 "-v" 參數開機時畫面會直接卡死(已附上相片縮圖)……

主筆作者
@TeckEnthusiast 發表於 2009-06-10
所屬專區
Leopard 10.5
典藏規模與紀錄
320,661 次歷史閱讀 · 20 則精選技術筆記(萃取自 24 則原始回帖) · 2009-06-10 – 2009-06-20
參與貢獻成員 (9)
@TeckEnthusiast (14)@Ali C. (2)@thorazine74 (2)@Undead Surfer@boss4908@Luke1995@xXrkidXx@axhi@Voyn1x
相關硬件參考
SATA III & NVMe SSDs ↗ USB 3.2 Boot Flash Drives ↗ AMD Radeon GPUs (QE/CI) ↗
香港繁體精譯技術專卷 · 完整保留原始指令、Kext 名稱、ACPI 節點與開機參數查看英文原版 (Original English) →

我已經成功下載並安裝了 10.5.7 Combo 整合更新,但問題是現在無法開機進入 OS X。我事前已使用 OSx86 Tools 備份了我的 mach_kernel 與核心延伸模組(Extensions)。當我使用 " -v " 指令開機時,畫面會直接卡死(已附上相片縮圖)。我懷疑這跟我的顯示卡有關,但不太確定。在自訂安裝期間,我安裝了 Voodoo Kernel 9.5.0 核心。如果需要任何其他資訊,歡迎隨時提出。
多謝大家

社群實測與技術補充筆記

自 24 則原始討論回帖中萃取 20 則高價值技術回應

技術筆記 #1 @Ali C. 2009-06-10

NVInject 可能與系統發生衝突了。試試用 -x 參數開機。

作者修訂 #1 @TeckEnthusiast 2009-06-11 ↳ Re: @Ali C.
@Ali C.NVInject 可能與系統發生衝突了。試試用 -x 參數開機。

我試過了,結果出現「請重新啟動電腦(Please restart your computer)」的五國死機畫面(已附上相片縮圖)。
我查閱了 iATKOS 網站上關於升級的說明章節,其中一項要求是必須使用 PC EFI V9 開機引導程式,但我目前裝的是 Chameleon 開機引導程式(當初裝它是因為只有這樣才能引導我的 OS X 分割區)。這會是問題所在嗎?如果我改裝 PC EFI V9 開機引導程式取代 Chameleon,是不是就能順利開機了?
多謝

技術筆記 #2 @Undead Surfer 2009-06-11

是的,只要安裝 PC_EFI v9 就能正常開機了。

作者修訂 #2 @TeckEnthusiast 2009-06-11 ↳ Re: @Undead Surfer
@Undead Surfer是的,只要安裝 PC_EFI v9 就能正常開機了。

我已經安裝了 PC EFI V9 開機引導程式,但依然無法開機進入 OS X。當我用 "-v" 指令開機時還是會卡死(已附上相片縮圖)。非常感謝任何其他建議!
多謝

技術筆記 #3 @Ali C. 2009-06-11

好,試試看 -x -v -f -legacy。
(順帶一提,那個「請重新啟動電腦」的畫面在黑蘋果界被親切地稱為 Kernel Panic 五國死機,一點都不好玩。)
*正在思考為甚麼用 -v 會直接卡死,不用 -v 卻會五國死機*

技術筆記 #4 @boss4908 2009-06-11

回覆:無法開機

你有更新新安裝的啟動指令碼那一行——替換掉 "do not steal Mac kext" 嗎?那個檔案一如既往會引發五國死機。

作者修訂 #3 @TeckEnthusiast 2009-06-11 ↳ Re: @boss4908

現在開機卡在這行訊息:"error: firewire unable to determine security-mode: defaulting to full-secure."(已附上縮圖)
請問有甚麼建議嗎?
先謝過大家

作者修訂 #4 @TeckEnthusiast 2009-06-11 ↳ Re: @thorazine74
@thorazine74試試移除 nvinject.kext

我現在根本進不了 OS X(請看上面幾樓的回覆),請問我要怎麼移除 nvinject.kext 呢?
求各位賜教
先謝過大家

作者修訂 #5 @TeckEnthusiast 2009-06-11

兩樓之前(第 9 樓)我提到出現 "error: firewire unable to determine security-mode: defaulting to full-secure." 錯誤。我在 BIOS 裏把 FireWire 停用之後,就不再出現這行訊息了。不過系統依然會卡死(已附上縮圖),現在卡在 "Jun 11 04 :37 :22 localhost fseventsd[26]: bumping event counter to: 0x1000f3 (current 0x64c) from log file ' 0000000000000scb '" 這行訊息。
請問我該怎麼辦?
非常感謝任何建議
先謝過大家

技術筆記 #5 @Luke1995 2009-06-12

如何刪除 nvinject.kext

試試在 Darwin 開機提示字元下輸入 -x 開機。
如果還不行,試試其他參數組合,例如 -s、-f、-v 等等……

技術筆記 #6 @thorazine74 2009-06-12 ↳ Re: @TeckEnthusiast
@TeckEnthusiast我現在根本進不了 OS X(請看上面幾樓的回覆),請問我要怎麼移除 nvinject.kext 呢?求各位賜教 先謝過大家

- 從 Windows 分割區使用 MacDrive 刪除(之後開機需加上 -f 參數)。
- 以單人模式開機(在開機提示字元輸入 -s)。
- 使用安裝 DVD 光碟開機,並開啟終端機將它刪除(rm -R /Volumes/<你的 Leopard 分割區名稱>/System/Library/Extensions/nvinject.kext)。

順帶一提,你提到的另外兩個錯誤訊息都只是正常的一般訊息,跟無法開機完全無關。

作者修訂 #6 @TeckEnthusiast 2009-06-12 ↳ Re: @thorazine74

thorazine74 → 你說得太對了。
我刪除了 nvinject.kext 檔案並重新啟動電腦後,終於成功開機進入 OS X(目前已運行 10.5.7)。但現在的新問題是:每當我開啟任何視窗(例如 Safari、關於本機等),並按住滑鼠左鍵拖曳視窗時,視窗就會開始消失破圖(已附上縮圖)。從第一張相片可以看到,我打開「關於本機」稍微移動一下就變成這樣,視窗內容開始消失,左上角三個按鈕只看得到一個;第二張相片是我搖晃視窗後的情況,破圖得更嚴重了;最後兩張相片則是用 Safari 時出現的同樣狀況。
非常感謝任何建議
多謝

技術筆記 #7 @xXrkidXx 2009-06-13

我猜你應該試著為你的顯示卡重新安裝 NVInject……上 Google 找找看相容於 10.5.7 的版本,或者自己重新製作一個

作者修訂 #7 @TeckEnthusiast 2009-06-13 ↳ Re: @xXrkidXx

xXrkidXx →(或任何其他師兄)
針對我的顯示卡(FX 5200 128MB),你們建議我下載哪個版本的 NVinject 呢?
下載最新版本(0.2.1)會是最好的選擇嗎?在動手安裝之前,我想先聽聽大家的建議,確保不會選錯版本。
這是查看各版本的連結 = nvinject.fr ee.fr/downloads.php
多謝

作者修訂 #8 @TeckEnthusiast 2009-06-13 ↳ Re: @xXrkidXx
@xXrkidXx我猜你應該試著為你的顯示卡重新安裝 NVInject……上 Google 找找看相容於 10.5.7 的版本,或者自己重新製作一個

xXrkidXx(或任何其他師兄)
我下載了最新版的 NVinject.kext (0.2.1),但在安裝時遇到了麻煩。我直接把它複製到資料夾(system/library/extensions/NVinject.kext),修復權限後重啟電腦,結果又出現五國死機(「請重新啟動電腦」訊息)。我想我並沒有用正確的方式安裝它。我上 Google 搜尋安裝教學並點進這個頁面(http://www.insanelymac.com/forum/index.php?showtopic=75246 ↗)。我遇到的問題是:在終端機輸入 "sudo su" 並提示輸入密碼時,除了 Enter 鍵之外我甚麼字都打不出來,鍵盤就像被停用了一樣。我也試過使用 OSx86 Tools 點擊「Install Kext」按鈕,選取 NVinject 檔案並同意安裝後,電腦重新開機一樣會五國死機。
請問我到底哪裏做錯了?
安裝 NVINJECT.KEXT 的正確方法是甚麼?
多謝

技術筆記 #8 @axhi 2009-06-13 ↳ Re: @TeckEnthusiast
@TeckEnthusiastxXrkidXx(或任何其他師兄)我下載了最新版的 NVinject.kext (0.2.1),但在安裝時遇到了麻煩。我直接把它複製到資料夾(system/library/extensions/NVinject.kext),修復權限後重啟電腦,結果又出現五國死機(「請重新啟動電腦」訊息)。我想我並沒有用正確的方式安裝它。……

請用 Kext Helper 來安裝 kext 核心延伸模組,這是不必動用終端機指令最簡單的方法。如果用它裝完 NVinject 後還是出問題,試著上 Google 找找其他顯示卡驅動 kext,例如 NVDarwin 之類的。

這是 Kext Helper 的下載連結:web.mac .com/v1.42ghz/Kext_Helper/Software_files/Kext%20Helper%20b7.zip

作者修訂 #9 @TeckEnthusiast 2009-06-15 ↳ Re: @boss4908
@boss4908你有更新新安裝的啟動指令碼那一行——替換掉 "do not steal Mac" 那個 kext 嗎?那個檔案一如既往會引發五國死機。

boss4908(或任何其他師兄)
請問具體要怎麼操作呢?我在 Extensions 資料夾裏確實看到了那個 "do not steal Mac kext",但我不太明白你說的「更新新安裝的啟動指令碼那一行」是甚麼意思。我應該拿甚麼檔案去替換掉 "do not steal Mac" kext 呢?
非常感謝任何建議
先謝過大家

作者修訂 #10 @TeckEnthusiast 2009-06-15

我安裝了 NVinject.kext,但現在又無法開機進入 OS X 了。當我嘗試用 "-v" 指令開機時,電腦就會卡死(已附上縮圖)。會不會是 NVinject (0.2.1) 版本與 10.5.7 更新不相容?在第 8 樓,boss4908 提到我應該替換掉 "do not steal Mac" kext,因為他說那可能是導致出現「請重新啟動電腦」訊息(五國死機 Kernel Panic)的原因。
先謝過大家

技術筆記 #9 @Voyn1x 2009-06-15

刪掉 NVinject,然後試著用 OSx86 Tools 裏的精靈為你的顯示卡建立一組 EFI 字串(EFI String)。可能需要反覆嘗試幾次,但應該行得通。

作者修訂 #11 @TeckEnthusiast 2009-06-16 ↳ Re: @Voyn1x
@Voyn1x刪掉 NVinject,然後試著用 OSx86 Tools 裏的精靈為你的顯示卡建立一組 EFI 字串(EFI String)。可能需要反覆嘗試幾次,但應該行得通。

我已經試過這個方法了,但依然出現五國死機(「請重新啟動電腦」訊息)。我點擊了「Add EFI Strings/Boot Flag」,
載入開機編輯器後點擊「GFX Strings」開啟 GFX String Creator,為我的顯示卡(FX 5200)產生字串並加入開機引導程式中,接著點擊「Apply changes to com.apple.Boot.plist」並重新啟動電腦。結果嘗試開機進入 OS X 時,還是再次出現五國死機(「請重新啟動電腦」訊息)。
先謝過大家

參與實測與協作驗證成員: @thorazine74
文獻來源與貢獻者溯源名錄(共 9 位具名成員 · 原始討論串 #3116)
成員用戶名本卷貢獻角色發帖數活躍時間窗
@TeckEnthusiast主筆作者142009-06-10 → 2009-06-20
@Ali C.協作成員22009-06-10 → 2009-06-11
@thorazine74協作成員22009-06-11 → 2009-06-12
@Undead Surfer協作成員12009-06-11
@boss4908協作成員12009-06-11
@Luke1995協作成員12009-06-12
@xXrkidXx協作成員12009-06-13
@axhi協作成員12009-06-13
@Voyn1x協作成員12009-06-15

選擇語言 · Choose your language