คุณเคยใช้ Disk Utility ของ Apple เพื่อสร้างระบบไฟล์ FAT ในพาร์ติชั่นนั้นเป็น Windows หรือไม่? ถ้าเป็นเช่นนั้นคุณแปลงดิสก์จากดิสก์ GPT ที่ถูกกฎหมายไปเป็นดิสก์MBR แบบไฮบริดซึ่ง OS X เห็นว่าเป็น GPT และ Windows มองว่าเป็น MBR วิธีแก้ปัญหาในกรณีนี้คือการล้างข้อมูล MBR แบบไฮบริด สาธารณูปโภคจำนวนมากสามารถทำได้ ฉันจะอธิบายวิธีการใช้ยูทิลิตี้GPT fdisk ( gdisk
)ของฉันเอง:
- ดาวน์โหลด GPT fdisk จากหน้า Sourceforgeและติดตั้ง (มีเวอร์ชันสำหรับ Linux, OS X และ Windows ฉันจะสมมติว่าคุณทำสิ่งนี้จาก OS X) หรือคุณสามารถเรียกใช้จากดิสก์ฉุกเฉิน Linux เช่นParted Magic
- เรียกใช้
gdisk
บนดิสก์ของคุณโดยพิมพ์sudo gdisk /dev/disk1
ในหน้าต่าง Terminal (เปลี่ยนตัวระบุอุปกรณ์หากไม่ตรงกับที่คุณแสดงก่อนหน้านี้หรือถ้าคุณใช้ระบบปฏิบัติการอื่นสำหรับงาน)
- พิมพ์
p
เพื่อดูตารางพาร์ติชันเพื่อตรวจสอบว่าคุณกำลังทำงานบนดิสก์ที่ถูกต้อง หากไม่ใช่ให้พิมพ์q
เพื่อออกโดยไม่บันทึกการเปลี่ยนแปลงของคุณแล้วลองอีกครั้งด้วยอุปกรณ์อื่น
- พิมพ์
x
เพื่อเข้าสู่เมนูของผู้เชี่ยวชาญ
- พิมพ์
n
เพื่อสร้าง MBR ที่ป้องกันใหม่ โปรดทราบว่าgdisk
จะไม่ยืนยันการเปลี่ยนแปลง มันจะแสดงพรอมต์ผู้เชี่ยวชาญใหม่ให้คุณทราบ
- พิมพ์
w
เพื่อบันทึกการเปลี่ยนแปลงของคุณ คุณจะถูกขอให้ยืนยันการกระทำนี้ ทำเช่นนั้น
ด้วยโชคใด ๆ นี้จะแก้ไขปัญหาได้ ถ้ามันไม่ได้ แต่คุณสามารถใช้gdisk
's v
ตัวเลือก (ในเมนูใด ๆ ) ที่จะมีการgdisk
มองหาปัญหาตารางพาร์ทิชัน มันสามารถแก้ไขปัญหาเล็กน้อยได้โดยอัตโนมัติ แต่ในบางครั้งคุณจะต้องทำการเปลี่ยนแปลงอย่างชัดเจน ดูเอกสาร GPT fdisk เกี่ยวกับการซ่อมแซม GPTสำหรับรายละเอียด
ภาคผนวก El Capitan:
Apple OS X 10.11 ("El Capitan") มีคุณสมบัติใหม่ที่เรียกว่า "rootless" หรือ "System Integrity Protection" ซึ่งทำให้ยากหรือเป็นไปไม่ได้ที่จะเรียกใช้ยูทิลิตี้บางประเภทรวมถึง GPT fdisk เพื่อให้แน่ใจว่าคุณสมบัติใหม่นี้มีจุดประสงค์เพื่อปรับปรุงความปลอดภัยโดยทำให้มัลแวร์ควบคุมคอมพิวเตอร์หรือผู้ใช้เกิดความเสียหายกับระบบของตนเองโดยไม่ตั้งใจ แต่ยังทำให้เกิดปัญหาหากคุณจำเป็นต้องใช้ GPT fdisk หรือเครื่องมือของบุคคลที่สามอื่น ๆ หากเครื่องมือของ Apple อนุญาตให้ลบ MBR แบบไฮบริดออกไปฉันไม่ทราบว่าจะทำอย่างไรกับพวกเขาดังนั้น AFAIK ภารกิจนี้จึงต้องผ่านคุณสมบัติความปลอดภัยใหม่นี้
มีหลายวิธีในการแก้ไขปัญหานี้เช่น:
- ใช้ระบบปฏิบัติการที่ไม่ใช่ OS X เช่นตัวติดตั้งUbuntu ที่บูทเข้าสู่โหมด "ลองก่อนการติดตั้ง"
- กด Command + R ค้างในขณะที่คุณบู๊ตเครื่อง Mac เพื่อเปิดใช้งานสภาพแวดล้อมการกู้คืนซึ่งคุณสมบัตินี้ถูกปิดใช้งาน ในทางทฤษฎีคุณควรจะสามารถทำงาน
gdisk
ในสภาพแวดล้อมนี้แม้ว่าคุณอาจจำเป็นต้องปรับPATH
ตัวแปรสภาพแวดล้อม (ฉันไม่ได้ลองวิธีนี้ดังนั้นอาจมีอุปสรรคที่ฉันไม่ได้พิจารณา)
- บูตไปที่สภาพแวดล้อมการกู้คืนเปิดหน้าต่างเทอร์มินัลพิมพ์
csrutil disable
และรีบูตในสภาพแวดล้อมปกติของคุณ การกระทำนี้จะปิดการใช้งานระบบราก คุณสามารถเปิดใช้งานได้โดยการดำเนินการขั้นตอนเหล่านี้ แต่ผ่านenable
มากกว่าที่จะdisable
csrutil
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องของสภาพแวดล้อมที่ไม่มีรูทดูหน้านี้