차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
pxe_server_-_uefi [2024/10/17 10:55] – [Legacy BIOS mode] koovpxe_server_-_uefi [2024/10/17 11:05] (현재) – [CentOS.menu.efi] koov
줄 18: 줄 18:
 <WRAP prewrap> <WRAP prewrap>
 <code bash> <code bash>
-[root@pxe-server ~]# dnf install tftp-server dhcp-server syslinux-tftpboot+[root@pxe-server ~]# dnf install tftp-server dhcp-server syslinux-tftpboot shim-x64
 [root@pxe-server ~]# firewall-cmd --permanent --add-service=tftp [root@pxe-server ~]# firewall-cmd --permanent --add-service=tftp
 +[root@pxe-server ~]# firewall-cmd --reload
 </code> </code>
 </WRAP> </WRAP>
줄 27: 줄 28:
 ''syslinux-tftpboot''패키지를 설치하게되면 ''Legacy BIOS'' 부팅에 필요한 파일들이 ''/tftpboot''경로에 설치된다. ''syslinux-tftpboot''패키지를 설치하게되면 ''Legacy BIOS'' 부팅에 필요한 파일들이 ''/tftpboot''경로에 설치된다.
 이 파일들을 ''/var/lib/tftpboot''경로에 모두 복사한다. 이 파일들을 ''/var/lib/tftpboot''경로에 모두 복사한다.
 +
 +''shim-x64''패키지를 설치하게되면 ''UEFI'' 모드 부팅에 필요한 파일이 ''/boot/efi/EFI/'' 아래 설치된다. ''*.efi''파일들을 모두 ''/var/lib/tftpboot/efi''디렉토리에 복사한다.
  
 ''BIOS'' 모드에서 필요한 설정파일 ''BIOS'' 모드에서 필요한 설정파일
-  * ''pxelinux.cfg/default'' : BIOS모드의 부트화면 설정메뉴+  * ''/var/lib/tftpboot/pxelinux.cfg/default'' : BIOS모드의 부트화면 설정메뉴
  
  
 ''UEFI'' 모드에서 필요한 설정파일 ''UEFI'' 모드에서 필요한 설정파일
-  * ''grub.cfg'' : UEFI모드의 부트화면 설정메뉴+  * ''/var/lib/tftpboot/efi/grub.cfg'' : UEFI모드의 부트화면 설정메뉴
  
-===== dhcpd.conf =====+===== /etc/dhcp/dhcpd.conf =====
  
 <WRAP prewrap> <WRAP prewrap>
줄 82: 줄 85:
         #        EFI x86-64         #        EFI x86-64
         if option architecture-type = 00:07 or option architecture-type = 00:09 {         if option architecture-type = 00:07 or option architecture-type = 00:09 {
-            filename "efi/BOOTX64.EFI";   # 파일 위치는 /var/lib/tftpboot 디렉토리를 기준으로 하며 grub.cfg 파일은 동일한 디렉토리에 존재해야함+            filename "efi/shim.efi";   # 파일 위치는 /var/lib/tftpboot 디렉토리를 기준으로 하며 grub.cfg 파일은 동일한 디렉토리에 존재해야함
         }         }
         else {         else {
줄 92: 줄 95:
 </WRAP> </WRAP>
  
-===== /var/lib/tftpboot/grub.cfg =====+===== /var/lib/tftpboot/efi/grub.cfg =====
  
 <WRAP prewrap> <WRAP prewrap>
-<code vim /var/lib/tftpboot/grub.cfg>+<code vim /var/lib/tftpboot/efi/grub.cfg>
 set default="1" set default="1"
  
줄 142: 줄 145:
 </WRAP> </WRAP>
  
-==== CentOS.menu.efi ====+==== /var/lib/tftpboot/efi/CentOS.menu.efi ====
  
 <WRAP prewrap> <WRAP prewrap>
-<code vim>+<code vim /var/lib/tftpboot/efi/CentOS.menu.efi>
 menuentry 'Install CentOS 7' --class fedora --class gnu-linux --class gnu --class os { menuentry 'Install CentOS 7' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi /CentOS/7/isolinux/vmlinuz inst.repo=http://10.0.0.9/media/CentOS7  linuxefi /CentOS/7/isolinux/vmlinuz inst.repo=http://10.0.0.9/media/CentOS7
  • pxe_server_-_uefi.1729162525.txt.gz
  • 마지막으로 수정됨: 2024/10/17 10:55
  • 저자 koov