Linux

重新啟動時 RHEL 6 更新到 7 問題

  • September 15, 2022

我在 Redhat-upgrade-tool 上將 RHEL 6 升級到 7 並使用命令“preupg”在執行更新到 RHEL 7 之前檢查失敗。preupg 結果顯示失敗**“|/usr/ 目錄的要求失敗|”**我已經修復. 並執行命令“preupg”agian 從結果中檢查失敗並更新到 RHEL 7

在最後一個過程中必須重新啟動以更改為 rhel 7 Btw OS 啟動我發現卡在服務和啟動循環中 請推薦解決此問題的方法

謝謝。 在此處輸入圖像描述

如果是單獨的掛載點,則 RHEL 6 -> 7 升級工具將不起作用/usr,這就是preupg檢查的原因。

你說你修好了。但是由於系統仍在尋找dev-mapper-vg_os\x2dlv_usr.device(= /dev/mapper/vg_os-lv_usr /dev/vg_os/lv_usr的systemd.device單元文件, also known as` ),那麼您一定錯過了一些東西。

  • 您是否完全刪除/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然後找到以or開頭的行,在該行上linuxefi查找rd.lvm.lv=vg_os/lv_usr引導選項,然後將其刪除。(linux/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 支持文件。請注意文件中的最後一行。

引用自:https://unix.stackexchange.com/questions/717346