Boot Camp 不再將 OSX 顯示為啟動選項

Boot Camp 不再將 OSX 顯示為啟動選項

我有一台 Macbook Pro 2014,帶有 Windows 10 的 bootcamp 分割區。我在磁碟工具 (OSX) 中建立並重新調整了分割區大小,但使用 Windows 對其進行了格式化,然後除 Windows 之外的所有啟動選項都消失了。

OSX 分割區仍然顯示為磁碟機,但不再顯示為開機選項。

使用 ubuntu live disk 我能夠獲取以下資訊:

~$ sudo parted -l
Model: ATA APPLE SSD SM0512 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End    Size   File system  Name                          Flags
 1      20.5kB  210MB  210MB  fat32        EFI System Partition          boot
 2      210MB   141GB  141GB  hfs+         OSX                           msftdata
 3      141GB   142GB  134MB               Microsoft reserved partition
 4      142GB   298GB  156GB  ntfs         NTFS                          msftdata
 5      298GB   298GB  472MB  ntfs                                       hidden, diag
 6      298GB   299GB  650MB  hfs+         Recovery HD                   msftdata
 7      299GB   500GB  201GB  ntfs         Basic data partition          msftdata


Model: Kingston DT 101 G2 (scsi)
Disk /dev/sdc: 7803MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      4129kB  7803MB  7799MB  primary  fat32        boot, lba

如何讓我的電腦再次啟動 OSX?

答案1

我懷疑你的問題是這樣的:

2      210MB   141GB  141GB  hfs+         OSX                           msftdata
6      298GB   299GB  650MB  hfs+         Recovery HD                   msftdata

這兩個 HFS+ 分割區都有錯誤的分割區類型代碼,如圖parted所示msftdata。我認為這不能parted提供足夠的精度來糾正這個問題,但是gdisk(在 Ubuntu 中可用)可以。您應該將分區 2 的類型代碼變更為 AF00 或 AF05(請參閱下文),將分區 6 的類型代碼變更為 AB00。您可以使用gdiskt命令進行這些更改,然後鍵入wgdisk更改儲存到磁碟。

如果您使用的是 Yosemite 之前版本的 OS X,則類型代碼/dev/sda2幾乎肯定應該是 AF00。如果您使用 Yosemite 或更高版本,則可能是 AF00 或 AF05;後者用於 OS X 的 LVM 實作。如果您不確定,我建議您嘗試使用 AF00,如果沒有幫助,請再嘗試使用 AF05。

順便說一句,我認為您實際上並沒有使用 Boot Camp;我懷疑您正在 EFI 模式下啟動 Windows。總的來說,這很好,但:

  • 蘋果的分區工具可能會嘗試創建一個混合膜生物反應器,這將使 Windows 無法啟動。警惕。
  • 微軟的分割工具有時會更改蘋果分割區的類型代碼。這已經發生在你身上了。警惕。

相關內容