מערכת ההפעלה החדשה של אפל, 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 עם הגרסה הדרושה לך בקלות רבה.
היי, כשמדובר בהתקנה, זה מתקין אותי על מחיצת 2 ג'יגה-בייט ולא על 64 ג'יגה-בתים שיצרתי בעבר, מכיוון שאני בוחר במחיצה כי היא לא מרשה לי.
לפני שתצטרך ללכת לשירותי הדיסק ולעצב את מחיצת 64 גרם, לאחר שתעשה זאת בחר כי כאשר תתן אפשרות להתקין.
משום מה הפקודה
qemu-img ליצור -f qcow2 disk_name.qcow2 64G
פשוט צור דיסק וירטואלי של
197632 נובמבר 18:01 macHD.qcow2
למה?
עליך לעצב את הדיסק שיצרת, בתוך מסך ההתקנה לפני ביצוע השחזור, ראשית השתמש באפשרות האחרונה וכאשר אתה מבצע את השחזור, הדיסק שיצרת יופיע.
לא לא, לא ניתן לעצב את הדיסק שיצרנו כמו שאתה אומר, מכיוון שאין דיסק כזה בהתקנה. זאת הבעיה.
כמוני, בעת התקנת מערכת ה- MacOS, היא מראה לי רק מחיצת 2GB ואומרת שהיא נעולה ואינני יכול לבחור בה.
יכול להיות עם מעבדי AMD
לפני שתצטרך ללכת לשירותי הדיסק ולעצב את מחיצת 64 גרם, לאחר שתעשה זאת בחר כי כאשר תתן אפשרות להתקין.
האמנתי ש- 20GB זה מספיק ... חחחחח זה לא מאפשר להתקין מינימום של 24GB ... איך אני מסיר את הדיסק?
זה יהיה מאוד מעניין בעיני אם ניתן להשתמש במערכת ההפעלה ב 100% אך בהיותה התקנה מדומה זה כנראה יופיע רק ב 50-60%. אני חייב לשאול:
האם כל החומרה של הציוד עובדת, למשל יציאות הרעם 3?
כדי לעבוד עם שמע, האם תוכל להתקין את מנהלי ההתקנים עבור למשל. UAD של אפולו ועובדים עם זמן אחזור נמוך? UA אפולו תאום X (Thunderbolt 3)
האם ניתן להגדיל את שטח הדיסק הווירטואלי לכל מקרה? להתקין תוכנה כמו כלים מקצועיים, קובאז 'וכו'?
כי אם כל זה יכול להיות אפשרי והמערכת הייתה יציבה ... בד: ד
כשאני מריץ basic.sh, הוא מדווח על שגיאה:
לא הייתה אפשרות לגשת למודול ליבת KVM: אין קובץ או ספרייה כאלה
qemu-system-x86_64: נכשל באתחול KVM: אין קובץ או ספרייה כאלה
לאחר sudo apt-get להתקין את qemu-system qemu-utils python3 python3-pip. להוריד את חבילות הפרויקט מהקישור GitHub ???? סליחה שאני מאוד חדש בלינוקס. מה הצעד / פקודה.
אני הולך לשלב זה אבל זה אומר לי שהוא לא יכול למצוא אותו
sudo ./jumpstart.sh --catalina
sudo: ./jumpstart.sh: הפקודה לא נמצאה
זה לא תסריט אחד אלא כפול לפני קטלינה בכל מקרה, כפי שנאמר במאגר הפרויקט ב- GitHub, אינך צריך להכניס את הגרסה שברצונך להתקין אם ברצונך להתקין את Catalina מכיוון שזו אפשרות ברירת המחדל.
שלום,
מישהו יכול לעזור לי? אני מקבל את השגיאה הזו.
./basic.sh
לא הייתה אפשרות לגשת למודול ליבת KVM: אין קובץ או ספרייה כאלה
qemu-system-x86_64: נכשל באתחול KVM: אין קובץ או ספרייה כאלה
האם לקובץ בכונן הקשיח שיצרת יש שם זהה לזה של הקובץ שהוספת בשורות ל- basic.sh?
היית צריך להוסיף את הדברים הבאים בסוף basic.sh:
-כונן מזהה = SystemDisk, אם = אין, file = disk_name.qcow2 \
-מכשיר ide-hd, bus = sata.4, drive = SystemDisk \
ולכן שם הדיסק הקשיח הווירטואלי שיצרת צריך להיקרא דיסק_name.qcow2 במקרה זה.
זה נראה מטופש אבל פעמים רבות סוג השגיאות מגיע משם הקבצים ועוד כאשר השגיאה אומרת "אין קובץ או ספרייה כאלה".
הקפד להריץ גם את הסקריפט basic.sh כמנהל, כלומר:
סודו ./basic.sh
עשיתי את זה והדיסק לא מופיע בהתקנה, אולי חוץ מ- ./basic.sh אתה צריך גם לשנות את השם במקום אחר לפני שתפעיל את sudo ./basic.sh?
יצרתי את הדיסק שוב עם פקודה זו ועכשיו אם הוא מופיע:
qemu-img ליצור -f qcow2 disk_name.qcow2 32G
מישהו יכול לעזור לי כדי ש- qemu יזהה את מכשיר ה- USB
מישהו ניסה לחבר אייפון ולהיות מסוגל להשתמש בו, כלומר רול xCode או סנכרון מוזיקה
אני מקבל רזולוציה נמוכה מאוד, האם מישהו יודע אם יש דרך לשנות את הרזולוציה?
בקובץ basic.sh יש שורה שאומרת:
-vga qxl\
יש אפשרות לשנות את זה עבור אחר זה:
-vga std\
מצד שני, אם אתה נכנס למכונה הווירטואלית של mac בהגדרות של ה- mac עצמו ונכנס למסכים שם אתה יכול לשנות את ההגדרות.
דבר נוסף, זה לא אותו דבר ברמת הרזולוציה להפעלת המכונה הווירטואלית במצב חלון או במסך מלא, כדי לעבור למסך מלא ב- qemu צריך להשתמש בשילוב המקשים: ctrl + alt + F
האם מישהו יודע לגרום ל- usb לעבוד על מכונה וירטואלית זו? הקמו אפילו לא מזהה אותם.
ברכות. הצלחתי להתקין את המכונה בצורה מושלמת עם Mac OS Mojave.
שאלה: כיצד אוכל להגדיל את זיכרון ה- RAM של המכונה?
אני נשאר ב- 2GB ואני רוצה לשים עליו 4GB.
טוב מאוד אותו דבר קורה לך, יש לי 8GB זיכרון אבל עם macOS Catalina אני מקבל רק 2GB. הצלחת לפתור את זה?
תודה
כבר נפתר. בקובץ basic.sh יש לך שורה המסמנת את הזיכרון שלך. כברירת מחדל הוא 2GB. שים את הזיכרון האמיתי שיש לך ושמור. הקו הוא זה:
-m 2G \
כיצד אוכל להגדיל את קיבולת כרטיס המסך?
יש לו רק 3 מגהבייט ואני רוצה להוסיף אליו.
אתה יכול לעזור לי בבקשה, כשאני מבצע את ההתקנה ואני הולך לבחור את הדיסק שבו הוא יותקן, נראה שהדיסק חסום
היי
בהתאם להוראות, יש לי Mac OS Catalina, שמריץ את Qemu ו- Linux Mint 20.
בבקשה, מישהו יכול לפרט אותי, כיצד לאפשר לכל משתמש Linux להיות מסוגל להריץ את המכונה הווירטואלית.
מפרט היטב את ההרשאות שעלי לתת לגישה לבית / ביתי, או מציין כיצד להעביר את המכונה לתיקיה אחרת של גישה לכל המשתמשים.
אני יוצר את זה עם שם המשתמש שלי, אבל הבת שלי רוצה להשתמש בו ולא יכולה משלה.
תודה רבה.
זה עובד טוב מאוד ונזיל מאוד מכיוון שב- VirtualBox עם Windows זה איטי
לא הצלחתי לסיים בהצלחה, זה נתן לי {את ההודעות הבאות:
אחזור 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: -התקן: הפקודה לא נמצאה
אודה לתמיכתך
שלום, אני לא יודע אם זה המקום הנכון אבל אני צריך עזרה, בהפצת הלינוקס היסודית שלי במשך כמה חודשים התקנת ClamTK מהחנות היסודית הרשמית גרמה לי הפרעה, זה לא נותן לי להסיר את ההתקנה וכאשר מתקין שונה תוכניות כמו זו מ-QUEMU או כל פלט אחר הבא:
dpkg: שגיאה קטלנית בלתי ניתנת לשחזור, ביטול:
קריאת רשימת קבצים עבור החבילה 'libclamav9:amd64': שגיאת קלט/פלט
E: Sub-תהליך / usr / bin / dpkg חזר קוד שגיאה (2)
בבקשה עזור השגיאה הזו לא מאפשרת לי לעדכן את קבצי מערכת ההפעלה באופן ידני או אוטומטי, היא לא מאפשרת לי להתקין תוכניות חדשות
היי, נסה את זה:
cd /var/lib/dpkg
ll -l
חפש קובץ בשם סטטוס
sudo cp status status.bak
סטטוס סודו ננו
חפש בתוך הקובץ הזה את החבילה 'libclamav9:amd64'
לאחר שתאתר היכן הוא נמצא, מחק את כל הטקסט המתייחס אליו, מ"חבילה" ל"מקורי-תחזוקה"
שמור עם Ctrl+O וצא מהעורך
שדרוג
sudo apt --fix-broken התקנה
sudo rm status.bak
זה אמור לעבוד.
ברכות!