본문 바로가기

반응형

pxe

C276x260 우분투 22.04에서 PXE 네트워크 부팅 서버를 구성하는 방법 우분투 22.04에서 PXE 네트워크 부팅 서버를 구성하는 방법테스트 환경운영체제 : Ubuntu 22.04.5DHCP : isc-dhcp-server(DHCP 서비스)TFTP : tftpd-hpa(PXE 클라이언트에 부트로더/커널/인트림 제공)HTTP : nginx(ISO, 커널/인트림, autoinstall 파일 제공)PXE 부트로더 : syslinux/pxelinux(BIOS + PXELINUX)자동 설치 : cloud-init (NoCloud)1. DHCP 서버 구성(isc-dhcp-server)설치 및 서비스 활성화sudo apt install -y isc-dhcp-serversudo systemctl enable --now isc-dhcp-server설정 파일 구성sudo cp /etc/dhc.. 더보기
C276x260 우분투 24.04에서 PXE 부팅을 통해 cloud-init 기반의 Autoinstall을 사용하여 운영체제를 설치하는 방법 우분투 24.04에서 PXE 부팅을 통해 cloud-init 기반의 Autoinstall을 사용하여 운영체제를 설치하는 방법PXE 서버 구성필수 패키지 설치sudo apt updatesudo apt install -y dnsmasq syslinux-common pxelinux ipxe \ whois curl설치되는 주요 패키지dnsmasq: DHCP + TFTP + DNS 통합 서버syslinux-common, pxelinux: Legacy BIOS 부팅 지원ipxe: 네트워크 부팅 펌웨어whois: 패스워드 해시 생성용TFTP 루트 디렉토리 구성TFTP는 부팅 파일을 전송하는 프로토콜입니다.sudo mkdir -p /srv/tftpsudo chown -R dnsmasq:nogroup /srv/tftp.. 더보기
C276x260 우분투 24.04에서 PXE 자동 설치 서버를 구축하는 방법 우분투 24.04에서 PXE 자동 설치 서버를 구축하는 방법필수 패키지 설치sudo apt updatesudo apt install -y curl whois1. DHCP 서버(isc-dhcp-server)패키지 설치 및 서비스 활성화sudo apt install -y isc-dhcp-serversudo systemctl enable --now isc-dhcp-server설정 파일sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf_$(date '+%Y%m%d_%H%M%S')sudo tee /etc/dhcp/dhcpd.conf > /dev/null 설정 파일 검사sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf서비스 재시작sudo systemctl r.. 더보기
C276x260 우분투에서 PXE 네트워크 부팅 서버를 구성하는 방법 우분투에서 PXE 네트워크 부팅 서버를 구성하는 방법1. TFTP 설치 및 설정sudo apt-get updatesudo apt-get install -y tftpd-hpaTFTP 서비스 상태 확인sudo systemctl status tftpd-hpaTFTP 서비스 비활성화sudo systemctl disable tftpd-hpaTFTP 서비스 중지sudo systemctl stop tftpd-hpa2. TFTP 설정 파일sudo vim /etc/default/tftpd-hpa# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/var/lib/tftpboot"TFTP_ADDRESS=":69"TFTP_OPTIONS="--secure --create".. 더보기
C276x260 킥스타트 기반 PXE 자동 설치 환경 구축하는 방법 PXE + Kickstart 기반 CentOS 자동 설치 환경 구축하는 방법SELinux 비활성화perl -pi -e 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configreboot기본 패키지 설치PXE, DHCP, TFTP, NGINX를 위한 패키지를 설치합니다.yum install -y tftp tftp-server syslinux-tftpboot xinetd dhcp dhcp-devel syslinuxyum install -y epel-releaseyum install -y nginxTFTP 설정sed -i '/disable/ s/yes/no/' /etc/xinetd.d/tftpDHCP 서버 설정cat /usr/share/doc/dhcp*/d.. 더보기
C276x260 CentOS 7에서 Kickstart 설치 및 구성하는 방법 CentOS 7에서 Kickstart 설치 및 구성하는 방법(V.201704)1. repository 디렉토리 생성필요한 디렉토리 생성mkdir -p /appdata/www/repository/{centos/6.9/{isos, os}/x86_64,centos/7.3/{isos, os}/x86_64}CentOS 7 ISO 마운트mount -t iso9660 -o loop /appdata/www/repository/centos/6/isos/x86_64/CentOS-6.9-x86_64-bin-DVD1.iso /mntISO 파일의 내용을 복사cp -fR /mnt/* /appdata/www/repository/centos/6/os/x86_64/.마운트 해제umount /mnt2. TFTP(Trivial File .. 더보기

728x90
반응형