Centos7(PXE) 자동 설치 및 라이브 DVD 로그인으로 최종 부팅

Centos7(PXE) 자동 설치 및 라이브 DVD 로그인으로 최종 부팅

편집: 2015-03-29 16:14 UTC+1: 이미지를 다운로드한 후 가상 머신에서 "RPC 파이프 파일 시스템을 설치할 수 없습니다"라는 오류가 발생합니다.

PXE를 통해 CentOS 7 설치를 자동화하려고 합니다.

내 PXE 서버에는 테스트용으로 CentOS 7이 기본적으로 설치되어 있습니다.

내 거 /srv/tftp/pxelinux.cfg/default:

#prompt 1
timeout 600

default centos7
label centos7
    menu label ^Install CentOS 7
    kernel centos/images/pxeboot/vmlinuz
    append vga=normal initrd=centos/images/pxeboot/initrd.img ks=http://**.***.**.***/kickstart7.cfg priority=critical IPAPPEND 2

내 파일은 /srv/tftp/centos/images/pxeboot괜찮은 것 같습니다.

root@dvxtest:/srv/tftp/centos/images/pxeboot# md5sum *
b643733cacd1a8b6715f00ba669e69ed  initrd.img
064652e5c5e03bdc96f7b7b10d1c5c61  TRANS.TBL
b76341074e5d68b4e315d00b29fb11fb  upgrade.img
1f8a3bc847320572e531251fbf7e546b  vmlinuz

공식 CentOS 포럼에서 이 파일이 부팅하기에 잘못된 파일일 수 있다는 내용을 읽었으므로 방금 전체 CentOS 설치 DVD iso 파일을 다운로드하고 압축을 푼 파일 대신 해당 파일을 사용하여 설치했습니다.

가상 머신을 시작하면 괜찮아 보입니다.

Trying to load: /pxelinux.cfg/default    ok
Loading centos/images/pxeboot/vmlinuz.......
Loading centos/images/pxeboot/initrd.img....................................

그런 다음 지정된 저장소에서 필요한 모든 파일을 다운로드하고 "update.img" 및 "product.img"가 존재하지 않는다는 경고를 표시합니다. ~에 따르면https://bugzilla.redhat.com/show_bug.cgi?id=722409"product.img"는 RHEL과 관련되어 있고 "update.img"는 "일부 경우"에만 필요하므로 이는 문제가 없습니다.

그 후, 내 가상 머신은 시작 시 "RPC 파이프 파일 시스템을 마운트할 수 없습니다"라는 오류를 발생시키고 라이브 로그인을 시작합니다.

내 거 kickstart.cfg:

# System authorization information
auth --enableshadow --passalgo=sha512
# Use network installation
repo --name=base --baseurl=http://mirror.cogentco.com/pub/linux/centos/7/os/x86_64/
url --url="http://mirror.cogentco.com/pub/linux/centos/7/os/x86_64/"
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=sg --xlayouts='ch'
# System language
lang de_CH.UTF-8

# Network information
network  --bootproto=static --device=enp4s0 --gateway=192.168.100.1 --ip=192.168.0.130 --nameserver=192.168.100.1 --netmask=255.255.255.0 --ipv6=auto --activate --hostname=roflcopter.lh
# Root password
rootpw --plaintext test123
# System timezone
timezone Europe/Zurich --isUtc
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
autopart --type=lvm
# Partition clearing information
clearpart --all --initlabel --drives=sda

%packages
@core

%end

내가 지금까지 시도한 것 :

  • 다양한 거울을 사용하세요
  • 다른 시작 파일을 사용해 보세요.https://www.centosblog.com/centos-7-minimal-kickstart-file/
  • 삭제하고 부팅을 시도하여 킥스타트 파일이 사용되고 있는지 확인했습니다.
  • 다양한 공개 이미지의 pxeboot 파일 사용
  • live-DVD에서 pxeboot 파일 사용

지금까지 나는 문제가 무엇인지, 심지어 어떻게 디버깅하는지 전혀 모릅니다.

죄송합니다. 제가 잊어버린 유용한 정보가 있으면 알려주시면 제공하겠습니다.

도움을 주시면 감사하겠습니다.

시간 내 주셔서 감사합니다.

답변1

답을 찾았지만 말이 되지 않거나 문서를 이해하지 못하기 때문에 "이유"를 설명할 수 없습니다. 나는 이것을 답변으로 계속 게시할 것이므로 다른 사람이 동일한 문제를 겪고 있다면 "시행 착오" 여정에서 다른 것을 시도할 것입니다.

문서:http://www.syslinux.org/wiki/index.php/SYSLINUX#APPEND_-

centos 설치 태그의 IPAPPEND 2파일 끝에 있는 항목을 제거하면 default문제가 해결되었습니다.

오류를 재현할 수 있으며 다시 추가하면 IPAPPEND 2작동이 다시 중지됩니다.

관련 정보