PXE 부팅시 무한 반복 현상이 발생합니다.
dhcp 서버와 tftp, nfs-kernel-server를 설치하여, 클라이언트 부팅을 시도했는데
첨부와 같이 pxelinux.cfg/default까지 읽고 난 다음 화면이 다 깨지면서 자꾸 재부팅이 되네요..
- parallels 가상서버(Intel i7) - 가상클라이언트(Intel i7)
- vmware 가상서버 - 가상 클라이언트
- 실제 서버 (Intel i5) - 실제 클라이언트 (펜티엄4)
- 실제 서버 (Intel i5) - 가상 클라이언트(Intel i7)
vmware에서 CPU crush라는 오류가 나서 CPU들을 바꿔가며 테스트 해봤습니다...
실제 CD로 동일한 이미지(debian lenny)를 펜티엄4에 설치해보니 지원되는 CPU(x86-64)가 아닌 i1586이라서 안된다는 메시지가 나타났습니다.
그럼 클라이언트를 펜티엄4로 테스트 했으때는 다른 오류가 날줄 알았는데 동일한 오류가 나는걸 보니 커널 이미지를 읽기 전에 오류가 나는것 같다는 생각이 듭니다.
PXE의 정확한 부팅 순서 같은 지식이 없어서.. 어디서 오류가 나고 어느곳을 봐야 할지 모르겠습니다... ㅠㅠ
여기저기 찾아보니 dhcpd.conf 파일 내용을 첨부하길래 저도 첨부합니다.
option dhcp-max-message-size 2048;
use-host-decl-names on;
deny unknown-clients;
deny bootp;
option domain-name "ssi.dom";
option domain-name-servers 192.168.0.1;
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
opion broadcast-address 192.168.0.255;
}
group {
filename "pxelinux.0";
option root-path "192.168.0.1:/nfsroot/kerrighed";
host node1 {fixed-address 192.168.0.101; hardware ethernet 00:30:6E:B1:96:5E;}
host node2 {fixed-address 192.168.0.102; hardware ethernet 00:11:85:8D:2C:7C;}
server-name "host";
next-server 192.168.0.1;
}
추가: /var/log/syslog를 보니
제일 마지막에 tftp: client does not accept options라고 되어있는데 무슨 옵션이 잘못되었을까요...
tftp-hpa의 내용은
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot:
입니다.
그런데 신기한것은 저기 없는 경로를 넣어도 같은 오류가 납니다.
파일을 읽기 전에 오류가 나는것 같습니다.
처음에는 가상 호스트의 문제인줄 알고 용산가서 컴퓨터를 사왔는데도 같은 오류가 나오니 어찌할바를 모르겠네요.. ㅠㅠ
도움 부탁드립니다...
첨부 | 파일 크기 |
---|---|
Parallels Picture 1.png | 10.09 KB |
2011-11-06 오후 6.27.38 1.png | 1.08 MB |
아래 링크에 가보세요
http://antonio.pyy.kr/index.php?mid=fedora
링크에 가시면 dnsmasq와 tftpd와 nfs로 네트웍 설치하는 방법 잘 나와 있습니다.
pxelinux.cfg/default 파일을
pxelinux.cfg/default 파일을 읽어들이는 단계까지는 정상적으로 진행이 된것 같구요.
pxelinux.cfg/default 파일의 설정대로 부팅이 진행되가 재부팅이 되는것 같습니다.
아마도 커널(pxelinux.cfg/default 파일에서 지정한 파일)이 잘못된게 아닐까요.
커널을 다른파일로 해보시죠.
제일 마지막에 tftp: client does not accept options 오류는
아래와 같이 option의 t자가 빠져있어서 발생하는것 같네요.
opion broadcast-address 192.168.0.255;
우리 항시 웃고 살아요 ^^
댓글 달기