มี Mac OS X บนเครื่องเสมือน XEN


12

เป็นไปได้ไหมที่จะมีแขก Mac OS X บนโฮสต์ XEN

ถ้าใช่เป็นอย่างไร

มีความแตกต่างสำหรับ Mac OS X Server หรือไม่

โดยเฉพาะฉันสนใจติดตั้ง Mac OS X Server ทดสอบภายใน XEN domU เป็นโฮสต์เซิร์ฟเวอร์ Debian linux ในกรณีที่มันจะสำคัญ

ขอบคุณล่วงหน้า


ดูคำถามอื่น ๆ ใกล้เคียงเหล่านี้: serverfault.com/questions/4046/virtualizing-os-x , serverfault.com/questions/3665/… , serverfault.com/questions/32031/running-mac-os-x-on-hyper -vและอื่น ๆ ทั้งหมดมีคำตอบเดียวกัน คุณไม่ได้รับอนุญาตตามกฎหมายให้
Chealion

ขออภัยคำถามไม่ปรากฏในรายการคำถามที่คล้ายกัน
drAlberT

2
@chealion: Apple และ บริษัท คอมพิวเตอร์อื่น ๆ ต้องการให้คุณคิดว่าคุณไม่ได้รับอนุญาตอย่างถูกกฎหมาย แต่อย่างใดขึ้นอยู่กับเขตอำนาจศาลทางกฎหมายที่คุณอาศัยอยู่ ในหลายประเทศ / รัฐใบขับขี่หดหู่และ EULAs มีผลผูกพันตามกฎหมายตามคำขอที่ค่อนข้างดี
cas

คำตอบ:


1

ใบอนุญาตของคุณสำหรับ MacOS X อนุญาตให้เรียกใช้บนฮาร์ดแวร์ Apple เท่านั้น เซิร์ฟเวอร์ MacOS X เท่านั้นที่อนุญาตการจำลองเสมือน ทั้งvmwareและParallelsมีผลิตภัณฑ์ที่รองรับสิ่งนี้

เป็นไปได้ที่จะเรียกใช้เซิร์ฟเวอร์ที่ไม่ใช่ MacOS ในระบบเสมือนจริงอื่น ๆ อย่างไรก็ตามมันไม่ถูกต้องตามกฎหมาย หากคุณใช้งาน linux บนโลหะเปลือยของชิ้นส่วนฮาร์ดแวร์ของ Apple คุณอาจทำให้ Xen สามารถใช้งานเซิร์ฟเวอร์ MacOS ได้อย่างถูกกฎหมาย


3
ตามที่ฉันระบุฉันสนใจที่จะจำลองเสมือนจริงของ Mac OS X Server ดังนั้นฉันคิดว่าฉันสามารถทำมันได้อย่างถูกกฎหมาย ... คำถามคือตอนนี้งานกับ XEN เป็นไปได้อย่างไร?
drAlberT

1
@AlberT - ไม่อนุญาตให้ใช้การจำลองเสมือนสำหรับฮาร์ดแวร์ที่ไม่ใช่ของ Apple โดย EULA ของ Mac OS X Server EULA ของ Mac OS X (ไคลเอ็นต์) ไม่อนุญาตการจำลองเสมือน
Chealion

6
ข้อ จำกัด ของ EULA เกี่ยวกับการใช้งานจะไม่มีผลผูกพันตามกฎหมายหรือบังคับใช้ในเขตอำนาจศาลทั้งหมด
cas

9
คุณไม่ได้ตอบคำถาม ฉันต้องการคำตอบ หากคุณไม่รู้ให้ทำการซิป
d -_- b

ใช่หลีกเลี่ยงคำถามที่ว่า '... EULA ... ' ถ้าฉันใช้ XEN บนเครื่อง mac mini สิ่งนี้จะช่วยคุณตอบไหม
code ninja

2

ไม่มีความพยายามที่รู้จักสำหรับเซน สาเหตุหลักมาจากคนส่วนใหญ่ที่ใช้ xen กำลังเรียกใช้มันเฉพาะบนฮาร์ดแวร์ linux / x86 / amd แต่โครงการ OSS อื่น ๆ คือ 'qemu' และ 'virtualbox' ได้ทำงานในสิ่งนี้ อาจเป็นไปได้ว่าปัญหาทางเทคนิคมากมายที่คุณจะต้องเอาชนะนั้นคล้ายคลึงกัน ดู: http://forums.virtualbox.org/viewtopic.php?f=4&t=2076&sid=3f507d8a7d8194f37b6dd8a089c919f5


2
รหัสขอแนะนำให้เปลี่ยนจาก xen เป็น Linux Kernel Virtial Machines (kvm) ตรมทำสนับสนุน os-x กับแพทช์ที่นี่: alex.csgraf.de/self/?part/projects&folder/... และนี่: d4wiki.goddamm.it/index.php?title=Howto:_Mac_OSX_on_KVM
user26252

คุณควรเพิ่มความคิดเห็นในคำตอบของคุณ
d -_- b

0
ลิงค์ที่มีประโยชน์:

https://github.com/kholia/OSX-KVM

https://github.com/foxlet/macOS-Simple-KVM

https://github.com/munki/macadmin-scripts


ซ้อม:

#!/usr/bin/env bash
#===========================================================================
# Works only with the official image available in the Mac App Store.
# Make sure you download the official installer before running this script.
#===========================================================================

hdiutil create -o /tmp/Mojave.cdr -size 8000m -layout SPUD -fs HFS+J
hdiutil attach /tmp/Mojave.cdr.dmg -noverify -mountpoint /Volumes/install_build
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia  --volume /Volumes/install_build --nointeraction
hdiutil detach "/Volumes/Install macOS Mojave"
hdiutil convert /tmp/Mojave.cdr.dmg -format UDTO -o /tmp/Mojave.iso
mv /tmp/Mojave.iso.cdr ~/Desktop/Mojave.iso
rm /tmp/Mojave.cdr.dmg


Catalina:

#!/usr/bin/env bash
#===========================================================================
# Works only with the official image available in the Mac App Store.
# Make sure you download the official installer before running this script.
#===========================================================================

hdiutil create -o /tmp/Catalina.cdr -size 8000m -layout SPUD -fs HFS+J
hdiutil attach /tmp/Catalina.cdr.dmg -noverify -mountpoint /Volumes/install_build
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia  --volume /Volumes/install_build --nointeraction
hdiutil detach "/Volumes/Install macOS Catalina"
hdiutil convert /tmp/Catalina.cdr.dmg -format UDTO -o /tmp/Catalina.iso
mv /tmp/Catalina.iso.cdr ~/Desktop/Catalina.iso
rm /tmp/Catalina.cdr.dmg

ดาวน์โหลดแอพ Installer ไปยังโฟลเดอร์ของคุณ / Applications บน Mac เมื่อคุณมี ISO อยู่ครึ่งทางแล้ว!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.