CentOS 7 사용자 정의 ISO 빌드 후 linux /dev/root가 존재하지 않습니다.

CentOS 7 사용자 정의 ISO 빌드 후 linux /dev/root가 존재하지 않습니다.

저는 CentOS 7용 사용자 정의 ISO를 구축 중이며 지금은 절대 최소 설치(기본적으로 개념 증명)로 수행하려고 합니다.

mkisofs를 사용하여 ISO를 다시 만들고 있으며 최소 설치에 추가한 유일한 추가 파일은 iso의 루트에 있는 사용자 정의 ks.cfg입니다.

내가 입력한 명령은 다음과 같습니다.

mkisofs –o /Custom-CentOS7.iso –b isolinux/isolinux.bin \
  –c isolinux/boot.cat –no-emul-boot –boot-load-size 4 \
  –boot-info-table –J –R –V “Custom CentOS 7 64-Bit Minimal”

이로써 iso가 성공적으로 생성되었고 이를 VirtualBox의 광학 드라이브에 설치할 수 있었습니다. 설치 후 rdsosreport.txt에 다음과 같은 오류 메시지가 표시됩니다. localhost dracut-initqueue[581]: 경고: 시작할 수 없습니다. localhost dracut-initqueue[581]: 경고: /dev/root가 존재하지 않습니다.

내가 하고 싶은 것은 Linux에서 원클릭 설치를 수행할 수 있도록 매우 간단한 부팅 파일을 로드하는 것뿐이므로 어디를 더 조사해야 할지 모르겠습니다. 이 구현을 완료한 후에는 패키지 추가, 설치 후 작업 및 Puppet 관련 작업을 진행하겠습니다.

답변1

킥스타트 파일에서 부팅하는 라인은 isolinux/isolinux.cfg를 확인하십시오. 내 예는 다음과 같습니다.

label ks
  menu label ^Kickstart (CentOS 7 x86_64)
  menu default
  kernel vmlinuz
  append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 net.ifnames=0 biosdevname=0 inst.ks=cdrom:/dev/cdrom:/ks.cfg

생각하다태그설치 2단계ISO 태그("Custom CentOS 7 64-Bit Minimal")와 일치해야 합니다. 공백을 \x20으로 바꿉니다.

관련 정보