Jak zdobyć dowolną wersję systemu Linux, aby zobaczyć dysk SSD MacBook Pro 2018?

23

Próbowałem nvme_load=yes zamiast quiet --- Ubuntu 18.04.1 i Xubuntu 18.04. df -hpowoduje tylko generowanie przez system montowań i nośników instalacyjnych. Co tydzień na żywo, w tym obraz oprogramowania układowego Debiana, również nie wykrywa ssd.

Znalazłem więcej informacji na temat dysku SSD. Znalazłem te informacje w narzędziu do profilowania systemu w OS X High Sierra.

Apple SSD Controller:
APPLE SSD AP1024M:
Capacity:   1 TB (1,000,555,581,440 bytes)
TRIM Support:   Yes
Model:  APPLE SSD AP1024M
Revision:   177.77.7
Serial Number:  C02829600M9JPD216
Link Width: x4
Link Speed: 8.0 GT/s
Detachable Drive:   No
BSD Name:   disk0
Partition Map Type: GPT (GUID Partition Table) . 
Removable Media:    No
S.M.A.R.T. status:  Verified 

lsblk z Xubuntu 18.04.1 instalator na żywo nie pokazuje żadnych urządzeń pcie ani nvme.

Uwaga: instalator i Gparted nie wymieniają tego. Zazwyczaj oba wymagają do pracy odmontowanego napędu. Po prostu nie widzi dysku SSD. Czytałem, że ten system używa dysku PCIE SSD, chociaż nie jestem pewien, jak wysłać moduł jądra, aby umożliwić korzystanie z niego.

Cheatcode
źródło
Czy nie uda się go odkryć, czy po prostu nie uda się go zamontować?
RalfFriedl
Cóż, instalator i Gparted nie wymienili go. Zazwyczaj oba wymagają do pracy odmontowanego napędu. Po prostu nie widzi dysku SSD. Czytałem, że ten system używa dysku PCIE SSD, chociaż nie jestem pewien, jak wysłać moduł jądra, aby umożliwić korzystanie z niego.
Cheatcode
Dość dobrze wiadomo, że najnowsze modele komputerów Mac nie są jeszcze kompatybilne.
Rui F Ribeiro
To pytanie jest we francuskiej gazecie: nextinpact.com/brief/...
Coeur

Odpowiedzi:

20

Obecnie nie można zainstalować niczego poza Windows 10 na komputerach Apple wyposażonych w układ T2 . Ten układ zabezpieczający uniemożliwia zobaczenie wewnętrznego dysku, Apple hojnie zrobił wyjątek tylko dla Windows 10 (ale tylko jeśli zainstalujesz go za pośrednictwem Boot Camp). Możliwą opcją może być instalacja Linuksa na zewnętrznym dysku USB / Thunderbolt, niestety próbowałem tego tylko dla Windows, ale działało (chociaż dysk wewnętrzny nie był widoczny).

Aktualizacja: zmiana opcji Bezpiecznego rozruchu nie ma znaczenia.

Aktualizacja 2 (lipiec 2019 r.): Wydaje się, że niestandardowe łatanie jądra Linuksa działa , niestety jest to dość nerdy rozwiązanie.

Źródło

GeekUser
źródło
3
Łał. Dlaczego do cholery wyłączenie bezpiecznego rozruchu nie rozwiązuje problemu ?! Apple mówi na swojej stronie: „Ustawienie„ Brak zabezpieczeń ”nie wymusza żadnego z powyższych wymagań bezpieczeństwa dla dysku startowego”. Wat ?!
Wowfunhappy
Nie wiem, ale to niestety prawda.
GeekUser
Jest to dokładnie wynik, który użytkownicy Linuksa potępiali kilka lat temu, kiedy Microsoft zaczął wymagać bezpiecznego rozruchu. A teraz Microsoft zrobił właściwą rzecz, ale Apple tworzy dokładnie przewidywaną dystopię. Jak oni to dostają?
trzydziesty trzydziesty
1
Cóż, ktoś opublikował łatkę, która pozwala zobaczyć SSD. Ten artykuł z kolei odnosi się do dużego wątku na github. Możesz zaktualizować swoją odpowiedź na ten temat.
Cześć Angel
Dziękujemy za kontynuację, zaktualizowano.
GeekUser
14

Mam MacBooka Pro w połowie 2018 roku i udało mi się uruchomić dysk SSD przez około 10 sekund.

Kiedy na żywo uruchom Linux Mint lub Ubuntu i wykonaj:

modprobe nvme

Następnie sprawdź identyfikator sprzętu kontrolera Apple Storage, wykonując:

lspci -nn | grep NVMe

Następnie umieść ten identyfikator w pliku new_id w nvme:

echo 106b 2005 > /sys/bus/pci/drivers/nvme/new_id

Kiedy to zrobiłeś, pojawia się pod lsblk ale tylko przez około 10 ~ 30 sekund, zanim maszyna losowo się wyłączy po 1 sekundzie pełnego wirowania w 100%. Nie jestem pewien, dlaczego tak się dzieje, ale wydaje się, że wykrywa to poprawnie, ponieważ dla mnie pokazał 500 GB NVMe ssd pod lsblk. Nie udało mi się gpartedotworzyć, ponieważ trwało to dłużej niż czas, zanim się zamknął.

Menno van leeuwen
źródło
7
Byłbym ostrożny, zakładając, że to faktycznie pokonało zamek. W zależności od tego, jak działa T2, może czekać na dostęp, a następnie wykryć nieautoryzowaną próbę dostępu i zamknąć system w celu ochrony.
madscientist159
2
Zaktualizuj swój post, jeśli będziesz miał więcej szczęścia, aby to zadziałało.
Tom B
@TomB nadal nie ma rozwiązania tego problemu :( Opublikuję aktualizację za każdym razem, gdy będę mieć ustalenia.
Menno van