我有一个现有的 Centos 5 安装。我想升级到 Ubuntu。问题是,只要我的整个环境需要迁移——安装软件、配置连接等,我都不想失望。我想一次迈出一步。
但我真的不想继续从新操作系统到旧操作系统来回重新启动。这就是我上次升级到新操作系统时所做的,而且它很快就变旧了。
因此,由于我的新 MB 已支持虚拟化(AMD Phenom II 945 四核),我想我可以在新的操作系统安装下创建一个运行旧操作系统安装的虚拟机。
问题是我能找到的文档非常稀少。我发现了很多可能性,但很少有关于哪些能够做我想做的事情的信息。
我有一个新的 Ubuntu 9.10 安装,以及包含 Centos 5 安装的第二个磁盘。我不知道下一步该去哪里。
任何帮助,将不胜感激。
可以设置虚拟环境,但可能不是您需要的。如果您真的想要它,请查看 VMware 的转换器以读取 Centos 磁盘并创建一个 VM,然后使用 VMPlayer 在 Ubuntu 下运行该 VM。我发现这些工具非常易于使用。
VMware 转换器将读取磁盘并创建一个新的磁盘映像文件 - 这意味着您需要有一个足够大的位置来放置此磁盘映像。但是,我相信也可以创建一个使用物理磁盘映像的 VM,我自己只是没有这样使用过 VMPlayer。
既然你说你有这些在不同的磁盘上,我假设你的意思是你有两个硬盘,一个用 Ubuntu,一个用 Centos。为什么不确保两个磁盘都已插入并运行呢?
使用 Ubuntu 作为引导盘运行,创建一个挂载点
mkdir /centos
,用类似的东西挂载磁盘,mount /dev/sdb1 /centos
然后在 Centos 磁盘上查找您需要的任何信息。要使其永久化,请在 /etc/fstab 中添加一行,例如你想要的大部分系统信息都在 /centos/etc 下,你应该可以使用你现有的 Centos 磁盘 /centos/home/ 作为你的登录目录,所以你甚至不需要将你的主目录复制到新磁盘。
KVM 非常适合非图形虚拟机。如今,VMWare 在 Linux 恕我直言中是一种痛苦。我已经切换到VirtualBox,并且很高兴在 Ubuntu AMD64 9.10 和 9.04 安装上运行各种 VM(包括 Windows 7)。
如果您有信心,可以尝试使用原始磁盘支持的VirtualBox。这应该使您的系统完好无损地位于单独的分区/驱动器上。但是,我不确定您的系统对在虚拟化启动和正常启动之间来回切换有何反应。Windows 可能会在这里吓坏了。;-)