Chuyển đổi hệ điều hành vật lý của tôi sang đĩa VirtualBox


33

Có thể chuyển đổi Cài đặt Ubuntu vật lý (PC dựa trên Intel với Ubuntu 10.10) sang đĩa hộp ảo để tôi có thể sử dụng cùng một môi trường trên một máy tính riêng biệt hoặc có thể giữ ảo để thử nghiệm không?

Một cái gì đó tương tự như "Disk2VHD" chuyển đổi hộp vật lý Windows 2K3 trở lên thành hình ảnh VHD hoặc VMware.

Sẽ biết ơn sự giúp đỡ của bạn! Trân trọng

Câu trả lời:


27

Vâng, tuy nhiên rất có thể sẽ mất một thời gian rất dài. Tôi đã không thực sự thử các bước dưới đây, nhưng chúng nên hoạt động.

Đầu tiên, bạn cần tạo một hình ảnh của toàn bộ phân vùng của bạn. Bạn cần biết đường dẫn phân vùng của phân vùng Ubuntu, ví dụ / dev / sda1 sẽ là phân vùng đầu tiên trên ổ cứng được gắn đầu tiên.

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

lưu ý rằng bạn nên thực hiện lệnh trên từ liveCD với phân vùng bạn đang cố sao chép không đếm được - tức là bạn cần phải có một ổ cứng khác hoặc một cái gì đó để sao chép tất cả dữ liệu vào.

Bạn có thể tắt liveCD xuống và khởi động lại vào Ubuntu để thực hiện bước cuối cùng:

Chuyển đổi nhị phân thành ổ đĩa vbox:

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

sau đó bạn có thể sử dụng kết quả ubfox.vdi làm ổ đĩa Virtualbox. Chỉ cần đảm bảo rằng bạn có nhiều thời gian và dung lượng ổ cứng cho thao tác này. Một mẹo nhỏ: các tác vụ dòng lệnh có thể bị treo bằng cách nhấn Ctrl+ Z. Các hoạt động sẽ đi vào giấc ngủ, và bạn có thể sử dụng lại máy tính của bạn. Khi bạn quan tâm đến việc tiếp tục quá trình, nhập fgvào thiết bị đầu cuối và hoạt động sẽ tiếp tục. Khá tiện dụng cho các hoạt động dài như thế này.


6
Tôi sẽ sử dụng gparted trước khi chạy dd. Với dd nếu bạn có phân vùng Linux OS 200 GB, bạn sẽ nhận được tệp 200 GB. Ngay cả khi bạn chỉ sử dụng 8GB của nó. Sau đó, khi bạn chuyển đổi, bạn sẽ cần tổng cộng 400 GB. Vì vậy, sử dụng gparted, thu nhỏ lại thành 9GB (cho nó một ít dung lượng) sau đó chạy DD. Để lưu ý, phải mất một thời gian dài để chạy gparted, nhưng về lâu dài nó sẽ nhanh hơn rất nhiều sau đó thực hiện VBoxManage trên bản sao lưu DD 200 GB. :)
Psytek7

2
Điều này sẽ làm việc tốt và nhanh hơn: sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDInơi SIZE_BYTESlà kích thước của thiết bị theo byte
Jacob

Tôi đã sử dụng các bước này. Khi khởi động VDI trong hộp ảo, tôi gặp lỗi: FATAL: Không tìm thấy phương tiện có thể khởi động! Hệ thống tạm dừng.
Riccardo

@butcher giống nhau ở đây :(
00fruX

1
@ 00fruX Đối với ddlệnh ban đầu , bạn cần hình ảnh thiết bị thô (ví dụ /dev/sda) thay vì chỉ phân vùng chính (ví dụ /dev/sda1), theo cách đó bạn có được phân vùng khởi động.
cờ007

1

một tuyến đường khác, hãy xem: 'VMware vCenter Converter'

nó có sẵn miễn phí và yêu cầu thực hiện việc này chỉ trong một lần: http://linhost.info/2009/04/vmware-converter-installation-on-ubfox-linux

từ đó, nó liên kết đến trang vmware, nhưng chỉ trong 'phiên bản 4.01' là một lợi ích của linux. sau khi đăng ký hoopla, hãy mở rộng và tìm kiếm: "Lịch sử phiên bản - VMware vCenter Converter 4.0.1"


4
Tôi chỉ thử điều này. Bạn vẫn cần một máy chủ ESX ở đâu đó trên mạng để lưu trữ VM. VMware VCenter Converter chỉ là "người trung gian" chuyển đổi máy tính vật lý thành VM và lưu trữ nó trên máy chủ ESX. ( Vmware.com/pdf/converter_standalone_guide401.pdf ) - "chuyển đổi Trong Linux, không có đại lý được triển khai trên máy nguồn Một helper máy ảo được tạo ra để thay thế và triển khai đến đích ESX / ESXi host.."
00fruX
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.