pxe_boot_구성

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
pxe_boot_구성 [2017/01/13 09:48] – [레포지토리 구성] koovpxe_boot_구성 [2022/03/08 06:56] (현재) koov
줄 1: 줄 1:
 ====== PXE Boot 구성 ====== ====== PXE Boot 구성 ======
 + --- //[[koovis@gmail.com|이강우]] 2017/02/07 09:09//
  
 사전에 DHCP가 구성되어있어야 한다. 관련 내용은 아래 링크를 참조 사전에 DHCP가 구성되어있어야 한다. 관련 내용은 아래 링크를 참조
줄 8: 줄 9:
 <WRAP prewrap> <WRAP prewrap>
 <code bash> <code bash>
-yum install tftp-server syslinux+[root@dlp ~]# yum install tftp-server syslinux xinetd 
 + 
 +# 패키지 설치 후 PXE부팅에 필요한 syslinux 파일을 tftpboot 디렉토리에 복사한다. 
 +[root@dlp ~]# mkdir /var/lib/tftpboot/pxelinux.cfg 
 +[root@dlp ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
 </code> </code>
 </WRAP> </WRAP>
  
 +===== tftp 설정 =====
 +<WRAP prewrap>
 +<code bash>
 +[root@dlp ~]# vi /etc/xinetd.d/tftp
 +# line 14: change
 +disable = no
 +
 +[root@dlp ~]# systemctl start xinetd
 +[root@dlp ~]# systemctl enable xinetd
 +</code>
 +</WRAP>
  
-===== 디렉토리 구성 =====+===== 추가적인 디렉토리 구성 방법 =====
 <WRAP prewrap> <WRAP prewrap>
 <code bash> <code bash>
줄 31: 줄 47:
 </WRAP> </WRAP>
  
-===== 레포지토리 구성 ===== +===== http 방식 레포지토리 구성 ===== 
-httpd방식으로 레포지토리를 설정하기 위해 웹서버 설치 및 경로 설정을 하도록 한다.+''httpd''방식으로 레포지토리를 설정하기 위해 웹서버 설치 및 경로 설정을 하도록 한다.
  
   * httpd 설치   * httpd 설치
줄 42: 줄 58:
  
   * Repository 경로 설정   * Repository 경로 설정
 +''/etc/httpd/conf.d/repo.conf''
 <WRAP prewrap> <WRAP prewrap>
 <code vim /etc/httpd/conf.d/repo.conf> <code vim /etc/httpd/conf.d/repo.conf>
줄 61: 줄 78:
  
 ===== PXE Boot Menu 구성 ===== ===== PXE Boot Menu 구성 =====
 +''pxelinux.cfg/default''
 <WRAP prewrap> <WRAP prewrap>
 <code vim pxelinux.cfg/default> <code vim pxelinux.cfg/default>
줄 220: 줄 238:
 ISO파일을 마운트한 경로를 참조하여 아래와 같이 설정하도록 한다. ISO파일을 마운트한 경로를 참조하여 아래와 같이 설정하도록 한다.
 repository 경로는 미리 구성한 http repository 경로를 지정한다. repository 경로는 미리 구성한 http repository 경로를 지정한다.
 +  * RHEL6 이상 : repo=<repository>
 +  * RHEL5 이하 : method=<repository>
  
 +''RHEL/RHEL.menu''
 <WRAP prewrap> <WRAP prewrap>
 <code vim RHEL/RHEL.menu> <code vim RHEL/RHEL.menu>
줄 232: 줄 253:
 LABEL 2 LABEL 2
         MENU LABEL RHEL 6.8 (64-bit)         MENU LABEL RHEL 6.8 (64-bit)
-        KERNEL RHEL/6.8/x64/vmlinuz +        KERNEL RHEL/6.8/x64/isolinux/vmlinuz 
-        append initrd=RHEL/6.8/x64/initrd.img repo=http://192.168.222.254/rhel/6.8/x64 devfs=nomount ip=dhcp+        append initrd=RHEL/6.8/x64/isolinux/initrd.img repo=http://192.168.222.254/rhel/6.8/x64 devfs=nomount ip=dhcp
         TEXT HELP         TEXT HELP
         Install RHEL 6.8 (64-bit)         Install RHEL 6.8 (64-bit)
줄 239: 줄 260:
 LABEL 1 LABEL 1
         MENU LABEL RHEL 5.11 (64-bit)         MENU LABEL RHEL 5.11 (64-bit)
-        KERNEL RHEL/5.11/x64/vmlinuz +        KERNEL RHEL/5.11/x64/isolinux/vmlinuz 
-        append initrd=RHEL/5.11/x64/initrd.img repo=http://192.168.222.254/rhel/5.11/x64 devfs=nomount ip=dhcp+        append initrd=RHEL/5.11/x64/isolinux/initrd.img method=http://192.168.222.254/rhel/5.11/x64 devfs=nomount ip=dhcp
         TEXT HELP         TEXT HELP
         Install RHEL 5.11 (64-bit)         Install RHEL 5.11 (64-bit)
줄 246: 줄 267:
 </code> </code>
 </WRAP> </WRAP>
 +
 +  * {{::network:logo.png?linkonly|logo.png}}
 +
 +
 +===== 참조링크 =====
 +  * https://www.server-world.info/en/note?os=CentOS_Stream_8&p=pxe&f=1
  
  • pxe_boot_구성.1484300931.txt.gz
  • 마지막으로 수정됨: 2017/01/13 09:48
  • 저자 koov