我计划在 VirtualBox 映像上设置一个 Ubuntu 服务器。这样如果出现任何问题,我可以轻松丢弃它。我的问题是,完成所有配置和安装后,我可以将其移动到真实服务器吗?
答案1
从技术上来说这是可行的,但不建议这样做。
您可以使用 VBoxManage 工具将 VDI 转换为另一个映像文件,以便不仅 Virtualbox 可以读取它。您可以使用以下命令执行此操作:
VBoxManage clonehd myawesomeserver.vdi output.img --format RAW
(这是我的理解,不是 100% 确定)
一旦您有了这个 .img 文件,您就可以用它在磁盘上恢复该映像dd
。
虽然这可能适用于某些发行版,但它更有可能失败,因为内核需要用实际的服务器硬件替换 VirtualBox 虚拟化硬件。
因此,底线是:不要这样做,一旦你知道如何做,就重建服务器。
答案2
您可以将物理磁盘连接到虚拟机:关联,将整个系统复制到其上,修复/etc/fstab
、更新 MBR,然后在您的服务器上使用该磁盘。
启动系统所需的大多数驱动程序都内置在 Linux 内核映像和初始 ramdisk 中,所有其他硬件均由 udev 初始化。您可能不会遇到硬件问题。
答案3
是的。只需使用任何克隆方法 dd、ghost、clonezilla 等即可。
Clonezilla 示例。
- 将虚拟服务器和物理服务器启动到 clonezilla iso 和/或 cd。
- 从虚拟克隆到物理。
- 或者如果需要的话可以同时从虚拟克隆到多个物理设备。(教室)