RHEL6에서 kickstart 파일을 다운로드할 수 없습니다.

RHEL6에서 kickstart 파일을 다운로드할 수 없습니다.

우리 연구실에는 HP ProLiant DL380p Gen8에서 RHEL5의 부팅 설치를 자동으로 구성하는 스크립트 세트가 있습니다. 여러 구성 파일의 데이터를 기반으로 다음 단계를 수행합니다.

  1. Redhat DVD 설치
  2. isolinux.cfg그에 따라 수정
  3. 만들다ks.cfg
  4. 설치 데이터(isolinux.cfg, ks.cfg 등)를 사용하여 부팅 디스크를 만듭니다.
  5. bootdisk 디렉터리를 사용하여 http 서버를 만듭니다.
  6. ILO를 통해 부팅 디스크 마운트( /dev/scd1)
  7. RHEL5 설치

다음은 킥스타트 파일의 위치를 ​​참조하는 줄입니다:

append initrd=initrd.img ks=hd:scd1:/isolinux/ks.cfg ksdevice=eth4

RHEL5에서는 모든 것이 잘 작동하지만 누군가 RHEL6을 요청했습니다.

RHEL6의 경우 메시지를 반환하는 #7까지 모든 것이 제대로 작동하는 것 같습니다 "unable to download kickstart file". 스크립트의 일부 줄을 주석 처리하고 설치 부분을 제거하고 ILO 설치 부분만 남겼습니다.

부팅 디스크가 에 마운트되어 액세스할 수 있습니다 /dev/scd1. 파일 ks.cfg이 거기에 있습니다. 또한 Kickstart 서버의 파일을 테스트하고 통과했습니다 wget.

ks.cfg또한 http를 통해 파일에 액세스하려고 시도했습니다 .

append initrd=initrd.img ks=http://<ip>:<port>/boot/isolinux/ks.cfg ksdevice=eth4

위의 부분이 작동하지 않았습니다.

그러나 실제로 저를 괴롭히는 점은 RHEL5는 동일한 조건에서 작동하지만 RHEL6은 작동하지 않는다는 것입니다.

  • ks.cfg구조가 다른가요?
  • 선언된 파일 위치가 ks.cfgRHEL6의 "hd:scd1:/isolinux/ks.cfg"와 다릅니까?
  • isolinux.cfg와 가 모두 ks.cfg부팅 디스크에 있지만 액세스만 가능하다는 것이 이상해 보입니다 isolinux.cfg.

일주일 동안 Redhat 지원팀과 이야기를 나눴는데 그들은 무엇이 잘못되었는지 모르는 것 같습니다.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

나는 문제를 알아 냈습니다.

RHEL5와 RHEL6의 설치 수준에 차이가 있는 것 같습니다.

RHEL5는 물리적 CDROM을 감지하여 마운트하므로 /dev/scd0마운트된 위치는 가 됩니다 /dev/scd1. RHEL6은 이 작업을 수행하지 않는 것 같으므로 마운트된 위치는 가 됩니다 /dev/scd0.

이 경우 ks 파일 위치를 선언하는 올바른 방법은 다음과 같습니다.

append initrd=initrd.img ks=hd:scd0:/isolinux/ks.cfg ksdevice=eth4

미래에 누군가가 이것이 도움이 되기를 바랍니다.

관련 정보