Linux
重新啟動時 RHEL 6 更新到 7 問題
我在 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 支持文件。請注意文件中的最後一行。