Usuń pozycję „Windows” z modułu ładującego Mac

15

tło

Jakiś czas temu zainstalowałem Windows 8 na moim MacBooku Air (model z połowy 2013 roku) za pomocą Bootcamp. To tak naprawdę nigdy nie działało (ciągle się zamrażało, WiFi włączało się i wyłączało itp.), Więc się go pozbyłem. Próbowałem to zrobić ponownie za pomocą Bootcampa, ale z jakiegokolwiek powodu to nie działało, więc uruchomiłem system na Ubuntu USB i ręcznie usunąłem partycję NTFS dla Windows.

Po powrocie do systemu OS X (Mavericks, ale kiedy zainstalowałem Windows, był to Mountain Lion), rozszerzyłem domyślną partycję HFS +, aby wypełnić całą przestrzeń dysku SSD. Więc teraz mam prawie gotową partycję Macintosh HD; wszystko po stronie Maca działa dobrze.

Ale ostatnio coraz bardziej denerwuję się między innymi rdzeniami BSD, dlatego chciałbym móc uruchamiać podwójnie w niektórych wersjach Linuksa (prawdopodobnie Ubuntu lub Xubuntu, ale to rodzaj arbitralności).

Mój problem

Ale okazuje się, że kiedy „odinstalowałem” partycję Windows, coś nie całkiem się zaktualizowało w module ładującym (jestem trochę rozmyślny na podstawie mojej wiedzy na temat różnicy między modułem ładującym a menedżerem rozruchu, więc mogę niewłaściwie używać tych warunków). Kiedy uruchamiam komputer Mac z wciśniętym klawiszem option, otrzymuję następujące informacje ...

moduł ładujący z dwiema dziwnymi ikonami „Windows”

co jest dziwne, ponieważ tak wygląda mój główny dysk twardy w Narzędziu dyskowym

Narzędzie dyskowe z jedną partycją

i ponownie z 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

Do naprawy

Nie widzę, skąd pochodzą te ikony. Na koniec chciałbym po prostu zniknąć oba te elementy (i chyba inne ukryte pozostałości systemu Windows, które mogą wskazywać).

jez
źródło
Czy uruchomiłeś narzędzie bootcamp, aby utworzyć nową partycję?
Rob
Kiedy pierwotnie instalowałem system Windows, tak. Próbowałem również użyć Bootcampa do usunięcia partycji Windows, ale to nie zadziałało (i nie pamiętam dlaczego, niestety.) Wiem tylko, że siłą usunąłem partycję NTFS, ponieważ Bootcamp mi nie pozwolił.
jez
Nie mam też zamiaru tworzyć nowej partycji. Chcę pozbyć się ikon, zanim zacznę bawić się z Linuksem.
jez
Czy możesz spróbować utworzyć nową partycję za pomocą narzędzia Bootcamp? Powinieneś być również w stanie usunąć go za pomocą tego narzędzia. Może to spowodować usunięcie jednego z duchowych obrazów systemu Windows z dysku.
Rob
Jedyne opcje, jakie mam na Bootcamp, to: a) utworzyć dysk instalacyjny systemu Windows, b) pobrać oprogramowanie obsługujące Apple, c) zainstalować system Windows. Ja nie chcę, żeby poeksperymentować z instalacją systemu Windows ponownie. Byłem tam, zrobiłem to.
jez

Odpowiedzi:

23

Jeśli nie używasz narzędzia Boot Camp do usuwania systemu Windows, obraz rozruchowy systemu Windows na partycji EFI nie jest usuwany. Oto, co widzisz, gdy przytrzymujesz podczas uruchamiania.

Procedura rozwiązania tego nie jest dla osób o słabym sercu. Musisz zamontować partycję EFI w OS X (zwykle instaluje się ją tylko w celu aktualizacji systemu).

Montowanie partycji EFI

Wyświetl listę partycji na komputerze Mac:

diskutil list

Powinieneś zobaczyć coś takiego:

/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

Zwróć uwagę na /dev/disk0i 1: EFI. Liczby 0i 1mają znaczenie później.

Teraz zamontuj partycję EFI (zamień liczby 0i 1jeśli różnią się one w danych wyjściowych):

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

Usuń obraz rozruchowy systemu Windows

Teraz przejdź do /Volumes/efi/EFI. Ten katalog powinien zawierać tylkoAPPLE katalog. Na komputerze, na którym miałem zainstalowany system Windows, zawierał on także katalog Microsofti Boot. Można je bezpiecznie usunąć, ale dla dodatkowego bezpieczeństwa zaleciłbym zmianę nazwy na coś innego .

Następnie zamontuj i usuń wcześniej utworzony katalog.

sudo umount /Volumes/efi
sudo rmdir /Volumes/efi
jornane
źródło
2

Ponownie zainstaluj system Windows za pomocą BootCamp, a następnie usuń go poprawnie za pomocą BootCamp Assistant. To wymaga czasu, ale rozwiązuje problem. Wpisy fałszywego systemu Windows zniknęły na zawsze.

Vladimir
źródło
2

Usuwanie pozycji rozruchowej EFI systemu Windows

To jest najdokładniejsze i udało mi się!

Najpierw musisz zlokalizować partycję EFI, na której komputer Mac przechowuje informacje o tym, jakie systemy operacyjne można uruchomić z komputera Mac. W terminalu wpisz to polecenie:

diskutil list

Szukasz partycji na głównym dysku twardym o nazwie 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

Po znalezieniu wprowadź kolejno następujące polecenia:

sudo mkdir /Volumes/EFI

Następne pisanie:

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

Zastąp / dev / disk0s1 poprawną partycją zlokalizowaną za pomocą diskutil.

Typing Terminal:

cd /Volumes/EFI/EFI

Kontynuuj pisanie Terminalu:

ls

W tym momencie lista może pojawić się jako Apple, Boot, Microsoft. Usuń pozycję rozruchową EFI systemu Windows, wpisując ją w terminalu:

rm -rf Microsoft

I odmontuj EFI, wpisując Terminal:

sudo umount /Volumes/efi

MacOS High Sierra może pisać:

sudo diskutil umount /Volumes/efi

Uruchom ponownie MAC i gotowe !!!!

Hoang Tran
źródło
Nie mam Microsoft w folderze tylko Apple i Boot.
Jules
Ah, usuwając boot, naprawiłem to
Jules
1

W końcu zrezygnowałem z faktycznego usuwania wpisów z dowolnego miejsca w bootloaderze. Zamiast tego właśnie zainstalowałem rEFInd i ręcznie usunąłem wpisy z bootloadera. Zdecydowałem się pójść tą drogą, ponieważ po zainstalowaniu Xubuntu był to jedyny sposób, w jaki mój komputer Mac mógł znaleźć plik startowy xubuntu, a także rEFInd ma funkcję, w której możesz określić, które wpisy chcesz wyświetlić, a które nie.

Nie jest to do końca naprawione, ale będę miał laptopa jeszcze przez chwilę i do tego czasu sobie z tym poradzę. Stały się gorsze rzeczy.

jez
źródło