DHCP 서버 없이 네트워크를 통해 Kickstart 파일을 제공하는 방법은 무엇입니까?

DHCP 서버 없이 네트워크를 통해 Kickstart 파일을 제공하는 방법은 무엇입니까?

두 시스템에 CentOS 5.5를 설치하고 싶습니다. 시작 파일이 있습니다.

이 킥스타트 파일을 사용하여 시스템에 CentOS를 설치하고 싶습니다. 제공된 지침을 읽고 있습니다.fedoraproject.org그리고레드햇 웹사이트, 그러나 DHCP 서버를 사용하는 것이 좋습니다. 지금은 DHCP 서버를 설정하고 싶지 않으며 이 LAN에는 DHCP 트래픽이 있을 수 없습니다.

IP를 할당하고 파일을 지정하기 위해 DHCP를 사용하지 않고 네트워크를 통해 이 킥스타트를 어떻게 제공할 수 있습니까? 킥스타트 파일이 HTTP, FTP 또는 NFS를 통해 제공될 수 있다는 것을 알고 있습니다. 네트워크에서 IP 주소를 얻고 원격 서버에서 킥스타트 파일을 얻으려면 RedHat 설치 프로그램을 어떻게 구성해야 합니까?

답변1

DHCP 서버는 실제로 이 파일을 제공하지 않습니다. DHCP 서버는 시작 시 운영 체제가 없는 호스트(pxe 클라이언트)에 IP 주소를 할당합니다. IP 주소 외에도 dhcp 서버는 부트로더를 얻기 위해 별도의 서버에 접속해야 한다고 pxe 클라이언트에 알릴 수 있습니다. 그런 다음 pxe 클라이언트는 부트로더를 다운로드하여(보통 tftp 사용) 이를 로드하고 부트로더를 다음과 같이 구성할 수 있습니다. http 및 nfs를 포함한 여러 프로토콜 중 하나를 사용하여 실제 킥스타트 파일을 다운로드합니다.

dhcp를 사용하고 싶지 않다면 항상 CDROM에서 호스트를 부팅할 수 있으며 프롬프트에서 일반적으로 linux를 입력하여 유인 설치 프로세스를 시작할 수 있습니다. 그리고 kickstart 파일을 커널 옵션으로 전달할 수 있습니다. 정적 네트워크 구성.

답변2

RHEL6 "boot.iso" 이미지를 다운로드합니다. 이는 최소 200MB 이미지이며 "WinISO" 또는 유사한 ISO 편집기를 사용하여 사용자 정의할 수도 있습니다. Linux에서는 "ISO Master"를 선택하는 것이 좋습니다. 사용자 정의 이미지는 부팅 프롬프트에 긴 문자열을 입력하는 부담을 덜어줍니다.

파일을 열고 isolinux/isolinux.cfg새 부팅 섹션을 만듭니다. 예를 들어 네트워크를 구성하는 파일에 이를 추가하고 NFS 공유에서 KS 파일을 로드하려고 시도할 수 있습니다.

label netlab4
  menu label KickStart NFS4
  menu default
  kernel vmlinuz
  append initrd=initrd.img dns=10.224.129.101,10.224.129.102 gateway=10.224.96.1 ip=10.224.96.51 noipv6 netmask=255.255.255.0 ksdevice=link  ks=nfs:username=kickstart,password=pass:10.224.56.44:/kickstart/test.ks loglevel=debug

ksdevice=link또한 첫 번째 인터페이스가 연결되었음을 나타내기 위해 키워드 'link'를 추가했습니다 . 이것이 없으면 iBFT doesn't couldn't provide valid NIC MAC address PS 오류가 발생합니다. 디버깅 메시지를 보려면 새 가상 콘솔 CTRL+ALT+F3을 엽니다.

이것이 당신에게 효과가 있는지 알려주십시오.

관련 정보