Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

เครื่องเสมือนมีความสำคัญมากในการคำนวณและวิศวกรรมซอฟต์แวร์ โดยหลักแล้วช่วยให้เราทดสอบและใช้ระบบปฏิบัติการต่างๆ ได้โดยไม่ต้องใช้ฮาร์ดแวร์เพิ่มเติม นอกจากนี้ คุณสามารถมั่นใจได้ว่าหากมีสิ่งผิดปกติเกิดขึ้นกับเครื่องเสมือน เครื่องเสมือนจะไม่ทำลายระบบปฏิบัติการโฮสต์ที่มีอยู่ของคุณ

คู่มือนี้จะแสดงวิธีการติดตั้ง macOS บน Ubuntu Linux โดยใช้เครื่องเสมือน QEMU-KVM ด้วยเหตุนี้ คุณจะใช้ซอฟต์แวร์ macOS ดั้งเดิมที่ไม่มีใน Linux ได้

QEMU คืออะไร

QEMU เป็นโปรแกรมจำลองเครื่องเสมือนและเวอร์ชวลไลเซอร์ซึ่งค่อนข้างคล้ายกับ VMware และ VirtualBox บน Windows ผู้ใช้มักใช้ QEMU ควบคู่ไปกับ KVM เนื่องจากมีเครื่องเสมือนที่ใช้งานได้จริงบนเคอร์เนล Linux

ข้อได้เปรียบที่สำคัญของ QEMU คือตั้งค่าและจัดการได้ง่ายมาก นอกจากนี้ การสร้างเครื่องเสมือนจากบรรทัดคำสั่งไม่เคยง่ายไปกว่านี้มาก่อนด้วย QEMU คุณยังสามารถใช้อินเทอร์เฟซ GUI กับ QEMU/KVM และตัวจัดการ GUI ที่ต้องการคือ virt-manager การเรียกใช้เครื่องเสมือนจะช่วยให้คุณได้รับประโยชน์อื่นๆ มากมายเช่นกัน

หลังจากที่คุณทดสอบเครื่องเสมือน QEMU/KVM และไม่ต้องการแล้ว คุณสามารถลบไฟล์ดิสก์เสมือนที่เชื่อมโยงกับเครื่องเสมือนได้อย่างง่ายดาย

กำลังติดตั้ง QEMU/KVM

คุณสามารถติดตั้ง QEMU/KVM จากบรรทัดคำสั่งโดยใช้ยูทิลิตี้ apt apt ยังใช้เพื่อถอนการติดตั้งแอปพลิเคชันบน Linux distros ที่ใช้ Debian นอกจากนี้ คุณควรติดตั้งยูทิลิตี้ Python ควบคู่ไปกับแพ็คเกจ QEMU

ติดตั้งการพึ่งพาที่จำเป็นทั้งหมดเพื่อดำเนินการต่อ

sudo apt-get install qemu-system qemu-utils python3 python3-pip

การดาวน์โหลด macOS และเครื่องมือการติดตั้ง

คู่มือนี้ใช้โครงการ Foxlet บน GitHub เพื่อลดขั้นตอนการติดตั้ง macOS และการจัดการเครื่องเสมือนด้วย QEMU/KVM

ก่อนอื่น คุณจะต้องดาวน์โหลดอิมเมจพื้นฐานของ macOS และเครื่องมือการติดตั้งจากที่เก็บ GitHub อย่างเป็นทางการของ Foxlets

สลับไปที่ /ดาวน์โหลด โฟลเดอร์เพื่อให้เป็นไดเร็กทอรีการทำงานปัจจุบัน

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 ในเครื่องเสมือนบน Ubuntu Linux

การกำหนดค่าเครื่องเสมือน

ไฟล์สำคัญอีกไฟล์หนึ่งในโฟลเดอร์ macOS คือ basic.sh ไฟล์ ใช้สำหรับกำหนดค่าสภาพแวดล้อมรันไทม์ของเครื่องเสมือน

เพิ่มสองบรรทัดต่อไปนี้ที่ด้านล่างของ basic.sh ไฟล์และบันทึก

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

เนื้อหาสุดท้ายของ basic.sh ควรมีลักษณะเหมือนในภาพด้านล่าง

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

การกำหนดค่าอื่นที่คุณสามารถเปลี่ยนได้คือจำนวน RAM ที่เครื่องเสมือนจะใช้ บรรทัดที่ขึ้นต้นด้วย -m ระบุขนาด RAM ในหน่วย GB คุณสามารถระบุจำนวนคอร์ของ CPU ที่ใช้โดยเครื่องเสมือนในบรรทัดที่ขึ้นต้นด้วย -smp เช่น cores=x .

การติดตั้ง macOS บน Ubuntu

หากต้องการเริ่มการติดตั้ง ให้เรียกใช้ basic.sh ไฟล์สคริปต์ที่เราเพิ่งแก้ไขข้างต้น

./basic.sh

หลังจากที่คุณรันคำสั่งด้านบน คุณจะเห็นหน้าจอการติดตั้งเริ่มต้นของระบบปฏิบัติการ macOS กด Enter เพื่อดำเนินการต่อ

หมายเหตุ :เมาส์ของคุณอาจทำงานไม่ถูกต้องในขณะนี้ คุณจะต้องใช้ปุ่มลูกศรเพื่อนำทางแทน

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

ใช้แป้นคีย์บอร์ด Ctrl + Alt + G เพื่อออกจากการควบคุมเมาส์และแป้นพิมพ์จากหน้าต่างเครื่องเสมือน

อย่าลืมอ่านเงื่อนไขใบอนุญาตและดำเนินการติดตั้งโดยเลือก ตกลง ปุ่ม.

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

อย่าลืมฟอร์แมตดิสก์เสมือนโดยใช้ยูทิลิตี้ดิสก์ก่อนดำเนินการติดตั้ง

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

เลือกขนาดดิสก์ที่เกี่ยวข้องจากแผงด้านซ้ายและคลิกปุ่ม ลบ ปุ่ม. จากนั้น เปลี่ยนชื่อดิสก์เป็น MainDisk ในยูทิลิตี้ดิสก์ ใช้รูปแบบ Apple File System (APFS) เพื่อฟอร์แมตดิสก์ และรูปแบบการแมปพาร์ติชั่น GUID ดังที่แสดงด้านล่าง

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

หลังจากตั้งค่าทุกอย่างแล้ว ให้ปิดหน้าต่างยูทิลิตี้ดิสก์ด้วยปุ่มสีแดงที่มุมซ้ายบน จากนั้นระบบจะนำคุณไปยังหน้าจอก่อนหน้า

เมื่อฟอร์แมตฮาร์ดดิสก์เสมือนอย่างถูกต้องแล้ว ตอนนี้คุณสามารถดำเนินการติดตั้ง macOS ได้โดยเลือก ติดตั้ง macOS ใหม่ ตัวเลือก

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

ตอนนี้เลือกดิสก์การติดตั้งที่จะเก็บระบบ macOS ของคุณ

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

ในหน้าจอถัดไป คุณสามารถคลิกต่อไป เพื่อดำเนินการติดตั้งต่อ

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

การติดตั้งจะใช้เวลาสักครู่ ดังที่คุณเห็นจากเวลาโดยประมาณเริ่มต้นด้านล่าง ดังนั้น ดื่มกาแฟหรือเครื่องดื่มแก้วโปรดแล้วผ่อนคลาย

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

ระหว่างขั้นตอนการติดตั้ง คุณไม่จำเป็นต้องทำการเลือกอื่นๆ จนกว่าคุณจะเห็นหน้าจอด้านล่างที่ขอให้คุณกำหนดค่าระบบปฏิบัติการ

การกำหนดค่าการติดตั้ง macOS ของคุณ

หากการติดตั้งมาถึงขั้นนี้ ก็ถึงเวลากำหนดค่าระบบปฏิบัติการใหม่ของคุณ เริ่มต้นด้วยการเลือกประเทศหรือภูมิภาคที่คุณอาศัยอยู่

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

จากนั้นดำเนินการเลือกตัวเลือกภาษาเขียนและพูดของคุณ คุณสามารถใช้ กำหนดการตั้งค่าเอง ปุ่มเพื่อเพิ่มการสนับสนุนภาษาหากต้องการ

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

หน้าจอถัดไปจะแสดงให้คุณเห็นว่า Apple จัดการกับข้อมูลและความเป็นส่วนตัวของผู้ใช้อย่างไร คลิกต่อไป เพื่อดำเนินการต่อ

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

ด้วย macOS คุณมีตัวเลือกในการถ่ายโอนข้อมูลจากพีซีเครื่องอื่นหรือสื่อบันทึกข้อมูล แต่เราจะไม่ดำเนินการในขณะนี้เพื่อให้ทุกอย่างง่ายขึ้น

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

คุณเลือกลงชื่อเข้าใช้ด้วย Apple ID ได้ในภายหลัง

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

ในหน้าจอข้อกำหนดในการให้บริการ เลือก ตกลง หากคุณต้องการดำเนินการติดตั้งต่อ

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

ตอนนี้คุณสามารถก้าวไปข้างหน้าและตั้งค่าบัญชีผู้ใช้ ระบุชื่อผู้ใช้และรหัสผ่านที่ปลอดภัยเพื่อดำเนินการต่อ นอกจากนี้คุณยังสามารถให้คำแนะนำเพื่อช่วยให้คุณจำรหัสผ่านได้ในกรณีที่คุณลืม

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

ในหน้าจอถัดไปที่ระบุว่า Express Set Up เพียงกด ดำเนินการต่อ .

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

หน้าจอการวิเคราะห์ขอความยินยอมจากคุณในการแชร์ข้อมูลข้อขัดข้องและการใช้งานกับนักพัฒนา ตรวจสอบ แชร์ข้อมูลข้อขัดข้องและการใช้งานกับนักพัฒนาแอป และเลือก ดำเนินการต่อ ปุ่ม.

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

เวลาหน้าจอช่วยให้คุณกำหนดค่าว่า macOS ควรบันทึกหรือไม่และให้ข้อมูลสรุปการใช้งานหน้าจอของคุณ เลือก ตั้งค่าภายหลัง แล้วกดปุ่ม ดำเนินการต่อ ปุ่ม.

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

หากคุณเป็นแฟนตัวยงของผู้ช่วยเสียง คุณสามารถเลือกได้ว่าจะเปิดใช้งาน Siri หรือไม่ เลือก ดำเนินการต่อ เพื่อดำเนินการติดตั้งต่อ

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

ขั้นตอนสุดท้ายก่อนที่คุณจะเห็นเดสก์ท็อป macOS ใหม่ของคุณคือการตั้งค่าสีของธีม เราจะทำการเลือก ความมืด ธีมสำหรับบทช่วยสอนนี้

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

สุดท้าย คุณจะเห็นหน้าจอเดสก์ท็อป macOS ในขั้นตอนนี้ คุณสามารถเริ่มใช้ระบบได้ แต่ตัวเลือกการกำหนดค่าบางอย่างอาจปรากฏขึ้นเป็นระยะๆ คุณยังเลือกอัปเดตระบบได้ตั้งแต่ตอนนี้หรือภายหลัง

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

คุณมี macOS ที่ทำงานอยู่ในเครื่องเสมือนบน Ubuntu Linux

การเริ่มต้นและการหยุดเครื่องเสมือน

คุณสามารถปิดหรือรีสตาร์ทระบบ macOS ได้หากใช้เครื่องเสมือนเสร็จแล้ว หากต้องการหยุดเครื่องเสมือน ให้กด Ctrl + C ในเทอร์มินัลที่มี basic.sh สคริปต์ทำงาน

หากต้องการเปิดเครื่องเสมือนอีกครั้ง เพียงเริ่ม basic.sh สคริปต์ภายในโฟลเดอร์ macOS ที่โฮสต์ฮาร์ดดิสก์เสมือนของคุณ

./basic.sh

คุณจะเห็นหน้าจอบูตต่อไปนี้ เลือกตัวเลือกที่ระบุว่า บูต macOS จาก MainDisk .

วิธีการติดตั้ง macOS ในเครื่องเสมือนบน Ubuntu Linux

การกำหนดค่าเพิ่มเติมด้วย QEMU/KVM

คุณกำหนดการตั้งค่าเครื่องเสมือนเพิ่มเติมได้รวมถึงความละเอียดหน้าจอ แต่คู่มือนี้จะเน้นที่การครอบคลุมด้านการติดตั้งเท่านั้น เปิด /docs โฟลเดอร์ภายในไดเรกทอรี macOS ที่มีฮาร์ดดิสก์เสมือนเพื่ออ่านเพิ่มเติมเกี่ยวกับวิธีการกำหนดค่าระบบเพิ่มเติม

เครื่องเสมือน macOS ของคุณจะใช้การเชื่อมต่ออินเทอร์เน็ตที่ใช้โดยระบบปฏิบัติการโฮสต์โดยอัตโนมัติ ดังนั้นคุณจึงสามารถดำเนินการติดตั้งแอพโปรดของคุณได้อย่างง่ายดาย ในทำนองเดียวกัน คุณสามารถติดตั้ง macOS โดยใช้เครื่องเสมือนบนระบบปฏิบัติการ Windows ได้เช่นกัน