ฉันจะติดตั้ง Mac OS X Lion ใน VirtualBox หรือเครื่องเสมือนประเภทอื่นได้อย่างไร


26

ฉันซื้อสิทธิ์การใช้งานซื้อของ Lion และได้ยินว่ารองรับการติดตั้งเครื่องเสมือน

ฉันต้องการติดตั้ง Lion ลงใน VirtualBoxVM บน Lion บน iMac ฉันจะทำสิ่งนี้ได้อย่างไร


1
เพื่อให้ชัดเจนสิงโตได้รับอนุญาตให้ติดตั้งใน VM ซึ่งเป็นครั้งแรกที่ Apple อนุญาตให้ใช้สำหรับ MacOS เวอร์ชันไคลเอ็นต์ สิ่งนี้ไม่ได้กล่าวถึงความง่ายในการทำให้สำเร็จเนื่องจากไม่มี VM ในตลาดที่ให้การจำลองฮาร์ดแวร์ Mac
David

ฉันควรแก้ไขให้ถูกต้องเพื่อบอกว่าการสนับสนุนนั้นมีให้สำหรับ Snow Leopard เวอร์ชันเซิร์ฟเวอร์แล้ว Lion เวอร์ชันไคลเอนต์อาจต้องทำงานในส่วนของผู้จำหน่าย VM แต่แน่นอนว่าไม่เจ็บที่จะลอง!
David


ระบบปฏิบัติการ iMac ใดที่ทำงานอยู่?
MrDaniel

@ David คุณพูดถูก แม้ว่าฉันจะเขียนมานานแล้ว แต่ตอนนี้ฉันได้แก้ไขแล้ว
Eonil

คำตอบ:


6

10.7 (สร้าง 11A511) แขกใน VirtualBox 4.1 ขึ้นไป

ขณะที่ปลายฟอรั่มของผู้ใช้จะจำกัด อยู่ในปัจจุบันให้ Mac OS X เซิร์ฟเวอร์ไม่ปรับปรุงสำหรับสิงโตมีคือ การอภิปรายของสิงโต (ไม่เสมอ Lion Server) ในบริบทที่

ด้วย VirtualBox ล่าสุดไม่จำเป็นต้องแปลงอิมเมจของดิสก์ รู้จักไฟล์. dmg

คุณอาจเห็น:

This version of Mac OS X is not supported on this platform!

- ( ตัวอย่าง ) - ฉันเห็นอย่างน้อยหนึ่งครั้ง

คำแนะนำ A: รอสื่อจาก Apple

ฉันขอแนะนำอย่างยิ่งที่สุด

รอการจัดเตรียม Lion ของ Apple ไว้ใน thumb drive USB อาจเป็นสิ่งที่มากกว่า 11A511 และถ้าเป็นเช่นนั้นความยิ่งใหญ่นั้นอาจเหมาะสมกว่าสำหรับใช้ในเครื่องเสมือนโดยไม่ต้องแฮ็ค (ดูคำเตือนด้านล่าง)

คำแนะนำ B: พยายามอัพเกรดจาก Snow Leopard ภายในเครื่องเสมือน

ในเครื่องเสมือน: ติดตั้ง Snow Leopard จากนั้น (เคารพใบอนุญาตของ Apple สำหรับ Snow Leopard เท่าที่จะทำได้ในสถานการณ์นี้) ให้ใช้การติดตั้งนั้นเพื่อสิ่งอื่นนอกเหนือจากการอัปเกรดเป็น Lion ทันที สนใจโปรดเพื่อข้อตกลงที่แอปเปิ้ล - กฎหมาย

คำแนะนำ C: งานอดิเรกแฮ็คกับ BaseSystem.dmg

  1. ติดตั้ง Apple_Boot Recovery HD ที่ซ่อนอยู่

  2. ใช้dittoหรือcpการตั้งสำรองจากปริมาณที่สำเนาของแฟ้มต่อไปนี้:

    /Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.dmg

  3. unmount Recovery HD

  4. ใช้chflagsพร้อมกับnohiddenคีย์เวิร์ดเพื่อลบhiddenแฟล็กออกจากสำเนาที่คุณตั้งไว้

  5. หากคุณสามารถบูตเครื่องเสมือนจาก. dmg ให้ใช้ Mac OS X Utilities เพื่อติดตั้งใหม่โดยใช้การกระจายซอฟต์แวร์อิเล็กทรอนิกส์ที่ดาวน์โหลดจาก Apple

  6. ถ้าในขั้นตอน (5) คุณล้มเหลวในการหารือเกี่ยวกับการขอให้การพูดคุยที่แตกต่างกัน

คำแนะนำ D: การแฮ็กงานอดิเรกด้วย InstallESD.dmg

ผู้ใช้ Apple Exchange อย่างน้อยหนึ่งรายรายงานความสำเร็จด้วย DVD ที่ผลิตในบ้านจาก InstallESD.dmg

นี่อาจเป็นสิ่งที่ดึงดูดมากที่สุดและเป็นไปได้มากที่สุดที่จะประสบความสำเร็จอย่างฉับพลัน แต่ในการประเมินของฉัน: การแฮ็คด้วย. dmg โดยเฉพาะ (ไม่สนใจแอปพลิเคชั่น. 11A511 ทั้งหมดในแอปเปิ้ล)

ข้อควรระวัง!

โดยการใช้ใด ๆ .dmg ออกไปจากบริบทตามที่แนะนำข้างต้นคุณอาจจะเสี่ยงต่อความสมบูรณ์ของการติดตั้งของคุณในรูปแบบที่เราไม่สามารถคาดการณ์ได้ โปรดพิจารณาสารสกัดต่อไปนี้จากถามการแชทที่แตกต่างกัน:

ด้วยความระมัดระวังนั้นคำแนะนำที่แข็งแกร่งที่สุดของฉันคือ (A) เพื่อรอให้ Apple ให้สื่อ USB แฟลช ( กำหนดไว้สำหรับเดือนสิงหาคม 2554 ) โดยมีข้อสันนิษฐานว่าทั้งสอง (i) มากกว่า 11A511 และ (ii) เหมาะสำหรับเสมือน เครื่องจักรและสภาพแวดล้อมอื่น ๆ ที่ไม่ได้รับการสนับสนุนอย่างกว้างขวางจาก Apple ในวันออก Lion

(โปรดจำไว้ว่า: วันหนึ่งเกือบทั้งหมดมุ่งเน้นไปที่การอัพเกรดตามการดาวน์โหลดจาก Snow Leopard )


@ user4225 ความสุขของฉัน และสำหรับทุกคนที่ทดลองด้วยวิธีอื่น: ระมัดระวัง แต่สนุกกับ :-)
Graham Perrin

ข้อเสนอแนะความเสี่ยงระยะยาว D มีอะไรบ้าง?
shpokas

shpokas คำตอบอาจมีหลายแบบและซับซ้อน (มากกว่าที่ฉันคนเดียวสามารถตอบได้) แน่นอนคำตอบบางส่วนจะนอกหัวข้อจาก VirtualBox ฉันคิดว่ามันจะทำให้เป็นคำถามที่ดีถ้าคุณต้องการที่จะถามมัน (และได้รับชื่อเสียง) สิ่งที่ชอบ: ความเสี่ยงอะไรที่ล้อมรอบการใช้ไฟล์. dmg ที่ไม่เป็นมาตรฐานสำหรับ 10.7 (รุ่น 11A511) …ฉันทำข้อเสนอแนะที่คล้ายกัน (ที่ใครบางคนควรถามคำถาม) ภายใต้apple.stackexchange.com/questions/17761/ …
เกรแฮมเพอร์ริน


4

10.7.x หรือ 10.8 (สร้าง 12A269) ใน VirtualBox

ทางเลือกที่ต้องการของฉันคำตอบก่อนหน้านี้เป็นที่เรียบง่ายวิธีการที่จะติดตั้งแล้วถ่ายภาพสิ่งที่จำเป็นในการทำงาน 10.8 ใน VirtualBoxVM

สมมติว่าแนวทางที่คล้ายกันจะดีพอ ๆ กันสำหรับ 10.7

ความตั้งใจ

แม่แบบภาพดิสก์เสมือนขนาดเล็กที่สมเหตุสมผลที่สามารถคัดลอกเพื่อใช้ใน VirtualBoxVM ใด ๆ

ความต้องการ

VirtualBox 4.1.18 หรือสูงกว่า

ไดรฟ์สำรอง สำหรับเครื่องเสมือนที่มีหน่วยความจำ 2 GB อุปกรณ์ 16 GB จะพอเพียง

สร้างเทมเพลต

  • ใช้ Disk Utility เพื่อแบ่งพาร์ติชันไดรฟ์สำรองหนึ่งพาร์ติชัน
  • ตั้งชื่อเท็มเพลต Mountain Lionของพาร์ติชัน
  • ติดตั้ง bootloader ไปยังแม่แบบของคุณ
  • ติดตั้ง Mountain Lion ลงในเทมเพลต
  • เมื่อหน้าจอต้อนรับแสดงภูมิภาคให้ปิดเครื่อง
  • ใช้ตัวจัดการการเริ่มต้นเพื่อเริ่มต้นจากสิ่งอื่นที่ไม่ใช่เทมเพลต
  • ใช้บานหน้าต่าง Startup Disk ของ System Preferences เพื่อเลือกระบบสำหรับการใช้งานประจำวัน
  • เลือกติดตั้งสิ่งอื่น ๆ ลงในอุปกรณ์ที่มีแม่แบบ
  • นึกคิดเพิ่มประสิทธิภาพแม่แบบ (ฉันใช้ iDefrag)
  • ใช้ Disk Utility เพื่อลบพื้นที่ว่าง
  • unmount เทมเพลต
  • รับขนาดเป็นไบต์ของอุปกรณ์
  • สร้างภาพดิสก์เสมือนของอุปกรณ์
  • ลากภาพไปที่ Virtual Media Manager ของ VirtualBox

การใช้งานสำเนาแม่แบบเป็นครั้งแรก

  • ใช้ Virtual Media Manager เพื่อคัดลอกรูปภาพ
  • เพิ่มสำเนาไปยังเครื่องเสมือน
  • กำหนดค่าเครื่องเพื่อไม่ให้ใช้ EFI
  • เริ่มเครื่อง
  • ตั้งชื่อเฉพาะให้กับโวลุ่มเริ่มต้น

คำแนะนำ

สำหรับเครื่องเสมือนที่กำหนดค่าตามวิธีที่อธิบายไว้ข้างต้น:

  • ห้ามเปิดใช้งาน FileVault 2 - หากไม่มี EfiLoginUI จะไม่สามารถเริ่มจากโวลุ่มที่มีการป้องกัน
  • อย่าเลือกเกี่ยวกับ Mac นี้จากเมนู Apple - แทนใช้ข้อมูลระบบ 
  • OS X อาจไม่รีสตาร์ทโดยไม่มีการแทรกแซงเล็กน้อย - ดูด้านล่าง

เมื่อใดก็ตามที่คุณเริ่มเครื่องเสมือน

-vสำหรับฟุ่มเฟื่อยใช้ตัวเลือกการบูต ตัวอย่างเช่นกับความฝัน:

สกรีนช็อตของ Chimera 1.11.1 พร้อมตัวเลือกการบูต -v

เมื่อใดก็ตามที่คุณพยายามรีสตาร์ทเครื่องเสมือน

การใช้คำฟุ่มเฟื่อยจะช่วยให้คุณเห็นเมื่อสิ่งที่จะทำหลังจากที่พยายามรีบูตเครื่อง :

OS X ใน VirtualBoxVM ไม่ดำเนินการเกิน MACH Reboot

หาก OS X ไม่ดำเนินการเกินกว่าที่กำหนดให้ใช้เมนู Machine ของ VirtualBoxVM:

  • ตั้งค่าใหม่

bootloaders

สำหรับการทดสอบครั้งแรกฉันเลือก Chimera 1.10.0

MultiBeast 5.0 สำหรับ Mountain Lionสามารถติดตั้ง Chimera 1.11.1

รับขนาดของอุปกรณ์

ใช้diskutil

ในตัวอย่างนี้ฉันต้องการขนาดของdisk4:

sh-3.2$ diskutil list disk4
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *15.9 GB    disk4
   1:                        EFI                         209.7 MB   disk4s1
   2:                  Apple_HFS Mountain Lion template  14.4 GB    disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                 Apple_Boot Coriolis Recovery HD    650.0 MB   disk4s4
sh-3.2$ diskutil info disk4 | grep Total
   Total Size:               15.9 GB (15879634944 Bytes) (exactly 31014912 512-Byte-Blocks)

คำสั่งที่สอง - diskutil info disk4 | grep Total- ให้ฉันทั้งหมด

การสร้างอิมเมจดิสก์เสมือนของอุปกรณ์

ใช้VBoxManage convertfromraw

สำหรับตัวอย่างข้างต้น:

sudo cat /dev/disk4 | VBoxManage convertfromraw stdin ~/Documents/Mountain\ Lion\ template.vdi 15879634944

เนื่องจากเลขศูนย์ถูกเขียนเมื่อลบพื้นที่ว่างภาพที่ได้ควรมีขนาดเล็กกว่าขนาดของอุปกรณ์ซึ่งอาจน้อยกว่า 8 GB

เครดิตเพิ่มเติม: คำตอบที่ได้รับการยอมรับที่จะเป็นคำถามที่ผู้ใช้ซูเปอร์VirtualBox: ดิสก์บูตโคลน

ทำไมภาพทั้งอุปกรณ์?

สมมติว่า VirtualBox เวอร์ชันในอนาคตจะสามารถใช้Apple_Bootส่วนย่อยได้

หมายเลขซีเรียลและฮาร์ดแวร์ UUID

ฉันไม่ทราบว่ามีอะไรปกติสำหรับ VirtualBox

ภาพหน้าจอของผลการทดสอบของฉัน (ประเภทเครื่อง Mac OS X, รุ่นเครื่อง Mac OS X (64 บิต), Chimera 1.11.1):

หมายเลขซีเรียลและฮาร์ดแวร์ UUID ใน VirtualBoxVM

เป็นไปได้ที่จะเปลี่ยนแปลงสิ่งต่าง ๆ แต่วิธีการเปลี่ยนแปลงนั้นอยู่นอกเหนือขอบเขตของคำถามนี้


แนวทางอีกต่อไป

การแก้ไขข้อที่ 7 ของคำตอบนี้ได้สรุปแนวทางที่ยาวและซับซ้อนกว่าในการติดตั้งและใช้งาน 10.7 ใน VirtualBoxVM วิธีการเดิมนั้นสำหรับ 10.7 อาจดีเท่ากันสำหรับ 10.8


@ เช่นเดียวกับหัวขึ้นก่อนที่ฉันจะแก้ไขคำตอบนี้อย่างถูกต้อง: sudo สร้าง a .vdiที่เขียนได้โดยระบบ (root) เท่านั้น ดังนั้นจะมีขั้นตอนพิเศษอย่างน้อยหนึ่งขั้นตอน: การผ่อนคลาย / การขยายสิทธิ์ก่อนที่.vdiผู้ใช้ที่ลงชื่อเข้าใช้จะสามารถเขียนได้ ทดสอบอีกสองสามชั่วโมงแล้วฉันจะแก้ไขให้ถูกต้อง
Graham Perrin

virtualbox.org/ticket/9388#comment:17ทำให้ฉันสงสัยว่ามีการปรับปรุง VirtualBox
Graham Perrin

3

VMWare Fusion 4 ควรให้การสนับสนุน แต่ฉันไม่รู้ว่ามันยังออกมาหรือไม่


ตรวจสอบได้ที่นี่:http://www.vmware.com/products/fusion/overview.html
Eonil

2

ดูบทความนี้: http://osxdaily.com/2011/06/08/create-burn-bootable-mac-os-x-lion-install-disc/

ใช้. dmg เป็นดิสก์ต้นทางของคุณ คุณอาจต้องแปลงเป็น. iso ก่อน: ถ้าเป็นกรณีนี้ให้ใช้ Disk Utility เพื่อแปลงเป็นอิมเมจ "CD / DVD Master" (.cdo) และเปลี่ยนชื่อเป็น. iso


1

ผมพบว่าวิธีการแก้ปัญหาสำหรับการใช้ Mac OS X ใน VirtualBox บนฮาร์ดแวร์ Mac ที่http://ntk.me/2012/09/07/os-x-on-os-x/ ฉันยังไม่ได้ลองติดตั้ง 10.9 แต่ฉันได้ทำการติดตั้งและรัน Mac OS X 10.8 (Mountain Lion) ใน VirtualBox 4.3 แล้ว ฉันพบว่าฉันต้องไปค้นหาและดาวน์โหลดสำเนาของ NullCPUPowerManagement.kext เพื่อให้ตัวติดตั้งทำการบูทให้เสร็จ แต่นั่นเป็นสิ่งพิเศษที่สคริปต์ต้องการเท่านั้น ฉันยังต้องเรียกใช้ตัวติดตั้งสองสามครั้ง แต่อาจเป็นเพราะพื้นที่ดิสก์เหลืออยู่ระหว่างการติดตั้งครั้งแรก


0

NVRAM สำหรับ Lion ในเครื่องเสมือน

ฉันไม่ได้ใช้ VMware และฉันไม่ทราบว่าบุคคลที่โพสต์บทความต่อไปนี้ใช้รุ่นใด แต่ดูเหมือนว่าจะมีข้อมูลที่น่าสนใจเกี่ยวกับ NVRAM

การติดตั้ง Mac OS X Lion ใน VMware - clearlogic: โซลูชัน (ไม่ระบุ, บุ๊กมาร์กโดยฉันในวันที่ 2 กรกฎาคม)

สามารถช่วยให้ผู้คนคิดเกี่ยวกับวิธีเริ่มต้นการติดตั้ง Lion โดยไม่ต้องอัพเกรดจาก Snow Leopard ในเครื่องเสมือนที่โฮสต์โดยสิ่งอื่นนอกเหนือจาก VMWare Fusion


0

ด้วย VMWare Fusion 4 มีวิธีการที่ยอดเยี่ยมในการติดตั้ง Lion ลงใน VM โดยพื้นฐานแล้วมันใช้อิมเมจ Lion Installer จาก Mac App Store มันลดลงเพื่อลากและวางโปรแกรมติดตั้ง Lion เพื่อเริ่มต้น ไม่ต้องแปลงอิมเมจของดิสก์ไม่ต้องใช้พาร์ติชันสำรองตามที่ระบุในการติดตั้ง Mac OS X 10.7 (Lion) เป็นเครื่องเสมือนใน Fusion 4นอกจากนี้ยังมีเครื่องมือ VMWare สำหรับ OS X เมื่อคุณติดตั้ง OS X Lion ด้วย

ในการติดตั้ง Mac OS X 10.7 (Lion) ในเครื่องเสมือนโดยใช้การดาวน์โหลดตัวติดตั้ง Lion:

  1. ใน Fusion จากแถบเมนูไปที่ไฟล์> ใหม่

  2. เลือกทำต่อโดยไม่ใช้แผ่นดิสก์

  3. ลากและวางแอปพลิเคชั่นติดตั้ง Mac OS X Lion ลงในแผ่นดิสก์การติดตั้งใช้ระบบปฏิบัติการหรือเมนูแบบเลื่อนลงของภาพ (กรอบหน้าต่างด้านในเน้นสีฟ้าแสดงว่าคุณสามารถวางไฟล์ได้)

    เมนูแบบเลื่อนลงเปลี่ยนเป็น Install Mac OS X Lion

  4. คลิกดำเนินการต่อ

  5. ตรวจสอบให้แน่ใจว่าได้ตั้งค่าระบบปฏิบัติการเป็น Apple Mac OS X และเวอร์ชั่นถูกตั้งค่าเป็น OS X 10.7 64- บิตแล้วคลิกดำเนินการต่อ

  6. หากคุณต้องการปรับการตั้งค่าใด ๆ ให้คลิกกำหนดการตั้งค่าเองเพื่อกำหนดค่าที่ไม่ใช่ค่าเริ่มต้นสำหรับหน่วยความจำ (RAM), CPU, ขนาดฮาร์ดดิสก์ ฯลฯ

  7. คลิกเสร็จสิ้น

    การติดตั้งจะเริ่มขึ้น

  8. เมื่อได้รับแจ้งให้เลือกติดตั้ง Mac OS X ใหม่แล้วคลิกดำเนินการต่อ

  9. คลิกดำเนินการต่อ

  10. ยอมรับข้อตกลงใบอนุญาตและปฏิบัติตามคำแนะนำเพื่อเริ่มการติดตั้ง โปรแกรมติดตั้ง Lion ดาวน์โหลดส่วนประกอบที่จำเป็นเพิ่มเติมจากนั้นรีบูต

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