이 튜토리얼은 설치 방법을 안내합니다. 데비안 7 (휘지)를 사용하여 네트워크 위치에서 직접 DNS마스커 로 PXE 서버 (사전 부트 실행 환경), 서버가 CD/DVD/USB 미디어 드라이브에서 부팅하는 방법을 제공하지 않거나 연결된 모니터, 키보드 및 마우스로 작동할 수 있는 경우.
DNS마스커 내장된 DNS, DHCP, TFTP 서버를 이용하여 DNS, DHCP, Network Boot 등의 중요한 네트워크 서비스를 제공할 수 있는 경량 네트워크 인프라 서버입니다.
PXE 서버가 가동되고 실행되면 모든 클라이언트 시스템에 다음 사양을 사용하여 네트워크에서 직접 부팅하도록 지시할 수 있습니다. 클라이언트는 네트워크 부팅을 지원하는 네트워크 카드를 소유해야 하며, 네트워크 부팅 또는 부팅 서비스의 BIOS에서 활성화할 수 있습니다. 옵션.
1. 먼저 Debian Server를 설치한 후 시스템이 다음을 사용하는지 확인하십시오. 고정 IP 주소, 네트워크 부팅 외에도 전체 네트워크 세그먼트에 DHCP 서비스를 제공하기 때문입니다. 고정 IP 주소가 구성되면 루트 계정에서 다음 명령을 실행하거나 루트 권한이 있는 사용자를 사용하여 DNSMASQ 서버를 설치합니다.
# apt-get dnsmasq를 설치합니다.
2. DNSMASQ 패키지가 설치되면 구성 파일 편집을 시작할 수 있습니다. 먼저 기본 구성의 백업을 만든 다음 편집을 시작합니다. dnsmasq.conf 다음 명령을 실행하여 파일.
# mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup. # 나노 /etc/dnsmasq.conf.
3. 위의 백업 과정은 기본 설정 파일의 이름을 바꾸는 것으로 이루어졌으므로 새 파일은 비어 있어야 합니다. 다음 발췌문을 사용하십시오. DNS마스커 아래에 설명된 대로 구성 파일.
인터페이스=eth0. 도메인=debian.lan. dhcp 범위 = 192.168.1.3,192.168.1.253,255.255.255.0,1h. dhcp-boot=pxelinux.0,pxeserver, 192.168.1.100. pxe-prompt="메뉴를 보려면 F8 키를 누르십시오.", 60. #pxe-서비스 유형: x86PC, PC98, IA64_EFI, Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI 및 X86-64_EFI. pxe-service=x86PC, "네트워크 서버 192.168.1.100에서 데비안 7 리눅스 설치", pxelinux. 활성화-tftp. tftp-루트=/srv/tftp.
4. 이제 Debian Network Boot 파일을 다운로드할 차례입니다. 먼저 현재 작업 디렉토리 경로를 다음으로 변경하십시오. TFTP 루트 마지막 구성 문(/srv/tftp 시스템 경로).
의 공식 페이지 미러로 이동 데비안 넷설치 – 네트워크 부팅 섹션 클라이언트에 설치하려는 시스템 아키텍처에 따라 다음 파일을 가져옵니다.
일단 다운로드 netboot.tar.gz 파일, 압축 풀기 동시에(이 절차는 64비트에 대해서만 설명하지만 다른 시스템 아키텍처에도 동일한 절차가 적용됨).
# cd /srv/tftp/ # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz. # tar xfz netboot.tar.gz. # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/SHA256SUMS. # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release. # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release.gpg.
또한 모든 파일을 TFTP TFTP 서버에서 읽을 수 있는 디렉토리.
# chmod -R 755 /srv/tftp/
다음 변수를 사용하십시오. 데비안 넷설치 거울과 건축물.
# wget http://"$YOURMIRROR"/debian/dists/wheezy/main/installer-"$ARCH"/current/images/netboot/netboot.tar.gz. # wget http://"$YOURMIRROR"/debian/dists/wheezy/main/installer-"$ARCH"/current/images/SHA256SUMS. # wget http://"$YOURMIRROR"/debian/dists/wheezy/Release. # wget http://"$YOURMIRROR"/debian/dists/wheezy/Release.gpg.
5. 다음 단계에서 시작 또는 다시 시작 DNS마스커 데몬과 실행 netstat 서버가 수신 대기 중인 포트 목록을 가져오는 명령입니다.
# 서비스 dnsmasq를 다시 시작합니다. # netstat -tulpn | grep dnsmasq.
6. 데비안 기반 배포판은 일반적으로 다음과 함께 제공됩니다. UFW 방화벽 패키지. 다음 명령을 사용하여 필요한 DNS마스커 포트 번호: 67 (부츠), 69 (TFTP) 53 (DNS), 4011 (proxyDHCP) udp 및 53 TCP(DNS).
# ufw는 69/udp를 허용합니다. # ufw allow 4011/udp ## 네트워크에 ProxyDHCP가 있는 경우에만. # ufw는 67/udp를 허용합니다. # ufw는 53/tcp를 허용합니다. # ufw는 53/udp를 허용합니다.
이제 클라이언트 네트워크 인터페이스에 있는 PXE 로더가 로드됩니다. 픽셀 리눅스 구성 파일의 /srv/tftp/pxelinux.cfg 이 순서를 사용하는 디렉토리.
7. 클라이언트 컴퓨터의 네트워크 부팅을 활성화하려면 시스템을 입력하십시오. BIOS 구성 (BIOS 설정을 입력하려면 하드웨어 마더보드 공급업체 설명서를 참조하십시오).
이동 부팅 메뉴 그리고 선택 네트워크 부팅 로 기본 부팅 장치 (일부 시스템에서는 BIOS 구성에 들어가지 않고 부팅 중에 키를 눌러 부팅 장치를 선택할 수 있습니다. BIOS POST).
8. 일반적으로 부팅 순서를 편집한 후 다음을 누릅니다. F10 BIOS 설정을 저장합니다. 재부팅 후 클라이언트 컴퓨터는 네트워크에서 직접 부팅해야 하며 첫 번째 PXE 누르라는 메시지가 나타나야 합니다. F8 키를 눌러 메뉴로 들어갑니다.
다음으로 히트 F8 키를 눌러 앞으로 이동하면 새 프롬프트가 나타납니다. 때리다 입력하다 다시 키와 메인 데비안 설치 프로그램 프롬프트는 아래 스크린샷과 같이 화면에 나타나야 합니다.
여기에서 Debian 7 Wheezy 절차(위에 제공된 설치 링크)를 사용하여 컴퓨터에 Debian 설치를 시작할 수 있습니다. 설치를 완료하려면 컴퓨터에 인터넷 연결이 활성화되어 있는지 확인해야 할 수도 있습니다. 프로세스.
9. 서버에서 발생한 문제 또는 클라이언트에 제공된 기타 정보를 진단하려면 다음 명령을 실행하여 로그 파일을 엽니다.
# tailf /var/log/daemon.log.
10. 서버 테스트 중에 모든 것이 준비되면 이제 활성화할 수 있습니다. DNS마스커 데몬은 다음의 도움으로 시스템 재부팅 후 자동으로 시작됩니다. sysv-rc-conf 패키지.
# apt-get sysv-rc-conf를 설치합니다. # sysv-rc-conf dnsmaq를 켭니다.
그게 다야! 이제 당신의 PXE 서버가 IP 주소를 할당할 준비가 되었습니다(DHCP) 네트워크에서 Debian Wheezy를 부팅하고 설치하도록 구성될 모든 네트워크 세그먼트 클라이언트에 필요한 부팅 정보를 제공합니다.
PXE 네트워크 부트 설치를 사용하면 전체 네트워크 인프라를 설정할 수 있으므로 서버 호스트 수가 증가한 네트워크에서 몇 가지 이점이 있습니다. 짧은 시간 또는 동시에, 배포 업그레이드 프로세스를 용이하게 하고, 또한 킥스타트를 사용하여 전체 설치 프로세스를 자동화할 수 있습니다. 파일.