Komut satırı gpt
aracını kullanarak EFI Sistem Bölümünü (ESP) yeniden oluşturabilirsiniz . 40. sektörden başlamalı ve 409600 sektör (tam olarak 200MiB) uzunluğunda olmalıdır. GPT girişinin türü olmalı C12A7328-F81F-11D2-BA4B-00A0C93EC93B
ve hibrit bir MBR'niz varsa, oradaki tip olmalıdır EE
. Biçim aslında HFS + değil, bir FAT alt kümesidir. sudo gpt -r show disk0
Bir Terminal penceresindeki komutu kullanarak GPT'yi okuyabilirsiniz , bu şuna benzeyen bir çıktı üretir:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 447801712 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
448211352 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
449480888 40753831
490234719 32 Sec GPT table
490234751 1 Sec GPT header
1. dizinde doğru EFI bölümünü görebilirsiniz. Bu satır tam olarak eşleşmiyorsa, en kolay yolu bölümü yerinde silmek ve yeniden oluşturmaktır.
Buradan devam etmeden önce ne yaptığınızı bildiğinizden emin olun - eğer karışırsanız veri kaybedebilirsiniz.
gpt
Sürücüdeki bölümler takılıyken kullanarak bölüm tablosunu düzenleyemezsiniz; bu nedenle başka bir sürücüden önyükleme yapmanız gerekir (örn. OSX yükleyicili bir USB çubuğu) veya mac’u hedef disk modunda çalıştırmanız ve bölümlendirmeyi yapmanız gerekir. başka bir mac. Devam diskutil unmountDisk disk0
etmeden önce ve komutlar arasında kullanarak otomatik olarak monte edilmiş birimleri çıkarmanız gerekebilir .
"Kötü" EFI bölümünüzü silmek için bu komutu çalıştırın:
sudo gpt remove -i 1 disk0
Diskin0 gerçekten değiştirmek istediğiniz disk olduğundan emin olun - sayılar yeniden başlatmalar arasında değişebilir. Ayrıca, bu yalnızca ESP yerine ESP olmayan bir bölümünüz varsa işe yarar; bölüm değilse 1 bölümünü silmek felaket olabilir! Bu durumda, ESP'nin indeks 1'e sahip olması gerektiğini düşündüğümden, endeksleri birlikte hareket ettirmeniz gerekir.
Silindikten sonra, bölümü doğru mizanpajla tekrar ekleyin ve şunu yazın:
sudo gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
Bu, bölümün kendisini çözmelidir ancak yerinde bir HFS bölümü oluşturduğunuzda, biçimini de düzeltmeniz gerekir.
EFI Sistem Bölümünün formatı burada Apple tarafından belgelenmiştir . Gördüğünüz gibi, dosya sistemini yeniden oluşturmak yerine mevcut bir ESP'yi klonlamanızı önerirler newfs_msdos
. GPT bölme tablosu olan bir harici sürücünüz varsa (OSX yükleme çubuğu buna sahip olmalıdır), bunu kopyalayabilirsiniz.
Diskinizin ve bölüm numaralarınızın doğru şekilde olduğundan emin olun, aksi takdirde verilerin üzerine yazabilirsiniz:
Disk1 harici sürücünüz ise ve ilk bölüm olarak bir ESP içeriyorsa (disk1s1) ve disk0, ESP'sini (disk0s1) düzeltmek istediğiniz sürücü ise:
sudo dd if=/dev/disk1s1 of=/dev/disk0s1
Bu, her disk1 ESP bloğunu kopyalar ve disk0'ın ESP'sindeki karşılık gelen bloğun üzerine yazar.
Alternatif olarak, bir kumar oynayın newfs_msdos
.