Adaptec SCSI 카드를 교체한 후 부팅할 수 없습니다

Adaptec SCSI 카드를 교체한 후 부팅할 수 없습니다

현재 Fedora 19 설치는 Adaptec 29320에 있으며 일시적으로 Adaptec 29160으로 교체하려고 합니다. 이 카드는 U160 교체를 제외하면 기능면에서 거의 동일합니다. 다른 모든 드라이브, ID 및 구성은 변경되지 않습니다. 부팅 프로세스 중간쯤에 모든 것이 멈추고 dracut 프롬프트가 표시되었습니다. 두 장치(디스크 파티션)의 UUID를 알려주었는데 찾을 수 없다고 했습니다. 이는 스왑 파티션과 루트 파일 시스템용 파티션입니다. 다른 SCSI 컨트롤러를 사용하면 initramfs에 있는 것과 일치하지 않는 다른 UUID가 생성되는 것 같습니다. dracut 프롬프트는 부팅 프로세스를 계속할 수 있도록 그 자리에서 새로운 initramfs를 생성할 수 있는 기회를 제공하는 것 같았습니다. 하지만 어떤 매개변수/옵션 등을 제공해야 하는지 알아야 합니다. 설치로 돌아가 GRUB_DISABLE_LINUX_UUID=true 변수를 사용하여 grub.cfg를 다시 생성했습니다. 이제 새로운 grub.cfg에는 root=/dev/sdc2가 있습니다. 그러나 이것은 시작 과정에서 나를 더욱 발전시킬 뿐입니다.

답변1

RAID 컨트롤러는 파티션의 uuid를 변경할 수 없습니다. 그러나 RAID 장치가 구축되는 방식, 즉 디스크 형식으로 사용되는 방식, 디스크가 서로 동기화되는 방식 등이 변경될 수 있습니다. 동일한 브랜드의 컨트롤러라도 동일한 디스크 형식을 사용한다는 보장은 전혀 없습니다.

RAID에서 부팅하고 커널 등을 로드한 후 실패하는 경우 이는 새 RAID 컨트롤러가 유사한(동일하지는 않음) 디스크 형식을 사용하거나 (가능성이 낮지만) 드라이버를 로드하고 하드웨어를 초기화한다는 의미인 것 같습니다. 작동 모드로 인해 디스크가 다르게 표시됩니다. 어느 쪽이든 컨트롤러를 전환한 후에는 하나의 컨트롤러로 생성된 어레이를 사용할 수 없습니다.

정말로 그렇게 하고 싶다면, 유일한 방법은 이전 컨트롤러를 넣고, 데이터를 백업하고, 컨트롤러를 교체하고, 다시 설치하고, 데이터를 복원하는 것입니다.

관련 정보