CentOS 8 사용자 정의 ISO - `ks=cdrom:/ks.cfg`를 추가하면 설치 프로그램이 중단됩니다.

CentOS 8 사용자 정의 ISO - `ks=cdrom:/ks.cfg`를 추가하면 설치 프로그램이 중단됩니다.

CentOS 8용 사용자 정의 부팅 ISO를 구축하려고 할 때 설치 프로그램을 실행하는 데 문제가 있습니다.이제 ISO를 부팅할 수 있습니다., 그러나 설치 프로그램이 시작되어야 한다고 생각되는 곳에서 시작 프로세스가 중단됩니다.

사용자 정의 킥스타트 파일을 추가할 때 시작 시 킥스타트 파일을 참조하도록 두 개의 파일을 편집해야 합니다.

  • BIOS 설치의 경우,이 페이지로 시작하는 줄 끝에 isolinux/isolinux.cfg추가하려면 편집하라고 알려주세요 .ks=cdrom:/ks.cfgappend
  • UEFI 설치의 경우,이 페이지로 시작하는 줄 끝에 EFI/BOOT/grub.cfg추가하도록 수정하는 것이 좋습니다 .inst.ks=cdrom:/ks.cfglinuxefi

이러한 수정 사항 중 하나 또는 둘 다로 인해 설치 프로그램 시작 프로세스가 중단됩니다. 그러나 /ks.cfgISO 루트에 a를 추가하고 실행하면mkisofs 아니요이 파일을 수정하면 기본 설치 프로그램을 얻을 수 있습니다. 그래서, 무엇이 두 파일을 추가하면 [inst.]ks=cdrom:/ks.cfgISO 설치 프로그램이 중단되며 단순히 킥스타트 파일이 있다는 사실만으로는 문제가 되지 않습니다.

답변1

이전 작업 방식은 CentOS 8에서 더 이상 작동하지 않습니다. 킥스타트 파일을 찾고 실행하기 위한 옵션의 범위가 확장되었습니다. 이로 인해 inst.ks옵션이 이전보다 더 자세해졌습니다. 첫 번째 단서는 Red Hat에서 나왔습니다.고급 시작 옵션문서. 그것은 말한다,

경로 대신 장치를 지정하면 설치 프로그램은 지정한 장치의 /ks.cfg에서 킥스타트 파일을 찾습니다.

그러나 [inst.]ks=cdrom:/ks.cfg실제로 장치가 지정되지 않았습니다! 다음 append줄 을 보면 linuxefistage2 설치 프로그램에 대한 항목이 표시됩니다.

inst.stage2=hd:LABEL=CentOS-8-3-2011-x86_64-dvd

이는 장치 유형을 지정한다는 점에 유의하십시오 hd. stage2 설치 프로그램의 특정 장치 hd는 으로 식별됩니다 LABEL=CentOS-8-3-2011-x86_64-dvd. 따라서 위의 Red Hat 블록 인용문을 고려하면 ks.cfgISO 루트 디렉토리에 이름이 지정된 킥스타트 파일을 지정하는 올바른 방법은 다음과 같습니다.

inst.ks=hd:LABEL=CentOS-8-3-2011-x86_64-dvd

킥스타트 파일에 다른 이름을 사용하려면 추가할 수 있습니다.

inst.ks=hd:LABEL=CentOS-8-3-2011-x86_64-dvd:/<filename>

사용 사례에 적합한 파일 이름을 사용하십시오. ISO 부팅 옵션 형식에 대한 자세한 내용은이것 좀 봐.

관련 정보