USB 부팅 가능 디스크에서 GRUB2가 때때로 실패함

USB 부팅 가능 디스크에서 GRUB2가 때때로 실패함

사무실에 있는 다양한 노트북/서버를 백업하는 데 사용하는 USB 디스크가 있습니다(베어 메탈 백업). USB 디스크에는 grub 2 및 CentOS7이 설치되어 있습니다.

SATA 하드 드라이브는 없고 USB 하드 드라이브만 있는 컴퓨터에서 CentOS7을 사용하여 USB 디스크를 만들었습니다. 그러면 아무 문제 없이 컴퓨터를 부팅할 수 있었습니다.

그러나 해당 USB 디스크를 1개, 2개 또는 3개의 SATA 하드 드라이브가 있는 컴퓨터에 연결하면 부팅되지 않습니다. (Grub2는 BOOTMGR 손실 오류, 복구 오류 또는 유사한 오류를 의미합니다.) Grub2가 MBR에서 시작되지만 문제가 발생합니다.

이는 Grub2에 부팅 파티션 이름( /dev/sda1또는 /dev/sb1등)이 MBR에 하드코딩되어 있다는 의미입니까? 그러면 하드 드라이브 수가 다른 시스템을 부팅할 수 없습니까? (USB 디스크에는 항상 내부 디스크보다 높은 드라이브 번호가 할당됩니다)

드라이브 문자에 관계없이 Grub2가 부팅 파티션을 찾도록 하는 방법이 있습니까?

관련 정보