你好 :) 正如标题所述,我正在尝试将我拥有的 Linux 系统迁移到虚拟环境。我尝试了 Vmware 的工具,例如转换器独立版,但由于空间要求不理想,因此很麻烦。我之前在此主题。
我将使用rsync
它来迁移文件,包括操作系统。源电脑有这个分区。
我只希望系统能够启动并工作,我并不关心如何工作,至于目标系统所需的空间,这也无关紧要,我只需要它们工作:)
就我的问题而言,我已经创建了一个 VMware 映像,并启动了一个允许我创建分区的工具,但老实说,我不知道该怎么做。我仍在学习 Linux 和命令行的使用,所以我可能会陷入一些愚蠢的事情中。正如我链接到的帖子中的好人提到的那样,我不需要 LVM,但我真的不知道我需要什么 :)
因此,如果可能的话,我想知道如何做到这一点,如果有什么不清楚(我倾向于说很多但意义不大,所以对此表示歉意),那么一定要问,希望你们能帮忙。
问候
答案1
我建议你尝试以下方法:
- 在服务器上下载新的虚拟机雷斯卡图克斯ISO。
- 为第一台服务器创建虚拟机,并确保它附加了虚拟机磁盘映像(从现在开始称为 VMDI)。
- 连接您的物理服务器(现在为 PSD)的磁盘和 Rescatux ISO。
- 将 VM 设置为从此 ISO 启动。然后启动它。
- 从菜单中选择“Rescatux 自动检测”,然后在加载后运行 GParted。
- 您将在右上角的组合框中列出 2 个磁盘
/dev/sda
,/dev/sdb
一个用于 VMDI,一个用于您的 PSD。 - 在组合框中选择 PSD 条目。该磁盘上的分区将显示在下面。还要检查“查看菜单”并查看“设备信息”。记下来。
- 现在选择 VMDI 条目并复制 PSD 的分区方案(左上角,工作表图标)。
- 重要提示:建议“启动”分区不小于 250MB。您可以在 PSD 上识别它,因为它标有“启动”标志,并且可能是列表顶部的分区。
- 分区完成后,单击绿色标记图标以应用所有更改。
- 现在,您可以通过右键单击新创建的分区来设置所需的所有“标志”(例如“启动”)。您可以退出 GParted。
- 在文件管理器上安装两个磁盘的 PSD 和 VMDI。
- Rsync 可能未安装,因此打开终端并运行
sudo apt-get install rsync
。 - 运行
rsync '/mnt/source/partition/' '/mnt/new/partition/'
(我不知道如何使用 rsync,抱歉)。您也可以通过在物理服务器上运行 rsync 来完成此操作,但您必须先配置网络。再三检查源和目标,以免弄乱。
当从每个分区复制完文件后,我们可以说磁盘已克隆。但此时如果您重新启动并从 VMDI 启动,它将无法运行。
- 关闭虚拟机,弹出 PSD(以确保一切不会混乱)。再次从 Rescatux 启动。
- 加载后选择“Rescatux 自动检测”,选择“Grub”>“恢复 Grub”>“恢复 Grub!!!”
- 选择正确的磁盘并按“确定”
- 您已设置完毕,可以关机、分离 Rescatux ISO 并启动新的 VM。