AOMEI PXE 부팅: 디스크 이미지 파일에서 네트워크를 통해 컴퓨터를 부팅합니다. 디스크 없는 부팅 Windows

이 게시물을 작성하기 전에 디스크 없는 PC 부팅을 구현하는 상대적으로 간단한 방법을 찾기 위해 정보를 단편적으로 수집하고 인터넷에서 러시아어 및 영어 리소스를 검색하는 데 많은 시간을 소비했습니다.

이 문제를 연구하기 위한 전제 조건은 디스크 드라이브에 오류가 있는 컴퓨터가 네트워크에 있어야 한다는 것입니다. Linux 서버를 사용하지 않고 이 PC에서 "완전한" 64비트 Windows 7 운영 체제를 실행해야 했으며, 로컬 네트워크에서 사용할 수 있는 Windows 시스템으로만 제한되었습니다. 이 게시물에 제시된 소프트웨어 제품은 무료로 배포되며 Windows의 서버 버전과 사용자 버전 모두에서 실행될 수 있습니다.

놀라운 iSCSI 기술과 이를 사용하여 로컬 네트워크를 통해 부팅하여 새 디스크 하드웨어 구입 비용을 절약하는 방법에 대해 이야기하겠습니다. 초보 관리자와 지식이 없는 사용자 모두를 위해 가장 접근하기 쉬운 언어로 전체 구성 프로세스를 설명하려고 노력할 것입니다.

무슨 일이 일어나고 있는지 이해하기 위해 약간의 용어를 정의해 보겠습니다.

  • iSCSI(인터넷 소형 컴퓨터 시스템 인터페이스)는 TCP/IP를 기반으로 하는 프로토콜로, 상호 작용을 설정하고 스토리지 시스템, 서버 및 클라이언트를 관리하도록 설계되었습니다.
  • iSCSI 대상: (iSCSI 대상) - 디스크를 에뮬레이트하고 iSCSI 요청을 실행하는 프로그램 또는 하드웨어 컨트롤러(HBA)입니다.
  • iSCSI 개시자: (iSCSI 개시자)는 iSCSI Target과 상호 작용하는 클라이언트 프로그램 또는 하드웨어 컨트롤러입니다.
  • IQN: (iSCSI 정규 이름) - iSCSI 대상 또는 iSCSI 초기자의 고유 식별자(이름)입니다.
  • LUN: (논리 단위 번호) - 0-127 범위의 블록 장치 주소.
  • DHCP(동적 호스트 구성 프로토콜)는 컴퓨터가 TCP/IP 네트워크에서 작동하는 데 필요한 IP 주소 및 기타 매개변수를 자동으로 얻을 수 있도록 하는 네트워크 프로토콜입니다.
  • TFTP(Trivial File Transfer Protocol)는 주로 디스크가 없는 워크스테이션의 초기 부팅에 사용됩니다.

소개

최신 운영 체제 Windows 7, Windows Server 2008 및 이전 버전의 모든 운영 체제는 iSCSI 대상에 직접 연결할 수 있습니다. 유일한 문제는 PC를 켤 때 원격 블록 장치를 초기화하는 방법입니다.

거의 모든 최신 네트워크 카드는 PXE 기술을 사용하여 부팅할 수 있다는 점을 기억하십시오. 그러나 주로 Intel과 같은 고가의 서버 네트워크 카드만 iSCSI에 적합합니다. 그러나 PC 부팅 시 iSCSI 장치 연결을 허용하는 오픈 소스 프로젝트가 두 개 이상(gPXE 및 iPXE) 있습니다. 그런데 후자는 약간 수정된 오류 표시 시스템과 추가 옵션을 갖춘 첫 번째 포크입니다.

gPXE 및 iPXE를 통해 부팅하는 방법에는 여러 가지가 있습니다. 이 게시물에서는 iPXE를 사용하여 부팅하고 부팅 프로세스 중에 필요한 스크립트를 연결하는 방법을 살펴보겠습니다.

결론은 컴퓨터가 시작되면 네트워크 카드가 DHCP 서버를 통해 필요한 설정을 수신하고 PXELINUX를 로드한다는 것입니다. 다음으로 PXELINUX 부트로더는 필요한 스크립트를 연결하고 iPXE를 로드합니다. 그러면 iPXE가 iSCSI 초기자 역할을 하고 제어권을 디스크로 전송합니다. 블록 장치가 초기화될 때까지 네트워크를 통한 파일 전송은 TFTP 프로토콜을 통해 보장됩니다.

PXELINUX를 다운로드하는 이유는 무엇입니까?

어떤 사람들은 왜 PXELINUX를 다운로드해야 합니까?라고 물을 수도 있습니다. 첫째, PXELINUX를 통해 iPXE 부트로더는 필요한 iSCSI 대상을 초기화하는 데 필요한 스크립트를 수신합니다. 둘째, 다양한 로딩 옵션을 선택하여 편리한 메뉴를 구축할 수 있습니다. 셋째, 네트워크에 디스크 없는 워크스테이션이 여러 개 있는 경우 각 PC는 "자체" iSCSI 디스크에 연결해야 하며 "외부" 디스크에 액세스할 수 없어야 합니다. 즉, 예를 들어 다음과 같이 서로 분리되어야 합니다. MAC 주소로. 이러한 목적으로 PXELINUX를 사용한 2단계 부팅이 사용됩니다.


하지만 가장 먼저 해야 할 일이 있습니다. DHCP, TFTP 및 iSCSI Target을 구현하기 위해 Windows 시스템에 필요한 소프트웨어를 설치하고 구성하는 것부터 시작해 보겠습니다. 이를 위해 무료 소프트웨어인 Tftpd32와 StarWind Virtual SAN을 사용했습니다. Tftpd32 프로그램은 DHCP 서버와 TFTP 서버로 모두 사용되며 이에 따라 StarWind Virtual SAN이 iSCSI 대상으로 사용됩니다. 이러한 프로그램은 개발자 웹사이트에서 다운로드할 수 있으며, 해당 링크는 해당 이름에 표시되어 있습니다. StarWind Virtual SAN 프로그램을 다운로드하려면 웹 사이트에서 무료 버전의 프로그램을 선택하고 등록 절차를 거쳐 회사 우편 주소를 지정해야 합니다. 라이센스 키와 프로그램 자체를 다운로드할 수 있는 링크가 귀하의 이메일 주소로 전송됩니다.

Tftpd32 프로그램 설정

이 프로그램은 매우 간단하고 직관적이므로 설정에 대한 스크린샷을 보여드리겠습니다.


“GLOBAL” 탭에는 TFTP 서버, Syslog 서버 및 DHCP 서버 서비스가 선택되어 있습니다. TFTP 탭의 기본 디렉터리 필드에 점이 표시되어 있습니다. 이는 Tftpd32 프로그램 자체가 설치된 폴더가 루트 디렉터리로 사용된다는 의미입니다. DHCP 탭의 부팅 파일 필드에는 다운로드한 파일의 이름이 표시되며, 이는 나중에 PXELINUX 설정에서 살펴보겠습니다. SYSLOG 탭에는 설정이 필요하지 않습니다.

iSCSI 대상. StarWind Virtual SAN 프로그램 설정

설치하는 동안 프로그램은 어떠한 설정도 요구하지 않습니다. 시스템에 아직 설치되어 있지 않은 경우 .NET Framework 4 설치를 추가로 실행하는 것뿐입니다. 설치 후 프로그램은 서비스를 시작하고 즉시 작동할 준비가 됩니다. 관리를 위해 바탕화면에 StarWind Management Console 바로가기가 생성됩니다.

StarWind 관리 콘솔을 열고 서버 추가 버튼을 클릭한 후 IP 주소 192.168.0.1로 새 서버를 생성합니다. IP 주소가 127.0.0.1인 기본 서버를 삭제할 수 있습니다.
다음으로 생성한 서버를 선택하고 대상 추가 링크를 클릭합니다. 나타나는 창에서 대상 이름 확인란을 활성화하여 대상 IQN 이름을 표시할 수 있습니다. 특히 iqn.2014-11.home:win7-64bit를 표시했습니다.
다음으로, 생성한 대상을 선택하고 장치 추가 링크를 클릭하세요.
나타나는 창에서 하드 디스크 장치를 선택한 다음 가상 디스크를 선택하고 생성할 디스크의 위치와 크기를 지정하고 볼륨 및 캐싱 매개변수를 설정한 후 생성 버튼을 클릭하여 디스크 장치를 생성합니다.

결과적으로 우리는 다음과 같이 구성되고 즉시 사용 가능한 iSCSI Target을 얻게 됩니다.


필요한 경우 필요한 수의 iSCSI Target을 생성하고 필요한 수의 iSCSI 디스크를 각각에 연결할 수 있습니다. 또한 권한 추가 링크를 클릭하여 CHAP 클라이언트 인증을 사용하여 iSCSI 대상에 대한 액세스 보안을 보장합니다.

PXELINUX 설정

PXELINUX는 syslinux 소프트웨어 패키지에 포함되어 있습니다. 따라서 웹사이트 www.syslinux.org/wiki/index.php/Download로 이동하여 다운로드 링크를 클릭하고 syslinux 로더 세트가 포함된 zip 아카이브를 다운로드합니다. 다운로드한 아카이브 파일을 열고 코어 디렉터리에서 pxelinux.0 파일을, com32/menu 디렉터리에서 menu.c32 파일의 압축을 풉니다. pxelinux.0 파일은 DHCP 서버가 클라이언트 PC로 전송하는 부트로더이며, menu.c32 파일은 부트 메뉴를 구성하는 역할을 합니다. 압축을 푼 파일을 Tftpd32 프로그램이 설치된 폴더(여기서 경로는 TFTP 설정의 기본 디렉터리 필드에 표시됨)에 넣습니다.

Tftpd32 프로그램 폴더에서 pxelinux.cfg 하위 폴더를 만들고 그 안에 다음 내용이 포함된 기본 파일을 만듭니다.
기본 메뉴.c32
gfx메뉴 /erdpxe
프롬프트 0

메뉴 제목 부팅 메뉴(부팅할 OS 선택)
메뉴 자동 부팅 #초 안에 Windows 7 64비트
시간 초과 50
총 시간 초과 3000

라벨 Windows 7 64비트
메뉴 기본값
커널 IPXE.KRN
INITRD win7.ipxe

이 파일에 대한 자세한 설명을 작성할 필요는 없다고 생각합니다. 마지막 두 줄만 살펴보겠습니다.
KERNEL IPXE.KRN - 로드할 iPXE 커널을 나타냅니다.
INITRD win7.ipxe - iPXE 매개변수가 있는 스크립트 파일을 가리킵니다.

지정된 PXELINUX 설정은 기본 구성을 사용하기에 충분하고 iPXE의 추가 구성을 진행할 수 있으므로 스포일러로 텍스트의 나머지 부분을 제거하기로 결정했습니다.

각 PC에 대해 별도의 부팅 메뉴 만들기

네트워크에 여러 개의 디스크 없는 워크스테이션이 있고 각 PC가 자신의 iSCSI 디스크에만 액세스하고 다른 사람의 디스크에는 액세스하지 못하도록 하려면 각 PC에 대한 부팅 메뉴를 사용하여 여러 파일을 생성해야 합니다.

TFTP 서버로부터 구성 파일을 수신하면 클라이언트는 다음 순서로 자신에게 적합한 구성 파일을 검색합니다.
pxelinux.cfg/01-88-99-aa-bb-cc-dd
pxelinux.cfg/C0A800FE
pxelinux.cfg/C0A800F
pxelinux.cfg/C0A800
pxelinux.cfg/C0A80
pxelinux.cfg/C0A8
pxelinux.cfg/C0A
pxelinux.cfg/C0
pxelinux.cfg/C
그리고 적합한 것이 없다면-
pxelinux.cfg/default

여기서 pxelinux.cfg는 구성 파일이 포함된 폴더 자체입니다.
01-88-99-aa-bb-cc-dd - 클라이언트 MAC 주소라는 이름의 파일로, 소문자로 대시로 구분되고 접두사 01-이 붙습니다.

따라서 디스크가 없는 각 워크스테이션에 대해 "자체" 부팅 메뉴를 작성하고 이를 파일 이름과 함께 pxelinux.cfg 폴더에 배치해야 합니다. 01-mac-주소클라이언트, 소문자. 이러한 파일의 내용은 예를 들어 마지막 줄에서만 다를 수 있습니다. INITRD win7.ipxe.

iSCSI 개시자. iPXE 설정

다음으로 ipxe.org/download 웹사이트로 이동하여 iPXE 로더의 iso 이미지를 다운로드합니다. 다운로드한 iso 이미지에서 IPXE.KRN 파일을 추출하여 Tftpd32 프로그램 폴더에 저장합니다.

동일한 폴더에 다음 내용으로 win7.ipxe 파일을 만듭니다.
#!ipxe
DHCP net0
Keep-San 1 설정
#로그인
sanboot iscsi:192.168.0.1::::iqn.2014-11.home:win7-64bit

이 스크립트의 dhcp net0 줄은 네트워크의 DHCP 서버를 통해 설정을 가져와야 함을 나타냅니다.

set keep-san 1 행은 이 장치에서 부팅이 실패하더라도 iSCSI 대상에 대한 연결이 유지되어야 함을 나타냅니다(이 매개변수는 CD/DVD 드라이브에서 운영 체제를 설치해야 할 때 필요합니다).

CHAP 클라이언트 인증이 iSCSI Target에 구성된 경우 #login 줄의 주석 처리를 제거해야 로그인 및 비밀번호를 입력하는 양식이 표시됩니다.

마지막 줄은 지정된 iSCSI Target을 직접 연결하고 원격 디스크를 초기화하며 추가 부팅 프로세스를 이 장치로 전송합니다. 연결 구문은 다음 iscsi와 같습니다.<Айпи iSCSI target>:::::.

부팅 메뉴에 추가 항목 추가

예를 들어 Windws 8.1 OS를 부팅하기 위해 부팅 메뉴에 다른 항목을 추가하려면 StarWind Virtual SAN에서 IQN 대상 iqn.2014-11.home:windows8.1을 나타내는 새 대상을 생성하고 새 대상을 추가합니다. iSCSI 디스크 장치를 여기에 추가한 다음 pxelinux.cfg/default 파일에 다음 줄을 추가합니다.
라벨 윈도우 8.1
커널 IPXE.KRN
INITRD win8.1.ipxe

윈도우 7 OS 설치

디스크가 없는 스테이션에 Windows 7 설치를 시작하기 전에 해당 BIOS를 열고 폴링 부팅 장치의 순서를 다음과 같이 구성하십시오.
1) 하드디스크
2) 네트워크
3) CD/DVD
4) 기타 장치

PC에 하드 드라이브가 설치되어 있는 경우 Windows를 설치하는 동안 컴퓨터가 부팅을 시도하지 않도록 해당 드라이브를 비활성화하는 것이 좋습니다.

가장 먼저 확인해야 할 것은 PXE 부팅이 시작된다는 것입니다. 이런 일이 발생하지 않으면 BIOS로 다시 이동하여 컴퓨터가 네트워크 어댑터를 통해 부팅되도록 허용하십시오.

다음으로 PXELINUX 부팅 메뉴가 화면에 나타납니다. 이런 일이 발생하지 않으면 Tftpd32 프로그램이 다른 컴퓨터에서 실행되고 있는지, 올바르게 구성되었는지, 방화벽, 바이러스 백신 또는 기타 프로그램이 해당 작업을 차단하고 있는지 확인하십시오.

필요한 PXELINUX 부팅 메뉴 항목을 선택하면 iPXE가 시작되는 것을 볼 수 있습니다.
iPXE 초기화 프로세스 중에 다음 메시지가 깜박입니다.
BIOS 드라이브 0x80으로 등록됨
BIOS 드라이브 0x80에서 부팅
이는 PC가 iSCSI 디스크에 성공적으로 연결되었음을 의미합니다.

그런 다음 iSCSI 디스크를 통해 부팅 오류가 표시되고, 그 후 컴퓨터는 다음 부팅 장치를 폴링하고 CD/DVD 드라이브에서 Windows 7 설치를 시작합니다. 이 경우 iSCSI 디스크에 대한 연결은 활성 상태로 유지됩니다. 스크립트에 지정된 set keep-san 1 라인이 이를 담당합니다.

CD/DVD 드라이브에서 Windows를 설치할 수 없는 경우

일부 컴퓨터의 BIOS는 iPXE 부팅 시도가 실패한 후 시작 프로세스를 중지합니다. 따라서 Windows 설치 프로그램은 CD/DVD 드라이브에서 더 이상 로드되지 않습니다. 예를 들어 Hewlett-Packard 랩톱에서 이 동작이 관찰되었습니다. 이러한 경우 gPXE를 사용하여 부팅하는 것이 도움이 됩니다. 이를 위해:
1) 웹사이트 페이지 rom-o-matic.net/gpxe/gpxe-git/gpxe.git/contrib/rom-o-matic/build.php를 엽니다.
2) 출력 형식 선택 필드에서 PXE 부트스트랩 로더 유지(.kpxe) 항목을 선택하고,
3) 가장 낮은 Embedded Script 필드에 다음 세 줄의 스크립트를 입력합니다.
DHCP net0
Keep-San 1 설정
sanboot iscsi:192.168.0.1::::iqn.2014-11.home:win7-64bit
4) gPXE 부트로더를 Tftpd32 프로그램 폴더에 저장하고 Boot File 필드에 DHCP 서버의 파일 이름을 입력합니다.
5) Windows OS를 설치하고 Boot File 필드에 DHCP 서버의 pxelinux.0 파일 이름을 다시 작성합니다.



Windows 설치 프로세스 중 디스크 장치를 선택하는 단계에서 연결한 iSCSI 디스크가 표시되어야 합니다. iSCSI 디스크가 목록에 없으면 Windows 설치 프로그램이 네트워크 카드에 필요한 드라이버를 자동으로 설치할 수 없다는 의미입니다. 이 경우, 개발자 홈페이지에서 필요한 네트워크 카드 드라이버를 다운로드하여 Windows 설치 프로그램에 연결하세요. 그러면 iSCSI 디스크가 목록에 나타납니다.

선택한 드라이브에 Windows를 설치할 수 없다는 메시지가 나타나는 경우

때로는 디스크 장치를 선택하는 단계에서 선택한 디스크에 Windows를 설치할 수 없다는 메시지와 이 디스크의 컨트롤러가 BIOS에 포함되어 있는지 확인하라는 요청을 받을 수 있습니다.

이 경우 먼저 BIOS에서 부팅 장치 폴링 순서를 확인하세요. 컴퓨터에 물리적 디스크 드라이브가 설치되어 있지 않더라도 하드 드라이브는 첫 번째 위치에 있어야 합니다.
문제가 지속되면 BIOS에서 SATA 컨트롤러를 켜거나 끄거나 작동 모드 IDE, ACHI를 변경하거나 설치 중에 실제 디스크를 연결하되 iSCSI 디스크에 설치해 보십시오.



디스크 장치를 선택하면 Windows 7 설치가 시작됩니다. 설치 후에는 iSCSI 디스크에서 실행되는 "완전한" Windows 7 운영 체제를 얻게 됩니다.

Windows OS 설치(대체 방법)

나는 누구인지 모르지만 개인적으로 각 Windows 설치 이미지에 대해 DVD 디스크를 굽는 것이 편리하지 않다고 생각합니다.
저는 설치 디스크의 압축을 풀고 하드 드라이브에서 Windows 설치를 실행하는 것을 선호합니다. 또한 운영 체제는 하드 드라이브에서 더 빠르게 설치됩니다.

모든 Windows 설치 배포판에서 사용할 수 있는 표준 bootmgr 부트 로더를 사용하여 예를 들어보겠습니다.
이 방법은 로컬 하드 드라이브에서 Windows를 설치하는 데에도 적합합니다.

간단히 말해서, iSCSI 디스크에 작은 "활성" 파티션을 만들고 거기에 Windows 설치 디스크의 내용을 복사한 다음 Windows 설치 프로그램 디스크에서 부팅하도록 MBR을 구성합니다. 자세한 내용은 스포일러 아래에 있습니다.

Windows OS 설치를 위한 대체 방법

이제 작동 중인 Windows 시스템에서 제어판 - 관리 - iSCSI 초기자를 열어 보겠습니다.
"속성: iSCSI 초기자" 창이 나타납니다.

"탐지" 탭으로 이동하여 "포털 탐지..." 버튼을 클릭하세요.
열리는 창에서 iSCSI 대상의 IP 주소인 192.168.0.1을 입력하고 확인을 클릭합니다.
그런 다음 "최종 개체" 탭으로 돌아가서 IQN 식별자가 있는 모든 대상을 확인하세요.
목록에서 원하는 대상을 선택하고 “연결” 버튼을 클릭하세요.
확인을 요구하는 또 다른 창이 열리며 여기서도 확인을 클릭합니다.
열린 창에서 "기본 대상 목록에 이 연결 추가" 확인란을 그대로 두면 부팅할 때마다 지정된 대상이 시스템에 자동으로 연결됩니다.

컴퓨터 관리 스냅인을 열고 디스크 관리 탭으로 이동합니다. 여기서는 시스템에 다른 디스크 장치가 나타나는 것을 볼 수 있습니다. 이 디스크에 "메인 파티션"을 생성하여 설치 이미지 크기보다 약간 큰 디스크 크기를 지정합니다. 다음으로 NTFS 파일 시스템용으로 포맷하고 드라이브 문자를 연결한 다음 파티션을 "활성"으로 만듭니다.

UltraISO 또는 WinRar를 사용하여 필요한 설치 디스크 이미지를 열고 이전 단계에서 생성한 디스크 파티션에 이미지 콘텐츠의 압축을 풉니다. 압축을 푼 후 디스크에 최소 100MB의 여유 공간이 남아 있어야 합니다(Windows 8의 경우 350MB의 여유 공간 권장). 여유 공간이 충분하지 않으면 디스크 관리 스냅인에서 선택한 파티션을 확장하십시오.

그런 다음 인터넷에서 BOOTICE 프로그램을 다운로드하여 실행합니다(링크를 제공하지 않으므로 어려움없이 직접 찾을 수 있습니다).
프로그램의 드롭다운 목록에서 필요한 디스크를 선택합니다. 내 경우에는 HD6:

이 창에서 마지막 항목인 "Windows NT 5.x / 6.x MBR"을 선택하고 "설치/구성" 버튼을 클릭합니다.
디스크는 활성 디스크 파티션에서 표준 bootmgr 부트로더를 로드하는 MBR로 구성됩니다.

그러나 한 가지 점을 더 고려해 봅시다. 이 섹션을 사용자에게 숨기고 운영 체제에 액세스할 수 없게 하려면 관리자로 명령줄을 실행하고 다음 명령을 입력하십시오.

디스크파트
디스크 나열
Sel disk x (x 대신 필요한 디스크 번호로 대체하며 그 목록은 이전 명령으로 표시됨)
부분 1 선택(필요한 경우 부분 목록 명령을 사용하여 파티션 목록을 볼 수 있음)
제거하다
ID=27로 설정

그 후에는 이 디스크 파티션이 기술적으로 숨겨지게 됩니다. 더 이상 이 파티션에 드라이브 문자를 할당하고 실행 중인 시스템에 탑재할 수 없지만 Windows는 문제 없이 이 파티션에서 설치됩니다.
복구 파티션과 같은 것을 얻을 수 있습니다)


이 기사가 귀하에게 도움이 되기를 바랍니다. 모두에게 행운을 빕니다!

2009년 7월 9일 – 오후 12:48

Windows Server 2008은 Windows 2003에 비해 많은 개선 사항을 제공하지만 백업 프로그램은 그중 하나가 아닙니다. 그러나 이 경우에도 몇 가지 회복 기능이 있습니다. 이 문서에서는 Windows 2008 서버를 백업하기 전에 알아야 할 문제에 대해 설명합니다. [...]

2008년 7월 2일 – 오후 1시 3분

이전 기사에서는 OSI(Open System Interconnect) 링크 모델을 소개하고 첫 번째 계층에 대해서도 설명했습니다. 육체적 수준. 이번 편에서는 두 번째 계층인 데이터링크 계층을 하드웨어 관점에서 살펴보겠습니다. 데이터 링크 계층은 두 지점 간에 데이터를 전송하는 기능적 및 절차적 수단을 제공합니다. 다섯 가지 주요 기능이 있습니다 [...]

2007년 11월 19일 – 오후 8시 53분

실제로 네트워크를 통해 Windows를 다운로드하는 문제는 두 가지로 나뉩니다. 첫째, 이것은 Windows가 네트워크 장치에 액세스할 수 있게 해주는 드라이버입니다. 최소한 부팅이 가능해야 하며 따라서 사용자 공간 구성 요소, SMSS 등을 지원하지 않고도 작동할 수 있어야 합니다. 둘째, 이것은 부팅된 컴퓨터가 TFTP를 통해 수신하고 [...]에 대한 액세스를 에뮬레이트해야 하는 부트 로더입니다.

2007년 9월 17일 – 오후 4시 59분

PXE 기술은 TCP/IP 및 동적 호스트 구성 프로토콜을 포함한 표준 프로토콜을 사용합니다. 몇 년 전에는 사용자 컴퓨터를 구성하거나 문제를 해결하려면 IT 서비스나 기업 헬프데스크 직원이 소프트웨어 제품용 설치 디스크와 진단 도구 및 드라이버가 포함된 디스크를 가져와야 했습니다. .]

2007년 8월 23일 – 오후 8시 23분

Nomachine이 개발한 NX 기술은 새로운 연결 옵션을 제공하고 오래된 컴퓨터를 씬 클라이언트로 되살릴 수 있습니다. NX에 대한 설명으로 직접 이동하기 전에 오늘날 우리나라의 많은 대기업에서 명백해지고 있는 몇 가지 추세를 나열하겠습니다. 1. 컴퓨터 장비는 이전보다 저렴해지고 접근성이 좋아지고 있습니다. 게다가 생산성은 매해 두 배씩 증가합니다. [...]

AOMEI PXE Boot는 LAN을 통해 ISO에서 컴퓨터를 부팅하기 위한 무료 소프트웨어입니다. 사용하기 매우 쉬운 이 프로그램을 사용하면 부팅 가능한 디스크 이미지(ISO)를 사용하여 동일한 로컬 네트워크에 연결된 여러 컴퓨터를 원격으로 부팅할 수 있습니다. 따라서 AOMEI PXE Boot는 특히 기업에서 원격 애플리케이션 배포 및 유지 관리와 같은 작업에 매우 유용한 도구입니다.

AOMEI PXE Boot 작업은 매우 간단합니다. 서버로 사용할 시스템에 프로그램을 설치하고 ISO를 마운트한 후 클라이언트 시스템이 부팅될 때까지 기다립니다. 그리고 가장 좋은 점은 AOMEI PXE Boot가 동시에 여러 컴퓨터의 동기 부팅을 지원한다는 것입니다. 이 놀라운 프로그램에 대해 자세히 알아보고 이 프로그램을 사용하여 유선 LAN을 통해 ISO에서 컴퓨터를 부팅하는 방법을 알아보세요.

AOMEI PXE Boot: 주요 목적 및 Windows PE에 대한 몇 가지 단어

AOMEI PXE Boot는 주로 네트워크에 있는 컴퓨터의 문제를 해결하도록 설계되었다는 점에 유의하는 것이 중요합니다. 이 프로그램을 사용하여 제한된 환경에서 작동하지 않는 시스템을 부팅할 수 있습니다. 이를 위해 AOMEI PXE Boot는 Linux 또는 Windows PE 부팅 디스크 이미지에서 가장 잘 작동합니다. 후자는 복구 또는 설치 목적으로 컴퓨터를 부팅하는 데 사용되는 제한된 서비스를 갖춘 운영 체제입니다. Vista 커널을 기반으로 하는 Windows PE는 완전한 기능을 갖춘 운영 체제가 아닙니다. 대신, 컴퓨터 문제를 해결하고 작동 순서로 되돌릴 수 있는 안전한 환경을 제공합니다.

AOMEI PXE Boot가 다른 디스크 이미지에서 작동하지 않을 것이라고 믿을 이유가 전혀 없습니다. 테스트하는 동안 부팅 가능한 ISO 이미지를 사용하여 클라이언트 시스템에서 DSL(Damn Small Linux)을 원격으로 부팅할 수 있었습니다.

로컬 네트워크를 통해 ISO를 사용하여 컴퓨터를 부팅하는 방법

이제 AOMEI PXE Boot에 대해 많이 알았으니 이것이 어떻게 작동하는지 살펴보겠습니다. 프로세스는 기본적으로 두 단계로 구성됩니다. 첫 번째 부분은 네트워크를 통해 부팅하도록 클라이언트 컴퓨터를 설정하는 작업이고, 두 번째 부분은 서버 역할을 하는 시스템에서 응용 프로그램을 설정하고 실행하는 작업으로 구성됩니다.

두 컴퓨터가 모두 동일한 네트워크에 연결되어 있어야 합니다. 내 경우에는 서버는 무선으로 네트워크에 연결됐지만 클라이언트 기기는 유선으로 연결됐다.

1부: 네트워크 부팅을 위한 클라이언트 컴퓨터 구성

이름에서 알 수 있듯이 가장 먼저 해야 할 일은 유선 네트워크를 통해 부팅되도록 클라이언트 컴퓨터를 구성하는 것입니다. 이렇게 하려면 컴퓨터의 BIOS 메뉴에 액세스해야 합니다. 수행 방법은 다음과 같습니다(컴퓨터 제조업체에 관계없이 프로세스는 거의 동일합니다).

1. 클라이언트 컴퓨터를 켜고 키를 눌러 BIOS 메뉴(일반적으로 Del, Esc, F8 또는 F12)에 액세스합니다. BIOS에서 "부팅" 하위 메뉴로 이동하고 "부팅 옵션 우선 순위" 섹션에서 "PXE"를 선택합니다(일부 컴퓨터에서는 "레거시 LAN", "Realtek PXE B02 D00", "Intel에서 네트워크 부팅" 등). 첫 번째 부팅 장치로. PXE ROM 옵션이 비활성화된 경우 활성화해야 할 수도 있습니다.

2. AOMEI PXE Boot는 레거시 부팅 모드만 지원하므로 컴퓨터 마더보드에서 지원하는 경우 UEFI 부팅 옵션도 비활성화해야 합니다. 이 옵션은 부팅 하위 메뉴에서 찾을 수 있습니다.

이것이 클라이언트 컴퓨터에서 수행해야 할 전부입니다. BIOS 구성에 대한 변경 사항을 저장하는 것을 잊지 마십시오. 이제 서버로 넘어가 보겠습니다.

2부: ISO를 다운로드하고 서버 컴퓨터에서 애플리케이션 실행

이 부분은 사실 더 간단합니다. 시작하려면 서버로 사용할 컴퓨터에 AOMEI PXE Boot(약 5MB)를 다운로드하여 설치하세요. 이 외에도 클라이언트 컴퓨터를 부팅하려면 부팅 가능한 디스크 이미지도 다운로드해야 합니다. 아래 단계에서는 귀하에게 필요한 사항을 설명합니다.

1. AOMEI PXE 부팅을 실행합니다. 프로그램의 첫 번째 화면에서 "사용자 정의 이미지 파일에서 부팅" 옵션을 선택하고 ISO 파일로 이동합니다(원하는 경우 AOMEI 웹 사이트에서 다른 옵션을 사용하여 Windows PE 또는 Linux ISO를 다운로드할 수도 있습니다). 이미지가 선택되면 “서비스 시작” 버튼을 클릭하여 서비스를 시작합니다.

2. 이제 AOMEI PXE 부팅 창에 서버 및 클라이언트 컴퓨터에서 발생하는 활동에 대한 정보가 표시됩니다. 서버에서 더 이상 수행해야 할 작업은 없습니다. 실제 동작을 보려면 앞으로 나아가겠습니다. 물론 애플리케이션과 서버도 실행 중이어야 합니다.

여러분이 해야 할 일은 클라이언트 컴퓨터를 시작하고 서버 컴퓨터의 AOMEI PXE Boot를 통해 선택한 ISO 이미지를 사용하여 네트워크를 통해 부팅될 때까지 기다리는 것뿐입니다. 다음은 클라이언트 시스템에서 실행되는 완벽하게 작동하는 Damn Small Linux 배포판입니다.

마지막 말

OS를 원격으로 배포하고 관리하기 위한 간단하고 효과적인(그리고 말도 안되는) 방법을 찾고 있는 네트워크 관리자라면 AOMEI PXE Boot가 꼭 필요한 것일 수 있습니다. 설정하기가 엄청나게 쉽고 놀랍도록 잘 작동하는 고품질 도구입니다.

좋은 하루 보내세요!

오늘날 점점 더 많은 작업이 자동화되고 있으며 서버 효율성을 극대화하기 위해 가상화가 점점 더 많이 사용되고 있습니다. 하지만 여전히 운영 체제를 설치해야 합니다. 모든 사람은 자신만의 방식으로 작업을 수행합니다. 어떤 경우에는 모든 상황에 맞는 다양한 이미지로 가득 찬 주머니를 가지고 있는 경우도 있고, 구식 방식으로 디스크가 들어 있는 "지갑"을 가지고 다니는 경우도 있고, 심지어 두 개를 들고 다니는 경우도 있습니다. 일반적으로 관리자는 이 작업을 별 즐거움 없이 수행합니다. 사소한 작업에 소요되는 시간을 줄이는 방법, 관리자의 참여 없이 로컬 네트워크만 사용하여 컴퓨터가 스스로 시스템을 설치하도록 가르치는 방법을 살펴보겠습니다.

따라서 오늘 우리는 네트워크를 통해 Windows 및 Linux를 설치하고, 작은 ISO 이미지, 유용한 소프트웨어(모든 종류의 Kaspersky, Acronis, WinPE, memtests)를 로드하고, 씬 클라이언트를 배포하고 관리하는 방법을 배울 것입니다. 예를 들어 RDP를 통해 1C로 작업하는 회계사가 Windows가 충돌하여 당신을 때리지 않고 보고서가 어제 준비되어야했습니다... 또는 컴퓨터를 업데이트하고 싶지 않은 인색한 상사가 당신을 존경합니다. Windows 8이 오래된 컴퓨터에서 어떻게 작동하는지 볼 때 전문성... 네트워크 부팅(PXE)을 제공하는 서버는 우리의 교활한 목표를 달성하는 데 도움이 될 것입니다.

모든 시스템 관리자는 비상 컴퓨터 소생을 위해 보관함에 범용 USB 드라이브를 가지고 있습니다. 단 하나의 네트워크 카드를 사용하여 동일한 기능을 사용하는 것이 훨씬 더 나을 것입니다. 한 번에 여러 노드를 동시에 작업하는 것도 가능하다는 점에 유의해야 합니다. 따라서 우리의 필요에 따라 PXE 또는 LTSP를 사용하는 두 가지 솔루션이 있습니다.

LTSP는 우리에게 그다지 적합하지 않습니다. 서버 자체에 설치된 OS를 네트워크를 통해 로드하도록 설계되어 LTSP 서버 응용 프로그램을 사용할 수 있습니다. 이것은 정확히 우리에게 필요한 것이 아닙니다. PXE는 LTSP와 마찬가지로 로컬 저장 매체를 사용하지 않고 네트워크를 통해 컴퓨터를 부팅하는 도구입니다. PXE를 사용하면 범용 "USB 인공호흡기"와 유사한 다중 부팅 부팅 메뉴를 구성할 수 있습니다.


우리는 무엇을 구현할 것인가?

이 모든 것은 SliTaz 또는 Kolibri OS와 같은 소규모 시스템의 Live CD를 부팅할 수 있는 기능과 함께 네트워크를 통해 Ubuntu/Debian 서버를 원격 설치하기 위한 도구가 필요하다는 점에서 시작되었습니다.
그들이 말했듯이 식욕은 식사와 함께 제공됩니다. 우리는 계획한 것을 실행할 시간이 없었고 많은 "원하는 것"이 ​​계획에 추가되었습니다. 결과적으로 그 목록은 매우 인상적이었습니다.

  1. Thinstation Linux 기반 씬 클라이언트.
  2. 리눅스 섹션.
    1. 우분투 14.04 x86 설치.
    2. 우분투 14.04 x64 설치.
    3. 우분투 12.04 x86 설치.
    4. 우분투 12.04 x64 설치.
  3. 윈도우 파티션.
    1. 윈도우 2012를 설치합니다.
    2. 윈도우 7을 설치합니다.
  4. 아크로니스.
    1. 유용한 소프트웨어 패키지가 포함된 Windows PE.
    2. 아크로니스 트루 이미지.
      1. 레거시 BIOS.
      2. UEFI.
    3. Acronis 디스크 디렉터.
      1. 레거시 BIOS.
      2. UEFI.
  5. 카스퍼스키 구조 v 10.
  6. ISO 이미지를 통해 5에서 8까지 ERD Commander.
  7. Memtest.

우리는 모든 것을 하나로 묶고 이륙합니다.

서버 배포로는 Ubuntu Server 14.04.2 LTS를 선택했습니다. 다른 OS를 선택할 수 있으며 유일한 차이점은 구문입니다. 그럼 시작해 보겠습니다. NFS 네트워크 파일 시스템을 구성하기 위한 서비스인 TFTP, DHCP(동일한 서버에 반드시 설치될 필요는 없으며 라우터가 DHCP 서버 역할을 할 수 있음)가 필요합니다. 주제 내에서 관심 있는 설정만 고려하겠습니다. 먼저, 모든 업데이트를 완료한 후 필요한 모든 것을 설치해 보겠습니다.

구독자만 계속 시청 가능

옵션 1. 사이트의 모든 자료를 읽으려면 Hacker를 구독하세요.

구독하시면 지정된 기간 내에 사이트의 모든 유료 자료를 읽을 수 있습니다. 은행카드, 전자화폐, 이동통신사 계좌 이체를 통한 결제가 가능합니다.

PXE(Preboot Execution Environment)를 사용하면 네트워크의 다른 컴퓨터에 있는 폴더에 부팅 파일을 배치한 다음 해당 파일을 사용하여 PC를 부팅할 수 있습니다. 약간의 작업이 필요하지만 디스크에서 부팅하는 것보다 쉽습니다.

먼저 인터넷에 접속할 수 있는 작동하는 컴퓨터가 필요합니다. http://go.microsoft.com/fwlink/?LinkId=136976에서 무료로 다운로드할 수 있는 Windows 자동 설치 키트(WAIK)를 설치합니다. 시작 메뉴에서 Windows PE 도구 명령 프롬프트를 열고 32비트 버전의 Windows 7을 설치하는 경우 다음을 입력합니다.

  • copype.cmd x8b C:\output

또는 64비트(x64) 버전의 경우

  • copype.cmd amd64 C:\output

그리고 Enter를 누르세요. 배치 파일은 C:\output 바닥글을 자동으로 생성합니다. 파일을 복사한 후 다음 명령을 입력하여 Windows PE(사전 설치 환경) 이미지를 탑재합니다.

  • imagex /mountrw C:\output\winpe.wiro 1 C:\output\mount

다음으로, Windows 탐색기를 열고 c:\output 내에 폴더를 생성하여 boot라고 합니다. C:\output\mount\Windows\Boot\PXE의 모든 파일을 새 폴더 C:\output\boot로 복사합니다. 그런 다음 Windows PE 이미지를 분리합니다.

  • imagex /unmount C:\output\mount

WAIK 설치 폴더의 boot.sdi 파일을 C:\output\boot 폴더로 복사합니다. 32비트 버전의 Windows 7을 설치하는 경우 C:\Program Files\Windows AIK\Tools\PETools\x86\boot에서 boot.sdi를 가져오고, 64비트(x64) 버전을 설치하는 경우 다음을 수행합니다. C:\Program Files\Windows AIK\Tools\PETools\amd64\boot에서 가져옵니다.

명령 프롬프트 창으로 돌아가서 winpe.wim 파일을 부팅 폴더에 복사하고 이름을 boot.wim으로 바꿉니다.

쓰레기 C:\output\winpe.wim c:\output\boot\boot.wim

그런 다음 남은 것은 이중 부팅을 만드는 데 사용된 것과 동일한 유틸리티인 bcdedit.exe를 사용하여 몇 가지 명령을 더 입력하여 BCD(부팅 구성 데이터) 파일을 만드는 것입니다. http://files.creativeelement.com/annoyances/makebcd.bat에서 makebcd.bat를 다운로드하여 PC에서 실행하면 됩니다. GUID를 복사하여 붙여넣으려면 명령 프롬프트 창의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 표시를 선택하고 명령 위의 중괄호 안의 텍스트를 강조 표시한 다음 Enter 키를 눌러 텍스트를 복사합니다. 다시 마우스 오른쪽 버튼을 클릭하고 붙여넣기를 선택하여 텍스트를 붙여넣은 다음 Enter를 눌러 계속합니다. 모든 것이 정상이면 작업이 성공적으로 완료되었습니다라는 메시지가 나타납니다.

마지막 단계는 컴퓨터가 업무용 PC에 연결하여 다운로드 파일을 검색할 수 있도록 Tftp32와 같은 TFTP(Trivial File Transfer Protocol) 서버 프로그램을 설치하는 것입니다. Tftp32를 설치하고 tftpd32.exe를 실행합니다. 찾아보기를 클릭하고 C:/output 폴더를 선택한 다음 확인을 클릭하여 현재 디렉터리를 설정합니다. 그런 다음 DHCP 서버 탭을 선택하고 도움말을 클릭한 후 프롬프트에 따라 필드를 채우십시오. 부팅 파일 필드에 boot를 입력합니다. sdi. 그런 다음 저장을 클릭하세요.

PXE 서버를 설정한 후 PC의 BIOS 설정에서 PXE 네트워크 부팅을 활성화해야 합니다. PXE 서버 역할을 하는 컴퓨터의 호스트 이름과 IP 주소가 필요합니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: