GPT 디스크 및 레거시 BIOS에 설치된 RHEL/CentOS 8.7의 grub2 문제

GPT 디스크 및 레거시 BIOS에 설치된 RHEL/CentOS 8.7의 grub2 문제

두 개의 4TB 디스크에 CentOS 8.7(단종된 것으로 알고 있으며 AlmaLinux에서도 사용해 보았음)을 설치하려고 합니다. 여기서 /boot파티션은 mdadm RAID1 파티션이고 다른 모든 파티션(/, /var, /home 등)입니다. .) LVM In raid1에 있습니다.

기본 구조는 이와 유사합니다. CentOS 8.2와 anaconda gui 설치 프로그램을 사용하여 설치한 것으로 생각되는 다른 서버에서 문제 없이 실행하고 있습니다. (그러면 centos 8.2를 설치하고 8.7로 업데이트해야 할 것 같습니다. )

# For the purposes of showing raid1/lvm setup as an example:
[root@server /]# lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda                     8:0    0  1.8T  0 disk
├─sda1                  8:1    0    1G  0 part
│ └─md127               9:127  0 1023M  0 raid1 /boot
└─sda2                  8:2    0  1.8T  0 part
  └─md126               9:126  0  1.8T  0 raid1
    ├─srv-root    253:0    0   20G  0 lvm   /
    ├─srv-swap    253:1    0    8G  0 lvm   [SWAP]
    ├─srv-usr     253:2    0   30G  0 lvm   /usr
    ├─srv-var     253:3    0   50G  0 lvm   /var
    ├─srv-tmp     253:4    0    4G  0 lvm   /tmp
    ├─srv-var_log 253:5    0    5G  0 lvm   /var/log
    └─srv-home    253:6    0  1.7T  0 lvm   /home
sdb                     8:16   0  1.8T  0 disk
├─sdb1                  8:17   0    1G  0 part
│ └─md127               9:127  0 1023M  0 raid1 /boot
└─sdb2                  8:18   0  1.8T  0 part
  └─md126               9:126  0  1.8T  0 raid1
    ├─srv-root    253:0    0   20G  0 lvm   /
    ├─srv-swap    253:1    0    8G  0 lvm   [SWAP]
    ├─srv-usr     253:2    0   30G  0 lvm   /usr
    ├─srv-var     253:3    0   50G  0 lvm   /var
    ├─srv-tmp     253:4    0    4G  0 lvm   /tmp
    ├─srv-var_log 253:5    0    5G  0 lvm   /var/log
    └─srv-home    253:6    0  1.7T  0 lvm   /home

편집: 위의 내용은 1~2년 전에 다른 서버에 성공적으로 설정한 새 서버에 설정하려는 디스크 레이아웃의 예일 뿐입니다. 이것은 bios_grub 파티션을 표시하지 않지만 이 "새" 서버에 파티션을 만들었습니다.

AlmaLinux/CentOS 8.7을 사용하여 새 서버를 설정하려고 빠르게 진행했지만 설치 프로그램이 부트로더 설치에 실패했습니다. 그래서 "부트로더 설치" 옵션을 선택 취소하고 설치 프로그램이 완료된 후 쉘로 전환하여 등의 모든 시스템 경로를 설치했습니다 /proc. 그런 다음 grub 및 mkconfig를 설치하기 전에 /dev다음과 같이 chroot를 실행하십시오./mnt/sysimage

grub2-install /dev/sda
grub2-install /dev/sdb
grub2-mkconfig -o /boot/grub2/grub.cfg

그런 다음 다시 시작하십시오. grub 메뉴를 로드할 수 있지만 부팅하려고 하면 dracut-initqueue 시간 초과가 여러 번 표시되고 다음으로 끝납니다.

Grub으로 시작할 때 오류가 발생했습니다.

Warning: dracut-initqueue timeout - starting timeout scripts
...
Warning: could not boot.
Warning: /dev/mapper/srv-root does not exist

오류는 매우 명백합니다. 루트 파티션을 찾을 수 없지만 3일 동안 문제를 해결한 후에도 이유를 알 수 없습니다.

모든 설치 및 문제 해결은 내 데이터 센터의 KVM/IP 설정을 통해 수행되었지만 이를 사용할 수 있는 시간이 무제한이 아닙니다. KVM에 대한 액세스를 다시 요청하기 전에 여기에서 다른 사람들로부터 몇 가지 아이디어를 얻고 조언을 제공할 수 있습니다.

미리 감사드립니다!

관련 정보