การสร้างเครื่องเสมือนใน VirtualBox จากเครื่องที่มีอยู่จริง


59

มีวิธีการสร้างเครื่องเสมือนที่คุณสามารถใช้ใน VirtualBox จากการติดตั้งทางกายภาพที่คุณมีหรือไม่? ตัวอย่างเช่นถ้าฉันมี Windows XP ติดตั้งอยู่ในคอมพิวเตอร์ที่มีอยู่จริงและต้องการมีรุ่นเสมือนจริงของเครื่องนั้นในคอมพิวเตอร์เครื่องอื่น สิ่งนี้จะช่วยประหยัดเวลาได้มากโดยไม่ต้องติดตั้งใหม่และกำหนดค่าระบบปฏิบัติการทั้งหมดใหม่อีกครั้ง

ฉันคิดว่าจะมีปัญหาเกี่ยวกับสิทธิ์ใช้งานของ Microsoft แต่ถึงแม้ว่ามันจะเป็นไปไม่ได้กับ Windows มันจะเป็นไปได้ไหมที่จะใช้เครื่องลีนุกซ์ฟิสิคัลและสร้าง VirtualBox เวอร์ชันนั้น? ซอฟต์แวร์จำลองเสมือนเดสก์ท็อปอื่น ๆ มีคุณสมบัตินี้หรือไม่

คำตอบ:


44

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

จากหน่วยความจำคุณสามารถใช้ตัวแปลงของ VMware และ VirtualBox จะอ่านไฟล์VMDK

สำหรับ Linux หากคุณต้องการทางออกที่ง่ายให้บู๊ตซีดีสด

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024

ทำเช่นนั้นสำหรับทุกพาร์ติชันที่ติดตั้งใน/etc/fstabเครื่องของคุณแล้วตั้งค่ารูปภาพเหล่านั้นใน VirtualBox


5
มันปรากฏขึ้นจากเอกสารที่ลิงค์ที่คุณแสดงรายการ Sun แนะนำให้ถ่ายภาพไดรฟ์ทั้งหมดไม่ใช่เพียงแค่พาร์ติชันดังนั้นคำสั่ง dd ของคุณจะเปลี่ยนเป็น: dd if = / dev / sda ของ = / path / to / images / sda.img bs = 1024
Andrew S

ตอนนี้ฉันมีไฟล์ img แล้วจะแปลงเป็นดิสก์เสมือนสำหรับ hyper-v vm ได้อย่างไร? ฉันทำครั้งหนึ่งครั้ง แต่ตอนนี้ฉันจำไม่ได้ว่าขั้นตอนต่อไป
Kreker

17

Windows เป็นสวยง่ายในการโคลนไปยังเครื่องเสมือนกับเครื่องมือที่ไมโครซอฟท์เรียกว่าDisk2vhd คุณสามารถทำได้บนระบบ Windows ที่ใช้งานเหมือนที่ฉันทำกับเซิร์ฟเวอร์ Windows 2008 ของฉัน

  1. ดาวน์โหลด Disk2vhd และแตกไฟล์ลงในโฟลเดอร์บางโฟลเดอร์
  2. เริ่มซอฟต์แวร์และเลือกพาร์ติชันที่คุณต้องการโคลน
  3. รอให้การโคลนเสร็จสิ้นในกรณีของฉันใช้เวลาประมาณ 50 นาที
  4. คัดลอกไฟล์. vhd ที่ได้ไปยังโฮสต์เครื่องเสมือนของคุณ
  5. เริ่มต้นซอฟต์แวร์เครื่องเสมือนของคุณและสร้าง VM ใหม่
  6. เมานต์ดิสก์บน VM ที่คุณเพิ่งสร้างและบูต
  7. หากทุกอย่างถูกต้องคุณควรมีโคลนของระบบ Windows ของคุณทำงานใน VM

หากคุณกำลังย้ายการติดตั้ง Windows ไปยัง VirtualBox คุณอาจต้องการดูวิธีการใช้งานบนเว็บไซต์ VirtualBox


5

ฉันชอบวิธีการโคลนนิ่งเครือข่ายที่ใช้อิมเมจสดหรือ ISO ( Clonezilla , Ghostฯลฯ มีหลายอย่างให้เลือก) ดูโพสต์ก่อนหน้านี้ของฉันเกี่ยวกับขนาดของดิสก์เพิ่มขึ้นในเครื่องเสมือน

วิธีการโคลนเครือข่ายทำงานได้ทั้งแบบกายภาพจริงแบบกายภาพเสมือนจริงเสมือนจริงและระหว่างแพลตฟอร์มการจำลองเสมือนใด ๆ ที่สนับสนุนการบูต ISO / CD

คุณไม่ควรใช้ APIC เว้นแต่ว่าจะใช้แล็ปท็อปหรือคุณต้องการอินเตอร์รัปต์เพิ่มเติม (การ์ดเสริมจำนวนมาก, พอร์ตเก่าที่ยังใช้อยู่ ฯลฯ ) PICนั้นดีกว่าสำหรับเครื่องทางกายภาพถ้าคุณกำลังทำอะไรแบบเรียลไทม์เช่นออดิโอ / วิดีโอ, CNC, ฯลฯ วันนี้ด้วย USB และeSATA การขัดจังหวะการซ้อนไม่จำเป็นต้องเหมือนเดิม


3

เมื่อต้องการทำเช่นนี้ ... ปิดเครื่อง Windows หรือสิ่งที่คุณกำลังใช้

บังคับการบู๊ตซีดีสดลินุกซ์

เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์:

sudo dd if = / dev / อุปกรณ์ของคุณ (hdd, cdrom) ของ = A UNIQUENAME.iso (WINBoot, cd5, Hacktoolz) .iso

ในคำสั่ง ... 'ถ้า' เป็นไฟล์อินพุต (หรือแหล่งที่มา) และ 'ของ' เป็นไฟล์เอาต์พุต (หรือปลายทาง)

วิธีนี้จะใช้ HDD OS ของคุณหรือติดตั้ง CDROM และสร้าง ISO จากมันในรูปแบบไฟล์และเก็บไว้ในโฮมเมดของคุณ

เปิด VitrualBox และสร้าง VM ใหม่ของคุณ

คลิกขวาที่ VM เลือกการตั้งค่าคลิกเมานซีดีรอมเลือกเมานท์ไฟล์ ISO หรือไฟล์ภาพ

เลือกเพิ่ม

เรียกดูและค้นหา ISO ที่คุณสร้างขึ้นด้วยคำสั่ง "sudo dd if = / dev / cdrom of = cd5.iso"

เลือกและดับเบิลคลิก (หรือกดตกลง)

คลิกตกลง

เริ่ม VM

Voila! บูตระบบปฏิบัติการ HDD หรือ CDROM ของคุณกำลังทำงานใน VM ;-)


2

ซอฟต์แวร์เวอร์ชวลไลเซชันส่วนใหญ่มีความสามารถในการเรียกใช้การติดตั้งโดยตรงจากไดรฟ์ทางกายภาพหรือจากภาพที่ทำจากไดรฟ์นั้น

ตัวอย่างเช่นฉันสร้างรูปภาพจากฮาร์ดไดรฟ์เป็นประจำโดยใช้ "dd" แล้ว "บู๊ต" การติดตั้งบนรูปภาพนั้นโดยใช้ Qemu ภายใต้ FreeBSD นอกเหนือจากระบบปฏิบัติการที่มีปัญหาบางอย่างกับฮาร์ดแวร์เสมือนใหม่สิ่งต่าง ๆ ทำงานตามที่คาดไว้


2

ฉันจะใช้ Clonezilla เพื่อทำมัน วิธีง่ายกว่า เพียงตรวจสอบให้แน่ใจว่าเมื่อคุณสร้างฮาร์ดไดรฟ์เสมือนเครื่องนั้นจะมีขนาดใหญ่ขึ้นเล็กน้อยหรือมีขนาดเท่ากับฮาร์ดไดรฟ์เก่า


2
ไฟล์ clonezilla ใดที่คุณใช้เพื่อสร้าง virtualbox vm
skyfoot


1

ฉันทำสิ่งนี้ แต่ไม่ได้ใช้ Virtualbox ฉันจะชอบ แต่วิธีการแก้ปัญหาไม่สามารถใช้ได้ สิ่งนี้เป็นไปได้ทั้งหมดและค่อนข้างง่ายที่จะทำกับเครื่องมือฟรีของ VMware นำไดรฟ์ที่คุณต้องการเปลี่ยนเป็น VM ออกจากกล่องที่วางไว้ในกล่อง Windows หรือ Linux สร้างอิมเมจของดิสก์แบบเต็มและแปลงเป็น VM โดยใช้ vmware ที่รองรับ VMware vCenter Converter ( http: //www.vmware.com/products/converter/ ) หรือใช้ qemu-img ซึ่งใช้งานได้เช่นกัน มีคำแนะนำมากมายในการสร้างภาพโดยใช้ qemu-img และหน้าคนดีมาก


1

ฉันจะคัดลอกภาพ

ระวังถ้าคุณไม่ทำตามคำแนะนำหลังจากกู้ภาพในเครื่องเสมือน Windows เสมือนจริงจะไม่บูตอีกต่อไปเนื่องจาก VirtualBox โดยค่าเริ่มต้นจะไม่จำลองI / O APIC (เพราะเร็วกว่าพวกเขาพูด)


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