macOS High Sierra 升級後硬碟無法載入需要disk password?

e這個密碼不是開機密碼,打不開了啊,硬碟好像也載入不了,急!

ps:已經去天才吧重裝,數據從硬碟里導出來,但是軟體需要重裝。


這個問題我也遇到了,這個應該是High Sierra的bug,而不是FileVault。因為任何密碼都沒用。

解決方案如下:

  1. 啟動電腦按command+R進入recovery模式
  2. 打開終端
  3. 按照 @LdBeth 的教程執行命令
    1. 第一步是輸入diskutil apfs list去找到Mount Point:/ 或Mount Point:/Volumes/Macintosh HD 或Mount Point:/Volumes/air的那一塊
    2. 第二步是輸入diskutil apfs unlockvolume &<分區名字&> ,如果顯示The APFS Volume &<分區名字&> is already unlocked(mounted),不用擔心,繼續執行第三步
    3. 第三步輸入diskutil apfs updatePreboot &<分區名字&>,此時會顯示errer=0,重啟即可
  4. 若最後一條命令執行完後輸出不是error=0,而是提示用戶有問題,輸出類似error=-69569,如果是disk 掛載目錄是/Volumes/Macintosh HD 則執行以下命令後會輸出error=0,重啟即可繼續安裝並進入系統(新增了兩個,感謝評論區指正),我的分區名字是disk2s1,以下命令按照disk2s1來執行

diskutil apfs updatePreboot disk2s1 -od /Volumes/Macintosh HD/Recovered Items/private/var/db/dslocal/nodes/Default

如果是/Volumes/air執行以下命令即可。

執行命令時盡量把終端放大,不要讓命令分行

diskutil apfs updatePreboot disk2s1 -od /Volumes/air/Recovered Items/private/var/db/dslocal/nodes/Defaut

再補充一下幾個問題:

1.務必確認輸入的命令是正確的,包括字母空格是否正確

2.如果進恢復模式選擇安裝系統提示 不能安裝因為磁碟正在解密,那就等幾分鐘到幾十分鐘不等,就可以選擇安裝了

3.解決disk password 的問題以後重啟顯示因為文件丟失安裝失敗,那就再進去恢復模式選擇安裝High Sierra

4.點擊安裝可能會提示無法與伺服器建立連接,那就多試幾次,我是換4g 熱點解決問題

5.安裝卡在最後一分鐘也是網路的問題,多試幾次可以解決

6.整個修復過程很漫長,需要不斷重試,但是肯定是可以解決問題的,請一定要有耐心,解決不了可以給我私信


原因估計是因為你原來開了 FileVault。

比較糟糕的消息是,這個狀態下可能連恢復模式都進入不了。進入恢復模式的方法自己查。如果你做不了 macOS 安裝 USB,又不能進入恢復模式,可以直接放棄,格式化全盤以後重裝了。

如果你手頭有 macOS 安裝盤,那就可以試試下面的方法,不保證成功,一切後果自負。根據知友 @lpd 的反饋是可以成功的,需要 cp -r /Volume/Macintosh HD/Recovered Items/private/var/db/dslocal/nodes/Default /Volume/Macintosh HD/var/db/dslocal/nodes/Default

從 USB 啟動,打開終端。(不知道終端是什麼的話就放棄吧)

運行下令命令。

diskutil apfs list

得到一長串類似這樣的結果:

+-&> Volume disk2s1 6AAC9D56-EC44-38B3-9C50-1D6DA3020377
| ---------------------------------------------------
| APFS Volume Disk (Role): disk2s1 (No specific role)
| Name: Macintosh HD
| Mount Point: /
| Capacity Consumed: 461711589376 B (461.7 GB)
| Capacity Reserve: None
| Capacity Quota: None
| Encrypted: Yes (Unlocked)

找到 Mount Point: / 的那一塊,記下那一塊的 APFS Volume Disk (Role) 後面的東西,以上面舉例就是 disk2s1。即找到 root 分區。

然後

diskutil apfs unlockvolume &<分區名字&>

舉例:diskutil apfs unlockvolume disk2s1

輸入用戶密碼。

最後

diskutil apfs updatePreboot

如果出現最後一行 UpdatePreboot: Exiting Update Preboot operation with overall error=(0=success)=0 說明成功。正常重啟。

否則可以考慮重裝了。

答案來源:Apple Developer Forums

————————————————

2017 09 27更新:

從 AppStore 更新了 High Sierra,FileVault 在更新前保持開啟,沒有發生問題。

$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 499.4 GB disk0s2

/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +499.4 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 52.9 GB disk1s1
2: APFS Volume Preboot 32.5 MB disk1s2
3: APFS Volume Recovery 520.0 MB disk1s3
4: APFS Volume VM 1.1 GB disk1s4

似乎更新出這種問題的都是 17 款的,序列號有問題導致 AppStore 更新中途失敗。硬碟格式轉換不完整。


我也遇到了這個問題,按照 @LdBeth 的方法逐步執行,完成了恢復,數據完全恢復。

期間遇到幾個問題,按自己方法解決了,列出給大家參考。

  • diskutil list
    • 查出的硬碟掛載點不是在"/",而是在"/Volumes/Macintosh HD"
    • 直接無視,按步執行
  • 運行diskutil apfs updatePreboot報錯
    • 由於直接從安裝界面進入終端進行修復,所以該目錄下沒有用戶信息
    • 解決方法(注意查看路徑):

cp -r /Volume/Macintosh HD/Recovered Items/private/var/db/dslocal/nodes/Default /Volume/Macintosh HD/var/db/dslocal/nodes/Default

    • cp之前需要先運行下:

mkdir -p /Volume/Macintosh HD/var/db/dslocal/nodes/Default 建立文件夾

  • 之後運行順利,error=0 成功
  • 重啟即可
  • 安裝過程會花費較長時間,大概30分鐘,最後不知為什麼直接黑屏了。等到40分鐘左右,實在沒耐心了,直接強制關機,重啟,結果就安裝完成了。。。莫名其妙

安裝完成後,發現啟動時間超長,大概要1分鐘左右,不知道大家也是這樣嗎?


註:此教程具有風險(尤其對於12年13年的老mac最終你可能仍然面臨數據丟失的現實 但是補救絕大多數數據的措施並非沒有 這個會在以下第二種方法中詳細講解)

在經歷了一次又一次波瀾之後的各位朋友可能終於把那該死的high sierra的filevault的bug解決後又遇到了新的問題—系統安裝文件損壞或丟失

這時的你們會去選擇進入恢復模式再次重新安裝系統 可是,棘手的事情發生了

你們發現它還在解密的過程

這時的你可能看到一些知友說等一個晚上就好了

結果你早上起來發現還在解密中

於是你進入終端

輸入diskutil apfs list

然後找到圖中圈出的部位

我的媽呀!

媽的 怎麼還是0%!

好吧 彆氣餒 難道之前的大風大浪不夠兇險嗎?

只要你們有耐心 有耐心 有耐心 沒有什麼是解決不了的

下面是兩種方法

1.(轉自apple論壇)

大概就是說找到另外一台已經更新到high sierra(必須是high Sierra即10.13!!!)的mac{(以下簡稱』好的mac』)可以去天才吧搞一台來}把更新失敗的那台mac用雷電或usb-c連接做目的磁碟

再進』好的mac』的終端輸入@Birkhoff的回答中的第四步操作,不過有一些地方需要改動

①原先輸入disk2s1的需要改成新的命名(新的命名可以在』好的mac』里輸入diskutil apfs list查找到)

②原來的「/Macintosh HD」可能需要改成「/Macintosh HD 1」這個詳情圖中所示Mount Point後的地址

打出這個代碼「diskutil apfs updatePreboot disk3s1 -od /Volumes/Macintosh HD 1/Recovered 注意空格Items/private/var/db/dslocal/nodes/Default」後

你需要保證兩台mac都通電

然後通過時不時查詢diskutil apfs list可以看到進度在緩慢移動而非paused了

之後等它到100%再進行重新安裝

here u go(國外論壇已經有三個人通過這個方法成功更新了)

第二個方法待會兒更新 這個可以由@夏歐文來講述 他用他的方法已經進行到44%(已更新)

第二個方法就是用移動硬碟做mac high sierra的啟動盤啟動

只要你之前已經按步驟走並且已經開始解密了

這時當你啟動盤點亮的那一刻起 後台就已經自動地在幫你解密(如果不相信可以進終端輸入diskutil apfs list看看)

ATTENTION!!!針對老mac(新mac以防萬一也做一遍)而言 接下來你的操作對於你的數據非常重要

進入finder找到你亟須拯救的Macintosh HD盤

將其中除了system以外的全部文件夾{尤其是Users(或者是其他名字)它所含的內容即Documents、Movies、Music、Pictures、Download等重要文件夾 而你將可能丟失該文件夾}文件夾拷貝到你的移動硬碟中(只要空間夠 也可以是你做的u盤啟動盤)

之後若有需要只需將其拷貝回相應的位置覆蓋即可

在此插一句嘴:因為蘋果的Photos照片庫和FCP等軟體的資料庫都是集成到一個大文件中 所以當你拷回時 一切都完好如初 這點是要給蘋果點贊的)

之後就耐心的等吧 據說100g的數據解密需要16h

都走到這一步了 解完密的下一步該如何操作你們應該都沒啥問題了

對了補充一下 重新安裝下載系統的時候用手機熱點下載可能 可能 可能會卡在最後一分鐘(但是也有人用熱點成功了)

我內心毫無波瀾甚至想笑

ps:附上在呆了一整天的Apple Store

pps:蘋果店的員工很客氣地給我提供各種幫助

但是凡是涉及到用戶數據的問題他們都是被明文規定不能干預(我一天下來和天才吧的四位小哥哥和兩位小姐姐打了個面熟)

雖然他們從開始到最後都建議我備份數據再抹盤重裝

但是對於想去尋找更好地解決方式的我 他們也還是竭盡全力去給我提供設備和操作空間

真的很感謝他們 也很感謝@Birkhoff大大@夏歐文兄弟讓我知道我不是一個人在戰鬥(有很多小夥伴和我在一條隨時可能翻的船上233)


一半反對樓上說的,因為我剛剛搶救了所有的數據。是完全可以copy出來的。只要你有一塊apple格式的硬碟,插上去,重啟動,按住蘋果+r,進入調試模式,打開終端

然後小心的鍵入命令,

mkdir /volumes/****(硬碟名字,可以先在磁碟工具里改成簡單的英文)/MacBookbackup(任何名字)/

cp -R /volumes/「macintosh HD"/user/(你自己的用戶名) /volumes/*****(硬碟名字)/macbookbackup/

然後就是耐心等待的過程,基本上我相信用戶名賬號裡面的數據就是你所有要備份的,如果有其他地方,依次類推就可以。

此外,這次的問題和17版本無關,是和網路升級卡頓,造成新系統轉換硬碟格式的時候新的apfs 格式和原有hfs+ 對是不是copy和正確建立的用戶遷移啟動文件有關。有些用戶可以通過查找recovery里的文件找到相關數據copy到preboot里修復,而像我這種,根本找不到。那就只能重裝。

但是,請記住,數據是可以備份的。數據是可以備份的。數據是可以備份的。重要的事情說三遍

此外,可能先要把自己的硬碟unlock先,插上的硬碟也要mount先,用下面或者樓上的命令都可以實現

diskutil apfs list *************************************檢查所有apfs格式的硬碟,看一下自己的主硬碟是 不是locked

diskutil apfs unlockvolume disk2s1***************************,然後需要輸入自己的密碼

理論上一旦unlock就會mount,如果沒有mount,那就手動mount

diskutil mountdisk /dev/disk2**********************************可能還需要 mount移動硬碟

耐心點,都能挽救的。


diskutil apfs updatePreboot 出現-69569怎麼辦


你好,我遇到一個問題,升級後,報錯,顯示問好文件夾,開機長按option後,顯示重新安裝macOS,,安裝沒有進度,查看日誌發現這些錯誤:1.installAssistant warning:Method userSpaceScaleFactor in class NSWindow is deprecated on 10.7 and later

2. target is not convertible to APFS:這個卷宗未格式化為Mac OS擴展(日誌式)格式

這種要怎麼解決那?還是說我哪裡步驟有問題,跪謝


官方論壇已經有人反饋這個問題了,裡面有解決方法:

https://forums.developer.apple.com/thread/80174

大致前面的兄弟已經講了,這個可以作為遇到特殊問題補充看看。


// 輸入
diskutil apfs list

//顯示
+-&> Volume disk1s1 4FFFSDFSDFDFDFDFDFDSFD
| ---------------------------------------------------
| APFS Volume Disk (Role): disk1s1 (No specific role)
| Name: Macintosh HD(case-insensitive)
| Mount Point: /Volumes/Macintosh HD
| Capacity Consumed: 640243483435 B (64.0G)
| Encrypted: Yes (Unlocked)

// 輸入
diskutil apfs unlockvolum disk1sa

// 顯示
The APFS Volume disk1s1 is already unlocked (mounted)

然後就不知道怎麼做了 煩死了


問了在線官方技術支持。有了類似事件,已經提交工程部,等正式通知。


推薦閱讀:

如何評價2017.6.6日WWDC上更新的MacBook pro?
為什麼 OS X 在普及規模上被 Windows 完爆?
給父母買的ipad上應該裝什麼應用和遊戲?
如何評價蘋果推出的運用在新 MacBook 上的蝶式鍵盤?
在網上看到超級手機膜要發布了,是真的嗎?

TAG:macOS | 蘋果公司AppleInc |