如何将我的物理 Debian 服务器移动到 VirtualBox?

如何将我的物理 Debian 服务器移动到 VirtualBox?

我正在寻找有关如何将运行 debian 的物理服务器转移到运行 Win7 桌面的 VirtualBox 机器的信息。

我的直觉是只需在服务器上重新创建硬盘的分区表,然后复制所有内容即可。但是我不知道这是否真的可以启动。

我也不知道 Debian 在完全不同的环境中醒来时会如何反应。

有什么想法或建议吗?理想情况下,我不必关闭服务器,直到我可以验证虚拟机中的一切正常为止。

答案1

将所有文件从一个文件系统移动到另一个文件系统不是问题。如果文件和权限相同,Linux 不会在意底层硬件、文件系统类型等是否发生变化。但 Grub 会,所以您需要重新安装它。

如果您愿意,您可以制作整个磁盘的映像并将其转换为 VirtualBox 磁盘(使用VBoxManage convertfromraw mydisk.img mydisk.vdi)。这无需重新安装 Grub 即可工作。但当然,每个其他分区也会包括在内(这可能会使文件太大且不切实际)。然后可以从 VirtualBox 内部运行 Gparted 或类似程序来编辑分区。

将 Linux 移至新硬件通常效果很好。根据我的经验,唯一需要调整的是 X 服务器配置。但由于您正在运行服务器,因此这可能根本不是问题。新网络适配器(在 Linux 看来)可能会获得一个新编号(例如 eth1 而不是 eth0),因此需要更新任何显式路由规则(但您可以告诉 udev 使用旧编号,避免出现任何问题,请参阅这个问题)。

相关内容