사용자 정의 ISO가 설치 CD의 로컬 킥스타트에서 설치되지 않습니다.

사용자 정의 ISO가 설치 CD의 로컬 킥스타트에서 설치되지 않습니다.

Air-Gapped 시스템에 대한 간단한 시스템 설치를 수행하려고 하는데 Oracle Linux 6을 설치해야 합니다. 필요한 킥스타트 파일을 CD에 추가하고 CD에서 시스템을 설치했습니다. 테스트 설치 가상 머신에서는 kickstart 파일을 수락한 다음 "Oracle Linux Server 디스크를 CDROM 드라이브에서 찾을 수 없습니다. Oracle Linux Server 디스크를 넣고 확인을 누르십시오."라는 화면이 표시됩니다. "

내가 한 일은 다음 명령을 사용하여 원본 ISO를 마운트하는 것뿐이었습니다.

mount -t iso9660 -o loop ./OracleLinux6.7.iso /tmp/TEMPISO

ISO를 수정할 수 있도록 다른 디렉토리에 복사했습니다.

cp -pRf /tmp/TEMPISO/* /tmp/RWISO

CD의 루트에 킥스타트를 추가했습니다

그런 다음 다음 명령을 사용하여 새 ISO를 만들었습니다.

mkisofs -r -T -J -V "AirGap Oracle Linux" -b isolinux/isolinux.bin -c\ 
isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table \
-o ./AIROracle.iso /tmp/RWISO

ISO가 필요한 저장소가 어떤 방식으로든 수정되지 않은 채 디스크에 있다는 사실을 인식하지 못하는 이유는 무엇입니까?

답변1

LABEL 옵션이 올바른지 확인하려면 시작 구성 파일을 확인하세요. 에 있어야 하며 isolinux/Redhat에서는 이라고 알고 있으므로 isolinux/isolinux.cfgOracle Linux의 경우 아마도 같은 위치에 있을 것입니다. appendISO의 새 레이블을 반영하려면 부팅 메뉴 항목의 줄을 수정해야 합니다 . 또한 라벨의 모든 공간에 대해 를 바꿔야 합니다 \x20. 결국에는 다음과 같은 라인이 나타나기를 원할 것입니다 append [some boot options] inst.stage2=hd:LABEL=AirGap\x20Oracle\x20Linux [other boot options].

관련 정보