ลบรายการ“ Windows” ออกจาก Mac Boot Loader


15

พื้นหลัง

เมื่อไม่นานมานี้ฉันติดตั้ง Windows 8 บน MacBook Air (รุ่นกลางปี ​​2013) โดยใช้ Bootcamp มันไม่เคยใช้งานได้จริง ๆ (มันจะหยุดตลอดเวลา WiFi จะตัดเข้าและออก ฯลฯ ) ดังนั้นฉันจึงกำจัดมัน ฉันพยายามทำผ่าน Bootcamp อีกครั้ง แต่ไม่ว่าจะด้วยเหตุผลใดก็ตามฉันจึงบูตขึ้นบน Ubuntu USB สดและลบพาร์ติชัน NTFS สำหรับ Windows ด้วยตนเอง

เมื่อกลับมาใน OS X (Mavericks แต่เป็น Mountain Lion เมื่อฉันติดตั้ง Windows) ฉันใช้พาร์ติชั่น HFS + เริ่มต้นเพื่อเติมเต็มพื้นที่ว่างของ SSD ดังนั้นตอนนี้ฉันมีพาร์ติชั่น Macintosh HD เกือบหมดแล้ว ทุกอย่างในฝั่ง Mac ทำงานได้ดี

แต่เมื่อเร็ว ๆ นี้ฉันพบว่าตัวเองรู้สึกรำคาญที่ coreutils ของ BSD เพิ่มมากขึ้นเรื่อย ๆ ดังนั้นฉันจึงอยากจะบูตดูอัลลงในลินุกซ์บางเวอร์ชัน (อาจจะเป็น Ubuntu หรือ Xubuntu แต่มันเป็นเรื่องแบบสุ่ม)

ปัญหาของฉัน

ดังนั้น แต่ปรากฎว่าเมื่อฉัน "ถอนการติดตั้ง" พาร์ติชัน Windows บางสิ่งไม่ได้ค่อนข้างอัปเดตในบูตโหลดเดอร์ (ฉันค่อนข้างสับสนกับความรู้ของฉันเกี่ยวกับความแตกต่างระหว่างบูตโหลดเดอร์และผู้จัดการบูตดังนั้นฉันอาจ ใช้คำเหล่านี้อย่างไม่ถูกต้อง) เมื่อฉันเริ่มใช้งาน Mac ค้างoptionฉันได้รับสิ่งต่อไปนี้ ...

ตัวโหลดบูตพร้อมไอคอน "Windows" สองอัน

ซึ่งแปลกเพราะนี่คือสิ่งที่ฮาร์ดไดรฟ์หลักของฉันดูเหมือนใน Disk Utility

ยูทิลิตี้ดิสก์ที่มีหนึ่งพาร์ติชัน

และอีกครั้งกับgpt:

$ sudo gpt -r show /dev/disk0
      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  489562928      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  489972568     262151
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header

ที่จะได้รับการแก้ไข

ฉันไม่เห็นว่าไอคอนเหล่านี้จะมาจากไหน ในท้ายที่สุดฉันต้องการให้ทั้งสองสิ่งนี้หายไป (และฉันเดาว่ามีเศษที่เหลืออื่น ๆ ของ Windows ที่อาจบ่งบอก)


คุณรันยูทิลิตี bootcamp เพื่อสร้างพาร์ติชั่นใหม่หรือไม่?
Rob

เมื่อฉันติดตั้ง Windows ครั้งแรกใช่ ฉันพยายามใช้ Bootcamp เพื่อลบพาร์ติชัน Windows แต่มันใช้งานไม่ได้ (และฉันจำไม่ได้ว่าทำไมโชคไม่ดี) สิ่งที่ฉันรู้คือฉันบังคับให้ลบพาร์ติชัน NTFS เพราะ Bootcamp ไม่ยอมให้ฉัน
jez

ฉันยังไม่มีความตั้งใจในการสร้างพาร์ติชันใหม่ ฉันต้องการกำจัดไอคอนก่อนที่จะไปยุ่งกับ Linux
jez

คุณลองสร้างพาร์ติชั่นใหม่ผ่านทางยูทิลิตี้ Bootcamp ได้ไหม? คุณควรจะสามารถลบออกได้ผ่านเครื่องมือนั้น มันอาจลบอิมเมจ Ghost Windows หนึ่งบนดิสก์ของคุณ
Rob

ตัวเลือกเดียวที่ฉันมีใน Bootcamp คือ a) สร้างดิสก์สำหรับติดตั้ง Windows, b) ดาวน์โหลดซอฟต์แวร์สนับสนุน Apple และ c) ติดตั้ง Windows ฉันไม่ต้องการยุ่งกับการติดตั้ง Windows อีกครั้ง เคยทำมาแล้ว
jez

คำตอบ:


23

เมื่อคุณไม่ได้ใช้ยูทิลิตี้ Boot Camp เพื่อลบ Windows อิมเมจสำหรับบูต Windows ในพาร์ติชัน EFI ของคุณจะไม่ถูกลบ นี่คือสิ่งที่คุณเห็นเมื่อคุณกดค้างระหว่างการบู๊ต

ขั้นตอนในการแก้ไขปัญหานี้ไม่ได้เกิดขึ้นสำหรับคนที่ใจอ่อน คุณต้องติดตั้งพาร์ติชัน EFI ใน OS X (โดยปกติจะได้รับการติดตั้งสำหรับการอัปเดตระบบเท่านั้น)

การเมาท์พาร์ติชัน EFI

แสดงรายการพาร์ติชันบน Mac ของคุณ:

diskutil list

คุณควรเห็นสิ่งนี้:

/dev/disk0
 #: TYPE                     NAME          SIZE       IDENTIFIER
 0: GUID_partition_scheme                  *251.0 GB  disk0
 1: EFI                                    209.7 MB   disk0s1
 2: Apple_HFS                Macintosh HD  250.1 GB   disk0s2
 3: Apple_Boot               Recovery HD   650.0 MB   disk0s3

จด/dev/disk0และ1: EFI. ตัวเลข0และ1มีความสำคัญในภายหลัง

ตอนนี้เมาท์พาร์ติชัน EFI (แทนที่หมายเลข0และ1หากพวกมันแตกต่างกันในเอาต์พุตของคุณ):

sudo mkdir /Volumes/efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi

ลบอิมเมจสำหรับบูต Windows

/Volumes/efi/EFIตอนนี้ไปที่ ไดเรกทอรีนี้ควรมีเฉพาะAPPLEไดเรกทอรี บนเครื่องที่ฉันติดตั้ง Windows ไว้จะมีMicrosoftและBootไดเรกทอรีอยู่ด้วย เหล่านี้สามารถลบออกได้อย่างปลอดภัยแต่สำหรับความปลอดภัยพิเศษฉันจะแนะนำการเปลี่ยนชื่อให้พวกเขาบางสิ่งบางอย่างที่แตกต่างกันแทน

จากนั้นขยายและลบไดเรกทอรีที่คุณสร้างไว้ก่อนหน้านี้

sudo umount /Volumes/efi
sudo rmdir /Volumes/efi

2

ติดตั้ง Windows อีกครั้งโดยใช้ BootCamp จากนั้นลบออกอย่างถูกต้องโดยใช้ BootCamp Assistant มันต้องใช้เวลา แต่แก้ปัญหาได้ รายการ Dummy Windows จะหายไปตลอดกาล


2

การลบรายการบูต Windows EFI

นี่เป็นสิ่งที่ถูกต้องที่สุดและฉันประสบความสำเร็จ!

ขั้นแรกคุณจะต้องค้นหาพาร์ติชัน EFI ซึ่งเป็นที่ที่ Mac ของคุณเก็บข้อมูลเกี่ยวกับระบบปฏิบัติการที่สามารถบูตได้จาก Mac ของคุณ ในเทอร์มินัลพิมพ์คำสั่งนี้:

diskutil list

คุณกำลังมองหาพาร์ติชันบนฮาร์ดไดรฟ์หลักของคุณชื่อ EFI

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.1 GB   disk0s2

เมื่อคุณพบแล้วให้ป้อนคำสั่งเหล่านี้ทีละรายการ:

sudo mkdir /Volumes/EFI

การพิมพ์ถัดไป:

sudo mount -t msdos /dev/disk0s1 /Volumes/EFI

แทนที่ / dev / disk0s1 ด้วยพาร์ติชันที่ถูกต้องที่คุณพบโดยใช้ diskutil

พิมพ์ดีดเทอร์มินัล:

cd /Volumes/EFI/EFI

พิมพ์ Terminal ต่อไป:

ls

ณ จุดนี้รายการอาจปรากฏเป็น Apple, Boot, Microsoft ลบรายการ Boot Windows EFI โดยพิมพ์รายการนี้ใน Terminal:

rm -rf Microsoft

และยกเลิกการต่อเชื่อม EFI การพิมพ์ Terminal:

sudo umount /Volumes/efi

MacOS High Sierra สามารถพิมพ์ได้คือ:

sudo diskutil umount /Volumes/efi

รีสตาร์ท MAC ของคุณและทำ !!!!


ฉันไม่มี Microsoft ในโฟลเดอร์เฉพาะ Apple และ Boot
จูลส์

อาลบการบูตแก้ไขสิ่งนี้สำหรับฉัน
Jules

1

ในที่สุดฉันก็ยอมแพ้ที่จะลบรายการออกจากที่ใดก็ตามที่พวกเขาเก็บไว้ใน bootloader แต่ฉันเพิ่งติดตั้ง rEFInd และลบรายการออกจาก bootloader ด้วยตนเอง ฉันเลือกที่จะไปเส้นทางนี้เพราะหลังจากติดตั้ง Xubuntu นี่เป็นวิธีเดียวที่ mac ของฉันสามารถค้นหาไฟล์ bootup xubuntu และ rEFInd ยังมีคุณสมบัติที่คุณสามารถระบุรายการที่คุณต้องการแสดงและที่คุณไม่ต้องการ

มันไม่ได้รับการแก้ไขทั้งหมด แต่ฉันจะมีแล็ปท็อปเพียงเล็กน้อยในระยะยาวและฉันสามารถจัดการกับมันได้จนถึงตอนนั้น สิ่งที่เลวร้ายได้เกิดขึ้น

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