Làm cách nào để di chuyển Ubuntu hiện được cài đặt sang Máy ảo?


10

Tôi thấy rằng trình điều khiển đồ họa của mình (ATI Radeon HD 4200) chạy MUCH tốt hơn trong hệ thống cửa sổ gốc, thậm chí tôi không thể có trình điều khiển nguồn đóng làm việc trong Ubuntu, do đó dẫn đến tôi muốn chạy windows như hệ điều hành chính của mình một lần nữa nhưng có Ubuntu trong một vm. Bất cứ ai cũng biết làm thế nào tôi có thể di chuyển hệ thống Ubuntu hiện tại của tôi sang một vm?


Chúc may mắn với điều này: localizingjapan.com/blog/2011/03/05/ ... Tôi sẽ chỉ cài đặt Ubuntu trong một máy chủ ảo và sao chép tất cả dữ liệu quan trọng từ Ubuntu bình thường sang VM đó. Nhưng tôi nghi ngờ vấn đề của bạn sẽ biến mất.
Rinzwind

Câu trả lời:


10

Nó không khác nhiều so với sao chép đĩa từ máy sang máy. Hãy thử sử dụng Clonezilla .

Trước khi chạy clonezilla để tạo một hình ảnh phân vùng, tôi sẽ chạy e2fsck -fsau đó resize2fs -Mđể phân vùng ban đầu thành nhỏ nhất, để khi bạn di chuyển phân vùng sang VM, bạn có thể đặt nó ở bất kỳ kích thước nào bạn muốn. Lưu ý rằng, mặc dù tôi đã thực hiện resize2fs -Mnhiều lần và thành công, nó có thể sai. Vì vậy, hãy chắc chắn để có một bản sao lưu.

Tôi sẽ cài đặt Ubuntu mới trong máy ảo để bạn có thể thực hiện phân vùng theo ý muốn, sau đó ghi đè lên phân vùng từ hình ảnh phân vùng ban đầu được tạo bởi Clonezilla. Bằng cách đó, bạn biết bootstrap hoạt động trong VM và bạn đang thay thế phân vùng.

Khi phân vùng được khôi phục, trong khi vẫn ở Clonezilla resize2fs(không có tùy chọn) làm cho hệ thống tệp phù hợp với bản đồ phân vùng (còn được phóng to đến mức tối đa).

Đây là cách tôi thường chuyển hệ thống từ hệ thống này sang hệ thống khác, bất kể VM hay không VM.


siêu tôi sẽ thử phương pháp này, sẽ báo cáo lại khi hoàn thành
Raansu

Mới hoàn thành việc này, đã có một vài trục trặc do lỗi người dùng của tôi lol nhưng nó đã hoạt động. Cảm ơn bạn vì sự giúp đỡ! : D
Raansu

Ngoài ra, đối với những người muốn thực hiện phương pháp này, đừng quên thêm UUID mới cho phân vùng trao đổi của bạn vào / etc / fstab, nó đã thay đổi!
Raansu

1
Trong trường hợp của tôi, "resize2fs" thêm ở đầu khác nhau là không cần thiết, nếu bạn cài đặt một hệ thống Ubuntu mới và chạy clonezilla qua nó để khôi phục phân vùng bạn cần như tôi đã làm clonezilla sẽ điền vào.
Raansu

5

Bạn có thể hình ảnh cài đặt Ubuntu của bạn từ một đĩa CD trực tiếp bằng cách sử dụng dd. Sau đó, bạn có thể khởi động hình ảnh thô với hầu hết mọi công nghệ ảo hóa hoặc chuyển đổi hình ảnh thô.

Khi bạn đang làm như vậy, bạn có thể gặp phải sự cố, đặc biệt là nếu bạn đã cài đặt trình điều khiển ATI, và như đã khuyên, có thể tốt hơn là chỉ cần cài đặt mới.

Giả sử Ubuntu của bạn được cài đặt vào / dev / sda, từ dd chạy CD trực tiếp

dd if=/dev/sda1 of=/storage/ubuntu.img bs=1024 

Ubi.img cuối cùng sẽ lớn như cài đặt Ubuntu của bạn và sẽ cần được lưu trữ trên một phân vùng riêng hoặc bộ nhớ ngoài.

Bạn có thể khởi động hình ảnh thô dưới dạng đĩa cứng hoặc chuyển đổi nó thành hình ảnh ảo (hoặc khác)

VBoxManage convertdd ubuntu.img ubuntu.vdi

Tôi đã đảo ngược cài đặt trình điều khiển ATI của mình, tôi đang chạy trình điều khiển Xorg mới nhất từ ​​Xorg-edgers để mọi thứ trên lý thuyết sẽ tự cấu hình lại đồ họa khôn ngoan Tôi nghĩ ...
Raansu
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.