วิธีแปลงเครื่อง Physical OS X เป็น Virtual Machine


13

ฉันต้องการย้ายเครื่อง OSX 10.9.5 ที่มีอยู่ไปยัง Guest VM 10.9.5 ที่ทำงานบนโฮสต์ 10.10.1

สถานการณ์ของฉันคือฉันเป็นเจ้าของ 10.9.5 MBP ที่ฉันใช้ทุกวัน ฉันมีเครื่องมือในการพัฒนาบนเครื่องที่ฉันไม่แน่ใจว่าสามารถใช้งานได้ที่ Yosemite ฉันซื้อ MBP ใหม่ที่รัน 10.10.1

ฉันอยากจะย้ายเครื่องเก่ามาสค์ไปเป็นเครื่องแขกจากนั้นฉันสามารถย้ายชิ้นส่วนเล็ก ๆ ของ VM ไปยังเครื่องดั้งเดิมได้

ฉันลองหลายสิ่งหลายอย่างแล้ว แต่คำแนะนำเหล่านี้ดูเหมือนจะเป็นสิ่งที่ดีที่สุด:

  1. สร้างเครื่องแขกทั่วไปโดยใช้ "ติดตั้ง OS X Mavericks.app"
  2. บูต VM นั้นโดยใช้เซฟโหมด
  3. เชื่อมต่ออิมเมจที่สามารถบูตได้ด้วย Carbon Copy Cloner แบบ USB ของฉัน
  4. เริ่มตัวช่วยการโยกย้าย OSX (ไม่ใช่ตัวช่วยการโยกย้าย VMWare)
  5. เลือกที่จะย้ายจาก CCC
  6. รอ.

ฉันไม่ประสบความสำเร็จ

ปัญหาในทันทีคือไดร์ฟ USB ไม่สามารถมองเห็น VM ดังนั้นฉันจึงติดอยู่ที่ขั้นตอนที่ 3 ปัญหาการเมานท์ usb

Apple สนับสนุนอย่างสุภาพปฏิเสธความช่วยเหลือทันทีที่ฉันพูดว่า VMWare


หากคุณมีเครือข่ายที่บ้านคุณสามารถสร้างดิสก์สำหรับบูตเครือข่ายได้หรือไม่? เป็นเวลานานกว่าทศวรรษแล้วที่ฉันได้ทำสิ่งนี้ (บนพีซีที่ฉันอาจเพิ่ม) แต่เราเคยผลักดันและดึงภาพด้วยวิธีนี้โดยใช้ Ghost (นี่คือเมื่อฮาร์ดดิสทำงานต่ำกว่า 250MB Ghost ได้ถูกซื้อมาแล้ว และขายไปสองสามครั้งดังนั้นฉันไม่รู้ว่ามันยังคงเป็นโปรแกรมที่ยอดเยี่ยมที่ครั้งหนึ่งเคยเป็น
HPWD

คำตอบ:


3

นี่คือวิธีที่ฉันทำ:

  1. สร้างไฟล์อิมเมจบนไดรฟ์ภายนอก (Sparse Bundle ดังนั้นขนาดของไดรฟ์ดั้งเดิมสามารถเปลี่ยนแปลงได้
  2. บนเครื่องต้นทางใช้ SuperDuper หรือ CCC เพื่อคัดลอกไดรฟ์ไปยังไฟล์รูปภาพ / มัด
  3. การใช้ Fusion 8.5 สร้าง OSX VM โดยใช้ไดรฟ์กู้คืน
  4. เพิ่มไดรฟ์เพิ่มเติมลงใน VM
  5. ใส่ไดรฟ์ภายนอกเข้ากับ VM
  6. เมาท์ไฟล์ภาพบนไดรฟ์ภายนอก
  7. ใช้ SuperDuper หรือ CCC เพื่อคัดลอกอิมเมจที่ติดตั้งไปยังไดรฟ์เพิ่มเติมที่สร้างใน 4
  8. ตั้งค่าดิสก์เริ่มต้นให้เป็นไดรฟ์ที่คัดลอก
  9. หยุด VM ลบไดรฟ์ดั้งเดิมรีสตาร์ทและคุณควรมีเครื่องดั้งเดิมใน VM

2
Apple support politely denied help as soon as I said VMWare.

ฟังดูถูกแล้ว แม้ว่า EUAL จะถูกกฎหมายให้ใช้ OS X ใน VM แต่ Apple จะเย้ยหยันคุณในเรื่องนี้

ฉันสมมติว่าคุณกำลังใช้ VMware Fusion เวอร์ชัน N-1 เป็นอย่างน้อย ฉันประสบความสำเร็จกับกระบวนการทั่วไปนี้:

  1. สำรองข้อมูลระบบปฏิบัติการของคุณไปยังไดรฟ์ภายนอกโดยใช้ Time Machine (ทิ้ง CCC สำหรับแบบฝึกหัดนี้)
  2. สร้าง VM ใหม่โดยใช้ "ติดตั้งจากภาพ" และเลือกตัวเลือกเพิ่มเติม
  3. เลือก "ติดตั้ง OSX จากพาร์ติชั่นการกู้คืน"
  4. ทำตามคำแนะนำและเมื่อคุณอยู่ในพาร์ติชั่นการกู้คืนเลือกที่จะคืนค่าจาก Time Machine
  5. เมื่อคุณมั่นใจว่าข้อมูลของคุณอยู่ใน VM ให้อัพเกรดโฮสต์ของคุณเป็น Yosemite โปรดทราบว่าคุณจะต้องอัพเกรดเป็น Fusion v7.x เพื่อให้ทำงานบนโฮสต์ 10.10

ตัวเลือกอื่นคือเพียงแค่สร้าง guest VM ในลักษณะเดียวกันและcpไฟล์มากกว่าเมื่อคุณมีการตั้งค่าเครือข่าย ความท้าทายที่นี่คือไฟล์ ACL และความเป็นเจ้าของ บวกกับความยุ่งยากในการติดตั้งแอพทั้งหมดอีกครั้ง

หวังว่านี่จะช่วยได้


ฉันลองวิธีใช้การสำรองข้อมูลไทม์แมชชีนเพื่อกู้คืน กระบวนการจะตายอย่างลึกลับและกลับไปที่หน้าจอเข้าสู่ระบบ ฉันบันทึกล็อกคอนโซลและพบว่าไม่มีอะไรน่าสงสัยที่จะบ่งบอกว่าทำไมกระบวนการถึงตาย มันวิ่งประมาณ 8 นาทีก่อนที่มันจะตาย ฉันโพสต์ว่าในเว็บไซต์ vmware และมีคนแนะนำให้ใช้สำเนาสำรอง CCC เป็นวิธีแก้ปัญหา หมายเหตุ: โฮสต์ของฉันคือโยเซมิตี คุณสามารถไปที่ความสำคัญของการมีโฮสต์ที่ตรงกับแขกหรือไม่
Michael Potter

หมายเหตุ: มันเพียง แต่อนุญาตให้เรียกใช้ OS X ใน VM เมื่อที่โฮสต์ VM เป็น OS X ทำงานบนคอมพิวเตอร์แอปเปิ้ล
slhck

"อนุญาต" เป็นคำสำคัญ ฉันสามารถเรียกใช้ VMware ESX บน Mac Pro และโฮสต์ Yosemite VMs ไม่รองรับ แต่นั่นเป็นสิ่งที่ StackExchange ใช่มั้ย ;-)
SaxDaddy

@SaxDaddy เหตุใดหน้าจึงen.wikibooks.org/wiki/VirtualBox/Setting_up_a_Virtual_Machine/ ......บอกว่ามันไม่ถูกกฎหมาย?
Pacerier

1

เนื่องจากไดรฟ์ภายนอกของคุณเป็นโคลนที่สามารถบูตได้ตัวเลือกอื่นควรจะทำการบูต VM ของคุณจากไดรฟ์ภายนอกนั้นจากนั้นจึงทำการโคลนไปยังไดรฟ์ VM แทนที่จะทำการโยกย้าย

แน่นอนว่านี่อาจเป็นอุปสรรค USBเดียวกันเพราะดูเหมือนจะเป็นปัญหาจริงที่นี่ แต่ก็คุ้มค่าที่จะลอง

(อย่างน้อยที่สุดในอดีต) Fusion ไม่อนุญาตให้คุณบูตจากไดรฟ์ USB โดยตรงโดยไม่ต้องใช้เครื่องมือของบุคคลที่สามเช่นPlop Boot Managerซึ่งเป็นอิมเมจดิสก์ขนาดเล็กที่สามารถบู๊ตได้ซึ่งช่วยให้คุณสามารถบูตจากไดรฟ์ภายนอกได้

จากhttp://kb.mit.edu/confluence/pages/viewpage.action?pageId=12386368 :

  • เยี่ยมชมเว็บไซต์ดาวน์โหลดและดาวน์โหลดไฟล์. zip ล่าสุดที่มีตัวจัดการการบูตของ Plop
  • แตกไฟล์ Zip ไปยังตำแหน่งชั่วคราวบนฮาร์ดไดรฟ์ของคุณ มันจะสร้างโฟลเดอร์ชื่อ "plpbt- <version>"
  • ในระดับสูงสุดของโฟลเดอร์ที่แยกคุณจะพบไฟล์ชื่อ plpbt.img คัดลอกไฟล์นั้นไปยังโฟลเดอร์เอกสารของคุณ คุณสามารถลบไฟล์. zip และโฟลเดอร์ที่คลายบีบอัดได้
  • เรียกใช้ฟิวชั่น VMWare และเปิดการตั้งค่าสำหรับ VM ที่คุณต้องการใช้ ภายใต้ "อุปกรณ์อื่น ๆ " ให้เพิ่มไดรฟ์ฟลอปปีซึ่งกำหนดค่าให้ใช้ไฟล์. img นี้
  • ไปที่ "การตั้งค่าขั้นสูง" และกำหนดค่า VM ให้บูตจากฟลอปปี้ไดรฟ์ใหม่นี้
  • เสียบอุปกรณ์ USB เข้ากับ Mac ของคุณและเชื่อมต่อกับ VM โดยใช้เมนู "เครื่องเสมือน" -> "USB" -> "เชื่อมต่อ <ชื่ออุปกรณ์ USB ของคุณ>"
  • บูต VM คุณจะเห็นภาพของช่องดาวและเมนูที่ด้านซ้ายบน เลือก "USB" จากเมนูนั้นและกด Enter และตอนนี้ VM ควรบู๊ตอุปกรณ์ USB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.