Clonezilla 将 Ubuntu 20.04 安装复制到另一台计算机

Clonezilla 将 Ubuntu 20.04 安装复制到另一台计算机

我有 2 台服务器,serv1 和 serv2。我在两台服务器上都安装了 Ubuntu 20.04。Serv2 比 serv1 晚了将近一年,而且我认为它的 CPU 性能会更好。但经过初步测试后,它实际上速度更慢。为了消除 2 台服务器之间的所有差异,我决定克隆 serv1 的 NVMe 驱动器并将其安装在 serv2 NVMe 驱动器上。我使用 Clonezilla 创建了 serv1 的映像并将其安装在 serv2 上,它似乎有效。

问题是当我启动 serv2 时,它无法启动到 Ubuntu。即使我选择启动菜单,NVMe 驱动器也不会显示。如果我使用 Ubuntu Live USB 启动,我可以安装驱动器并看到所有内容都在那里。我做错了什么?任何帮助都将不胜感激。

答案1

我建议你nano [mounted drive location]/etc/fstab在实时 CD/USB 上做

然后修改已挂载分区的 UUID,如下所示:

GUID UUID 和相关标签指的是分区,而不是分区的内容。同一磁盘上的新分区或新磁盘上的分区将具有新的 GUID UUID。同一分区可能在某一天保存一个文件系统,而在另一天保存另一个文件系统。它只存在于 GPT 格式的磁盘中,而不存在于旧式分区磁盘中。通常,这里没有比指定 root=/dev/sda1 或 root=8:1 更有用的功能了。

来源

当你在不同的磁盘上创建了一组新的分区时,Ubuntu 找不到要挂载的分区,而且由于没有加载操作系统,因此会静默失败

你需要收集你的磁盘来找到哪个分区安装在哪儿(使用lsblk)然后查找 UUID

之后UUID=在 fstab 的每一行上替换相应的字符串

然后重启

相关内容