Xóa mục Windows Windows Entry Entry từ Mac Boot Loader


15

Lý lịch

Một thời gian trước, tôi đã cài đặt Windows 8 trên MacBook Air (model giữa năm 2013) bằng Bootcamp. Nó không bao giờ thực sự hoạt động, (nó sẽ đóng băng mọi lúc, WiFi sẽ cắt vào và ra, v.v.) vì vậy tôi đã thoát khỏi nó. Tôi đã cố gắng thực hiện điều này thông qua Bootcamp một lần nữa, nhưng vì bất kỳ lý do gì điều này không hoạt động, vì vậy tôi đã khởi động USB Ubuntu trực tiếp và xóa thủ công phân vùng NTFS cho Windows.

Khi quay lại OS X (Mavericks, nhưng đó là Mountain Lion khi tôi cài đặt Windows), tôi đã sử dụng phân vùng HFS + mặc định để lấp đầy không gian của SSD. Vì vậy, bây giờ tôi đã có một phân vùng Macintosh HD gần như ngoài hộp; tất cả mọi thứ về phía Mac hoạt động tốt.

Nhưng gần đây, tôi thấy mình ngày càng khó chịu với các lõi BSD trong số những thứ khác, và vì vậy tôi muốn có thể khởi động kép vào một số phiên bản Linux (có thể là Ubuntu hoặc Xubfox, nhưng đây là loại tùy ý).

Vấn đề của tôi

Vì vậy, nhưng hóa ra khi tôi "gỡ cài đặt" phân vùng Windows, một cái gì đó không hoàn toàn cập nhật trong trình tải khởi động (Tôi hơi mờ về kiến ​​thức của tôi về sự khác biệt giữa trình tải khởi động và trình quản lý khởi động, vì vậy tôi có thể sử dụng các thuật ngữ này không chính xác). Khi tôi khởi động máy Mac của mình option, tôi nhận được ...

bộ tải khởi động với hai biểu tượng "Windows" kỳ lạ

Điều này thật kỳ lạ bởi vì đây là ổ cứng chính của tôi trông như thế nào trong Disk Utility

tiện ích đĩa với một phân vùng

và một lần nữa với 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

Được sửa chữa

Tôi không thể thấy những biểu tượng này sẽ đến từ đâu. Cuối cùng, tôi muốn loại bỏ cả hai thứ này (và tôi đoán bất kỳ tàn dư ẩn nào khác của Windows mà chúng có thể được chỉ ra).


Bạn đã chạy tiện ích bootcamp để tạo một phân vùng mới?
Cướp

Khi tôi cài đặt Windows ban đầu, vâng. Tôi cũng đã cố gắng sử dụng Bootcamp để xóa phân vùng Windows, nhưng điều này không hoạt động (và tôi không thể nhớ tại sao, thật không may.) Tất cả những gì tôi biết là tôi đã gỡ bỏ phân vùng NTFS vì Bootcamp sẽ không cho phép tôi.
Jez

Tôi cũng không có ý định tạo một phân vùng mới. Tôi muốn thoát khỏi các biểu tượng trước khi loay hoay với Linux.
Jez

Bạn có thể thử tạo một phân vùng mới thông qua tiện ích Bootcamp không? Bạn cũng có thể loại bỏ nó thông qua công cụ đó. Nó có thể xóa một trong những hình ảnh Windows ma trên đĩa của bạn.
Cướp

Các tùy chọn duy nhất tôi có trên Bootcamp là a) tạo đĩa cài đặt Windows, b) tải xuống phần mềm hỗ trợ apple và c) cài đặt Windows. Tôi không muốn làm phiền với việc cài đặt lại Windows. Đã từng trải qua rồi.
Jez

Câu trả lời:


22

Khi bạn không sử dụng tiện ích Boot Camp để xóa Windows, hình ảnh khởi động Windows trên phân vùng EFI của bạn sẽ không bị xóa. Đây là những gì bạn thấy khi bạn giữ trong khi khởi động.

Thủ tục để giải quyết điều này không dành cho người yếu tim. Bạn cần gắn phân vùng EFI trong OS X (thông thường, nó chỉ được gắn để cập nhật hệ thống).

Gắn kết phân vùng EFI

Liệt kê các phân vùng trên máy Mac của bạn:

diskutil list

Bạn sẽ thấy một cái gì đó như thế này:

/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

Hãy lưu ý /dev/disk01: EFI. Những con số 01có ý nghĩa sau này.

Bây giờ gắn kết phân vùng EFI (thay thế các số 01nếu chúng khác nhau trong đầu ra của bạn):

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

Xóa hình ảnh khởi động Windows

Bây giờ điều hướng đến /Volumes/efi/EFI. Thư mục này được cho là chỉ chứa một APPLEthư mục. Trên một máy mà tôi đã cài đặt Windows, nó cũng chứa một thư mục MicrosoftBoot. Chúng có thể được gỡ bỏ một cách an toàn, nhưng để an toàn hơn, tôi khuyên bạn nên đổi tên chúng thành một cái gì đó khác .

Sau đó umount và xóa thư mục bạn đã tạo trước đó.

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

2

Cài đặt lại Windows một lần nữa bằng BootCamp, sau đó gỡ bỏ nó đúng cách bằng BootCamp Assistant. Nó cần thời gian, nhưng giải quyết vấn đề. Các mục Windows giả sẽ biến mất mãi mãi.


1

Cuối cùng, tôi đã từ bỏ việc thực sự loại bỏ các mục từ bất cứ nơi nào chúng được lưu trữ trên bộ tải khởi động. Thay vào đó, tôi chỉ cài đặt rEFInd và xóa thủ công các mục khỏi bộ nạp khởi động. Tôi đã chọn đi theo con đường này bởi vì sau khi cài đặt Xubfox, đây là cách duy nhất mà máy mac của tôi có thể tìm thấy tệp khởi động xubfox và rEFInd có một tính năng nơi bạn có thể chỉ định mục nào bạn muốn hiển thị và bạn không muốn.

Nó không hoàn toàn cố định, nhưng tôi sẽ chỉ có máy tính xách tay trong một thời gian ngắn nữa và tôi có thể đối phó với nó cho đến lúc đó. Những điều tồi tệ hơn đã xảy ra.


1

Xóa mục khởi động Windows EFI

Đây là chính xác nhất và tôi đã thành công!

Trước tiên, bạn sẽ cần xác định vị trí phân vùng EFI, nơi Mac của bạn lưu trữ thông tin về những hệ điều hành nào có thể được khởi động từ máy Mac của bạn. Trong Terminal, gõ lệnh này:

diskutil list

Bạn đang tìm kiếm một phân vùng trên ổ cứng chính của bạn được gọi là 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

Khi bạn tìm thấy nó, hãy nhập từng lệnh này một lần:

sudo mkdir /Volumes/EFI

Gõ tiếp theo:

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

Thay thế / dev / đĩa0s1 bằng phân vùng chính xác mà bạn định vị bằng đĩautil.

Nhập thiết bị đầu cuối:

cd /Volumes/EFI/EFI

Tiếp tục nhập Terminal:

ls

Lúc này danh sách có thể xuất hiện dưới dạng Apple, Boot, Microsoft. Xóa mục nhập Windows EFI Boot bằng cách nhập mục này vào Terminal:

rm -rf Microsoft

Và ngắt kết nối EFI, gõ Terminal:

sudo umount /Volumes/efi

MacOS High Sierra có thể gõ là:

sudo diskutil umount /Volumes/efi

Khởi động lại MAC của bạn và thực hiện !!!!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.