แปลงระบบปฏิบัติการทางกายภาพของฉันเป็นดิสก์ VirtualBox


33

เป็นไปได้หรือไม่ที่จะแปลงการติดตั้ง Ubuntu ทางกายภาพ (พีซีที่ใช้ Intel ที่มี Ubuntu 10.10) ไปเป็นดิสก์กล่องเสมือนเพื่อให้ฉันสามารถใช้สภาพแวดล้อมเดียวกันนั้นบนพีซีแยกต่างหากหรือทำให้การทดสอบเสมือนจริง

สิ่งที่คล้ายกับ "Disk2VHD" ซึ่งแปลงกล่องฟิสิคัล Windows 2K3 ขึ้นไปเป็นภาพ VHD หรือ VMware

จะขอบคุณสำหรับความช่วยเหลือของคุณ! ขอแสดงความนับถือ

คำตอบ:


27

ใช่ แต่ส่วนใหญ่จะใช้เวลานานมาก ฉันไม่ได้ลองทำตามขั้นตอนด้านล่าง แต่พวกเขาควรจะทำงาน

ก่อนอื่นคุณต้องสร้างอิมเมจของพาร์ติชันทั้งหมดของคุณ คุณต้องรู้เส้นทางพาร์ติชั่นของพาร์ติชั่นของ Ubuntu เช่น / dev / sda1 จะเป็นพาร์ติชั่นแรกของฮาร์ดไดรฟ์ต่อพ่วงตัวแรก

sudo dd if=PART_PATH of=OUTPUT_PATH/ubuntu.bin

โปรดทราบว่าคุณควรทำคำสั่งดังกล่าวจาก liveCD กับพาร์ติชันที่คุณพยายามคัดลอก unmounted - นั่นคือคุณจำเป็นต้องมีฮาร์ดไดรฟ์อื่นหรือสิ่งที่จะคัดลอกข้อมูลทั้งหมดไปยัง

คุณสามารถปิด liveCD ลงแล้วบูตกลับเข้า Ubuntu เพื่อทำขั้นตอนสุดท้าย:

แปลงไบนารีเป็นไดรฟ์ vbox:

VBoxManage convertdd PATH_TO_ubuntu.bin ubuntu.vdi --format VDI

จากนั้นคุณสามารถใช้ผลลัพธ์ ubuntu.vdi เป็นไดรฟ์ Virtualbox เพียงให้แน่ใจว่าคุณมีเวลาเหลือเฟือและมีพื้นที่ว่างในฮาร์ดไดรฟ์สำหรับการดำเนินการ เคล็ดลับเล็ก ๆ น้อย ๆ : งาน commandline สามารถถูกระงับโดยการกดปุ่ม+Ctrl Zการดำเนินการจะเข้าสู่โหมดสลีปและคุณสามารถใช้คอมพิวเตอร์ของคุณอีกครั้ง เมื่อคุณสนใจที่จะดำเนินการกระบวนการต่อให้พิมพ์fgในเทอร์มินัลและการดำเนินการจะกลับมาทำงานต่อ ค่อนข้างมีประโยชน์สำหรับการใช้งานที่ยาวนานเช่นนี้


6
ฉันจะใช้ gparted ก่อนเรียกใช้ dd ด้วย dd หากคุณมีพาร์ติชั่น 200GB Linux OS คุณจะได้รับไฟล์ 200GB แม้ว่าคุณจะใช้เพียง 8GB ก็ตาม จากนั้นเมื่อคุณแปลงค่าที่ต้องการทั้งหมด 400GB ดังนั้นใช้ gparted ลดขนาดเป็น 9GB (ให้พื้นที่เล็ก ๆ ) จากนั้นรัน DD หากต้องการทราบว่าใช้เวลานานในการรัน gparted แต่ในระยะยาวมันเร็วกว่ามากแล้วทำการ VBoxManage บนการสำรองข้อมูล 200GB bin DD :)
Psytek7

2
นี้จะทำงานเป็นอย่างดีและจะได้เร็วขึ้น: sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDIที่SIZE_BYTESมีขนาดของอุปกรณ์ในไบต์
จาค็อบ

ฉันใช้ขั้นตอนเหล่านี้แล้ว เมื่อเริ่ม VDI ในกล่องเสมือนฉันได้รับข้อผิดพลาด: FATAL: ไม่พบสื่อที่สามารถบู๊ตได้! ระบบหยุดทำงาน.
Riccardo

@butcher เหมือนกันที่นี่ :(
00fruX

1
@ 00fruX สำหรับddคำสั่งเริ่มต้นคุณต้องอิมเมจอุปกรณ์ raw (เช่น/dev/sda) แทนพาร์ติชันหลักเท่านั้น (เช่น/dev/sda1) วิธีที่คุณจะได้รับพาร์ติชันสำหรับเริ่มระบบ
chess007

1

เส้นทางอื่นลองดู: 'VMware vCenter Converter'

มันพร้อมใช้งานได้อย่างอิสระและการเรียกร้องทำสิ่งนี้ได้ในครั้งเดียว: http://linhost.info/2009/04/vmware-converter-installation-on-ubuntu-linux

จากนั้นลิงก์ไปยังหน้า vmware แต่เฉพาะภายใต้ 'รุ่น 4.01' เท่านั้นที่เป็นประโยชน์ของ linux หลังจากการลงทะเบียน hoopla ให้ขยายและค้นหา: "Version History - VMware vCenter Converter 4.0.1"


4
ฉันแค่ลองสิ่งนี้ คุณยังคงต้องใช้เซิร์ฟเวอร์ ESX ที่ใดที่หนึ่งบนเครือข่ายเพื่อจัดเก็บ VM VMware VCenter Converter เป็น "คนกลาง" ที่จะแปลงคอมพิวเตอร์ทางกายภาพเป็น VM และเก็บไว้ในเซิร์ฟเวอร์ ESX ( vmware.com/pdf/converter_standalone_guide401.pdf ) - "ในการแปลง Linux ไม่มีเอเจนต์ถูกปรับใช้บนเครื่องต้นทางเครื่องเสมือนของผู้ช่วยเหลือถูกสร้างขึ้นแทนและปรับใช้กับโฮสต์ ESX / ESXi ปลายทาง"
00fruX
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.