pxe error code 중에서요...
diskless 클라이언트를 pxe 부팅하는데 아래와 같이 53번 에러가 뜹니다..
================================
pxe-e53: no boot filename received
pxe-m0f: exiting intel boot agent
================================
pxe error code 목록을 보니까
========
PXE-E53: No boot filename received.
The client received at least one valid DHCP/BOOTP offer, but does not have a boot filename to download.
========
이렇게 나와있던데요,
아무래도 dhcp로 아이피는 받아오는것같은데 부트이미지를 못 가져오는것 같습니다.
아래는 제가 설정한 dhcpd.conf입니다.
(mycluster님께서 예전에 올려주신 글과 kldp자료를 보고 설정했습니다)
================================
allow booting;
allow bootp;
default-lease-time 21600;
max-lease-time 43200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
option routers 192.168.2.1;
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.2 192.168.2.10;
}
group {
filename "pxelinux.0";
next-server 192.168.2.1;
host node1 {
fixed-address 192.168.2.2;
hardware ethernet 00:0A:01:D4:DA:5B;
option root-path "/tftpboot/192.168.2.2";
}
}
================================
어 dhcp.conf대로 할려면/tftpboot/ 아래에 pxelin
어 dhcp.conf대로 할려면
/tftpboot/ 아래에 pxelinux.0 라는 실행파일이
있어야하고... (이게 부터로더입니다)
그리고 /tftpboot/pxelinux.cfg/ 아래에
default가 세팅이 되어 있어야하지요...
물론 이경우, 서버에서 tftp서비스가 오픈되어 있어야
하고, 이때 /etc/xinetd.d/tftp 에 default path가
/tftpboot 라고 설정되어 있다는 가정하에서 입니다.
default 파일도 올려줘봐요
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
default file 은요...
default file은
================
label linux
kernel bzImage-2.6.2-clients
append init=/sbin/init root=/dev/nfs ip=dhcp
================
이구요,
/tftpboot 아래에 pxelinux.0 뒀구요
tftp도 실행되고있구요,
path도
server_args=-s /tftpboot
이렇게 해줬습니다..
참...그리고 어떤 책에보니까 외부 네크워크로는 브로드캐스팅안되게
/etc/sysconfig/dhcpd 를 설정하라고해서
DHCPDARGS=eth0 (제 master와 client간의 이더넷카드가 eth0입니다.)
위와같이 했습니다.
그리고 저의 질문에 자주 mycluster님 답변 주셔서 감사합니다~^^;
a.m.o.r.f.a.t.i.
제가 쓰는 default 파일입니다.LABEL linux
제가 쓰는 default 파일입니다.
LABEL linux
KERNEL bzImage-2.4.20-nfsroot
APPEND init=/sbin/init root=/dev/nfs ip=:192.168.2.1::255.255.255.0::eth1:'bootp' nfsroot=192.168.2.1:/tftpboot/%s
전 eth1을 통해서 받아갑니다. 여기서 ip는 서버의 ip입니다. 그리고, 각 노드의 설정파일은 192.168.2.1:/tftpboot/%s 입니다. %s 는 ip로 클라이언트가 받아간 ip로 대체됩니다.
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
음....
위에서 말씀해주신것 처럼 고쳐서 해봤는데도 같은 에러가 발생하네요..
에러의 원인이 도대체 뭔지....
그리고 올려주신 default의 마지막줄에서요,
'bootp' 다음에 nfsroot는 그냥 그대로 써주면 되는건가요?
a.m.o.r.f.a.t.i.
pxe e53문제는...
pxe-e53문제는 dhcpd.conf 에
ddns-update-style none;
을 추가해주니까 해결되었습니다~^^;
(제가 아직 도메인없이 테스트하는거라 dns업데이트가 불필요하니 none이라고하는게 맞는거죠?)
그런데 아피이 받아오고 bzImage도 로딩하는것 같은데요,
==============================
.
.
.
loading bzImage-2.6.2-clients.....................ready.
uncompressing linux...ok, booting the kernel.
linux version 2.6.2 (root@kanga) (gcc version 3.2.2 20030222 (red hat linux 3.2
==============================
딱 이렇게 화면이 나오고는 먹통이 됩니다..
뭐가 문제라는 말도 안해주고 그냥 멈춰버리니...
고수님들~!
부탁드립니다~ :lol:
a.m.o.r.f.a.t.i.
댓글 달기