Linux'тагы macOS Catalina программасын оңой жол менен иштетүү

MacOS Каталина

Жаңы операциялык тутуму Apple, macOS Catalina, Cupertino фирмасынын акыркы өнүмдөрүнө колдонула турган продукт. Бул 10.15 версиясы жана анын аталышы Калифорниянын түштүгүндөгү Санта-Каталина аралынан алынган. Белгилүү болгондой, бул Intel EM64T платформалары үчүн жана XNU деп аталган гибрид ядросу бар менчик код системасы. Бул ядро ​​Mach жана * BSD коддоруна негизделген, айрыкча FreeBSD, демек, бул Unix.

Азырынча бет ачары. Бирок, сиз MacOS Catalina же башка мурунку версиясын иштетүүнү кааласаңыз, MacBook, iMac, Mac Pro ж.б.у.с. шайкеш келген Macintosh бар болсоңуз, ошону жасай аласыз. Эгер сизде Apple өнүмү жок болсо, аны колдонуп көрүүнүн башка жолдору бар (виртуалдык машиналар, hackintosh). Бул макалада виртуалдаштырууга көңүл бурабыз, андыктан macOS Catalina программасын сүйүктүү GNU / Linux дистрибюторуңуздан оңой эле байкап көрүңүз.

GitHub сайтында абдан кызыктуу долбоор бар. Сиз мүмкүн ага ушул шилтемеден кире аласыз жана ал сага берет Керектүү шаймандар KVM ылдамдануусун колдонуп QEMUда өтө тез macOS виртуалдык машинасын орнотуу. Ошентип, macOS VMди өз алдынча иштетүү үчүн, аны кол менен жасаганга караганда, бардыгы бир топ жеңилирээк жана автоматташтырылган болот. Мындан тышкары, жаңылык - буга чейин Каталина версиясынын акыркы версиясын алсаңыз болот. ЖАНА КОЛДОНУУ КЕРЕК ЖОК! Кайсынысы мыкты, эгерде Apple командасы жок болсо, анда операциялык тутумду алуу татаалдай сезилди, эгерде бул каракчы болбосо ...

The кадамдар бул үчүн алар абдан жөнөкөй (таркатуу үчүн керек болгон буйрукту тандаңыз):

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

Эми сиз QEMU эмуляторунун акыркы версиясын (3.1 же андан жогору), керектүү утилиталарды жана Python 3ту pip менен кошо орноттуңуз. Төмөнкү болот долбоор пакеттерин GitHub шилтемесинен жүктөп алыңыз мен буга чейин калтырган элем жана анын ичинде ушундай жол менен аткарышы керек болгон сценарий бар (эгерде сиз эч кандай мүмкүнчүлүктү колдонбосоңуз, Каталина демейки шартта орнотулган, бирок сиз каалаган macOS версиясын көрсөтсөңүз болот, каалаганыңызды тандаңыз ):

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

Баса, учурда ушул үч версиянын арасынан гана тандай аласыз. Бардыктын бирин тандай албаганыңыз өкүнүчтүү, бирок жок дегенде эң көп талап кылынган акыркылары бар. Эгер сизге Lion, Maverick, Tiger же башка нерселер керек болсо, анда аны кол менен жасоого туура келет ... Ошондой эле qemu менен каалаган платформаны туурай алаарыңызды, ошондой эле MacOS X чейинки x86-64 версияларын иштетүү үчүн PPC экендигин унутпаңыз.

Мурунку кадамды аткаруу үчүн Интернет байланышы активдүү болушу керек. Чындыгында, сизде .img же .dmg macOS тутумдук сүрөтү бар болсо (бул учурда ал dmg2img менен .imgге айланат), мурунку кадамды өткөрүп жиберип, кийинки кадамга түз өтсөңүз болот, анткени ал эмне кылат macOS . Эми сиз түзүшүңүз керек VHD macOS QEMUда иштей турган жерде (сиз disk_name дегенди каалаган аты менен алмаштыра аласыз жана 64 ГБ орундун ордуна MV үчүн керек болгонун 20 ГБ менен кошо аласыз):

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

Эми, GitHub жүктөлгөн файлдардын арасынан сиз таба аласыз basic.h, аягында ушул саптарды кошуш керек анын редактору менен:

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

Y run скрипт Машинаны, бөлүмдү жүктөө жана macOS орнотууну баштоо үчүн:

./basic.sh

Virtual Machine Manager же qemu ордуна Virt-Manager менен иштесеңиз болот ... Жана башы жок / булутка негизделген.

Y Ал жасалдыЭми сизде macOS машинаңыз иштөө үчүн тандалган нускасында болушу керек. Көрүнүп тургандай, ушул долбоор тарабынан берилген бул шаймандар жана скрипттер сиздин жумушту бир топ жеңилдетет, айрыкча macOS сүрөтүн издөөнүн кажети жок, бирок сизге аны буга чейин камсыз кылат.

Бул долбоорго салым кошкон адамдарга рахмат, сизге керектүү версиясы бар macOS машинасын оңой эле иштете аласыз.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

33 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: AB Internet Networks 2008 SL
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Иса ал мындай деди:

    Эй, орнотууга келгенде, ал мени мурун жараткан 2gbга эмес, 64gb бөлүккө орнотот, анткени мен бөлүүнү тандап алам, анткени ал уруксат бербейт.

    1.    Paco ал мындай деди:

      Дисктин утилиталарына барып, 64g бөлүгүн форматтоодон мурун, орнотуп бүткөндөн кийин тандаңыз.

      1.    Chris ал мындай деди:

        Эмнегедир буйрук
        qemu-img түзүү -f qcow2 disk_name.qcow2 64G

        жөн гана виртуалдык диск түзүңүз
        197632 нояб 18:01 macHD.qcow2

        Неге?

    2.    Erik ал мындай деди:

      Калыбына келтирүүнү жасоодон мурун өзүңүз жараткан дискти форматташыңыз керек, адегенде акыркы параметрди колдонуңуз жана калыбына келтиргенде өзүңүз жараткан диск пайда болот.

      1.    белги ал мындай деди:

        Жок, биз түзгөн диск сиз айткандай форматтала албайт, анткени орнотууда андай диск жок. Маселе ушунда.

    3.    Уззиел ал мындай деди:

      Мага окшоп, MacOS тутумун орнотууда, ал мага 2gb гана бөлүктү көрсөтүп, ал кулпуланган, мен аны тандай албайм дейт.

  2.   Дөөтү ал мындай деди:

    AMD процессорлору менен болушу мүмкүн

    1.    Paco ал мындай деди:

      Дисктин утилиталарына барып, 64g бөлүгүн форматтоодон мурун, орнотуп бүткөндөн кийин тандаңыз.

  3.   Fernando ал мындай деди:

    Мен 20Гб жетиштүү деп ойлодум ... хахахаха минимум 24 ГБ орнотууга жол бербейт ... дискти кантип алып салсам болот?

  4.   Майкл EG ал мындай деди:

    Бул мен үчүн абдан кызыктуу болмок, эгерде ОС 100% колдонсо болот, бирок эмуляциялуу орнотуу болгондуктан, ал 50-60% га гана жетет. Мен сурашым керек:
    Жабдуунун бардык жабдыктары иштейби, мисалы, күн күркүрөгөн 3 порту?
    Аудио менен иштөө үчүн, мисалы, драйверлерди орнотсоңуз болот. apollo UAD жана аз кечигүү менен иштөө? UA Аполлон эгизи X (Thunderbolt 3)
    Бир жолу үчүн виртуалдык диск мейкиндигин көбөйтсө болобу? про куралдары, cubase ж.б.у.с программаларды орнотосузбу?

    Себеби мунун бардыгы мүмкүн болуп, система туруктуу иштесе ... кездеме: D

  5.   Гонсало ал мындай деди:

    Мен basic.sh иштеп жатканда, ал ката жөнүндө кабарлайт:

    KVM ядро ​​модулуна кирүү мүмкүн болбой жатат: Мындай файл же каталог жок
    qemu-system-x86_64: KVM ишке киргизилбей койду: Мындай файл же каталог жок

  6.   карле ал мындай деди:

    sudo apt-get орнотуудан кийин qemu-system qemu-utils python3 python3-pip орнотулат. долбоор пакеттерин GitHub шилтемесинен жүктөп алыңыз ???? кечиресиз, мен Linux үчүн жаңы эле. кадам / буйрук деген эмне?

    1.    карле ал мындай деди:

      Мен бул кадамга барам, бирок аны таппай жатканымды айтат

      sudo ./jumpstart.sh –каталина
      sudo: ./jumpstart.sh: буйрук табылган жок

      1.    gcjuan ал мындай деди:

        Бул бир эле сценарий эмес, каталинанын алдындагы кош сценарий. Кандай болсо дагы, GitHub'тагы долбоордун кампасында айтылгандай, Каталина орнотмокчу болсоңуз, анда орнотула турган версияны коюунун кажети жок, анткени ал демейки параметр.

  7.   Мигел ал мындай деди:

    салам,
    Мага кимдир бирөө жардам бере алабы? Бул ката мага тийди.

    ./basic.sh
    KVM ядро ​​модулуна кирүү мүмкүн болбой жатат: Мындай файл же каталог жок
    qemu-system-x86_64: KVM ишке киргизилбей койду: Мындай файл же каталог жок

    1.    gcjuan ал мындай деди:

      Сиз түзгөн катуу дисктеги файлдын basic.sh катарына кошкон файлдын аталышы барбы?

      Basic.sh аягына төмөнкүлөрдү кошушуңуз керек эле:

      -drive id = SystemDisk, эгерде = жок болсо, файл = disk_name.qcow2 \
      -device ide-hd, bus = sata.4, диск = SystemDisk \

      жана сиз түзгөн виртуалдык катуу дисктин аталышы бул учурда disk_name.qcow2 деп аталышы керек.

      Акылсыз окшойт, бирок көп учурда "Мындай файл же каталог жок" деп жатканда, каталардын түрлөрү файлдардын аталышынан келип чыгат жана башкалар.

      Basic.sh скриптин администратор катары иштеткениңизди текшериңиз, башкача айтканда:

      sudo ./basic.sh

      1.    белги ал мындай деди:

        Мен муну жасадым жана орнотууда диск көрүнбөйт, балким ./basic.sh дан башка дагы, sudo ./basic.sh баштоодон мурун атын дагы бир жерде өзгөртүү керек?

        1.    белги ал мындай деди:

          Ушул буйрук менен мен дагы бир жолу дискти жараттым, эгерде ал пайда болсо:
          qemu-img түзүү -f qcow2 disk_name.qcow2 32G

    2.    Перси ал мындай деди:

      Мага кимдир бирөө жардам бере алабы, ошондо qemu usb шайманын тааныйт

  8.   Кристиан ал мындай деди:

    Кимдир бирөө Iphone туташтырып, аны колдоно алганга аракет кылган, башкача айтканда xCode ролл же музыканы синхрондоштуруу

  9.   жуанлу ал мындай деди:

    Мен өтө төмөн чечилишке жетип жатам, токтомду өзгөртүүгө жол барбы, жокпу, кимдир бирөө билеби?

    1.    белги ал мындай деди:

      Basic.sh файлында мындай сап бар:
      -vga qxl\
      Аны башкага өзгөртүү мүмкүнчүлүгү бар:
      -vga std\

      Экинчи жагынан, эгер сиз виртуалдык машинаны киргизсеңиз, анда ал өзүңүздүн орнотууларыңызга кирип, ал жактагы экрандарга кирип, анда орнотууларды өзгөртө аласыз.

      Дагы бир нерсе, виртуалдык машинаны терезе режиминде же толук экранда иштетүү, толук экранды qemu режиминде иштетүү үчүн бирдей эмес, ctrl + alt + F баскычтарын айкалыштырыш керек

  10.   белги ал мындай деди:

    Бул виртуалдык машинада usbди кантип иштетүүнү билгендер барбы? Qemu аларды тааныбайт.

  11.   Леонардо Рамирес ал мындай деди:

    Салам. Машинаны Mac OS Mojave менен кемчиликсиз орното алдым.
    Суроо: Машинанын оперативдик эс тутумун кантип көбөйтүүгө болот?
    Мен 2 ГБда калам жана ага 4 ГБ койгум келет.

    1.    JJ Biosca ал мындай деди:

      Абдан жакшы Ушундай эле нерсе сизде да болот, менде 8 Гбайт эс тутум бар, бирок MacOS Каталина менен 2 ГБ гана алам. Сиз аны чече алдыңызбы?
      ыракмат

    2.    JJ Biosca ал мындай деди:

      Буга чейин чечилген. Basic.sh файлында эс тутумуңузду белгилеген сызык бар. Алыдын ала 2 Гб түзөт. Өзүңүздөгү чыныгы эс тутумду коюп, сактап коюңуз. Сызык мындай:

      -м 2G \

  12.   Оскар ал мындай деди:

    Графикалык картанын сыйымдуулугун кантип жогорулатсам болот?
    Бул болгону 3 МБ жана мен аны кошумчалагым келет.

  13.   dgalvarez99 ал мындай деди:

    Мага жардам бере аласызбы? Орнотуу иштерин жүргүзүп жатканда, ал орнотула турган дискти тандап жатканда, диск кулпуланып калган окшойт

  14.   Жок ал мындай деди:

    Hello:
    Нускамаларды аткарып, менде Qemu жана Linux Mint 20 иштеп жаткан Mac OS Catalina бар.
    Сураныч, бирөө мени виртуалдык машинаны иштете турган Linux колдонуучусу үчүн кантип иштетүү керектиги жөнүндө толук маалымат бере алабы?
    Үйүмө кирүү үчүн бериле турган уруксаттарым деталдаштырылып, же колдонуучулардын баарына жетүү үчүн машинаны башка папкага кантип көчүрүү керектиги көрсөтүлдү.
    Мен аны өзүмдүн логиним менен жаратам, бирок кызым аны колдонууну каалайт жана өзүнүн ысымынан чыга албайт.
    Чон рахмат.

  15.   Edgar quiroz ал мындай деди:

    VirtualBoxто Windows менен иштөө абдан жай жана суюк, анткени ал өтө жай иштейт

  16.   Alexander Pallares ал мындай деди:

    Мен ийгиликтүү бүтүрө алган жокмун, ал мага төмөнкү билдирүүлөрдү берди:
    BaseSystem / BaseSystem.dmg жүктөлүүдө… [############################################ ########################################################### ##################################) dmg катары ... [################ ###################### -] BaseSystem / BaseSystem.dmg жүктөө ... [## ################## ##################] 100%
    ./jumpstart.sh: line 39: / home / alex / Downloads / tools / dmg2img: экилик файлды аткара албайт: Туура эмес аткарылуучу формат
    alex @ alex-Macmini: ~ / Жүктөөлөр $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    Форматтоо 'alex_mac.qcow2', fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini: ~ / Жүктөөлөр $ ./basic.sh
    KVM ядро ​​модулуна кирүү мүмкүн болгон жок: Уруксат берилген жок
    qemu-system-x86_64: KVM башталбай калды: Уруксат четке кагылды
    ./basic.sh: 30-сап: -шайман: буйрук табылган жок

    Сиздин колдооңузду баалайм

  17.   Хавьер Д ал мындай деди:

    салам, мен бул туура жер экенин билбейм, бирок мага жардам керек, менин Linux элементардык дистрибуциямда бир нече айдан бери мен ClamTKди башталгыч расмий дүкөндөн орнотуп жатам, ал мага тоскоолдуктарды жаратты, аны алып салууга уруксат жок жана QUEMU сыяктуу ар кандай программаларды орнотуп жатканда же төмөнкүдөй башка жыйынтыктарды чыгарыңыз:
    dpkg: калыбына келтирилгис коркунучтуу ката, үзгүлтүккө учуратуу:
    'libclamav9: amd64' топтому үчүн файлдардын тизмесин окуу: Киргизүү / чыгаруу катасы
    E: Sub-process / usr / bin / dpkg ката кодун кайтарды (2)
    Сураныч, жардам бериңиз, бул ката OS файлдарын кол менен же автоматтык түрдө жаңыртууга жол бербейт, ал мага жаңы программаларды орнотууга жол бербейт

    1.    Ыскак ал мындай деди:

      Салам, муну байкап көрүңүз:

      cd / var / lib / dpkg

      ls -l

      Статус деп аталган файлды издеңиз

      sudo cp статусу.bak

      sudo nano абалы

      'libclamav9: amd64' пакети үчүн бул файлдын ичин караңыз
      Анын кайда экенин тапкандан кийин, ага шилтеме жасаган бардык текстти "Пакеттен" "Түпнуска тейлөөчүгө" чейин жок кылыңыз.
      Ctrl + O менен сактоо жана редактордон чыгуу

      Sudo ап жогорулатуу

      sudo apt – бузулган орнотуу

      sudo rm status.bak

      Бул иштеши керек.
      Силерге тынчтык болсун!