我有一台 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。您可以使用gdisk
的t
命令進行這些更改,然後鍵入w
將gdisk
更改儲存到磁碟。
如果您使用的是 Yosemite 之前版本的 OS X,則類型代碼/dev/sda2
幾乎肯定應該是 AF00。如果您使用 Yosemite 或更高版本,則可能是 AF00 或 AF05;後者用於 OS X 的 LVM 實作。如果您不確定,我建議您嘗試使用 AF00,如果沒有幫助,請再嘗試使用 AF05。
順便說一句,我認為您實際上並沒有使用 Boot Camp;我懷疑您正在 EFI 模式下啟動 Windows。總的來說,這很好,但:
- 蘋果的分區工具可能會嘗試創建一個混合膜生物反應器,這將使 Windows 無法啟動。警惕。
- 微軟的分割工具有時會更改蘋果分割區的類型代碼。這已經發生在你身上了。警惕。