RHEL 6 更新到 7 重启时出现问题

RHEL 6 更新到 7 重启时出现问题

我已在 Redhat-upgrade-tool 上将 RHEL 6 升级到 7,并使用命令“preupg”在运行更新到 RHEL 7 之前检查失败。preupg 结果显示此失败" |对 /usr/ 目录的要求失败| "我已经修好了。并运行命令“preupg”agian 检查结果失败并更新到 RHEL 7

在最后一个过程中,必须重新启动才能更改为 rhel 7 Btw OS 启动,我发现卡在服务和启动循环中,请推荐解决此问题的方法

谢谢。 在此输入图像描述

答案1

/usr如果是单独的安装点,则RHEL 6 -> 7 升级工具将无法工作,这就是为什么preupg要进行检查的原因。

你说你解决了这个问题。但由于系统仍在寻找dev-mapper-vg_os\x2dlv_usr.device(= .device/dev/mapper/vg_os-lv_usr , also known as/dev/vg_os/lv_usr` 的 systemd 单元文件),那么您一定错过了一些东西。

  • 你是否完全去除/etc/fstab告诉系统安装/dev/mapper/vg_os-lv_usr到的行/usr?必须将其完全删除(而不仅仅是注释掉),否则升级将失败。

  • 在 中/etc/default/grub,可能有一个引导选项告诉 initramfsvg_os/lv_usr需要逻辑卷。一旦/usr合并到根文件系统中,它也应该被删除。在 RHEL6 风格中,启动选项是rd_LVM_LV=vg_os/lv_usr,在 RHEL7 风格中则是rd.lvm.lv=vg_os/lv_usr

如果您错过了后一步,您应该中断 GRUB(例如,当 GRUB 菜单出现时按向上/向下箭头键),然后突出显示新的 RHEL7 内核并按E编辑引导选项。然后找到以linux或开头的行,在该行上linuxefi查找启动选项,然后将其删除。 rd.lvm.lv=vg_os/lv_usrlinux/linuxefi行可能很长,因此可以将其换行为几行。)删除过时的引导选项后,按Ctrl+X以使用编辑的引导选项进行引导。

如果您的系统现在成功启动,请记住进行编辑/etc/default/grub以永久删除该启动选项,然后使用grub2-mkconfig它来真正更新 GRUB 配置:

  • grub-mkconfig -o /boot/grub/grub.cfg对于旧版 BIOS 系统,或
  • grub-mkconfig -o /boot/efi/EFI/redhat/grub.cfg适用于 UEFI 系统。

假设您有 RedHat 帐户,您可能想阅读这个 RedHat 支持文档。请注意文档中的最后一行。

相关内容