pxelinux에서 Windows 7 설치를 시작하는 방법

pxelinux에서 Windows 7 설치를 시작하는 방법

네트워크에서 Windows 7(x64) 설치를 성공적으로 부팅하려고 시도했지만 실패합니다. 제가 사용하는 PXE 서버는 pxelinuxtftp-hda.

나는 이 가이드를 따른다https://blog.hmkruse.de/2016/01/28/Installing-Windows-7-with-a-PXE-boot-server/하지만 다음과 같은 오류가 발생합니다

여기에 이미지 설명을 입력하세요.

그건File: \Boot\BCD , Status: 0xc0000001

이 오류는 인터넷에 표시되지만 어떤 해결 방법도 도움이 되지 않습니다. 그래서 나는 tcpdump port 69무슨 일이 일어나고 있는지 확인하기 시작했습니다.

03:04:54.438733 IP <...>:  41 RRQ "message.txt" octet tsize 0 blksize 1408 
03:04:58.845116 IP <...>:  45 RRQ "Boot/startrom.0" octet tsize 0 blksize 1408 
03:04:58.868300 IP <...>:  33 RRQ "bootmgr.exe" octet blksize 1456 
03:04:59.942315 IP <...>:  42 RRQ "\Boot\Fonts\wgl4_boot.ttf" octet tsize 0 
03:04:59.972947 IP <...>:  26 RRQ "\boot.ini" octet tsize 0 
03:05:15.217769 IP <...>:  26 RRQ "\Boot\BCD" octet tsize 0  
03:05:15.224985 IP <...>:  39 RRQ "\Boot\BCD" octet tsize 0 blksize 1420 
03:05:15.239790 IP <...>:  42 RRQ "\Boot\Fonts\wgl4_boot.ttf" octet tsize 0

Windows 시작 폴더에 "boot.ini" 파일이 전혀 없습니다. 그래도 나머지 파일은 가지고 있습니다(링크에도 설명되어 있음).

이 문제가 발생한 적이 있습니까? 벨이 울렸나요? 부트로더가 완료되는 이유는 무엇입니까?

도움을 주셔서 미리 감사드립니다.

답변1

이 변경을 수행하려면 /etc/xinetd.d/tftpd 파일을 사용하세요.

server_args             = -vvv -m /etc/remap.cfg

그런 다음 /etc/remap.cfg 파일을 만듭니다.

# The purpose of this file is to do some remapping of the incoming
# tftp requests in the cases where we can identify the incoming client
#  (i.e. in the case of Windows).  This helps us achieve a better organization
#  in the tftp directory structure.
#
# Remap all paths starting with \ to lowercase.  This normalizes
#   all windows tftp requests to lowercase files.
#   We also prefix "\winpe" to the request.
r  ^\\(.*)$ \\\Lwinpe\\\1
# Remap all \ path separators to / (Windows to Unix style)
rg  \\  /

관련 정보