![RHEL 6에서 7로 업데이트한 후 다시 시작하면 문제가 발생합니다.](https://linux55.com/image/210707/RHEL%206%EC%97%90%EC%84%9C%207%EB%A1%9C%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%ED%95%9C%20%ED%9B%84%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%A9%B4%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EB%8B%A4..png)
Redhat-upgrade-tool에서 RHEL 6을 7로 업그레이드하고 RHEL 7로 업데이트를 실행하기 전에 "preupg" 명령을 사용하여 오류를 확인했습니다. preupg 결과에 이 오류가 표시됩니다." |/usr/ 디렉토리 요청이 실패했습니다| "나는 그것을 고쳤다. "preupg" agian 명령을 실행하여 실패한 결과를 확인하고 RHEL 7로 업데이트하세요.
마지막 프로세스 중에 rhel 7 Btw OS 부팅으로 변경하기 위해 재부팅해야 했습니다. 서비스 및 부팅 루프가 중단된 것을 발견했습니다. 이 문제를 해결할 수 있는 방법을 추천해 주십시오.
답변1
/usr
별도의 마운트 지점인 경우 RHEL 6 -> 7 업그레이드 도구가 작동하지 않으므로 preupg
확인해 볼 가치가 있습니다.
문제를 해결하셨다고 하셨습니다. 그러나 시스템이 여전히 systemd 단위 파일 dev-mapper-vg_os\x2dlv_usr.device
(= .device
/dev/mapper/vg_os-lv_usr /dev/vg_os/lv_usr`)을 찾고 있으므로 , also known as
뭔가 빠졌을 것입니다.
당신은 ~완전히 제거
/etc/fstab
시스템에 설치할/dev/mapper/vg_os-lv_usr
위치를 알려주시겠습니까/usr
? 주석 처리만 하는 것이 아니라 완전히 제거해야 합니다. 그렇지 않으면 업그레이드가 실패합니다.에는 논리 볼륨이 필요함을
/etc/default/grub
initramfs에 알리는 부팅 옵션이 있을 수 있습니다 . 루트 파일 시스템에 병합vg_os/lv_usr
되면/usr
삭제해야 합니다. RHEL6 버전에서는 시작 옵션이 이고rd_LVM_LV=vg_os/lv_usr
, RHEL7 버전에서는 시작 옵션이 입니다rd.lvm.lv=vg_os/lv_usr
.
후자의 단계를 놓친 경우 GRUB에서 빠져나온 다음(예를 들어 GRUB 메뉴가 나타날 때 위쪽/아래쪽 화살표 키를 누름) 새 RHEL7 커널을 강조 표시하고 E부팅 옵션 편집을 눌러야 합니다. 그런 다음 or로 시작하는 줄을 찾아 linux
해당 줄에서 시작 옵션을 찾아 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 지원 문서. 문서의 마지막 줄을 참고하세요.