Jak stworzyć bootowalny klucz Linux USB, który działa na sprzęcie Mac (64-bitowy procesor Intel)?

11

Próbuję utworzyć rozruchowy klucz USB w systemie Linux (debian), który można uruchomić na sprzęcie Macintel.

Przeczytałem, że EFI MAC może uruchamiać tylko dyski w formacie GPT GUID. Desperacko próbuję znaleźć dobry samouczek, który wyjaśnia, jak stworzyć taki klucz.

Oto co dotychczas zrobiłem:

  • utwórz partycję GUID na kluczu, używając Linux GNU parted
  • utwórz partycję HFS + lub ext3 na kluczu z włączoną flagą rozruchową
  • zainstaluj .iso Linux z unetbootin

Chociaż wszystkie kroki zakończyły się powodzeniem, a w niektórych przypadkach mogłem nawet uruchomić komputer, komputer nie uruchomił się na komputerze Macintel (na komputerze Macbook). Muszę sprecyzować, że podczas uruchamiania komputera Mac przytrzymałem klawisz „alt”, a jedynym widocznym dyskiem rozruchowym był dysk twardy.

PS: Próbowałem również z rEFIt. W jednym przypadku miałem ikonę „Windows”, ale nie udało się jej uruchomić z komunikatem „Nie znaleziono systemu”

Edycja: To dość stare pytanie, od jakiegoś czasu nie próbowałem, może dzisiaj jest tylko kwestia uruchomienia dd, aby skopiować ISO, ale to nie działało 5 lat temu. Spróbuję z najnowszym MacBookiem i Linuxem ISO

askobol
źródło
Z Ubuntu możesz po prostu sudo dd if=ubuntu.iso of=/dev/sdbi uruchomi się.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功
Unetbootin nie jest wskazany. Polecam po prostu uruchomienie sudo dd if = / Users / Joe / name.iso of = / dev / disk # bs = 16m && sync z emulatora terminala.
oemb1905

Odpowiedzi:

13

Z Boot Linux z USB na MacBook Pro 17 ″ :

To działa! Można teraz uruchomić system Linux na niezmodyfikowanym MacBooku Pro (5,2) z pojedynczej pamięci USB (lub zewnętrznego dysku twardego).

Utworzyłem małą partycję 25 MB jako pierwszą partycję, sformatowałem ją jako Mac OS X Journaled i zainstalowałem na niej REFIt, a następnie podążałem za tą partycją ze 100 MB partycją rozruchową, a następnie partycją root na pendrivie (jeśli używasz zewnętrznego dysku twardego możesz też utworzyć swap, ale nie robię tego na napędach kciukowych, żeby się nie zużyły).

Instaluj Linuksa normalnie (robię to w debootstrap) na drugiej i trzeciej partycji. Upewnij się, że Grub jest zainstalowany w MBR dysku i wskazuje partycję / boot jako drugą partycję. Następnie przenieś dysk USB do komputera MacBook Pro i włóż go.

Włącz MBP i przytrzymaj klawisz Alt / Option, aż zobaczysz menu startowe oferujące Mac OS X lub rEFIt. Wybierz REFIT. Następnie pojawi się menu umożliwiające ponowne wybranie OS X lub Linux. Tutaj wybierz Linux.

Tada, teraz pojawia się ekran startowy Gruba, a następnie system Linux. Gratulacje i ciesz się…

Kilka innych przydatnych artykułów zawierających szczegółowe instrukcje:

harrymc
źródło
Wygląda obiecująco. Nie mogę się doczekać powrotu do domu i przetestowania tego!
askobol
0

Przekonałem się, że standardowy dysk Ubuntu / Fedora, a nawet dysk instalacyjny Debiana, Live CD lub klucz USB ładują się dobrze na komputerze Mac. W przypadku płyty CD może być konieczne przytrzymanie cklawisza w celu uruchomienia. Ale nie mam problemów z instalacjami USB.

Ostrzegam, że mam teraz tylko Linuksa zainstalowanego na moim MacBooku. Jakiś czas temu zainstalowałem Ubuntu z płytą CD na żywo, teraz rockową Fedorę. Gdy nie będzie już OS X, każda dystrybucja Linuksa uruchomi się bez większych problemów.

Nie jestem jednak pewien, co się stanie, gdy uruchomisz klucz USB, a OS X jest nadal na komputerze. Poleciłbym poszukać kombinacji klawiszy, aby przytrzymać, aby uruchomić komputer z USB - cmoże to wystarczyć.

slhck
źródło
5
Brak możliwości rozruchu z pamięci USB, chyba że przestrzegane są ostrożne procedury, jest dobrze znanym problemem na niektórych urządzeniach Mac. To coś więcej niż „wypal obraz jako obraz” lub „użyj unetbootin” lub „przytrzymaj odpowiednią kombinację klawiszy podczas uruchamiania”.
DanBeale,
To nie jest klawisz c, ale klawisz Alt. Dodatkowo należy pamiętać, że spowoduje to ponowne włączenie domyślnego programu ładującego EFI systemu macOS i przerwanie instalacji refind. Refind będzie musiał zostać ponownie zainstalowany, jeśli ktoś chce wydajnego podwójnego rozruchu, lub alternatywnie, po prostu będzie musiał nacisnąć Alt za każdym razem, gdy chce alternatywnego systemu operacyjnego.
oemb1905
Oprócz nieokreślenia właściwego polecenia klawisza, twoja metoda uruchamia tylko instalator Debiana i nie umieszcza rozruchowego systemu operacyjnego na dysku USB.
oemb1905
0

Polecam użycie narzędzia UNetbootin do utworzenia rozruchowej pamięci USB z płyty instalacyjnej ulubionej dystrybucji systemu Linux. Z tym stworzyłem wiele pamięci USB, w tym pamięci instalacyjne OS X.

Następnie po prostu przytrzymaj klawisz Alt / Option podczas uruchamiania komputera Mac (poczekaj, aż usłyszysz dźwięk rozruchowy i logo Apple pojawi się na ekranie), a powinieneś zobaczyć opcję rozruchu z dysku USB. Weź to stamtąd :)

Doktor J
źródło
To tworzy wersję instalacyjną Debiana, a nie bootowalny system operacyjny Debiana na pamięci USB (tj. Nie na Live CD), co było wymagane powyżej.
oemb1905
0

Oto łatwiejsza alternatywa, a także bardziej nowoczesna odpowiedź.

Wykonuję następujące czynności z systemu macOS (zakładając, że USB był wymieniony jako disk4):

 diskutil list
 diskutil eraseDisk JHFS+ Temp disk4
 diskutil unmountDisk disk4
 sudo dd if=/Users/Joe/name.iso of=/dev/disk4 bs=16m && sync

Po przygotowaniu wykonaj następujące czynności, aby przygotować system Mac. Pobierz refind , rozpakuj go, umieść w aplikacjach ...

 cd ~/Downloads
 unzip refind-bin-0.11.2
 cp -R refind-bin-0.11.2/ /Volumes/Macintosh\ HD/Applications/

Najpierw powinieneś wyłączyć SIP (opcjonalnie, ale zalecane), więc uruchom ponownie komputer Mac, przytrzymując polecenie + R, a po odzyskaniu otwórz terminal i wyłącz SIP:

 csrutil disable

Teraz, gdy SIP jest wyłączony, możesz zainstalować refind bez trybu odzyskiwania.

 cd /Volumes/Macintosh\ HD/Applications/refind-bin-0.11.2/
 ./refind-install

Włóż dysk USB z kroku 1 powyżej

 reboot

(Niektórzy użytkownicy zgłaszają problemy, nawet po wyłączeniu SIP, więc opiekun refind zaleca zainstalowanie refind w trybie odzyskiwania, jeśli tak się stanie).

Zostaniesz przywitany przez refind bootloader. Na tym etapie wybierz Debian .iso, który wykonałeś w kroku 1. Będzie można wybrać Grub lub bezpośrednio wybrać jądro (ponieważ refind jest również alternatywą dla Grub). Uruchamia się w obu kierunkach, ale instalator Debiana ma znaną usterkę w panelu dotykowym, więc podczas instalacji użyj myszy USB lub użyj opcjonalnego instalatora n-curses. Włóż drugi dysk USB i postępuj zgodnie z instrukcjami, aby zainstalować system operacyjny Debian na tym drugim dysku USB. Zgadzam się z drugą odpowiedzią dotyczącą niestosowania SWAP.

Nie użyłbym remontu, był przestarzały i nie był utrzymywany przez dłuższy czas. Refind to nowoczesny widelec, który jest utrzymywany (patrz link powyżej).

oemb1905
źródło
@ascobol - Myślę, że ^ jest to o wiele łatwiej osobiście ... Druga metoda jest jednak ładna ... bardzo ręczna.
oemb1905
Przekonałem się, że Aplikacje są po prostu wygodne jako lokalizacja. Łatwo jest nawigować, gdy refind zostanie zamknięty.
oemb1905