Làm cách nào để di chuyển máy chủ debian vật lý của tôi sang VirtualBox?


2

Tôi đang tìm kiếm thông tin về cách chuyển máy chủ vật lý của tôi đang chạy debian vào máy VirtualBox chạy trên máy tính để bàn Win7 của tôi.

Cảm giác ruột của tôi chỉ đơn giản là tạo lại bảng phân vùng của ổ cứng trong máy chủ và sau đó sao chép tất cả nội dung. Tuy nhiên tôi không biết nếu điều này thực sự sẽ khởi động.

Tôi cũng không biết làm thế nào debian phản ứng khi thức dậy trong một môi trường hoàn toàn khác.

Bất kỳ ý tưởng hoặc lời khuyên? Lý tưởng nhất là tôi sẽ không phải tắt máy chủ cho đến khi tôi có thể xác minh rằng mọi thứ đều hoạt động trong máy ảo.


+1 Câu hỏi xuất sắc. Di chuyển thực sang phần cứng ảo là một quy trình khá chuẩn trong đó một số công cụ có thể đi một chặng đường dài. Ý tôi là công cụ có thể phân tích đĩa cứng (xác định trình quản lý khởi động trong MBR, xác định vị trí các phân vùng trong /etc/fstab). Tôi vẫn chưa thấy bất cứ điều gì có thể làm điều đó.
Aaron Digulla

Câu trả lời:


3

Di chuyển tất cả các tệp từ hệ thống tệp này sang hệ thống tệp khác không phải là vấn đề. Nếu chỉ các tệp và quyền giống nhau, Linux sẽ không quan tâm nếu phần cứng cơ bản, loại hệ thống tệp vv đã thay đổi. Nhưng Grub sẽ, vì vậy bạn cần phải cài đặt lại.

Nếu bạn thích, bạn chỉ có thể tạo một hình ảnh của toàn bộ đĩa của bạn và chuyển đổi nó thành một đĩa VirtualBox (sử dụng VBoxManage convertfromraw mydisk.img mydisk.vdi). Điều này sẽ hoạt động mà không cần cài đặt lại Grub. Nhưng tất nhiên mọi phân vùng khác cũng được bao gồm (điều này có thể làm cho tệp quá lớn và không thực tế). Gparted hoặc tương tự sau đó có thể được chạy từ bên trong VirtualBox để chỉnh sửa các phân vùng.

Di chuyển Linux sang phần cứng mới thường hoạt động tốt. Theo kinh nghiệm của tôi, điều duy nhất cần một số điều chỉnh là cấu hình máy chủ X. Nhưng vì bạn đang chạy một máy chủ nên có lẽ nó không phải là vấn đề. Bộ điều hợp mạng mới (như Linux thấy) sẽ có thể nhận được một số mới (ví dụ eth1 thay cho eth0) vì vậy mọi quy tắc định tuyến rõ ràng cần được cập nhật (nhưng bạn có thể yêu cầu udev sử dụng số cũ, tránh mọi vấn đề, xem câu hỏi này ).

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.