Bootcamp ล้มเหลวโดยมีข้อผิดพลาด:“ ดิสก์เริ่มต้นไม่สามารถแบ่งพาร์ติชันหรือคืนสู่พาร์ติชันเดียว”


2

ฉันมี iMac i3 ขนาดกลาง 21.5 "ซึ่งฉันพยายามติดตั้ง Windows 8 บนเมื่อฉันเข้าไปใน bootcamp ฉันได้รับข้อผิดพลาดทั่วไปที่พบบ่อยของ: ข้อผิดพลาด Bootcamp เมื่อฉันไปที่ยูทิลิตี้ดิสก์ที่ออกแบบใหม่มันบอกฉันว่า มีหนึ่งพาร์ติชันแน่นอนฉันรู้ว่านี่ไม่จริงดังนั้นฉันจึงไปที่เทอร์มินัลแล้วพิมพ์diskutil listและรับ:

ผลลัพธ์คำสั่งเก่าดูแก้ไข 2 ด้านล่าง

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            498.6 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s6
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s5

ตอนนี้ฉันติดตั้งพาร์ติชั่นโยเซมิตีพิเศษแล้วก็ลบมันโดยใช้การลบยูทิลิตี้ดิสก์มาตรฐาน ฉันเดาว่าทำไมฉันถึงมีพาร์ติชั่นการกู้คืนสองแห่ง ตอนนี้ฉันค่อนข้างแน่ใจว่านี่เป็นสาเหตุของปัญหา Bootcamp แต่ฉันต้องการรู้ว่า:

  1. พาร์ทิชันที่จะลบ
  2. วิธีลบในวิธีที่ปลอดภัยกว่าที่จะทำให้ฮาร์ดดิสก์ของฉัน "สะอาด" ทุกอย่างยกเว้นพาร์ติชัน Macintosh HD หลักของฉัน

ขอบคุณ

แก้ไข: ฉันต้องการลบพาร์ติชันการกู้คืนพิเศษจากการติดตั้งโยเซมิตีครั้งที่สองของฉัน

วิ่งsudo gpt-r show /dev/disk0ให้ฉัน:

ผลลัพธ์คำสั่งเก่าดูแก้ไข 2 ด้านล่าง

          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  973824416      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  974234056    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  975503592    1269536      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  976773128          7         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

แก้ไข 2: รันคำสั่งสองคำสั่งใหม่:

    iMac-i3:~ me$ diskutil list /dev/disk0
    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.1 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh HD            498.6 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
       4:                 Apple_Boot Recovery HD             650.0 MB   disk0s4

    iMac-i3:~ me$ sudo gpt -r show /dev/disk0
    Password:
      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  973824416      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  974234056    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  975503592    1269536      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  976773128          7         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

ผลลัพธ์ของคุณจากdiskutilและgptขัดแย้งซึ่งกันและกัน 5 และ 6 จาก disk0s6 และ disk0s5 จำเป็นต้องเป็นดัชนีจากพาร์ติชันประเภท 426F6F74-0000-11AA-AA11-00306543ECAC แต่คุณโพสต์ดัชนีของ 3 และ 4 เท่าที่ฉันรู้นี่เป็นไปไม่ได้ ฉันไม่รู้คุณอาจต้องรีสตาร์ทคอมพิวเตอร์แล้วลองอีกครั้ง
David Anderson

@DavidAnderson ฉันรันคำสั่งอีกครั้งและแก้ไขคำถามและน่าแปลกที่หมายเลขพาร์ติชันการกู้คืนเปลี่ยนไป
SentientBacon

คำตอบ:


1

พาร์ทิชันใดที่จะลบ?

  1. รีสตาร์ทเครื่องคอมพิวเตอร์แล้วกดปุ่ม alt / option ค้างไว้
  2. เลือกพาร์ติชันการกู้คืนที่คุณต้องการเก็บ ตัวอย่างเช่นเมื่อติดตั้ง El Captain OS X 10.11 พาร์ติชั่นการกู้คืนควรมีข้อความระบุว่า "Recovery-10.11"
  3. เมื่อบูทมาที่พาร์ติชั่นนี้ให้เลือกแอปพลิเคชั่น Terminal สำหรับแถบเมนู
  4. ในหน้าต่างแอปพลิเคชัน Terminal ที่เปิดอยู่ให้ป้อนmount คำสั่ง พาร์ติชันที่คุณเลือกจะปรากฏในรายการ พาร์ติชั่นการกู้คืนอื่นจะหายไป

พาร์ติชันที่ขาดอยู่นั้นเป็นพาร์ติชันที่จะลบ

วิธีการลบในวิธีที่ปลอดภัยกว่าที่จะทำให้ฮาร์ดดิสก์ของฉัน "สะอาด" ทุกอย่างยกเว้นพาร์ติชัน Macintosh HD หลักของฉัน

โดย "สะอาด" ฉันถือว่าคุณหมายความว่าคุณต้องการลบพาร์ติชัน Recovery HD เพิ่มเติม

หากคุณต้องการลบdisk0s3คุณควรคัดลอกเนื้อหาของdisk0s4ไปที่disk0s3ก่อน สิ่งนี้สามารถดาวน์ได้โดยใช้คำสั่งที่ระบุด้านล่าง

sudo dd if=/dev/disk0s4 of=/dev/disk0s3 bs=16384

คุณจะต้องลบพาร์ติชันที่ 4 ทำตามขั้นตอนด้านล่าง

  1. เริ่มคอมพิวเตอร์ของคุณจากการกู้คืนอินเทอร์เน็ต กดปุ่ม Command-Option + R ค้างไว้ทันทีหลังจากเปิด Mac และได้ยินเสียงเริ่มต้น รุ่นของคุณสามารถใช้การกู้คืนอินเทอร์เน็ตได้ แต่เฟิร์มแวร์ของคุณอาจต้องได้รับการอัพเดต ดูคอมพิวเตอร์ที่สามารถปรับการใช้งาน OS X อินเทอร์เน็ตการกู้คืน

    หมายเหตุ: ทางเลือกอื่นคือการเริ่มต้นใช้งาน Snow Leopard (OS X 10.6) หรือ DVD รุ่นก่อนหน้า

  2. จากแถบเมนูให้เปิดแอปพลิเคชัน Terminal

  3. ป้อนคำสั่งต่อไปนี้ในหน้าต่างแอปพลิเคชันเทอร์มินัล

    diskutil unmountDisk /dev/disk0
    gpt remove -i 4 /dev/disk0
    

ฉันแก้ไขคำถาม
SentientBacon

@BobRon: ฉันแก้ไขคำตอบของฉัน
David Anderson

@DavidAnderson ฉันไม่แนะนำให้ใช้คำสั่ง dd เพียงแค่ mount disk0s3 และ disk0s4, cat | grep รุ่นผลิตภัณฑ์และถ้ารุ่นผลิตภัณฑ์ของ disk0s3 ไม่เท่ากับรุ่นผลิตภัณฑ์ disk0s2 และ disk0s4 และรุ่นผลิตภัณฑ์ disk0s2 = disk0s4 จากนั้น dd disk0s4 ไปยัง disk0s3 แล้วลบ disk0s4 ด้วย gpt มิฉะนั้นเพียงแค่ลบ disk0s4
klanomath

@ klanomath: ที่จริงแล้วเนื่องจากขนาดของพาร์ติชั่นการกู้คืน Yosemite คือ 1269536 และ El Captain การกู้คืนพาร์ติชั่นคือ 1269544 ฉันถือว่าทั้งสองพาร์ติชันมาจากโยเซมิตี ไม่มีคำอื่น ๆ เขาอาจเก็บอันที่สามไว้และลบอันที่สี่
David Anderson

@DavidAnderson บนระบบ 10.11 ของฉัน rp มี 126,936 บล็อกด้วย ดังนั้นขนาดจึงไม่เจาะจง
klanomath

0

ฉันมีปัญหาที่คล้ายกันใน iMac 5K ของฉันฉันพยายามติดตั้ง windows ผ่าน bootcamp แต่หลังจากพยายามหลายครั้ง (เพราะไฟล์เสียหาย) เมื่อใดก็ตามที่ฉันเริ่ม bootcamp ฉันได้รับข้อผิดพลาดนั้น และยังไม่ปรากฏพาร์ทิชันของระบบปฏิบัติการ (8gb)

สิ่งที่ฉันทำเพื่อแก้ไขสถานการณ์คือ:

1 - วางไฟล์ windows.iso ในตำแหน่งเดิม (ในกรณีของฉันบนเดสก์ท็อป)

2 - เปิดยูทิลิตี้ดิสก์และลบพาร์ทิชัน "bootcamp"

4 - unmount พาร์ติชั่น "bootcamp"

5 - เปิด bootcamp อีกครั้งและทำการ "กู้คืน"

3 - ฉันไม่แน่ใจว่าฉันได้ฟอร์แมตแล้วหรือไม่ แต่ถ้าขั้นตอนก่อนหน้านี้ใช้งานไม่ได้ลองขั้นตอนนี้ด้วย จัดรูปแบบพาร์ติชัน "bootcamp" ในตัวเลือกสุดท้าย (ExFat ฉันเดา)

หลังจากติดตั้ง windows ฉันพบว่าพาร์ทิชันของระบบปฏิบัติการถูกซ่อนนั่นคือทุกอย่างใช้ได้

ฉันหวังว่าคุณจะแก้ไข :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.