वर्चुअल मशीन कंप्यूटिंग और सॉफ्टवेयर इंजीनियरिंग में बहुत महत्वपूर्ण हैं। वे मुख्य रूप से हमें अतिरिक्त हार्डवेयर की आवश्यकता के बिना विभिन्न ऑपरेटिंग सिस्टमों का परीक्षण और उपयोग करने की अनुमति देते हैं। इसके अलावा, आप निश्चिंत हो सकते हैं कि अगर वर्चुअल मशीन में कुछ गलत हो जाता है, तो यह आपके मौजूदा होस्ट ऑपरेटिंग सिस्टम को नहीं तोड़ेगा।
यह मार्गदर्शिका आपको दिखाएगी कि QEMU-KVM वर्चुअल मशीन का उपयोग करके Ubuntu Linux पर macOS कैसे स्थापित किया जाए। इसके साथ, आप मूल macOS सॉफ़्टवेयर का उपयोग करने में सक्षम होंगे जो कि अन्यथा Linux में उपलब्ध नहीं है।
QEMU क्या है?
QEMU एक वर्चुअल मशीन एमुलेटर और वर्चुअलाइज़र है जो विंडोज़ पर VMware और VirtualBox के समान है। उपयोगकर्ता अक्सर KVM के साथ QEMU का उपयोग करते हैं क्योंकि यह Linux कर्नेल पर एक स्थानीय रूप से कार्यान्वित वर्चुअल मशीन प्रदान करता है।
QEMU का प्रमुख लाभ यह है कि इसे स्थापित करना और प्रबंधित करना बहुत आसान है। साथ ही, कमांड लाइन से वर्चुअल मशीन बनाना क्यूईएमयू के साथ इतना आसान कभी नहीं रहा। आप QEMU/KVM के साथ GUI इंटरफ़ेस का भी उपयोग कर सकते हैं, और पसंद का पसंदीदा GUI प्रबंधक गुण-प्रबंधक है। वर्चुअल मशीन चलाने से आपको और भी कई फ़ायदे मिलेंगे.
जब आप QEMU/KVM वर्चुअल मशीन का परीक्षण पूरा कर लेते हैं और अब इसकी आवश्यकता नहीं है, तो आप वर्चुअल मशीन से जुड़ी वर्चुअल डिस्क फ़ाइल को आसानी से हटा सकते हैं।
QEMU/KVM इंस्टॉल करना
आप उपयुक्त उपयोगिता का उपयोग करके कमांड लाइन से QEMU/KVM स्थापित कर सकते हैं; उपयुक्त का उपयोग डेबियन-आधारित लिनक्स डिस्ट्रोज़ पर अनुप्रयोगों की स्थापना रद्द करने के लिए भी किया जाता है। इसके अलावा, आपको QEMU संकुल के साथ Python उपयोगिताओं को स्थापित करना चाहिए।
आगे बढ़ने के लिए सभी आवश्यक निर्भरताएं स्थापित करें।
sudo apt-get install qemu-system qemu-utils python3 python3-pip
macOS और इंस्टालेशन टूल्स को डाउनलोड करना
यह गाइड क्यूईएमयू/केवीएम के साथ मैकोज़ की स्थापना प्रक्रिया और वर्चुअल मशीन के प्रबंधन को आसान बनाने के लिए गिटहब पर फॉक्सलेट प्रोजेक्ट का उपयोग करता है।
सबसे पहले, आपको macOS बेस इमेज और इंस्टॉलेशन टूल्स को फॉक्सलेट्स के आधिकारिक GitHub रिपॉजिटरी से डाउनलोड करना होगा।
/डाउनलोड . पर स्विच करें फ़ोल्डर को वर्तमान कार्यशील निर्देशिका बनाने के लिए।
cd ~/Downloads
फिर wget . का उपयोग करके प्रोजेक्ट डाउनलोड करें उपयोगिता:
wget https://github.com/foxlet/macOS-Simple-KVM/archive/refs/heads/master.zip
डाउनलोड किए गए पैकेज master.zip . के रूप में सहेजे जाएंगे /डाउनलोड . में फ़ोल्डर। अनज़िप . का उपयोग करें पैकेज की सामग्री को निकालने के लिए कमांड-लाइन उपयोगिता।
unzip master.zip
अनज़िप टूल निकाले गए कमांड फ़ोल्डर को macOS-Simple-KVM-master के रूप में सहेजेगा ।
अपनी वर्चुअल मशीन के लिए KVM फोल्डर बनाना
अपनी वर्चुअल मशीनों को आसानी से प्रबंधित करने के लिए, आप KVM . नाम का एक फ़ोल्डर बना सकते हैं जिसमें macOS वर्चुअल मशीन होगी। आप इस निर्देशिका का उपयोग अपने सिस्टम पर अन्य वर्चुअल मशीनों को होस्ट करने के लिए कर सकते हैं।
mkdir ~/KVM
एक बार जब आप फ़ोल्डर बना लेते हैं, तो आप अपने macOS इंस्टॉलेशन टूल और स्क्रिप्ट वाले अनज़िप्ड फ़ोल्डर को KVM फ़ोल्डर में ले जा सकते हैं। साथ ही, चीजों को सरल बनाने के लिए, आप फ़ोल्डर का नाम बदलकर macOS . कर सकते हैं . आप यह सब निम्न कमांड का उपयोग करके कर सकते हैं।
mv ~/Downloads/macOS-Simple-KVM-master/ ~/KVM/macOS
एक वर्चुअल डिस्क बनाना
अब आप macOS फोल्डर के अंदर एक वर्चुअल हार्ड डिस्क बनाएंगे जिसका आपने हाल ही में नाम बदला है।
cd ~/KVM/macOS
निम्न स्क्रिप्ट को macOS फ़ोल्डर के भीतर से चलाएँ जो आपकी वर्चुअल मशीन को होस्ट करेगा। नीचे दिया गया कमांड macOS Catalina इंस्टॉलेशन इमेज को अपने आप डाउनलोड करता है।
./jumpstart
आधार छवि के साथ, अब आप वर्चुअल डिस्क छवि बना सकते हैं जिसमें आप macOS स्थापित करेंगे।
qemu-img . का उपयोग करें वर्चुअल हार्ड डिस्क बनाने के लिए उपयोगिता जिसका उपयोग ऑपरेटिंग सिस्टम को स्थापित करने के लिए किया जाएगा।
qemu-img create -f qcow2 mac_os.qcow2 64G
ऊपर दिया गया कमांड वर्चुअल डिस्क नाम बनाता है mac_os.qcow2 qcow2 . में 64GB के अनुमानित आकार के साथ प्रारूप। QEMU आपके द्वारा निर्दिष्ट छवि से बड़ी छवि बनाएगा जैसा कि आप नीचे दिए गए आउटपुट में देख सकते हैं जहां यह लगभग 68GB की डिस्क बनाता है।
वर्चुअल मशीन को कॉन्फ़िगर करना
macOS फोल्डर में एक और महत्वपूर्ण फाइल है basic.sh फ़ाइल, जिसका उपयोग वर्चुअल मशीन के रनटाइम वातावरण को कॉन्फ़िगर करने के लिए किया जाता है।
basic.sh . के नीचे निम्न दो पंक्तियाँ जोड़ें फ़ाइल करें और इसे सहेजें।
-drive id=SystemDisk,if=none,file=mac_os.qcow2
-device ide-hd,bus=sata.4,drive=SystemDisk
basic.sh . की अंतिम सामग्री नीचे दी गई छवि की तरह दिखना चाहिए।
एक अन्य कॉन्फ़िगरेशन जिसे आप बदल सकते हैं वह है RAM की मात्रा जो वर्चुअल मशीन उपयोग करेगी। -m . से शुरू होने वाली लाइन GB में RAM आकार निर्दिष्ट करता है। आप -smp से शुरू होने वाली लाइन में वर्चुअल मशीन द्वारा उपयोग किए जाने वाले CPU कोर की संख्या निर्दिष्ट कर सकते हैं , यानी cores=x ।
Ubuntu पर macOS इंस्टाल करना
स्थापना प्रारंभ करने के लिए, basic.sh चलाएँ स्क्रिप्ट फ़ाइल जिसे हमने अभी ऊपर संपादित किया है।
./basic.sh
ऊपर दिए गए कमांड को चलाने के बाद, आपको macOS ऑपरेटिंग सिस्टम की प्रारंभिक इंस्टॉलेशन स्क्रीन दिखाई देगी। दर्ज करें दबाएं जारी रखने के लिए।
नोट :हो सकता है कि आपका माउस इस समय ठीक से काम न करे। इसके बजाय, आपको नेविगेशन के लिए तीर कुंजियों का उपयोग करना होगा।
कीबोर्ड कुंजियों का उपयोग करें Ctrl + Alt + G वर्चुअल मशीन विंडो से माउस और कीबोर्ड नियंत्रण से बाहर निकलने के लिए।
लाइसेंस शर्तों को पढ़ना सुनिश्चित करें और सहमत . का चयन करके स्थापना के साथ आगे बढ़ें बटन।
संस्थापन के साथ आगे बढ़ने से पहले डिस्क उपयोगिता का उपयोग करके वर्चुअल डिस्क को प्रारूपित करना याद रखें।
बाएं फलक से संबंधित डिस्क आकार का चयन करें और मिटाएं . पर क्लिक करें बटन। फिर, डिस्क का नाम बदलकर मेनडिस्क . कर दें डिस्क उपयोगिता में। डिस्क को प्रारूपित करने के लिए Apple फ़ाइल सिस्टम प्रारूप (APFS) का उपयोग करें, और GUID विभाजन मानचित्र योजना जैसा कि नीचे दिखाया गया है।
सब कुछ सेट होने के बाद, ऊपरी बाएँ कोने पर लाल बटन के साथ डिस्क उपयोगिता विंडो को बंद करें। सिस्टम तब आपको पिछली स्क्रीन पर निर्देशित करेगा।
वर्चुअल हार्ड डिस्क को ठीक से स्वरूपित करने के साथ, अब आप macOS को पुनर्स्थापित करें का चयन करके macOS स्थापित करने के लिए आगे बढ़ सकते हैं। विकल्प।
अब उस इंस्टॉलेशन डिस्क को चुनें जो आपके macOS सिस्टम को होल्ड करेगी।
इसके बाद आने वाली अगली स्क्रीन पर, आप बस जारी रखें . क्लिक कर सकते हैं स्थापना के साथ आगे बढ़ने के लिए।
इंस्टॉलेशन में कुछ समय लगेगा, जैसा कि आप नीचे दिए गए शुरुआती अनुमानित समय से देख सकते हैं, इसलिए एक कप कॉफी या अपने पसंदीदा पेय को लें और आराम करें।
स्थापना प्रक्रिया के दौरान, आपको तब तक अन्य चयन करने की आवश्यकता नहीं है जब तक कि आप नीचे स्क्रीन नहीं देखते जो आपको ऑपरेटिंग सिस्टम को कॉन्फ़िगर करने के लिए कहती है।
अपने macOS इंस्टालेशन को कॉन्फ़िगर करना
यदि इंस्टॉलेशन इतना आगे आ गया है, तो यह आपके नए ऑपरेटिंग सिस्टम को कॉन्फ़िगर करने का समय है। अपने देश या निवास के क्षेत्र का चयन करके प्रारंभ करें।
फिर अपने लिखित और बोली जाने वाली भाषा विकल्पों का चयन करने के लिए आगे बढ़ें। आप सेटिंग कस्टमाइज़ करें . का उपयोग कर सकते हैं यदि आप चाहें तो अधिक भाषा समर्थन जोड़ने के लिए बटन।
अगली स्क्रीन आपको बताती है कि Apple डेटा और उपयोगकर्ता की गोपनीयता को कैसे संभालता है। जारी रखें क्लिक करें आगे बढ़ने के लिए।
macOS के साथ, आपके पास दूसरे पीसी या स्टोरेज माध्यम से डेटा ट्रांसफर करने का विकल्प होता है, लेकिन हम इस समय चीजों को सरल रखने के लिए ऐसा नहीं करेंगे।
आप बाद में अपनी Apple ID से साइन इन करना चुन सकते हैं।
नियम और शर्तें स्क्रीन पर, सहमत का चयन करें यदि आप स्थापना के साथ आगे बढ़ना चाहते हैं।
अब आप आगे बढ़ सकते हैं और उपयोगकर्ता खाता सेट कर सकते हैं। जारी रखने के लिए अपना उपयोगकर्ता नाम और एक सुरक्षित पासवर्ड प्रदान करें। यदि आप पासवर्ड भूल जाते हैं तो आप उसे याद रखने में सहायता के लिए एक संकेत भी प्रदान कर सकते हैं।
एक्सप्रेस सेट अप कहने वाली अगली स्क्रीन पर, बस जारी रखें press दबाएं ।
एनालिटिक्स स्क्रीन डेवलपर्स के साथ क्रैश और उपयोग डेटा साझा करने के लिए आपकी सहमति मांगती है। ऐप डेवलपर के साथ क्रैश और उपयोग डेटा साझा करें . की जांच करें विकल्प चुनें और जारी रखें . चुनें बटन।
स्क्रीन समय आपको कॉन्फ़िगर करने की अनुमति देता है कि क्या macOS को रिकॉर्ड करना चाहिए और आपको अपने स्क्रीन उपयोग का सारांश देना चाहिए। बाद में सेट अप करें Select चुनें और फिर जारी रखें . दबाएं बटन।
यदि आप वॉयस असिस्टेंट के प्रशंसक हैं, तो आप यह चुन सकते हैं कि सिरी को सक्षम करना है या नहीं। जारी रखें का चयन करें स्थापना के साथ आगे बढ़ने के लिए।
अपना नया macOS डेस्कटॉप देखने से पहले अंतिम चरण थीम रंग सेट करना है। हम अंधेरे . का चयन करेंगे इस ट्यूटोरियल के लिए थीम।
अंत में, आपको macOS डेस्कटॉप स्क्रीन के साथ प्रस्तुत किया जाएगा। इस स्तर पर, आप सिस्टम का उपयोग शुरू कर सकते हैं, लेकिन कुछ कॉन्फ़िगरेशन विकल्प समय-समय पर प्रकट हो सकते हैं। आप सिस्टम को अभी या बाद में अपडेट करना भी चुन सकते हैं।
वहां आपके पास उबंटू लिनक्स पर वर्चुअल मशीन के अंदर चलने वाला मैकोज़ है।
वर्चुअल मशीन शुरू करना और रोकना
यदि आप वर्चुअल मशीन का उपयोग कर रहे हैं तो आप अपने macOS सिस्टम को बंद या पुनः आरंभ कर सकते हैं। वर्चुअल मशीन को रोकने के लिए, Ctrl + C press दबाएं टर्मिनल में जिसमें basic.sh . है स्क्रिप्ट चल रही है।
वर्चुअल मशीन को फिर से चालू करने के लिए, बस basic.sh . शुरू करें macOS फ़ोल्डर के अंदर स्क्रिप्ट जो आपकी वर्चुअल हार्ड डिस्क को होस्ट करती है।
./basic.sh
आपको निम्न बूट स्क्रीन के साथ प्रस्तुत किया जाएगा। उस विकल्प का चयन करें जो कहता है MainDisk से macOS बूट करें ।
QEMU/KVM के साथ अधिक कॉन्फ़िगरेशन
आप स्क्रीन रिज़ॉल्यूशन सहित अपनी वर्चुअल मशीन सेटिंग को और कॉन्फ़िगर कर सकते हैं, लेकिन यह मार्गदर्शिका केवल इंस्टॉलेशन पहलू को कवर करने पर केंद्रित है। /दस्तावेज़खोलें सिस्टम को और अधिक कॉन्फ़िगर करने के तरीके के बारे में अधिक पढ़ने के लिए वर्चुअल हार्ड डिस्क वाले macOS निर्देशिका के अंदर फ़ोल्डर।
आपकी macOS वर्चुअल मशीन स्वचालित रूप से होस्ट ऑपरेटिंग सिस्टम द्वारा उपयोग किए गए इंटरनेट कनेक्शन का उपयोग करेगी, जिससे आप आसानी से अपने पसंदीदा ऐप्स इंस्टॉल करने के लिए आगे बढ़ सकते हैं। इसी तरह, आप विंडोज ऑपरेटिंग सिस्टम पर भी वर्चुअल मशीन का उपयोग करके macOS इंस्टॉल कर सकते हैं।