Dual Boot Mac El Captain wraz z Ubuntu 14.04

18

Z powodu wielu starych rzeczy w archiwum jestem trochę zdezorientowany. Jak zainstalować Ubuntu 14.04 na swoim IMacu z MacOS El Captain. Czy konieczne jest użycie programu Refit? Co z bezpośrednią instalacją z napędu Ubuntu Live USB?

carkaci
źródło

Odpowiedzi:

31

rEFI Został porzucony od 2010 roku. Stworzyłem jego widelec o nazwie rEFInd, który aktywnie utrzymuję. Nie jest absolutnie konieczne używanie żadnego z programów, ale jeden lub drugi (a zwłaszcza rEFInd) może być pomocny.

Główną „gotcha” w systemie OS X 10.11 („El Capitan”), w porównaniu do wcześniejszych wersji systemu OS X, jest nowa funkcja ochrony integralności systemu (SIP), zwana także „rootless”. Jest to funkcja bezpieczeństwa, która ma utrudnić niedoświadczonym użytkownikom spowodowanie samozniszczenia ich systemów lub przejęcie kontroli nad komputerem przez złośliwe oprogramowanie. Ma to niepożądany efekt uboczny, utrudniający instalację i używanie niektórych rodzajów oprogramowania niskiego poziomu, w tym menedżerów rozruchowych innych firm, takich jak rEFIt i rEFInd. W skrócie, musisz wyłączyć SIP. Robienie tego jest opisane na kilku stronach, takich jak ta i ta. Po zainstalowaniu rEFInd możesz ponownie włączyć SIP.

Istnieje około bazillionowych witryn, które opisują sposób instalacji Ubuntu na komputerze Mac. Spróbuj znaleźć taki, który jest stosunkowo nowy. Pamiętaj też, że można zainstalować Ubuntu w trybie BIOS / CSM / starszym lub w trybie EFI. Ta ostatnia jest prawie zawsze lepsza, ale wiele przewodników (zwłaszcza starszych) opisuje tę pierwszą - często bez odpowiedniego opisu różnicy. Zobacz moją stronę, aby uzyskać podstawowe informacje o tym, czym jest moduł wsparcia zgodności (CSM) i dlaczego jest problematyczny. (Ta strona jest bardziej ukierunkowana na komputery PC oparte na UEFI niż na Macach, ale nadal jest całkiem odpowiednia).

W szerokich pociągnięciach polecam:

  1. Uruchom instalator Ubuntu w „spróbuj bez trybu instalacji”.
  2. Otwórz okno programu terminalowego.
  3. W terminalu wpisz ubiquity -b. Spowoduje to uruchomienie instalatora Ubuntu, ale -bpowie mu, aby nie instalował programu ładującego. Jeśli zastosujesz zaawansowane opcje instalacji, pamiętaj, aby używać systemu plików ext4fs. Nie używaj osobnej /bootpartycji, chyba że użyjesz LVM, RAID lub zaszyfrowanej /partycji root ( ). Może być konieczne zmniejszenie partycji OS X, aby zrobić miejsce dla Ubuntu (lub możesz to zrobić przed rozpoczęciem).
  4. Po zakończeniu uruchom ponownie komputer, ale przytrzymaj klawisze Command + R, aby uruchomić się w środowisku odzyskiwania systemu OS X.
  5. Uruchom okno terminala i wpisz, csrutil disableaby wyłączyć SIP.
  6. Restart. System powinien uruchomić system OS X normalnie.
  7. Zainstaluj REFInd.

W tym momencie, po ponownym uruchomieniu, powinien pojawić się rEFInd i dać ci opcje uruchamiania systemu OS X lub Ubuntu. Szanse są obie będą działać; ale jeśli użyłeś osobnej /bootpartycji, będziesz musiał nacisnąć F2 lub Insert dwa razy zamiast Enter, aby uruchomić Ubuntu. Na wyświetlonym ekranie musisz dodać, ro root={whatever}aby poinformować jądro, gdzie znajduje się Twój /system plików root ( ); {whatever}to opis tej lokalizacji, jak w /dev/sda7lub /dev/mapper/ubuntu-root. Po uruchomieniu, uruchomienie mkrlconf.shskryptu dostarczonego z rEFInd powinno wyeliminować potrzebę dodawania root=opcji.

Rod Smith
źródło
Dzięki Rod - bardzo pomocny. Czy to nadal będzie działać, jeśli partycja OS X zostanie całkowicie usunięta?
Erik
2
Tak, możesz zainstalować system tylko Ubuntu na komputerze Mac. Działa również podwójny rozruch Ubuntu / Windows. Zasadniczo traktuj komputer Mac jako zwykły komputer PC do tego typu instalacji. W przeszłości konfiguracja modułu ładującego była trudna, ale wydaje się, że narzędzia inne niż Apple ostatnio działają lepiej na komputerach Mac.
Rod Smith
Wow Rod, chciałbym to znaleźć, kiedy zrobiłem mój podwójny rozruch OSX / Ubuntu na początku tego roku. To był właściwy królewski bałagan. Nie mogę uwierzyć, że nigdy nie natknąłem się na twoją stronę, są tam też bardzo dobre słowa. W końcu udało mi się go uruchomić, ale uznałem, że podwójne uruchamianie jest zbyt irytujące i zakłócające, i wróciłem do Ubuntu VM w OSX :( Nie tak irytujące i nieco bardziej elastyczne dla moich potrzeb.
Madivad
Twój komentarz i rEFIndnaprawdę pomógł. To powiedziawszy, utknąłem na czarnym ekranie po „spróbuj bez instalacji”. Po kilku godzinach googlowania znalazłem to i zmieniłem set gfxpayload=textz set gfxpayload=keep. To minęło czarny ekran, ale nie przekroczyło logo Ubuntu. Wtedy otrzymuje splash quietsię nomodeseti wystarczyły.
Abhijit Sarkar