Redhat 5에서 USB 3.0 CDROM을 작동시키는 방법

Redhat 5에서 USB 3.0 CDROM을 작동시키는 방법

당사의 제품 소프트웨어는 여전히 이전 Red Hat(RH) 버전 5.1, 2.6.32 커널을 사용합니다. USB 2.0 CDROM을 통해 소프트웨어를 iso CD로 설치했습니다. 지금까지 우리 하드웨어에는 USB 2.0 포트만 있었습니다. 새로운 하드웨어가 있는데 USB 3.0 포트만 있습니다.

안타깝게도 RH 5/2.6.32에는 USB 3(xHCI) USB 호스트 어댑터 에뮬레이션이 지원되지 않습니다. RH 7 이상에서만 사용 가능합니다.

해결 방법으로 커널에서 xhci를 활성화하고 xhci.ko모듈 디렉터리를 추가하고 이에 initrd.img따라 업데이트하려고 했습니다 module-info. modules.aliasnew를 사용하여 iso를 생성했지만 설치 로그(xhci 로딩 등)에 아무런 차이가 없습니다.modules.deppci.idsinitrd.img

init나는 모듈을 로드하는 사람 이 두 사람이라는 것을 알았고 /sbin/loader"말씀대로" 변경해야 한다는 것을 깨달았습니다 insmod xhci.ko. 불행하게도 이러한 파일은 ELF 파일이며 다른 사람들이 웹 검색에서 언급한 스크립트 파일이 아닙니다.

더 자세히 조사한 결과 해당 소스 파일이 아나콘다 설치 프로그램에서 찾을 수 있음을 발견했습니다. 이 아나콘다 설치 프로그램의 소스를 어디에서도 찾을 수 없습니다.

두 가지 질문이 있습니다.

  1. 이전 커널/배포판을 사용하는 사람들이 어떻게 새로운 하드웨어를 계속 지원할 수 있습니까? ELF 파일 입니다 initrd.img. 이러한 초기화/로더 파일을 변경하지 않고 새 드라이버 모듈을 로드할 수 있는 방법이 있습니까?init/sbin/loader

  2. 아나콘다의 소스를 수정하는 것이 유일한 옵션입니까? 출처는 어디서 찾을 수 있나요?

답변1

최신 커널 버전의 커널 모듈을 이전 커널을 사용하는 시스템으로 복사할 수는 없습니다. 때로는 최신 커널과 함께 이전 드라이버 모듈을 사용할 수 있지만(특정 제한 사항 있음) 그 반대는 불가능합니다.

USB 3 지원 부족은 직면하게 될 첫 번째 문제일 뿐입니다. 기존 5.1 커널이 새 하드웨어의 스토리지 컨트롤러조차 지원하지 않아 RHEL 5.1 설치 프로그램이 이를 지원하지 못할 수도 있습니다. 설치하려는 디스크를 모두 설치하세요.

  1. 이전 커널/배포판을 사용하는 사람들이 어떻게 새로운 하드웨어를 계속 지원할 수 있습니까?

가상화.

실제 물리적 하드웨어를 지원하는 운영 체제 버전을 설치한 다음 USB 2 컨트롤러, 저장소 컨트롤러 및 가상 CDROM 드라이브와 같은 이전 하드웨어의 에뮬레이트된 버전을 제공하는 가상화 계층을 설치합니다. 그런 다음 이전 버전의 운영 체제를 가상 머신에 설치합니다.

물론 가상화에는 약간의 오버헤드가 있지만 11년 된 OS를 실행하게 되므로 최신 하드웨어는 11년 전의 모든 작업을 베어 메탈에서 RHEL 5.1을 사용하여 계속 사용할 수 있도록 더 나은 성능을 제공해야 합니다.

프로덕션 소프트웨어에 RHEL 5.1이 명시적으로 요구되지 않는 한오직, 대신 RHEL 5.11을 사용해 보세요. RedHat은 5.x 라이프사이클 전반에 걸쳐 사용자 공간 ABI를 안정적으로 유지합니다. 이것이 바로 엔터프라이즈 Linux 배포판의 핵심입니다. 프로덕션 소프트웨어에 사용자 정의 커널 모듈이 포함되어 있지 않은 한 더 높은 마이너 버전으로 업그레이드하는 데 문제가 없습니다.

5.1에서 5.11로 업그레이드하면 7년간 보안 및 기타 버그 수정이 제공됩니다.

프로덕션 소프트웨어에 인터넷 액세스가 필요한 경우 5.11을 사용하는 것은 정보 보안 측면에서 충분히 나쁩니다. 현재 프로덕션용으로 새 RHEL 5.1을 명시적으로 설치하는 것은 무책임합니다.

  1. 아나콘다의 소스를 수정하는 것이 유일한 옵션입니까? 출처는 어디서 찾을 수 있나요?

부팅 옵션을 사용하여 설치 프로그램을 시작하면 dd"드라이버 디스크"를 묻는 메시지가 표시됩니다. 플로피 디스크, CD 또는 추가 드라이버 모듈이 포함된 기타 지원되는 미디어일 수 있습니다. 그런 다음 Anaconda 설치 프로그램은 자동으로 추가 모듈을 로드하고 이를 설치의 일부로 사용합니다.

관련 정보