הפעל את MacOS Catalina בלינוקס בדרך הקלה

MacOS קטלינה

מערכת ההפעלה החדשה של אפל, macOS Catalina, הוא זה שישמש למוצרים האחרונים של חברת קופרטינו. זו גרסה 10.15, ושמה שייך לאי סנטה קטלינה בדרום קליפורניה. כידוע, מדובר במערכת קוד קניינית, לפלטפורמות אינטל EM64T ועם גרעין היברידי המכונה XNU. אין ספק שגם אתם יודעים, אני מגיב למי שלא יודע, שגרעין זה מבוסס על קוד Mach ו- * BSD, במיוחד FreeBSD, ולכן הוא יוניקס.

עד כאן המצגת. אך אם ברצונך להריץ את MacOS Catalina או כל גרסה ישנה אחרת, תוכל לעשות זאת כל עוד ברשותך מקינטוש תואם, כגון MacBook, iMac, Mac Pro וכו '. אם אין לך מוצר של אפל, יש לך גם אפשרויות אחרות לנסות את זה (מכונות וירטואליות, hackintosh). במאמר זה נתמקד בוירטואליזציה כדי שתוכלו לנסות בקלות את macOS Catalina בהפצת GNU / Linux האהובה עליכם.

יש פרויקט מעניין מאוד ב- GitHub. אתה יכול גש אליו מקישור זה וזה מביא אותך הכלים הדרושים להקים מכונה וירטואלית מהירה מאוד של MacOS ב- QEMU באמצעות האצת KVM. באופן זה, הכל יהיה הרבה יותר קל ואוטומטי מאשר לעשות זאת באופן ידני כדי להיות מסוגל להריץ את ה- VM של macOS לבד. בנוסף, החידוש הוא שאתה יכול כבר לקבל את הגרסה האחרונה של קטלינה. ואף MAC לא נדרש! וזה הכי טוב, שכן השגת מערכת ההפעלה אם אין לך צוות של אפל נראתה מסובכת, אלא אם כן זה היה פיראט ...

ل צעדים למעקב כדי לעשות זאת הם פשוטים מאוד (בחר את הפקודה שאתה צריך להפצה שלך):

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 שעזבתי בעבר, ובפנים יש סקריפט שעליך לבצע בדרך זו (אם אינך משתמש באפשרות כלשהי, Catalina מותקנת כברירת מחדל, אך תוכל לציין את גרסת ה- MacOS הרצויה לך, בחר את זו שאתה רוצה ):

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

אגב, ניתן לבחור כרגע רק בין שלוש הגרסאות הללו. חבל שלא תוכלו לבחור בין כל הקיימים, אך לפחות האחרונים זמינים, שהם המבוקשים ביותר. אם אתה זקוק לאריה, מאבריק, טייגר או כל אחר, תצטרך לעשות זאת ביד ... זכור גם שעם qemu תוכל לחקות כל פלטפורמה, גם PPC להפעלת גרסאות MacOS X לפני x86-64.

כדי לבצע את השלב הקודם אתה צריך חיבור אינטרנט פעיל. למעשה, אם יש לך כבר תמונת מערכת של MacOS .img או .dmg (במקרה זה היא הופכת ל- .img עם dmg2img), תוכל לדלג על השלב הקודם וללכת ישירות לשלב הבא, מכיוון שמה שהוא עושה זה להשיג macOS. . עכשיו עליך ליצור כונן קשיח וירטואלי כאשר macOS יפעל ב- QEMU (אתה יכול להחליף את שם הדיסק בשם הרצוי ובמקום שטח של 64 ג'יגה-בתים, שים את זה שאתה צריך עבור ה- MV שלך, עם כ- 20 GB שיהיה לך):

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 הפעל את התסריט כדי לאתחל את המכונה, מחיצות ומתחילות בהתקנת macOS:

./basic.sh

אתה יכול גם לעשות את זה עם מנהל מכונות וירטואליות או Virt-Manager במקום עם qemu ... וגם ללא ראש / מבוסס ענן.

Y זה נעשהכעת אמור להיות לך זמין לעבודה מכונת ה- MacOS שלך בגרסה הנבחרת. כפי שאתה יכול לראות, כלים ותסריטים אלה שמספק פרויקט זה מקלים על עבודתך, במיוחד מכיוון שאינך צריך לחפש תמונה של MacOS, אך היא כבר מספקת לך אותה.

תודה לאלה שתרמו לפרויקט זה, באפשרותך להריץ מכונת MacOS עם הגרסה הדרושה לך בקלות רבה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ישוע דיג'ו

    היי, כשמדובר בהתקנה, זה מתקין אותי על מחיצת 2 ג'יגה-בייט ולא על 64 ג'יגה-בתים שיצרתי בעבר, מכיוון שאני בוחר במחיצה כי היא לא מרשה לי.

    1.    פאקו דיג'ו

      לפני שתצטרך ללכת לשירותי הדיסק ולעצב את מחיצת 64 גרם, לאחר שתעשה זאת בחר כי כאשר תתן אפשרות להתקין.

      1.    כריס דיג'ו

        משום מה הפקודה
        qemu-img ליצור -f qcow2 disk_name.qcow2 64G

        פשוט צור דיסק וירטואלי של
        197632 נובמבר 18:01 macHD.qcow2

        למה?

    2.    אריק דיג'ו

      עליך לעצב את הדיסק שיצרת, בתוך מסך ההתקנה לפני ביצוע השחזור, ראשית השתמש באפשרות האחרונה וכאשר אתה מבצע את השחזור, הדיסק שיצרת יופיע.

      1.    סמן דיג'ו

        לא לא, לא ניתן לעצב את הדיסק שיצרנו כמו שאתה אומר, מכיוון שאין דיסק כזה בהתקנה. זאת הבעיה.

    3.    עוזיאל דיג'ו

      כמוני, בעת התקנת מערכת ה- MacOS, היא מראה לי רק מחיצת 2GB ואומרת שהיא נעולה ואינני יכול לבחור בה.

  2.   דוד דיג'ו

    יכול להיות עם מעבדי AMD

    1.    פאקו דיג'ו

      לפני שתצטרך ללכת לשירותי הדיסק ולעצב את מחיצת 64 גרם, לאחר שתעשה זאת בחר כי כאשר תתן אפשרות להתקין.

  3.   פרננדו דיג'ו

    האמנתי ש- 20GB זה מספיק ... חחחחח זה לא מאפשר להתקין מינימום של 24GB ... איך אני מסיר את הדיסק?

  4.   מיקל EG דיג'ו

    זה יהיה מאוד מעניין בעיני אם ניתן להשתמש במערכת ההפעלה ב 100% אך בהיותה התקנה מדומה זה כנראה יופיע רק ב 50-60%. אני חייב לשאול:
    האם כל החומרה של הציוד עובדת, למשל יציאות הרעם 3?
    כדי לעבוד עם שמע, האם תוכל להתקין את מנהלי ההתקנים עבור למשל. UAD של אפולו ועובדים עם זמן אחזור נמוך? UA אפולו תאום X (Thunderbolt 3)
    האם ניתן להגדיל את שטח הדיסק הווירטואלי לכל מקרה? להתקין תוכנה כמו כלים מקצועיים, קובאז 'וכו'?

    כי אם כל זה יכול להיות אפשרי והמערכת הייתה יציבה ... בד: ד

  5.   גונזלו דיג'ו

    כשאני מריץ basic.sh, הוא מדווח על שגיאה:

    לא הייתה אפשרות לגשת למודול ליבת KVM: אין קובץ או ספרייה כאלה
    qemu-system-x86_64: נכשל באתחול KVM: אין קובץ או ספרייה כאלה

  6.   קרל דיג'ו

    לאחר sudo apt-get להתקין את qemu-system qemu-utils python3 python3-pip. להוריד את חבילות הפרויקט מהקישור GitHub ???? סליחה שאני מאוד חדש בלינוקס. מה הצעד / פקודה.

    1.    קרל דיג'ו

      אני הולך לשלב זה אבל זה אומר לי שהוא לא יכול למצוא אותו

      sudo ./jumpstart.sh --catalina
      sudo: ./jumpstart.sh: הפקודה לא נמצאה

      1.    gcjuan דיג'ו

        זה לא תסריט אחד אלא כפול לפני קטלינה בכל מקרה, כפי שנאמר במאגר הפרויקט ב- GitHub, אינך צריך להכניס את הגרסה שברצונך להתקין אם ברצונך להתקין את Catalina מכיוון שזו אפשרות ברירת המחדל.

  7.   מיגל דיג'ו

    שלום,
    מישהו יכול לעזור לי? אני מקבל את השגיאה הזו.

    ./basic.sh
    לא הייתה אפשרות לגשת למודול ליבת KVM: אין קובץ או ספרייה כאלה
    qemu-system-x86_64: נכשל באתחול KVM: אין קובץ או ספרייה כאלה

    1.    gcjuan דיג'ו

      האם לקובץ בכונן הקשיח שיצרת יש שם זהה לזה של הקובץ שהוספת בשורות ל- basic.sh?

      היית צריך להוסיף את הדברים הבאים בסוף basic.sh:

      -כונן מזהה = SystemDisk, אם = אין, file = disk_name.qcow2 \
      -מכשיר ide-hd, bus = sata.4, drive = SystemDisk \

      ולכן שם הדיסק הקשיח הווירטואלי שיצרת צריך להיקרא דיסק_name.qcow2 במקרה זה.

      זה נראה מטופש אבל פעמים רבות סוג השגיאות מגיע משם הקבצים ועוד כאשר השגיאה אומרת "אין קובץ או ספרייה כאלה".

      הקפד להריץ גם את הסקריפט basic.sh כמנהל, כלומר:

      סודו ./basic.sh

      1.    סמן דיג'ו

        עשיתי את זה והדיסק לא מופיע בהתקנה, אולי חוץ מ- ./basic.sh אתה צריך גם לשנות את השם במקום אחר לפני שתפעיל את sudo ./basic.sh?

        1.    סמן דיג'ו

          יצרתי את הדיסק שוב עם פקודה זו ועכשיו אם הוא מופיע:
          qemu-img ליצור -f qcow2 disk_name.qcow2 32G

    2.    פרסי דיג'ו

      מישהו יכול לעזור לי כדי ש- qemu יזהה את מכשיר ה- USB

  8.   נוצרי דיג'ו

    מישהו ניסה לחבר אייפון ולהיות מסוגל להשתמש בו, כלומר רול xCode או סנכרון מוזיקה

  9.   חואנלו דיג'ו

    אני מקבל רזולוציה נמוכה מאוד, האם מישהו יודע אם יש דרך לשנות את הרזולוציה?

    1.    סמן דיג'ו

      בקובץ basic.sh יש שורה שאומרת:
      -vga qxl\
      יש אפשרות לשנות את זה עבור אחר זה:
      -vga std\

      מצד שני, אם אתה נכנס למכונה הווירטואלית של mac בהגדרות של ה- mac עצמו ונכנס למסכים שם אתה יכול לשנות את ההגדרות.

      דבר נוסף, זה לא אותו דבר ברמת הרזולוציה להפעלת המכונה הווירטואלית במצב חלון או במסך מלא, כדי לעבור למסך מלא ב- qemu צריך להשתמש בשילוב המקשים: ctrl + alt + F

  10.   סמן דיג'ו

    האם מישהו יודע לגרום ל- usb לעבוד על מכונה וירטואלית זו? הקמו אפילו לא מזהה אותם.

  11.   לאונרדו רמירז דיג'ו

    ברכות. הצלחתי להתקין את המכונה בצורה מושלמת עם Mac OS Mojave.
    שאלה: כיצד אוכל להגדיל את זיכרון ה- RAM של המכונה?
    אני נשאר ב- 2GB ואני רוצה לשים עליו 4GB.

    1.    ג'יי ג'יי ביושקה דיג'ו

      טוב מאוד אותו דבר קורה לך, יש לי 8GB זיכרון אבל עם macOS Catalina אני מקבל רק 2GB. הצלחת לפתור את זה?
      תודה

    2.    ג'יי ג'יי ביושקה דיג'ו

      כבר נפתר. בקובץ basic.sh יש לך שורה המסמנת את הזיכרון שלך. כברירת מחדל הוא 2GB. שים את הזיכרון האמיתי שיש לך ושמור. הקו הוא זה:

      -m 2G \

  12.   אוסקר דיג'ו

    כיצד אוכל להגדיל את קיבולת כרטיס המסך?
    יש לו רק 3 מגהבייט ואני רוצה להוסיף אליו.

  13.   dgalvarez99 דיג'ו

    אתה יכול לעזור לי בבקשה, כשאני מבצע את ההתקנה ואני הולך לבחור את הדיסק שבו הוא יותקן, נראה שהדיסק חסום

  14.   לא לא דיג'ו

    היי
    בהתאם להוראות, יש לי Mac OS Catalina, שמריץ את Qemu ו- Linux Mint 20.
    בבקשה, מישהו יכול לפרט אותי, כיצד לאפשר לכל משתמש Linux להיות מסוגל להריץ את המכונה הווירטואלית.
    מפרט היטב את ההרשאות שעלי לתת לגישה לבית / ביתי, או מציין כיצד להעביר את המכונה לתיקיה אחרת של גישה לכל המשתמשים.
    אני יוצר את זה עם שם המשתמש שלי, אבל הבת שלי רוצה להשתמש בו ולא יכולה משלה.
    תודה רבה.

  15.   אדגר קווירוז דיג'ו

    זה עובד טוב מאוד ונזיל מאוד מכיוון שב- VirtualBox עם Windows זה איטי

  16.   אלכסנדר פאלארס דיג'ו

    לא הצלחתי לסיים בהצלחה, זה נתן לי {את ההודעות הבאות:
    אחזור BaseSystem / BaseSystem.dmg ... [############################################### -] אחזור BaseSystem / BaseSystem. Dmg ... [######################################################################### זמן היום - [## # ####################################### 100] XNUMX%
    ./jumpstart.sh: שורה 39: / home / alex / הורדות / כלים / 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.   אקסבייר ד דיג'ו

    שלום, אני לא יודע אם זה המקום הנכון אבל אני צריך עזרה, בהפצת הלינוקס היסודית שלי במשך כמה חודשים התקנת ClamTK מהחנות היסודית הרשמית גרמה לי הפרעה, זה לא נותן לי להסיר את ההתקנה וכאשר מתקין שונה תוכניות כמו זו מ-QUEMU או כל פלט אחר הבא:
    dpkg: שגיאה קטלנית בלתי ניתנת לשחזור, ביטול:
    קריאת רשימת קבצים עבור החבילה 'libclamav9:amd64': שגיאת קלט/פלט
    E: Sub-תהליך / usr / bin / dpkg חזר קוד שגיאה (2)
    בבקשה עזור השגיאה הזו לא מאפשרת לי לעדכן את קבצי מערכת ההפעלה באופן ידני או אוטומטי, היא לא מאפשרת לי להתקין תוכניות חדשות

    1.    יצחק דיג'ו

      היי, נסה את זה:

      cd /var/lib/dpkg

      ll -l

      חפש קובץ בשם סטטוס

      sudo cp status status.bak

      סטטוס סודו ננו

      חפש בתוך הקובץ הזה את החבילה 'libclamav9:amd64'
      לאחר שתאתר היכן הוא נמצא, מחק את כל הטקסט המתייחס אליו, מ"חבילה" ל"מקורי-תחזוקה"
      שמור עם Ctrl+O וצא מהעורך

      שדרוג

      sudo apt --fix-broken התקנה

      sudo rm status.bak

      זה אמור לעבוד.
      ברכות!