如何将 CentOS 7.7 安装克隆到另一个磁盘上?

如何将 CentOS 7.7 安装克隆到另一个磁盘上?

我认为我可以通过复制目标磁盘上 /、/boot、/boot/efi 分区的内容来克隆正在运行的 CentOS 7.7 安装,然后修改 /etc/fstab 和 grub.cfg 文件以允许 UUID 更改。显然,我缺少一些东西,因为除了登录处理之外,克隆磁盘启动正常。 TigerVNC服务器已成功克隆,我可以远程登录克隆的安装。症状是我在主控制台上没有收到通常的登录提示,当我尝试使用 ssh 登录时,系统会提示我输入用户 ID,然后输入密码,但当我输入密码时,我会得到响应“ /bin/bash:权限被拒绝。”同样,当我启动到运行级别 3 时,输入密码后它会循环回到登录:提示符。因此,除了密码身份验证之外,大多数内容都正常。 Journalctl 的相关输出是:

systemd-logind[681]:无法启动用户切片 user-42.slice,忽略:访问被拒绝(org.freedesktop.DBus.Error.AccessDenied)

systemd-logind[681]:无法启动会话范围 session-c1.scope:访问被拒绝

gdm-launch-environment][1499]:pam_systemd(gdm-launch-environment:session):无法创建会话:访问被拒绝

gdm-launch-environment][1499]:pam_unix(gdm-launch-environment:session):由(uid = 0)为用户gdm打开的会话

查询 systemd-logind 状态返回“活动(正在运行)”并且还显示“已启动登录服务”

我会感激任何关于我忽略了什么的想法。

答案1

Clonezilla 能够将整个磁盘克隆到另一个磁盘。我想这就是你在这种情况下所需要的。

答案2

尽管我在创建要克隆的根文件系统的文件时输入了--selinux该命令的选项,但在解压到目标磁盘时却未能输入该选项。tartar--selinux

修复此问题后可以成功克隆磁盘。

相关内容