부팅 서버는 부팅 가능한 USB 플래시 드라이브와 같으며 네트워크를 통한 서버만 가능합니다. AOMEI PXE 부팅: 디스크 이미지 파일에서 네트워크를 통해 컴퓨터 부팅 다양한 디스크 유틸리티 및 메모리 테스트를 로드하는 기능 추가

이제 흥미롭고 가장 중요한 것은 네트워크를 통해 유용한 다른 것을 계속 다운로드할 때입니다. 여기서는 Acronis 프로그램 실행, Debian/Ubuntu Linux 설치, 작은 ISO 다운로드 및 미리 만들어진 WIM 이미지 실행을 살펴보았습니다.

그럼 오늘의 계획은!

  1. 수동 및 자동 모드로 Windows를 설치합니다.
    1. WIM 이미지 구축.
    2. 응답 파일을 준비 중입니다.
  2. ERD Commander(MSDaRT)를 시작합니다.
  3. 보너스로 SSH를 통한 추가 설치를 통해 Debian 설치 실행을 구현할 것입니다.

윈도우부터 시작해보자

경고

Windows 준비와 관련된 모든 추가 작업은 Windows 환경에서 수행됩니다.

첫 번째 단계는 Windows 제품군의 다양한 시스템 설치를 시작할 WinPE 환경을 준비하는 것입니다. 이를 위해서는 공식 Microsoft 웹사이트에서 무료로 다운로드할 수 있는 Windows AIK 패키지가 필요합니다.


Windows AIK 패키지를 설치한 후 배포 도구 명령 프롬프트 콘솔을 엽니다. WIM 이미지와 부트로더를 복사하여 시스템에 마운트해 보겠습니다.

Copype.cmd amd64 c:\winpe mkdir c:\pe\win\boot imagex /mountrw winpe.wim 1 마운트 xcopy c:\winpe\mount\windows\boot\pxe\pxeboot.n12 c:\npe\win xcopy c :\winpe\mount\windows\boot\pxe\bootmgr.exe c:\pe\win xcopy c:\winpe\iso\boot\boot.sdi c:\pe\win\boot

WinPE 메뉴 스크립트는 startnet.cmd 파일에 의해 시작됩니다. 키릴 문자를 올바르게 표시하려면 이 파일의 인코딩을 CP866으로 변경해야 합니다. 다음 단계는 필요한 경우 스크립트 파일을 편집하는 것입니다.

PXE 서버 메뉴에 매개변수 추가

메뉴가 준비되었습니다. 스크립트의 매개변수에서 볼 수 있듯이 각 단계에서 특정 네트워크 폴더가 연결됩니다. 이전 기사에서 설치 및 시작에 대해 설명한 PXE 서버에서는 Samba를 통해 읽기 전용 폴더를 게시해야 합니다. 그렇지 않으면 설치 프로그램이 해당 폴더에 내용을 넣거나 덮어쓰려고 할 수 있습니다.

다음으로 자동 설치를 위한 응답 파일을 준비해야 합니다. 앞으로는 이러한 동일한 파일 덕분에 어떤 결과라도 얻을 수 있다고 말할 것입니다. 예를 들어 도메인에 연결된 첫 번째 디스크를 40/60% 분할하여 자동 설치를 구현한 다음 모든 필요한 소프트웨어는 도메인 그룹 정책을 사용하여 제공될 수 있습니다(그러나 이것은 완전히 다른 문제입니다. 이야기).

Imagex.exe /unmount /commit 마운트

결과 WinPE 이미지(winpe.wim)가 PXE 서버에 복사됩니다. 다음으로 /var/lib/tftpboot/pxelinux.cfg/default에 생성된 PXE 부팅 메뉴에서 Windows 파티션을 포함할 하위 파일을 연결합니다.

레이블 Windows 설치 메뉴 passwd qwerty 메뉴 레이블 설치/부팅 Windows 커널 boot/vesamenu.c32 추가 pxelinux.cfg/windows

메뉴 레이블 WinPE Windows 설치 모든 메뉴 passwd my_password com32 linux.c32 boot/wimboot APPEND initrdfile=/images/windows/bootmgr.exe,/images/windows/boot/BCD,/images/windows/boot/boot.sdi,/images /windows/boot/winpe.wim

응답 파일 준비

Windows 7 Pro부터 시작해 보겠습니다. 응답 파일을 준비하려면 Windows 7 설치 디스크의 원본 폴더에 있는 install.wim 파일이 필요합니다. 우리는 그것을 잡고 편리한 접근 장소에 복사합니다. 그런 다음 Windows 시스템 이미지 관리자를 시작하십시오.

계속 이용은 회원만 가능합니다

옵션 1. "사이트" 커뮤니티에 가입하여 사이트의 모든 자료를 읽으세요.

지정된 기간 내에 커뮤니티에 가입하면 모든 Hacker 자료에 액세스할 수 있고 개인 누적 할인이 증가하며 전문적인 Xakep 점수 등급을 누적할 수 있습니다!

PXE

 프리로드 실행 환경( 사전 부팅 실행 환경, PXE, "pixie"로 발음)는 네트워크를 통해 운영 체제를 부팅하는 프로세스입니다. 이는 원격 CD 드라이브에서 LiveCD를 부팅하는 것과 비교할 수 있습니다.

이 다운로드 방법에는 다음이 필요합니다.

    DHCP 및 TFTP 프로토콜을 사용하여 실행되는 파일 저장 서버(각 프로토콜을 별도의 서버에서 실행할 수 있음)

    BIOS에 PXE 부트 로더가 있는 클라이언트. 하드 드라이브가 없을 수도 있습니다.

1단계. PXE 서버 구성

PXE 서버에는 다음이 포함됩니다.

    클라이언트 연결을 위한 DHCP 서버;

    클라이언트 구성을 위한 DHCP 다운로드 파일.

    운영 체제를 로드하기 위한 TFTP 서버입니다.

SliTaz LiveCD는 PXE 서버로 사용할 수 있습니다. 이렇게 하려면 시스템 메뉴에서 Netbox 애플리케이션을 실행하세요.

    탭에서 스타팁 IP딸깍 하는 소리 시작.

    • IP 정보를 얻기 위해 DHCP를 사용할 수 없는 DHCP 서버 창이 나타납니다.

    탭에서 섬기는 사람탭 선택 INETD그리고 라인을 확인하세요 tftpd/etc/initd.conf 파일에서 주석 처리되지 않음. 이는 기본 설정입니다. 딸깍 하는 소리 시작.

    • TFTP 서버가 시작되고 네트워크를 통해 SliTaz LiveCD를 다운로드합니다.

    같은 탭에서 섬기는 사람탭 선택 PXE.

    부팅 옵션에 따라 설정을 편집합니다.

    • 그러면 DHCP 서버 구성이 자동으로 업데이트됩니다.

    탭에서 섬기는 사람탭 선택 DHCP. 네트워크 구성에 맞게 설정을 조정하십시오. 그 전에 우리는 다음 줄을 추가했습니다. boot_file그리고 시아드르. 딸깍 하는 소리 시작.

    • DHCP 서버가 시작됩니다. 클라이언트가 IP 주소를 얻을 수 없는 경우 이 서버의 설정을 확인하십시오.

    파일을 확인하세요 bz이미지그리고 rootfs.gz디렉토리에 있습니다 /신병 LiveCD에.

2단계. PXE 클라이언트 구성

이더넷 지원이 내장된 최신 세대의 컴퓨터에는 PXE를 지원하는 BIOS가 있습니다. BIOS 메뉴에서 이 옵션을 확인하고 활성화되어 있는지 확인하십시오. BIOS 설정으로 이동하려면 컴퓨터를 켠 후 해당 키(예: F12)를 눌러야 합니다.

컴퓨터가 PXE 부팅을 지원하지 않는 경우 SliTaz를 클라이언트로 사용할 수 있습니다. 유틸리티를 사용하여 부팅 가능한 CD-ROM 또는 플로피 디스크 만들기 부팅 플로피/CDROM메뉴에 체계.

PXE 네트워크 탭에서 플로피 쓰기를 선택합니다. 이렇게 하면 클라이언트 컴퓨터에서 시스템을 부팅할 수 있습니다.

SliTaz LiveCD에는 인터넷을 통해 운영 체제를 로드하기 위한 설정이 포함되어 있습니다. 이는 이전 매체에서 최신 버전의 SliTaz를 사용할 때 유용할 수 있습니다.

네트워크 부팅을 시작하려면 초기 SliTaz 프롬프트에서 다음 명령을 입력하십시오.

그게 다야!

SliTaz 다운로드 시 인터넷 연결 사용에 대한 자세한 내용은 SliTaz 온라인 다운로드 홈 페이지를 참조하세요.

또한 일반 연결을 설정할 때와 마찬가지로 IP 주소, 서브넷 마스크 및 게이트웨이 주소를 얻으려면 DHCP 서버가 필요합니다. 일반 홈 라우터가 이를 수행합니다.

DHCP 서버로 구성할 수 있는 장치가 없는 경우에도 IP 주소, 서브넷 마스크, 게이트웨이 주소 및 DNS 주소가 필요할 수 있습니다.

제목 Slitaz 웹 커널 /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0

제목 Slitaz 웹 커널 /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http:// mirror.slitaz.org/pxe/pxelinux.0

이 다운로드 방법에서는 다음 옵션만 사용할 수 있습니다.

    nodhcp(DHCP 시간 초과 오류를 방지하는 데 도움이 됨)

부팅 프로세스의 추가 사용자 정의

네트워크 다운로드 프로세스를 구성하고 라우터 및 기타 장치에 배포할 수 있습니다.

PXE 및 PROM(PXE 이전)을 통한 분산 부팅

    /jffs/boot에 gpxe.exe를 설치합니다.

# echo "dhcp-boot=gpxe.pxe" >> /tmp/dnsmasq.conf

로컬 네트워크(예: 192.168.0.1/24)에 대한 tftp 서버를 시작합니다.

# /jffs/usr/sbin/tftpd 192.168.0.1 /jffs/boot

GPXE 부팅 홈 페이지 변경

$ dd bs=1 건너뛰기=519 개수=255 if=gpxe 2> /dev/null | 문자열 $ echo -n "http://myurl.org/myboot" | 고양이 - /dev/zero | dd conv=notrunc bs=1 탐색=519 개수=255 of=gpxe $ echo -n "ip=192.168.0.10/24 gw=192.168.0.1 dns=192.168.0.1 url=http://myurl.org/myboot" | 고양이 - /dev/zero | dd 전환=notrunc bs=1 탐색=519 개수=255 =gpxe $ dd if=/dev/zero 전환=notrunc bs=1 탐색=519 개수=255 =gpxe

gpxe.exe의 홈 페이지 변경

$ dd bs=1 건너뛰기=5 개수=255 if=gpxe.pxe 2> /dev/null | 문자열

$ echo -n "http://myurl.org/myboot" | 고양이 - /dev/zero | dd 전환=notrunc bs=1 탐색=5 개수=255=gpxe.pxe

$ dd if=/dev/zero 전환=notrunc bs=1 탐색=5 개수=255 of=gpxe.pxe

다운로드 서버 작업 시 여러 링크 사용

다음은 현재 SliTaz 부팅 서버의 예입니다.

$ echo -n "http://mirror.slitaz.org/pxe/pxelinux.0,http://mirror.switch.ch/ftp/mirror/pxe/pxelinux.0,http: download.tuxfamily.org/slitaz /pxe/pxelinux.0" | 고양이 - /dev/zero | dd 전환=notrunc bs=1 탐색=519 개수=255 of=gpxe

PXE 기술 개요

Pixie라고 발음하는 PXE(Pre Execution Environment)는 컴퓨터(클라이언트 컴퓨터)가 네트워크 카드만 사용하여 부팅할 수 있도록 하는 접근 방식입니다. 이 부팅 방법은 1999년에 만들어졌으며 컴퓨터가 네트워크에 연결되어 있고 이 표준을 지원하는 경우 일반 부팅 절차(예: 전원 켜기 -> BIOS -> HD/CD)를 우회하고 일부 작업을 수행할 수 있습니다. 라이브 OS가 일반적으로 사용되는 문제 해결부터 시작하여 시스템의 이미지 캡처까지... 하지만 우리는 앞서 나가고 있습니다. 처음으로 돌아가 보겠습니다.

PXE 접근 방식을 사용하면 부팅 프로세스가 정상에서 다음으로 변경됩니다.

전원 켜기 -> BIOS -> NIC PXE 스택 -> TFTP를 통해 서버에서 클라이언트 시스템 메모리로 부팅된 NBP(네트워크 부팅 프로그램) -> NBP가 다음 단계(두 번째 부팅 단계)를 담당합니다.

PXElinux NBP 프로그램을 사용하면 클라이언트를 위해 단일 PXE 프로그램을 로드하는 것 이상의 작업을 수행하도록 서버를 구성할 수 있습니다. 어떤 면에서 이것은 우리가 위의 모든 일과 그 이상을 할 수 있게 해주는 비밀 재료입니다. 전체 프로세스, 해당 기록 및 이 프로그램과 gPXE 프로그램(첫 번째 프로그램의 고급 복제본)에 사용 가능한 일부 설정에 대한 자세한 설명은 다음을 참조하세요. 이번 강의는 유튜브에서, 이러한 프로그램 개발자가 제안한 것입니다. 또한 아래에는 일부 다운로드 옵션으로 빠르게 이동할 수 있도록 설정 과정을 안내하는 2008년 비디오가 있습니다.

참고: 이 비디오는 레거시 UDA 프로젝트를 서버의 기반으로 사용하며 주석은 (당시) 최신 추가 사항을 설명하기 위한 것입니다.

표적

이 튜토리얼은 PXE를 다루는 튜토리얼 시리즈 중 첫 번째입니다. 이 가이드에서는 후속 기사에서 구축할 기반을 마련할 것입니다.

  • 테스트 중인 클라이언트 시스템은 PXE 부팅을 지원하며 이를 활성화하는 방법을 알고 있습니다.
  • 이 가이드는 Debian Squeeze, Ubuntu Server 9.10 및 Linux Mint10을 사용하여 작성되고 테스트되었습니다. 따라서 귀하도 Debian 기반 시스템을 가지고 있다고 가정합니다.
  • 이 서버 옵션의 디스크 속도와 대역폭은 매우 높아야 하므로 "간단한 파일 서버" 및 "전체 네트워크(802.3ad)를 구성하는 방법"에 대한 "소프트웨어 RAID 구성 방법" 기사를 볼 기회가 있습니다. 높은. 내결함성이 뛰어난 네트워크 및 디스크 하위 시스템을 갖춘 서버를 사용하여 이러한 네트워크를 구성하는 것이 좋습니다.
  • 우리는 VIM을 편집기로 사용한다는 것을 알게 될 것입니다. 그것은 단지 익숙하기 때문입니다. 원하는 다른 편집기를 사용할 수 있습니다.

설치 - FOG 시스템을 사용하여 어려운 시작

FOG를 PXE 서버의 기반으로 사용하는 것은 FOG의 모든 기능을 제공하면서 수동으로 설치 및 구성할 필요 없이 TFTP 및 필요한 경우 DHCP와 같은 필요한 모든 부분을 제자리에 배치할 수 있는 좋은 방법입니다. 보너스로 패키지.

우리의 목표는 이미 대규모 시스템에 새로운 기능을 추가하는 것이므로 FOG 패키지 자체를 사용하는 방법이나 설치 절차에 대해 자세히 설명하지 않겠습니다. 자세한 내용을 알고 싶다면 텍스트와 비디오로 구성된 FOG 위키만으로도 자세한 정보를 얻을 수 있습니다. 일반적으로 단계는 다음과 같습니다.

이것이 FOG 패키지를 설치하는 동안 해야 할 전부입니다. 다시 한번 말씀드리지만, FOG는 대규모 시스템이기 때문에 그 사용은 이 가이드의 범위를 벗어납니다. FOG 시스템의 기능과 클라이언트 컴퓨터의 수명주기 관리에 어떻게 도움이 되는지 더 잘 이해하는 데 도움이 되도록 다음을 참조하시기 바랍니다. 이 시스템을 설명하는 위키 페이지로 이동하세요.

모든 것이 순조롭게 진행되면 클라이언트 시스템을 PXE 모드(보통 F12 사용)로 부팅하고 FOG 기본 프롬프트 메뉴를 얻을 수 있습니다.


Hotfortech를 통한 이미지.

가능성을 즉시 맛보려면 "Memtest86+ 실행" 옵션을 선택하고 Memtest 프로그램의 프롬프트를 표시할 수 있습니다. 이에 대해서는 Ubuntu Live CD를 사용하여 PC 하드웨어 문제 진단 문서에서 다룹니다.

파일 및 디렉터리

앞서 언급했듯이 우리의 목표는 FOG 시스템의 기능을 확장하는 것이며 이를 위해 일부 파일과 디렉터리를 추가해야 합니다.

다음 하위 디렉터리를 만듭니다.

Sudo mkdir -p /tftpboot/howtogeek/menus sudo mkdir -p /tftpboot/howtogeek/linux sudo mkdir -p /tftpboot/howtogeek/pics sudo mkdir -p /tftpboot/howtogeek/utils

이러한 하위 디렉터리는 FOG 시스템을 확장하는 데 사용할 모든 이미지, 프로그램 및 구성에 대한 템플릿 역할을 합니다.

기본적으로 사용할 기본 구성 파일을 설정합니다.

새로운 메인 메뉴를 생성하고 FOG 시스템의 모든 기능을 자체 하위 메뉴에 배치하겠습니다.

구성 파일 /tftpboot/pxelinux.cfg/default를 Howtogeek/menus/fog.cfg에 복사합니다.

Sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg

이제 기본 소스 파일의 내용을 편집합니다.

Sudo vim /tftpboot/pxelinux.cfg/default

내용을 다음과 같이 만드세요:

기본 vesamenu.c32 메뉴 제목 FOG 0.32 + HowToGeek" 개선 사항 메뉴 포함 /pxelinux.cfg/master.cfg 메뉴 색상 제목 1;36;44 #ff8c00 #00000000 std LABEL FOG 메뉴 라벨 수동 FOG 메뉴 기본 커널 vesamenu.c32 APPEND Howtogeek /menus/fog.cfg LABEL 유틸리티 MENULABEL 유틸리티 KERNEL vesamenu.c32 APPEND Howtogeek/menus/utils.cfg LABEL Linux MENU LABEL Linux stuff KERNEL vesamenu.c32 APPEND Howtogeek/menus/linux.cfg LABEL Fog.local localboot 0 MENU LABEL 부팅 위치 hard disk TEXT HELP 로컬 하드 드라이브에서 부팅합니다. 확실하지 않은 경우 이 옵션을 선택하십시오. ENDTEXT PROMPT 0 TIMEOUT 300 ONTIMEOUT Fog.local

완료되면 이 구성은 유틸리티, 수동 FOGing, Linux 항목(Linux)의 3가지 하위 메뉴를 제공합니다.

마스터 파일 만들기

마스터 파일을 사용하면 별도의 순서로 다시 입력하지 않고도 메뉴 모양을 전체적으로 변경할 수 있습니다. 기본 배경화면, 테두리 스타일, 위치 등과 같은 기능이 모두 이 master.cfg 파일에 결합됩니다.

파일을 생성합니다:

Sudo vim /tftpboot/pxelinux.cfg/master.cfg

내용이 다음과 같은지 확인하세요.

메뉴 배경fog/genie.png 메뉴 색상 화면 37;40 #80ffffff #00000000 표준 메뉴 색상 테두리 30;44 #9370db #00000000 표준 메뉴 색상 제목 1;36;44 #ff8c00 #00000000 표준 메뉴 색상 unsel 37;44 #ffffffff #00000000 표준 메뉴 색상 단축키 1;37;44 #ffffffff #00000000 표준 메뉴 색상 sel 7;37;40 #4eee94 #9370db 모든 메뉴 색상 hotsel 1;7;37;40 #e0400000 #20ff8000 모든 메뉴 색상 비활성화 1;30 ;44 #60cccccc #00000000 표준 메뉴 색상 스크롤바 30;44 #40000000 #00000000 표준 메뉴 색상 tabmsg 31;40 #90ffff00 #00000000 표준 메뉴 색상 cmdmark 1;36;40 #c000ffff #00000000 표준 메뉴 색상 cmdline 37;40 #c 0 ffffff #00000000 표준 메뉴 색상 pwdborder 30;47 #80ffffff #20ffffff 표준 메뉴 색상 pwdheader 31;47 #80ff8080 #20ffffff 표준 메뉴 색상 pwdentry 30;47 #80ffffff #20ffffff 표준 메뉴 색상 timeout_msg 37;40 #80ffffff #00000000 표준 메뉴 색상 시간 제한 1;37;40 #c0ffffff #00000000 표준 메뉴 색상 도움말 37;40 #c0ffffff #00000000 표준 메뉴 색상 msg07 37;40 #90ffffff #00000000 표준 메뉴 여백 0 메뉴 비밀번호 여백 3 메뉴 행 15 메뉴 탭 성장 21 메뉴 명령줄 행 20 메뉴 비밀번호 11 메뉴 시간 초과 20 메뉴 HSHIFT 0 메뉴 VSHIFT 0

위의 구성은 보라색 테두리와 텍스트 강조 표시를 생성합니다. 다른 모양을 원할 경우 간단히 값을 변경하면 됩니다.

배경 사진을 설정하려면 사진을 카탈로그에 배치하세요. /tftproot그리고 MENU BACKGROUND를 이미지의 상대 경로로 설정합니다(해상도가 640*480인 이미지를 사용하는 것이 좋습니다). 예를 들어 위에 구성된 그림의 전체 경로는 다음과 같습니다. /tftproot/fog/bg.png.

FOG 하위 메뉴를 메인 메뉴에 연결

왜냐하면 원본 구성 파일의 간단한 복사본을 메뉴의 하위 디렉터리에 만들었습니다(색상 구성표, 시간 초과 등 유지). 이제 로드된 PXE 클라이언트에서 이 하위 메뉴로 이동하면 작동하지만 작동하지 않습니다. 기기를 재부팅하지 않고도 기본 메뉴로 돌아갈 수 있습니다.

그러니 파일을 편집해 보세요 /tftpboot/howtogeek/menus/fog.cfg:

Sudo vim /tftpboot/howtogeek/menus/fog.cfg

"메뉴 색상 제목" 항목 뒤와 FOG 기능 앞에 다음 항목을 추가합니다.

라벨 뒤로 메뉴 라벨 .. 커널 vesamenu.c32 APPEND pxelinux.cfg/default

하위 메뉴용 템플릿 만들기

우리는 4개의 하위 메뉴를 만들었고 그 중 3개는 우리가 채울 것입니다. 이를 위해 앞으로 사용할 템플릿을 만들어 보겠습니다.

템플릿 파일을 만듭니다.

Sudo vim /tftpboot/howtogeek/menus/template.cfg

그 내용은 다음과 같아야 합니다.

메뉴 포함 /pxelinux.cfg/master.cfg #MENU BACKGROUND Howtogeek/pics/fog-sub.jpgLABEL 뒤로 메뉴 라벨 .. 커널 vesamenu.c32 APPEND pxelinux.cfg/default

다음 문서에서 필요한 추가 하위 메뉴에 대한 템플릿을 설정해 보겠습니다.

Cd /tftpboot/howtogeek/menus/ sudo cp template.cfg ./utils.cfg sudo cp template.cfg ./linux.cfg

이제 기본 레이아웃이 준비되었으며 이제 이를 사용해야 하며 다음 기사에서 이를 수행할 것입니다. 이 기사는 아직 게시되지 않았으므로 FOG 시스템에 익숙해지는 것이 좋습니다. 이 시스템 자체는 매우 흥미롭습니다.

PXE에는 매우 유용한 기능이 하나 있는데, 그 안에 구성된 모든 것은 잃어버리기 매우 어렵습니다. 이 모든 것은 이동식 미디어가 아닌 서버에 저장됩니다. 이 미디어는 분실, 도난, DVD 드라이브/집에서 잊혀지고 사용되도록 남겨져 "종료"되는 경향이 있으므로 사용자가 해당 미디어를 가져갈 가능성이 높습니다. 그리고 "재생"은 0이 되는 경향이 있습니다. 아마도 서버와 함께... PXE 부팅 기능이 있는 장치를 연결하면 장비 진단, 운영 체제 배포, 부팅 등 많은 유용한 작업을 수행할 수 있습니다. 라이브 시스템 등 충분한 지식과 상상력은 얼마입니까?
이를 위해서는 DHCP 서버와 TFTP 서버를 구성해야 합니다.
이전에 서버 설정 방법에 대해 이미 썼고 검토를 위해 적극 권장하며 주요 사항은 여기에서 이어졌습니다.
결과적으로 우리는 무엇을 얻게 될까요?!
그리고 클라이언트 컴퓨터에 다운로드할 애플리케이션을 선택할 수 있는 기능과 사용자로부터 명령이 수신되지 않을 경우 시스템에서 수행할 기본 작업을 선택할 수 있는 부팅 메뉴가 제공됩니다.

업무를 위해서는 다음이 필요합니다.
1) 우분투 서버 설치
2) 구성된 DHCP 서버, 구성 예는 다음 문서에서 찾을 수 있습니다.
3) Ubuntu 설치 배포판의 디스크 또는 ISO 이미지 - 비트 깊이는 중요하지 않지만 최신 버전을 사용하는 것이 좋습니다.

우리는 그 과정에서 다른 모든 것을 설치할 것입니다... 기사에 따르면 시스템 요구 사항에 제공되는 링크에 따라 DHCP 설정을 구성했다고 가정하고 DHCP 설정에 대해 자세히 설명하지 않겠습니다.

TFTP 서버 설치
필요한 패키지를 설치해 보겠습니다.
우리는 루트 권한을 높입니다.
sudo su

필요한 패키지를 설치해보자
적성 설치 tftpd-hpa

이제 tfpt 서버와 관련된 모든 파일이 디렉토리에 있어야 합니다. /var/lib/tftpboot/, 모든 경로는 이를 기준으로 지정됩니다.

부팅 메뉴 생성으로 넘어 갑시다
우선 부로더를 구해야 하는데, 어떻게 해야 할까요?! 우분투가 설치된 모든 디스크에서 찾을 수 있으며, 다른 Linux 배포판에서는 위치가 거의 항상 동일합니다. DVD 드라이브에 삽입된 설치 ISO 이미지 또는 디스크가 필요하며 다음 디렉터리로 이동합니다.
설치 디스크가 x86 아키텍처인 경우:
/install/netboot/우분투-설치 프로그램/i386
우리는 파일에 관심이 있습니다 pxelinux.0이것은 부트로더입니다. 이를 가져와서 디렉터리에 복사합니다.
/var/lib/tftpboot/
그러면 경로는 다음과 같습니다.
/var/lib/tftpboot/pxelinux.0
또한 동일한 디스크의 디렉토리에 있는 부팅 메뉴 자체가 필요합니다. 부팅 화면우리는 다음과 같은 파일에 관심이 있습니다. vesamenu.c32

경로가 다음과 같도록 로더와 동일한 디렉터리에 복사합니다.
/var/lib/tftpboot/vesamenu.c32

PXE 메뉴의 내용 구성

예를 들어, 2개의 항목으로 구성된 부팅 메뉴를 만들어 보겠습니다.
포인트 1:로컬 하드 드라이브에서 부팅합니다. 이 항목은 사용자가 PXE를 통해 15초 이내에 PC를 부팅하는 경우 기본 항목이 됩니다. 아무 작업도 수행하지 않으면 시스템이 자동으로 로컬 디스크에서 부팅됩니다.
포인트 2:그 사람에게 전화하자 테스트이 메뉴에는 Memtest x86+를 다운로드할 수 있는 항목이 있습니다. 이 프로그램은 워크스테이션과 서버의 문제를 진단하는 데 항상 유용하며 일반적으로 필요한 것이며 농장의 모든 사람에게 유용합니다...

먼저, 다음과 같은 구성 파일용 디렉터리를 만들어야 합니다. pxelinux.cfg - 이름은 업무에 매우 중요합니다!
mkdir /var/lib/tftpboot/pxelinux.cfg

이제 메뉴 항목의 매개변수가 포함된 구성 파일을 생성해 보겠습니다. 기본
나노 /var/lib/tftpboot/pxelinux.cfg/default

다음 내용으로:
기본 vesamenu.c32 프롬프트 0 메뉴 제목 PXE 부팅 메뉴 MENU AUTOBOOT #초 안에 로컬 시스템 시작 label 로컬 드라이브에서 부팅 메뉴 라벨 ^Boot 로컬 드라이브 메뉴 기본 localboot 0 시간 초과 150 TOTALTIMEOUT 9000 LABEL 테스트 MENU LABEL ^KERNEL vesamenu.c32 APPEND 테스트 pxelinux.cfg/testing.menu

가장 관찰력이 뛰어난 사람들은 이전 파일에 다른 파일과 관련된 항목이 있다는 것을 알아냈습니다. 테스트.메뉴, 여기에는 항목에 대한 설정이 있습니다. 테스트
이 파일을 만들어 보겠습니다.

다음 내용으로:
메뉴 제목 테스트 레이블 테스트 소프트웨어 메뉴 레이블 ^주 메뉴로 돌아가기 KERNEL vesamenu.c32 APPEND pxelinux.cfg/default 레이블 메모리 테스트 메뉴 레이블 ^메모리 테스트: Memtest86+ v4.20 커널 memtest/mt86plus

첫 번째 메뉴 항목은 이전 메뉴로 돌아가는 역할을 하고 두 번째 메뉴 항목은 로딩을 담당합니다. Memtest86+ v4.20

모든 것이 괜찮지만 Memtest 파일이 저장되는 디렉터리를 만들지 않았습니다. 이제 이 문제를 수정하겠습니다. 적절한 디렉터리를 만들어 보겠습니다.
해보자:
mkdir /var/lib/tftpboot/memtest
우리가 해야 할 일은 Memtest86+ 자체의 실행 파일을 추가하는 것뿐입니다. 이 파일은 설치 디스크의 디렉토리에서 찾을 수 있습니다. /설치하다/우리는 파일에 관심이 있습니다 mt86plus경로가 다음과 같도록 memtest 디렉터리에 복사해야 합니다.
/var/lib/tftpboot/memtest/mt86plus

이 시점에서 우리는 tftp 서버를 마쳤습니다. DHCP 서버를 조금 마무리하면 됩니다.

DHCP 서버 설정

이 항목은 확장이 있는 설정이라고만 할 수 있습니다. 기사에 따라 DHCP 서버를 구성한 경우 다음 항목에 항목 하나만 추가하면 됩니다.
나노 /etc/dhcp/dhcpd.conf

다음과 같은 IP 주소 풀 설정이 있는 항목을 찾습니다.
서브넷 192.168.10.0 넷마스크 255.255.255.0(범위 192.168.10.10 192.168.10.254; 옵션 도메인 이름 서버 192.168.10.1; 옵션 도메인 이름 "example.org"; 옵션 라우터 192.168.10.1; 옵션 브로드캐스트 주소 192. 1 68.10 .255 ; 기본 임대 시간 604800; 최대 임대 시간 604800; )

그리고 PXE 부트로더를 가리키는 항목을 추가합니다.
핑 체크 = 1; 파일명 = "pxelinux.0";
파일 경로는 디렉토리에 상대적입니다. /var/lib/tftpboot/저것들. 앞서 쓴 것처럼 루트 디렉터리로 간주됩니다.

전체 항목은 다음과 같습니다.
핑 체크 = 1; 파일명 = "pxelinux.0"; 서브넷 192.168.10.0 넷마스크 255.255.255.0(범위 192.168.10.10 192.168.10.254; 옵션 도메인 이름 서버 192.168.10.1; 옵션 도메인 이름 "example.org"; 옵션 라우터 192.168.10.1; 옵션 브로드캐스트 주소 192. 1 68.10 .255 ; 기본 임대 시간 604800; 최대 임대 시간 604800; )

변경 사항을 저장하고 DHCP 서버를 다시 시작합니다.
/etc/init.d/isc-dhcp-server 재시작

이제 PXE 부팅을 지원하고 이 기능이 활성화된 장치(장비 설명서 참조)를 로컬 네트워크에 연결하거나 부팅 가능한 미디어 없이 브리지 모드로 연결된 어댑터 미터를 사용하여 가상 머신을 연결할 수 있습니다.

모든 작업을 올바르게 수행했다면 메뉴는 다음과 같습니다.

그리고 메뉴에 들어가면 테스트:


Memtest로 항목을 선택하면 메모리 테스트가 실행됩니다.
그에 따라 다른 메뉴 항목도 추가됩니다.

제한된 수의 사람들에게 메뉴 중 하나에 대한 액세스 권한을 제공해야 하는 상황을 상상해 봅시다. 예를 들어 거기에 많은 비용이 드는 배포 키트가 있습니다. 이를 위해 메뉴 항목에 비밀번호를 설정할 수 있습니다. 어떻게 해야 할까요?!
비밀번호를 설정해야 하는 상황을 상상해 보세요(예: 비밀번호) 메모리 테스트에서는 쉽습니다.

나노 /var/lib/tftpboot/pxelinux.cfg/testing.menu

항목을 추가해야 합니다.
메뉴 PASSWD 비밀번호

그러면 파일은 다음과 같습니다.
메뉴 제목 테스트 LABEL 소프트웨어 테스트 MENU LABEL ^주 메뉴로 돌아가기 KERNEL vesamenu.c32 APPEND pxelinux.cfg/default label memtest MENU PASSWD 비밀번호 메뉴 라벨 ^메모리 테스트: Memtest86+ v4.20 kernel memtest/mt86plus

물론 보호 기능은 그저 그렇습니다. 그러나 일반 사용자에게는 도움이 될 수 있습니다.

그런 다음 시작하려고 하면 다음 창이 나타납니다.


올바른 비밀번호를 입력하면 Memtest가 시작됩니다.
이런 방식으로 전체 메뉴를 숨기거나 개별 항목에 대한 접근을 차단할 수 있습니다.
이러한 구성 파일이 변경되면 DHCP 서버를 다시 시작할 필요가 없으며, PXE를 통해 부팅된 경우 클라이언트 PC를 재부팅하면 충분합니다.
tftp의 속도에 관해서는 속도가 높지 않으며, 많은 양의 정보를 전송하기로 결정한 경우 이를 위해 WEB 또는 FTP 서버를 사용해 보십시오. 이에 약간의 시간을 할애할 준비를 하십시오. 어떤 종류의 배포판을 다운로드해야 하는 경우 작은 OS를 다운로드하는 것이 더 좋습니다. 예는 다음과 같습니다. 윈도우PE또는 소형 Linux 배포판입니다.
여기서 끝날 것 같은데...

Windows 배포에 대한 일련의 기사를 계속하면서 오늘은 Linux OS 기반 네트워크 부팅 서버를 준비하고 해당 서버에서 Windows PE 부팅을 구성하며 설치를 위한 Windows 7 또는 Windows Server 2008 R2의 설치 배포판을 준비합니다. 네트워크 리소스에서. 이 튜토리얼에서는 Debian Linux 8에 대한 예를 제시하겠습니다.

작업하려면 Windows PE 이미지와 Windows 설치 배포판이 필요합니다.

  • 자신만의 Windows 7 또는 Windows Server 2008 R2 배포 이미지 만들기
  • Windows 7 또는 Windows Server 2008 R2의 네트워크 설치를 위해 Linux PXE 서버 설정

PXE용 Windows 부팅 파일 준비

PXE 서버에서 Windows 시스템을 부팅하려면 다음 파일이 필요합니다.
  • winpe/boot/fonts/wgl4_boot.ttf - Windows 배포판에서
  • winpe/boot/bcd - 구성 저장소(생성해야 함)
  • winpe/boot/boot.sdi - Windows 배포판에서
  • winpe/boot/winpe.wim - Windows PE 이미지(조립 지침)
  • winpe/pxeboot.0 - Windows 배포판의 pxeboot.n12
  • winpe/bootmgr.exe - Windows 배포판에서
PXE 부팅 시스템을 수집할 폴더를 만들어 보겠습니다.
메모리에 가상 디스크를 생성하는 데 필요한 bootfix.bin 및 boot.sdi 파일을 사용하는 글꼴을 복사해 보겠습니다.
xcopy c:\WinPE\x86\ISO\boot\fonts\wgl4_boot.ttf c:\tftpboot\winpe\boot\fonts\wgl4_boot.ttf
xcopy c:\WinPE\x86\ISO\boot\boot.sdi c:\tftpboot\winpe\boot\boot.sdi
이제 부팅 관리자와 구성 저장소를 로드할 부트로더가 필요합니다. Windows PE 부팅 이미지에 포함되어 있습니다. 이렇게 하려면 Windows PE 이미지를 연결합니다.
dism /mount-wim /wimfile:C:\WinPE\x86\winpe.wim /index:1 /mountdir:C:\WinPE\x86\mount
그리고 거기에서 pxeboot.n12 파일을 복사하여 이름을 pxeboot.0 및 bootmgr.exe로 바꿉니다.
xcopy c:\WinPE\x86\mount\Windows\Boot\PXE\pxeboot.n12 c:\tftpboot\winpe\pxeboot.0
xcopy c:\WinPE\x86\mount\Windows\Boot\PXE\bootmgr.exe c:\tftpboot\winpe\bootmgr.exe
부팅 구성 및 시스템 이미지를 제외하고 필요한 파일이 있으므로 변경 사항을 저장하지 않고도 Windows PE 이미지를 비활성화할 수 있습니다.
dism /unmount-wim /mountdir:C:\WinPE\x86\mount /discard
Windows PE 시스템 이미지를 다운로드 폴더에 복사합니다.
xcopy C:\WinPE\x86\winpe.wim c:\tftpboot\winpe\boot\
이제 부팅 구성을 생성할 시간입니다. 이를 수행하려면 makebcd.cmd 파일을 생성하십시오.
메모장 c:\tftpboot\makebcd.cmd
다음 내용으로:
bcdedit -createstore %1\BCD
bcdedit -store %1\BCD -create(램디스크 옵션) /d "램디스크 옵션"
bcdedit -store %1\BCD -set(ramdiskoptions) ramdisksdidevice boot
bcdedit -store %1\BCD -set(ramdiskoptions) ramdisksdipath \boot\boot.sdi
for /F "tokens=2 delims=()" %%i in ("bcdedit -store %1\BCD -create /d "Windows PE 부팅 이미지" /application osloader") do set guid=(%%i)
bcdedit -store %1\BCD -set %guid% systemroot \Windows
bcdedit -store %1\BCD -set %guid% detectorhal 예
bcdedit -store %1\BCD -set %guid% winpe 예
bcdedit -store %1\BCD -set %guid% osdevice ramdisk=\Boot\winpe.wim,(ramdiskoptions)
bcdedit -store %1\BCD -set %guid% 장치 ramdisk=\Boot\winpe.wim,(ramdiskoptions)
bcdedit -store %1\BCD -create(bootmgr) /d "Windows BootManager"
bcdedit -store %1\BCD -set(bootmgr) 시간 초과 30
bcdedit -store %1\BCD -set(bootmgr) 표시 순서 %guid%
%1\BCD %1\bcd 이동
그리고 구성 저장소 파일의 위치와 이름을 인수로 전달하여 실행해 보겠습니다.
c:\tftpboot\makebcd.cmd c:\tftpboot\winpe\boot
이것으로 Windows 환경에서 PXE 부팅에 필요한 파일 준비가 완료되고 Linux 서버 설정이 시작됩니다.

PXE 서버 설치

TFTP 설치

필수 패키지 설치:
# 적성 설치 tftpd-hpa syslinux pxelinux -y
TFTP 서버 설정:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -m /etc/default/tftp-remap.conf -v"
RUN_DAEMON="예"
왜냐하면 Windows는 tftp 루트를 기준으로 다운로드 파일을 찾고, 이러한 파일을 서버의 winpe 디렉터리와 매핑하고 연결합니다.

매핑 파일을 만듭니다.

# vim /etc/default/tftp-remap.conf
다음 내용으로:
r pxeboot.0 /pxeboot.0
r bootmgr.exe /winpe/bootmgr.exe
r\\Boot\\BCD /winpe/boot/bcd
r \\boot\\boot.sdi /winpe/boot/boot.sdi
r \\Boot\\winpe.wim /winpe/boot/winpe.wim
r \\Boot\\Fonts\\wgl4_boot.ttf /winpe/boot/fonts/wgl4_boot.ttf
gr\\/
마지막 줄 "gr \\ /"는 경로에 백슬래시가 포함되어 있으면 이를 슬래시로 변경하도록 tftp에 지시합니다.
주목! 파일 이름의 문자 대소문자는 파일에 지정한 문자와 정확히 일치하는 것이 중요합니다. 구성 단계에서 /boot/bcd를 지정하고 파일 이름을 /Boot/BCD로 지정한 경우 부트로더는 시스템을 부팅할 수 없습니다. 필요한 파일을 찾을 수 없습니다.

다운로드 디렉터리를 만들어 보겠습니다.

이제 c:\tftpboot\ 디렉터리에서 파일을 복사해야 합니다.
c:\tftpboot\winpe\> pscp -r * [이메일 보호됨]:/srv/tftpboot/winpe

부팅 메뉴 생성

부팅 메뉴가 작동하려면 다음 파일이 필요합니다. 이 파일을 tftp 서버의 루트 디렉터리에 복사하세요.
# cp /usr/lib/PXELINUX/pxelinux.0 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/chain.c32 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/ldlinux.c32 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/libcom32.c32 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/libutil.c32 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/vesamenu.c32 /srv/tftpboot
그리고 부팅 메뉴 자체가 저장될 디렉터리를 만듭니다.
# mkdir -p /srv/tftpboot/pxelinux.cfg
또한 메뉴에 대한 아름다운 로딩 이미지가 필요합니다. jpg 형식이어야 하며 해상도는 640x480이어야 합니다. 우리 컴퓨터에서 복사해 봅시다:
C:\Users\golovlevmv\> pscp Pictures\menu.jpg [이메일 보호됨]:/srv/tftpboot/pxelinux.cfg/menu.jpg
이제 부팅 메뉴를 만들 차례입니다.
다음 내용으로:
프롬프트 0
UI vesamenu.c32
메뉴 제목 PXE 서버 부팅 메뉴
메뉴 배경 pxelinux.cfg/menu.jpg
시간 초과 600

LABEL ^0) 하드 디스크에서 부팅
텍스트 도움말
처음부터 부팅(HDD 0)
끝부분
COM32 체인.c32
추가 hd0 1

레이블 ^1) Windows PE 3.1 x86 로드
텍스트 도움말
pxeboot에서 Windows PE x86 부팅
끝부분
커널 winpe/pxeboot.0

tftpd를 다시 시작하십시오:
# /etc/init.d/tftpd-hpa 재시작

대체 PXE 부팅 옵션

memdisk를 사용하여 PXE에서 시스템을 부팅하기 위한 다른 옵션을 구성할 수도 있지만 이 경우 훨씬 더 많은 양의 메모리가 필요하며 메모리가 1GB 미만인 컴퓨터에서는 문제가 발생할 수 있습니다.

위의 지침에 따라 Tftp 서버가 이미 준비되어 있어야 합니다.

memdisk가 필요합니다. syslinux 패키지에서 복사하세요:

# cp /usr/lib/syslinux/memdisk /srv/tftpboot
Windows PE ISO 이미지를 복사합니다.
C:\WinPE\x86\> pscp WinPE_x86.iso [이메일 보호됨]:/srv/tftpboot/winpe/winpe_x86.iso
부팅 메뉴에 항목을 하나 더 추가합니다.
# vim /srv/tftpboot/pxelinux.cfg/default
LABEL ^2) Windows PE 3.1 x86(iso) 로드
텍스트 도움말
ISO 이미지에서 Windows PE x86 부팅
작업을 수정하려면 512MB RAM이 더 필요합니다.
끝부분
커널 멤디스크
ISO RAW 추가
INITRD winpe/winpe_x86.iso

DHCP 설정

클라이언트가 네트워크를 통해 부팅할 수 있으려면 DHCP 서버가 있어야 하며, DHCP 서버는 클라이언트에 네트워크 부팅 참조 주소와 로드해야 하는 파일 이름을 제공해야 합니다.
기존 DHCP 서버를 사용할 수 있으며 다음 매개변수를 전달해야 합니다.
  • 파일명 = "pxelinux.0";
  • 다음 서버 ;
DHCP 서버가 없는 경우 PXE 서버에 설치하고 구성하는 방법의 예도 제공하겠습니다.

DHCP 서버 설치:

# 적성 설치 isc-dhcp-server -y
필요한 네트워크 인터페이스에서 DHCP를 활성화합니다.
# vim /etc/default/isc-dhcp-server
dhcpd.conf를 필요한 형식으로 가져옵니다.
ddns-업데이트 스타일 없음;
옵션 도메인 이름 "home.local";
옵션 도메인 이름 서버 192.168.140.10;
기본 임대 시간 600;
최대 임대 시간 7200;
권위 있는;
로그 기능 local7;
서브넷 192.168.140.0 넷마스크 255.255.255.0 (
범위 192.168.140.51 192.168.140.254;
옵션 라우터 192.168.140.10;
옵션 도메인 이름 "home.local";
파일명 = "pxelinux.0";
다음 서버 192.168.140.10;
}
isc-dhcp-server를 실행합니다:
# /etc/init.d/isc-dhcp-server 시작
이제 Windows PE 환경을 로드해야 합니다. 이를 통해 비상 시스템의 데이터를 복사하고 기계에 깨끗한 시스템을 설치할 수 있습니다.

네트워크 어댑터에서 부팅하도록 가상 머신을 설정하고 네트워크를 통해 부팅을 시도합니다.

모든 것이 해결되면 작업의 가장 중요하고 가장 어려운 부분이 완료된 것입니다. 이제 네트워크를 통해 시스템을 설치하기 위한 배포 키트를 준비하겠습니다.

Windows 네트워크 설치

그런 다음 네트워크 설치를 위해 기존 Windows 또는 SAMBA 파일 서버를 사용할 수 있습니다. 하지만 시스템 설치 배포판의 저장소를 동일한 서버에 구성하기로 결정했기 때문에 이러한 SAMBA 서버를 PXE 서버에 구성하는 방법을 간략하게 보여 드리겠습니다.

삼바 설치

여기에서는 모든 것이 아주 간단합니다. 서버를 도메인에 연결하고 사용자 계정을 설정하지 않고 최소한의 smb.conf 구성을 제공하겠습니다. 게스트 읽기 액세스 권한이 있는 서버일 뿐입니다.

삼바 구성 편집:


작업그룹 = 작업그룹
DNS 프록시 = 아니요
로그 파일 = /var/log/samba/log.%m
최대 로그 크기 = 1000
시스템로그 = 0
패닉 액션 = /usr/share/samba/panic-action %d
서버 역할 = 독립형 서버
팸 제한 사항을 준수 = 예
유닉스 비밀번호 동기화 = 예
비밀번호 프로그램 = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessously* .
pam 비밀번호 변경 = 예
게스트에 매핑 = 나쁜 사용자
acl 허용 실행 항상 = true


코멘트 = 윈도우 7
경로 = /srv/dist/win7x86
손님 알았어 = 응
탐색 가능 = 예
마스크 생성 = 0644
디렉토리 마스크 = 0755
acl 허용 실행 항상 = true

"acl 허용 실행 항상 = true"를 지정하는 것을 잊지 마십시오. 실행을 위해 exe 파일을 시작할 수 있도록 이 매개변수를 지정해야 합니다. 그렇지 않으면 setup.exe를 시작할 수 없습니다.

필요한 버전의 Windows 7 SP1 x86 설치 배포를 선택하고 모든 파일을 배포 폴더의 서버에 복사해 보겠습니다.

C:\Users\golovlevmv\> pscp -r E:\ [이메일 보호됨]:/srv/dist/win7x86/
삼바를 다시 시작하자
이름이나 IP 주소 "\\pxeboot\" 또는 "\\192.168.140.10\"으로 네트워크 리소스에 액세스해 보겠습니다.

이제 서버에서 시스템을 설치하기 위해 자체 Windows 배포판을 조립할 때 생성한 install.wim 파일을 가져와 배포 파일을 대체합니다.

C:\Users\golovlevmv\> pscp C:\Win7\x86\dist\sources\install.wim [이메일 보호됨]:/srv/dist/win7x86/sources/
그러나 /srv/dist/win7x86/sources/boot.wim 파일은 삭제할 수 있습니다. 그때까지 우리는 이미 Windows PE를 사용하여 다운로드했습니다.

Windows 7 x86 시스템 설치 시작

설치를 시작하려면 네트워크 리소스를 연결해야 합니다.
순 사용 *\\192.168.140.10\win7x86
네트워크 드라이브 "Z:"를 연결하고 다음 명령을 실행합니다.
다음으로, 시스템 설치를 자동화하기 위해 "Windows 시스템 이미지 관리자"를 사용하여 응답 파일 autounattend.xml을 준비하고 응답 파일로 설치를 실행할 수 있습니다.
Z:\setup.exe /unattend:autounattend.xml
이 경우 다수의 PC에 Windows 시스템을 배포하려면 PXE에서 부팅하고, 네트워크 리소스를 연결하고, 응답 파일을 지정하여 설치를 실행하기만 하면 됩니다.


공유하다