OnWorks Linux 및 Windows 온라인 워크스테이션

심벌 마크

워크스테이션용 무료 온라인 호스팅

<이전 | 내용 | 다음>

10.1. 네트워크를 통해 Kali Linux 설치(PXE 부팅)‌


이전 장에서 살펴본 것처럼 기본 Kali Linux 설치 프로세스는 일단 길을 알고 나면 간단합니다. 그러나 여러 컴퓨터에 Kali를 설치해야 하는 경우 표준 설정이 상당히 지루할 수 있습니다. 다행히도 네트워크를 통해 컴퓨터를 부팅하여 Kali 설치 절차를 시작할 수 있습니다. 이를 통해 한 번에 여러 컴퓨터에 Kali를 빠르고 쉽게 설치할 수 있습니다.

먼저, 네트워크에서 대상 머신을 부팅해야 합니다. 이는 운영 체제가 설치되어 있지 않더라도 네트워크에서 네트워크로 연결된 컴퓨터를 부팅하도록 설계된 클라이언트/서버 인터페이스인 PXE(Pre-boot eXecution Environment)에 의해 촉진됩니다. PXE 네트워크 부팅을 설정하려면 최소한 TFTP(Trivial File Transfer Protocol) 서버와 DHCP/BOOTP 서버를 구성해야 합니다. 호스팅하려면 웹 서버도 필요합니다. debconf 설치 과정에서 자동으로 사용될 미리 설정 파일입니다.

다행히, DNS 마스크 DHCP와 TFTP를 모두 처리하므로 단일 서비스를 사용하여 필요한 모든 것을 설정할 수 있습니다. 그리고 Apache 웹 서버는 Kali 시스템에 기본적으로 설치되지만 활성화되지는 않습니다.


DHCP와 TFTP 분리 더 복잡한 설정의 경우, DNS 마스크의 기능 세트가 너무 제한적이거나 귀하가

데몬 이미 DHCP 데몬을 실행하고 있는 기본 네트워크에서 PXE 부팅을 활성화하려고 합니다.

두 경우 모두 별도의 DHCP 및 TFTP 데몬을 구성해야 합니다.

데비안 설치 매뉴얼은 다음의 설정을 다룹니다. isc-dhcp-server tftpd-hpa PXE 부팅용.

https://www.debian.org/releases/stable/amd64/ch04s05.html

DHCP와 TFTP 분리 더 복잡한 설정의 경우, DNS 마스크의 기능 세트가 너무 제한적이거나 귀하가

데몬 이미 DHCP 데몬을 실행하고 있는 기본 네트워크에서 PXE 부팅을 활성화하려고 합니다.

두 경우 모두 별도의 DHCP 및 TFTP 데몬을 구성해야 합니다.

데비안 설치 매뉴얼은 다음의 설정을 다룹니다. isc-dhcp-server tftpd-hpa PXE 부팅용.

https://www.debian.org/releases/stable/amd64/ch04s05.html

설정하려면 DNS 마스크, 먼저 다음을 통해 구성해야 합니다. /etc/dnsmasq.conf. 기본 구성은 몇 가지 핵심 라인으로만 구성됩니다.


# 인터페이스를 처리할 네트워크 인터페이스=eth0

# DHCP 옵션

# 할당할 IP 범위

dhcp-범위=192.168.101.100,192.168.101.200,12h

# 고객에게 알리는 게이트웨이

dhcp-옵션=옵션:라우터,192.168.101.1

# 클라이언트에게 알리는 DNS 서버

dhcp-옵션=옵션:dns-서버,8.8.8.8,8.8.4.4

# 클라이언트에게 알리기 위한 부팅 파일 dhcp-boot=pxelinux.0

# TFTP 옵션 활성화-tftp

# 제공할 디렉터리 호스팅 파일 tftp-root=/tftpboot/

# 인터페이스를 처리할 네트워크 인터페이스=eth0

# DHCP 옵션

# 할당할 IP 범위

dhcp-범위=192.168.101.100,192.168.101.200,12h

# 고객에게 알리는 게이트웨이

dhcp-옵션=옵션:라우터,192.168.101.1

# 클라이언트에게 알리는 DNS 서버

dhcp-옵션=옵션:dns-서버,8.8.8.8,8.8.4.4

# 클라이언트에게 알리기 위한 부팅 파일 dhcp-boot=pxelinux.0

# TFTP 옵션 활성화-tftp

# 제공할 디렉터리 호스팅 파일 tftp-root=/tftpboot/


/etc/dnsmasq.conf 구성된 경우 설치 부팅 파일을 다음 위치에 배치해야 합니다.

/tftpboot/ 디렉토리. Kali Linux는 /tftpboot/에 직접 압축을 풀 수 있는 이 목적 전용 파일 아카이브를 제공합니다. 대상 시스템에 대해 32비트(i386)와 64비트(amd64) 및 표준 또는 그래픽(gtk) 설치 방법 중에서 선택하고 적절한 아카이브를 선택하기만 하면 됩니다.

http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/ netboot/gtk/netboot.tar.gz

http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/ netboot/netboot.tar.gz

http://http.kali.org/dists/kali-rolling/main/installer-i386/current/images/ netboot/gtk/netboot.tar.gz

http://http.kali.org/dists/kali-rolling/main/installer-i386/current/images/ netboot/netboot.tar.gz

아카이브를 선택했으면 다음을 생성합니다. /tftpboot/, 아카이브를 다운로드하고 해당 디렉터리에 압축을 풉니다.


# mkdir /tftpboot

# CD /tftpboot

# wget http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

netboot/netboot.tar.gz

# tar xf netboot.tar.gz

# ls -l

총 25896

drwxrwxr-x 3 루트 루트 4096 6월 04일 43:XNUMX debian-installer

# mkdir /tftpboot

# CD /tftpboot

# wget http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

netboot/netboot.tar.gz

# tar xf netboot.tar.gz

# ls -l

총 25896

drwxrwxr-x 3 루트 루트 4096 6월 04일 43:XNUMX debian-installer


lrwxrwxrwx 1 루트 루트

-스크린/ldlinux.c32

월 47

6 04:43 ldlinux.c32 -> debian-installer/amd64/boot

lrwxrwxrwx 1 루트 루트

-스크린/ldlinux.c32


-rw-r--r-- 1 루트 루트 26507247 XNUMX월

lrwxrwxrwx 1 루트 루트

pxelinux.0 lrwxrwxrwx 1 루트 루트

pxelinux.cfg

-rw-rw-r-- 1 루트 루트

-rw-r--r-- 1 루트 루트 26507247 XNUMX월

lrwxrwxrwx 1 루트 루트

pxelinux.0 lrwxrwxrwx 1 루트 루트

pxelinux.cfg

-rw-rw-r-- 1 루트 루트


영상

월 33

월 33

6 04:43 netboot.tar.gz

6 04:43 pxelinux.0 -> debian-installer/amd64/

6 04:43 netboot.tar.gz

6 04:43 pxelinux.0 -> debian-installer/amd64/

월 35

월 35

6 04:43 pxelinux.cfg -> debian-installer/amd64/

6 04:43 pxelinux.cfg -> debian-installer/amd64/

월 71

월 71

6 04:43 버전.정보

6 04:43 버전.정보

압축을 푼 파일에는 다음이 포함됩니다. pxelinux 부트로더는 동일한 구성 파일을 사용합니다. SYSLINUX 이소리눅스. 이 때문에 다음에서 부팅 파일을 조정할 수 있습니다. debian-installer/amd64/boot-screens/ 사용자 정의 Kali Linux Live ISO를 생성할 때와 마찬가지로 형상.

예를 들어, 텍스트 설치 프로그램을 선택했다고 가정하면 부팅 매개변수를 추가하여 언어, 국가, 키맵, 호스트 이름 및 도메인 이름 값을 미리 설정할 수 있습니다. 또한 설치 프로그램을 외부 사전 설정 URL로 지정하고 5초 내에 아무 키도 누르지 않으면 부팅이 자동으로 발생하도록 시간 제한을 구성할 수도 있습니다. 이를 수행하려면 먼저 데비안 설치 프로그램/amd64/txt.cfg 파일 :


라벨 설치

메뉴 라벨 ^설치

커널 debian-installer/amd64/linux

vga=788 initrd=debian-installer/amd64/initrd.gz 추가 --- 조용함 언어=ko

➥ 국가=미국 키맵=미국 호스트 이름=kali 도메인= url=http://192.168.101.1/

미리 설정.cfg

라벨 설치

메뉴 라벨 ^설치

커널 debian-installer/amd64/linux

vga=788 initrd=debian-installer/amd64/initrd.gz 추가 --- 조용함 언어=ko

➥ 국가=미국 키맵=미국 호스트 이름=kali 도메인= url=http://192.168.101.1/

미리 설정.cfg


그런 다음 데비안 설치 프로그램/amd64/syslinux.cfg 시간 초과를 조정하는 파일:


# DI 구성 버전 2.0

# c32 지원 라이브러리(libcom32, libutil 등)에 대한 검색 경로 path debian-installer/amd64/boot-screens/

debian-installer/amd64/boot-screens/menu.cfg 기본 포함 debian-installer/amd64/boot-screens/vesamenu.c32 프롬프트 0

50 시간 초과

# DI 구성 버전 2.0

# c32 지원 라이브러리(libcom32, libutil 등)에 대한 검색 경로 path debian-installer/amd64/boot-screens/

debian-installer/amd64/boot-screens/menu.cfg 기본 포함 debian-installer/amd64/boot-screens/vesamenu.c32 프롬프트 0

50 시간 초과


PXE를 통해 네트워크에서 모든 시스템을 부팅할 수 있는 기능을 갖추고 있으면 섹션에 설명된 모든 기능을 활용할 수 있습니다. 4.3, “무인 설치” [페이지 91], 물리적 부팅 미디어 없이 여러 컴퓨터에서 전체 부팅, 미리 설정 및 무인 설치를 수행할 수 있습니다. 또한 부팅 매개변수 preseed/url=http://의 유연성을 잊지 마세요.섬기는 사람/미리 설정. cfg(url 별칭 사용 안 함)를 사용하면 네트워크 기반 미리 설정 파일을 설정할 수 있습니다.

OnWorks의 최고 OS 클라우드 컴퓨팅: