Uruchom macOS Catalina w systemie Linux w łatwy sposób

macOS Catalina

Nowy system operacyjny Apple, macOS Catalina, to ten, który będzie używany do najnowszych produktów firmy z Cupertino. To jest wersja 10.15, a jej nazwa pochodzi od wyspy Santa Catalina w południowej Kalifornii. Jak wiecie, jest to zastrzeżony system kodowania dla platform Intel EM64T i hybrydowego jądra znanego jako XNU. Z pewnością wiecie też, komentuję dla tych, którzy nie wiedzą, że to jądro jest oparte na kodzie Macha i * BSD, zwłaszcza na FreeBSD, dlatego jest to Unix.

Jak dotąd prezentacja. Ale jeśli chcesz uruchomić macOS Catalina lub jakąkolwiek inną poprzednią wersję, możesz to zrobić, o ile masz w posiadaniu kompatybilny komputer Macintosh, taki jak MacBook, iMac, Mac Pro itp. Jeśli nie masz produktu Apple, masz również inne możliwości jego wypróbowania (maszyny wirtualne, hackintosh). W tym artykule skupimy się na wirtualizacji, abyś mógł łatwo wypróbować macOS Catalina na swojej ulubionej dystrybucji GNU / Linux.

Na GitHubie jest bardzo ciekawy projekt. Możesz uzyskać do niego dostęp z tego linku i to cię prowadzi Niezbędne narzędzia aby skonfigurować bardzo szybką maszynę wirtualną macOS w QEMU przy użyciu akceleracji KVM. W ten sposób wszystko będzie znacznie łatwiejsze i bardziej zautomatyzowane niż robienie tego ręcznie, aby móc samodzielnie uruchomić maszynę wirtualną macOS. Ponadto nowością jest to, że możesz już mieć również najnowszą wersję Cataliny. I NIE WYMAGANY MAC! Co jest najlepsze, ponieważ zdobycie systemu operacyjnego, jeśli nie masz zespołu Apple, wydawało się skomplikowane, chyba że był to pirat ...

L kroki do naśladowania aby to zrobić, są bardzo proste (wybierz polecenie, którego potrzebujesz dla swojej dystrybucji):

sudo apt-get install qemu-system qemu-utils python3 python3-pip  #Para Debian/Ubuntu y derivados
sudo pacman -S qemu python python-pip            #Para Arch Linux
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip  #Para SUSE/openSUSE
sudo dnf install qemu qemu-img python3 python3-pip #Para Fedora/CentOS/RHEL

Teraz masz zainstalowaną najnowszą wersję emulatora QEMU (3.1 lub nowszą), niezbędne narzędzia i Python 3 wraz z pip. Następujące będzie pobierz pakiety projektu z linku GitHub który zostawiłem wcześniej, a wewnątrz znajduje się skrypt, który musisz wykonać w ten sposób (jeśli nie używasz żadnej opcji, Catalina jest instalowana domyślnie, ale możesz określić wersję macOS, którą chcesz, wybierz tę, którą chcesz ):

./jumpstart.sh --mojave
./jumpstart.sh --high-sierra
./jumpstart.sh --catalina

Nawiasem mówiąc, w tej chwili możesz wybierać tylko między tymi trzema wersjami. Szkoda, że ​​nie możesz wybierać między wszystkimi istniejącymi, ale dostępne są przynajmniej najnowsze, które są najbardziej pożądane. Jeśli potrzebujesz Lion, Maverick, Tiger lub jakikolwiek inny, będziesz musiał to zrobić ręcznie ... Pamiętaj też, że z qemu możesz emulować dowolną platformę, także PPC, aby uruchomić MacOS X w wersjach starszych niż x86-64.

Aby wykonać poprzedni krok, musisz mieć aktywne połączenie z Internetem. W rzeczywistości, jeśli masz już obraz systemu macOS .img lub .dmg (w tym przypadku jest on konwertowany na .img z dmg2img), możesz pominąć poprzedni krok i przejść bezpośrednio do następnego, ponieważ to, co robi, to pobranie macOS. Teraz musisz utworzyć plik wirtualny dysk twardy gdzie macOS będzie działał w QEMU (możesz zastąpić disk_name dowolną nazwą i zamiast 64 GB miejsca umieść ten, którego potrzebujesz dla swojego MV, z około 20 GB, które masz):

qemu-img create -f qcow2 nombre_disco.qcow2 64G

Teraz wśród plików pobranych z GitHub znajdziesz plik basic.h, musisz dodać te linie na końcu o nim z redaktorem:

    -drive id=SystemDisk,if=none,file=nombre_disco.qcow2 \
    -device ide-hd,bus=sata.4,drive=SystemDisk \

Y uruchom wspomniany skrypt Aby uruchomić komputer, partycjonować i rozpocząć instalację systemu macOS:

./basic.sh

Możesz to również zrobić za pomocą Virtual Machine Manager lub Virt-Manager zamiast qemu ... A także bezgłowy / oparty na chmurze.

Y ZrobionePowinieneś teraz mieć komputer z systemem macOS w wybranej wersji dostępnej do pracy. Jak widać, te narzędzia i skrypty dostarczone przez ten projekt znacznie ułatwiają pracę, zwłaszcza, że ​​nie trzeba szukać obrazu systemu macOS, ale on już go udostępnia.

Dzięki tym, którzy przyczynili się do tego projektu, możesz bardzo łatwo uruchomić maszynę z systemem macOS w wersji, której potrzebujesz.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Jezus powiedział

    Hej, podczas instalacji instaluje mnie na partycji 2 GB, a nie na tej 64 GB, którą wcześniej utworzyłem, ponieważ wybieram partycję, ponieważ mi na to nie pozwala.

    1.    Paco powiedział

      zanim będziesz musiał przejść do narzędzi dyskowych i sformatować partycję 64g, kiedy już to zrobisz, wybierz to, gdy dasz opcję instalacji.

      1.    Chris powiedział

        Z jakiegoś powodu polecenie
        qemu-img create -f qcow2 nazwa_dysku.qcow2 64G

        po prostu utwórz dysk wirtualny z
        197632 listopad, 18:01 macHD.qcow2

        Czemu?

    2.    Erik powiedział

      Musisz sformatować utworzony dysk, na ekranie instalacji przed wykonaniem odzyskiwania, najpierw użyj ostatniej opcji, a podczas odzyskiwania pojawi się utworzony dysk.

      1.    Mark powiedział

        Nie, nie, utworzony przez nas dysk nie może zostać sformatowany tak, jak mówisz, ponieważ nie ma takiego dysku w instalacji. To jest problem.

    3.    Husyjel powiedział

      Podobnie jak ja, podczas instalowania systemu MacOS pokazuje mi tylko partycję 2 GB i mówi, że jest zablokowana i nie mogę jej wybrać.

  2.   David powiedział

    Może być z procesorami AMD

    1.    Paco powiedział

      zanim będziesz musiał przejść do narzędzi dyskowych i sformatować partycję 64g, kiedy już to zrobisz, wybierz to, gdy dasz opcję instalacji.

  3.   Fernando powiedział

    Myślałem, że 20 GB wystarczy ... hahahaha, nie pozwala na zainstalowanie minimum 24 GB ... jak usunąć dysk?

  4.   Michał EG powiedział

    Byłoby to dla mnie bardzo interesujące, gdyby system operacyjny mógł być używany w 100%, ale będąc emulowaną instalacją, prawdopodobnie renderuje się tylko w 50-60%. Muszę spytać:
    Czy działa cały sprzęt, na przykład porty Thunderbolt 3?
    Aby pracować z dźwiękiem, czy mógłbyś zainstalować sterowniki np. UAD apollo i pracujesz z małymi opóźnieniami? UA Apollo twin X (Thunderbolt 3)
    Czy można zwiększyć miejsce na dysku wirtualnym na przykład? zainstalować oprogramowanie takie jak pro tools, cubase itp.?

    Bo gdyby to wszystko było możliwe, a system był stabilny… tkanina: D

  5.   Gonzalo powiedział

    Kiedy uruchamiam basic.sh, zgłasza błąd:

    Nie można uzyskać dostępu do modułu jądra KVM: Brak takiego pliku lub katalogu
    qemu-system-x86_64: nie można zainicjować KVM: nie ma takiego pliku lub katalogu

  6.   Karle powiedział

    po sudo apt-get install qemu-system qemu-utils python3 python3-pip. pobrać pakiety projektu z linku GitHub ???? przepraszam, jestem bardzo nowy w Linuksie. jaki jest krok / polecenie.

    1.    Karle powiedział

      Przechodzę do tego kroku, ale mówi mi, że nie może go znaleźć

      sudo ./jumpstart.sh – Catalina
      sudo: ./jumpstart.sh: nie znaleziono polecenia

      1.    gcjuan powiedział

        To nie jest pojedynczy skrypt, ale podwójny przed Cataliną. W każdym razie, jak jest napisane w repozytorium projektu na GitHub, nie musisz umieszczać wersji, którą chcesz zainstalować, jeśli chcesz zainstalować Catalinę, ponieważ jest to opcja domyślna.

  7.   Miguel powiedział

    Cześć,
    Czy ktoś może mi pomóc? Otrzymuję ten błąd.

    ./podstawowy.sh
    Nie można uzyskać dostępu do modułu jądra KVM: Brak takiego pliku lub katalogu
    qemu-system-x86_64: nie można zainicjować KVM: nie ma takiego pliku lub katalogu

    1.    gcjuan powiedział

      Czy plik na dysku twardym, który utworzyłeś, ma taką samą nazwę jak plik, który dodałeś w wierszach do basic.sh?

      Na końcu basic.sh należy dodać:

      -drive id = SystemDisk, if = none, file = nazwa_dysku.qcow2 \
      -device ide-hd, bus = sata.4, drive = SystemDisk \

      dlatego w tym przypadku nazwa utworzonego wirtualnego dysku twardego powinna nazywać się nazwa_dysku.qcow2.

      Wydaje się to głupie, ale często tego typu błędy wynikają z nazw plików i nie tylko, gdy komunikat o błędzie mówi „Nie ma takiego pliku lub katalogu”.

      Upewnij się, że uruchamiasz również skrypt basic.sh jako administrator, czyli:

      sudo ./basic.sh

      1.    Mark powiedział

        Zrobiłem to i dysk nie pojawia się w instalacji, może poza plikiem ./basic.sh konieczna jest też zmiana nazwy w innym miejscu przed uruchomieniem sudo ./basic.sh?

        1.    Mark powiedział

          Utworzyłem dysk ponownie za pomocą tego polecenia i teraz, jeśli się pojawi:
          qemu-img create -f qcow2 nazwa_dysku.qcow2 32G

    2.    Percy powiedział

      Czy ktoś może mi pomóc, aby qemu rozpoznało urządzenie USB

  8.   chrześcijański powiedział

    Ktoś próbował podłączyć iPhone'a i móc z niego korzystać, czyli xCode roll lub synchronizacja muzyki

  9.   juanlu powiedział

    Otrzymuję bardzo niską rozdzielczość, czy ktoś wie, czy istnieje sposób na zmianę rozdzielczości?

    1.    Mark powiedział

      W pliku basic.sh znajduje się wiersz, który mówi:
      -vgaqxl\
      Istnieje możliwość zmiany tego na inny:
      -vga standardowe \

      Z drugiej strony, jeśli wejdziesz do maszyny wirtualnej Maca w ustawieniach samego Maca i wejdziesz tam na ekrany, możesz zmienić ustawienia.

      Inna sprawa, to nie to samo na poziomie rozdzielczości, aby uruchomić maszynę wirtualną w trybie okienkowym lub na pełnym ekranie, aby przejść do pełnego ekranu w qemu musisz użyć kombinacji klawiszy: ctrl + alt + F

  10.   Mark powiedział

    Czy ktoś wie, jak sprawić, by USB działało na tej maszynie wirtualnej? Qemu nawet ich nie rozpoznaje.

  11.   leonardo ramirez powiedział

    Pozdrowienia. Udało mi się idealnie zainstalować maszynę z systemem Mac OS Mojave.
    Pytanie: Jak mogę zwiększyć pamięć RAM urządzenia?
    Zostaję przy 2 GB i chcę włożyć na to 4 GB.

    1.    JJ Bioska powiedział

      Bardzo dobrze To samo dzieje się z tobą, mam 8 GB pamięci, ale z macOS Catalina dostaję tylko 2 GB. Czy byłeś w stanie go rozwiązać?
      dzięki

    2.    JJ Bioska powiedział

      Już rozwiązane. W pliku basic.sh masz linię, która oznacza twoją pamięć. Domyślnie jest to 2 GB. Umieść swoją prawdziwą pamięć i zapisz. Linia jest taka:

      -m 2G \

  12.   Oscar powiedział

    Jak mogę zwiększyć pojemność karty graficznej?
    Ma tylko 3 MB i chciałbym do niego dodać.

  13.   dgalvarez99 powiedział

    Czy możesz mi pomóc, kiedy robię instalację i mam zamiar wybrać dysk, na którym ma być zainstalowany, okazuje się, że dysk jest zablokowany

  14.   Nit Nie powiedział

    Witam:
    Postępując zgodnie z instrukcjami, mam Mac OS Catalina z Qemu i Linux Mint 20.
    Czy ktoś może mi szczegółowo opisać, jak umożliwić każdemu użytkownikowi Linuksa, aby mógł uruchomić maszynę wirtualną.
    Dobrze wyszczególniając uprawnienia, które muszę przyznać, aby uzyskać dostęp do mojego / home, lub wskazując, jak przenieść komputer do innego folderu, aby uzyskać dostęp do wszystkich użytkowników.
    Tworzę go za pomocą mojej nazwy użytkownika, ale moja córka chce z niego korzystać, a nie może z jej nazwy.
    Dziękuję bardzo.

  15.   Edgar quiroz powiedział

    Działa bardzo dobrze i bardzo płynnie, ponieważ w VirtualBox z Windows jest mega wolny

  16.   Alexander Pallares powiedział

    Nie udało mi się zakończyć pomyślnie, otrzymałem {o następujące komunikaty:
    Pobieranie BaseSystem / BaseSystem.dmg… [################################# -] Pobieranie BaseSystem / BaseSystem. Dmg … [################################### -] Pobieranie BaseSystem / BaseSystem.dmg… [## # #################################] 100%
    ./jumpstart.sh: wiersz 39: / home / alex / Downloads / tools / dmg2img: nie można wykonać pliku binarnego: nieprawidłowy format wykonywalny
    alex @ alex-Macmini: ~ / Downloads $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    Formatowanie „alex_mac.qcow2”, fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini: ~ / Downloads $ ./basic.sh
    Nie można uzyskać dostępu do modułu jądra KVM: Odmowa uprawnień
    qemu-system-x86_64: nie można zainicjować KVM: Odmowa uprawnień
    ./basic.sh: wiersz 30: -device: nie znaleziono polecenia

    Będę wdzięczny za wsparcie

  17.   Xavier D powiedział

    witam, nie wiem, czy to właściwe miejsce, ale potrzebuję pomocy, w mojej podstawowej dystrybucji Linuksa od kilku miesięcy instaluję ClamTK z oficjalnego sklepu podstawowego, spowodowało to u mnie zakłócenia, nie wolno go odinstalować i podczas instalowania różnych programów, takich jak ten z QUEMU lub jakiegokolwiek innego, wypisz następujące informacje:
    dpkg: krytyczny nieodwracalny błąd, przerwanie:
    odczytanie listy plików dla pakietu 'libclamav9:amd64': Błąd wejścia/wyjścia
    E: Sub-process / usr / bin / dpkg zwrócił kody błędów 2)
    Proszę o pomoc, ten błąd nie pozwala mi na ręczną ani automatyczną aktualizację plików systemu operacyjnego, nie pozwala na instalowanie nowych programów

    1.    Isaac powiedział

      Cześć, spróbuj tego:

      cd / var / lib / dpkg

      ls -l

      Poszukaj pliku o nazwie status

      status sudo cp status.bak

      stan sudo nano

      Zajrzyj do tego pliku w poszukiwaniu pakietu „libclamav9: amd64”
      Gdy znajdziesz, gdzie to jest, usuń cały odnoszący się do niego tekst, od „Pakietu” do „Original-Maintainer”
      Zapisz za pomocą Ctrl + O i wyjdź z edytora

      sudo apt upgrade

      sudo apt – naprawa zepsuta instalacja

      sudo rm status.bak

      To powinno działać.
      Pozdrowienia!