ลบรายการ“ 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.