더 많은 RAM을 제공하기 위해 32비트 애플리케이션을 실행하는 32비트 CentOS 서버를 64비트 CentOS로 마이그레이션하고 있습니다. 이미 사용하고 있는 킥스타트 파일이 있지만 불행하게도 나열된 패키지에는 확장자가 없습니다. 결과적으로 패키지의 모든 x86_64 버전이 완성되지만 사용 가능한 경우 i686이 필요합니다. 그렇지 않으면 일부 누락된 파일/불일치가 발생하게 됩니다.
x86_64 시스템에 x86_64 대신 i686 설치를 지원하도록 킥스타트에서 yum을 어떻게 구성합니까?
yum.conf
조사한 결과, in 설정 multilib_policy=all
으로 인해 사용 가능한 모든 버전이 설치된다는 사실을 발견했습니다. 이는 제 목적에 충분히 근접했지만 kickstart가 yum 옵션을 통과하지 못했습니다. 설치 섹션을 사용하여 %pre
설치 이미지에 구성 옵션을 삽입하는 것이 작동할 것처럼 들리지만 매우 세련된 솔루션은 아닙니다. 자동 설치 중에 이 옵션을 설정하는 더 좋은 방법이 있습니까?
나의 대안은 킥스타트의 모든 패키지에 대한 적절한 확장을 결정하는 스크립트를 작성하는 것입니다. 그러나 구성 옵션이 상대적으로 깨끗하다면 선호합니다.