웹사이트 검색

RHEL/CentOS 7에서 'PXE 네트워크 부팅 서버'를 통해 'Windows 7 설치'를 위한 전제 조건 설정 - 1부


RHEL/CentOS 7 PXE 네트워크 부팅 서버 환경에 관한 일련의 튜토리얼을 계속합니다. 지금까지는 PXE 서버를 통한 Linux 배포판 통합 및 설치에 대해서만 논의했습니다.

이 튜토리얼은 Windows 기반 시스템에 중점을 두고 PXE 서버 및 Samba 공유를 통해 32비트 및 64비트 아키텍처 모두 Windows 7을 추가하고 수동으로 설치하는 방법을 보여줍니다.

요구사항

  1. RHEL/CentOS 7에서 다중 OS 설치를 위한 PXE 네트워크 부팅 서버 설치
  2. PXE 서버 시스템에서 Samba 전체 액세스 디렉터리 공유 설정.
  3. Windows 7 운영 체제가 설치된 컴퓨터.
  4. Windows 7 컴퓨터에 설치된 Windows AIK(자동 설치 키트).
  5. Windows 7 32비트/64비트 DVD ISO 이미지.

설치 과정을 진행하기 전에 이 가이드가 어떻게 구성되어 있는지 설명하겠습니다.

첫 번째 부분에서는 인증이 필요 없이 Samba 전체 액세스 공유 디렉터리를 설치 및 구성하여 RHEL/CentOS 7 PXE 서버 환경에서 환경을 설정하는 데 필요한 구성을 다룹니다. 여기서 두 Windows 7 시스템 아키텍처 이미지가 모두 배포됩니다. , Windows 설치 프로세스를 수동으로 진행하기 위해 WinPE ISO 이미지를 부팅하는 데 필요한 옵션으로 PXE 서버 기본 구성 파일을 편집합니다.

두 번째 부분에서는 설치된 Windows 자동 설치 키트(AIK)를 사용하여 WinPE ISO 이미지(Windows 사전 설치 환경)를 구축하는 데 중점을 둡니다. Windows 7 컴퓨터 구내. 그런 다음 이 이미지는 Samba 공유 디렉터리를 통해 PXE 서버 시스템으로 전송되고 TFTP 서버 기본 위치로 이동됩니다.

네트워크를 통해 Windows 7을 부팅, 액세스 및 설치하기 위해 클라이언트 측에서 수행해야 하는 다음 단계입니다.

1단계: PXE 서버에 Samba 공유 설치 및 설정

1. 첫 번째 단계에서는 루트 계정으로 PXE 서버에 로그인하고 완전히 액세스되는 Samba 공유를 설정합니다. 여기서 Windows 7 DVD 설치 소스는 배포됩니다. 다음 명령을 실행하여 Samba 데몬을 설치하십시오.

yum install samba samba-common samba-winbind 

2. 다음으로, 삼바 기본 구성 파일을 백업하고 다음 명령을 실행하여 즐겨 사용하는 텍스트 편집기로 새 구성 파일을 만듭니다.

mv /etc/samba/smb.conf /etc/samba/smb.conf.backup
nano /etc/samba/smb.conf

3. 이제 아래 발췌 파일에 표시된 대로 Samba 기본 파일에 다음 구성을 추가합니다.

[global]
        workgroup = PXESERVER
        server string = Samba Server Version %v
        log file = /var/log/samba/log.%m
        max log size = 50
        idmap config * : backend = tdb
        cups options = raw
        netbios name = pxe
        map to guest = bad user
        dns proxy = no
        public = yes
        ## For multiple installations the same time - not lock kernel
        kernel oplocks = no
        nt acl support = no
        security = user
        guest account = nobody

[install]
        comment = Windows 7 Image
        path = /windows
        read only = no
        browseable = yes
        public = yes
        printable = no
        guest ok = yes
        oplocks = no
        level2 oplocks = no
        locking = no

이 구성 파일에서 볼 수 있듯이 /windows 시스템 경로 아래에 install이라는 공유 폴더를 만들었습니다(이 경로에는 Windows 7이 복사됩니다). DVD 설치 소스).

4. 기본 삼바 구성 파일 편집을 마친 후 testparm 명령을 실행하여 파일에 최종 오류나 잘못된 구성이 있는지 확인하고 유효성을 검사합니다.

testparm

5. 다음 단계에서는 루트 경로(samba conf 파일에 정의된 디렉토리) 아래에 /windows 디렉토리를 만들고 SELinux 상황별 규칙을 추가합니다.
시스템이 SELinux 보안을 시행한 경우 전체 액세스가 가능합니다.

mkdir /windows
semanage fcontext -a -t samba_share_t ‘/windows(/.*)?’
restorecon -R -v /windows

2단계: PXE 서버에 Windows 7 설치 원본 배포

6. 이 단계에는 Windows 7 ISO DVD 이미지가 모두 필요합니다. 하지만 DVD 콘텐츠를 마운트하고 복사하기 전에 /windows 경로
아래에 두 개의 디렉토리를 만드세요. Windows 설치 소스 아키텍처를 분리합니다.

mkdir /windows/x32
mkdir /windows/x64

7. 이제 위에서 생성한 경로에 Windows 설치 소스를 복사할 차례입니다. 먼저 컴퓨터 DVD 드라이브에 Windows 7 32비트 DVD 이미지 ISO를 넣고 이미지를 /mnt 경로에 마운트한 다음 DVD에 마운트된 모든 콘텐츠를 삼바 공유 디렉토리에 복사합니다. /windows/x32/. 전송 프로세스는 시스템 리소스에 따라 다소 시간이 걸릴 수 있으며, 완료 후 Windows 7 32비트 DVD 이미지를 마운트 해제하세요.

mount -o loop /dev/cdrom /mnt
cp -rf  /mnt/*  /windows/x32/
umount  /mnt

8. Windows 7 64비트 DVD 이미지에 대해 위 프로세스를 반복합니다. 단, 이번에는 DVD 마운트된 콘텐츠를 /windows/x64/ 공유에 복사합니다. 길.

mount -o loop /dev/cdrom /mnt
cp -rf  /mnt/*  /windows/x64/
umount  /mnt

참고: PXE 서버 시스템에 DVD 드라이브가 없는 경우 Samba 서버를 시작한 후 Windows DVD 콘텐츠를 모두 복사하고 다음 위치에서 "설치" 공유 폴더에 액세스할 수 있습니다. Windows 컴퓨터.

9. 두 DVD의 이미지를 모두 복사한 후 인증 없이 공유를 읽을 수 있고 완전히 액세스할 수 있도록 하려면 다음 명령을 실행하여 올바른 소유자 및 권한을 설정하십시오.

chmod -R 0755 /windows
chown -R nobody:nobody /windows

3단계: 방화벽 규칙 추가, 시스템 전체에서 Samba 시작 및 활성화

10. PXE 서버 구내에서 방화벽을 사용하는 경우 방화벽 서비스에 다음 규칙을 추가하여 Samba를 외부 연결로 엽니다.

firewall-cmd --add-service=samba --permanent
firewall-cmd --reload

11. 이제 다음 명령을 실행하여 Samba 데몬을 시작하고 시스템 전체에서 재부팅할 때마다 자동으로 시작되도록 활성화합니다.

systemctl restart smb
systemctl enable smb
systemctl restart winbind
systemctl enable winbind
systemctl restart nmb
systemctl enable nmb
systemctl status smb

12. Samba 구성을 테스트하려면 Windows 컴퓨터로 이동하고 Samba 서버의 IP 주소와 Windows 탐색기 주소 표시줄의 공유 경로 이름을 추가하세요. 공유 폴더는 다음과 같습니다. 나타나다.

\2.168.1.20\install

이제 위 참고 사항에 설명된 대체 방법을 사용하여 Windows 7 ISO 이미지를 DVD 드라이브에 넣고 해당 콘텐츠를 시스템 아키텍처에 따라 x32<에 복사할 수 있습니다.x64 폴더.

4단계: PXE 서버 구성

13. PXE 메뉴 구성 파일을 편집하기 전에 TFTP 서버 기본 시스템 경로에 windows라는 새 디렉터리를 만듭니다. 나중에 Windows 자동 설치 키트 프로그램을 사용하여 Windows 7 컴퓨터에서 생성된 WinPE ISO 이미지를 이 디렉터리 아래에 복사하게 됩니다.

mkdir /var/lib/tftpboot/windows

14. 이제 PXE 서버 기본 구성 파일을 열고 아래 메뉴 발췌에 설명된 대로 Windows 설치 레이블을 PXE 메뉴에 추가합니다.

nano /var/lib/tftpboot/pxelinux.cfg/default

Windows 7 메뉴 라벨 구성.

label 9
menu label ^9) Install Windows 7 x32/x64
                KERNEL memdisk
                INITRD windows/winpe_x86.iso
                APPEND iso raw

이것이 RHEL/CentOS 7 PXE 서버 측에서 설정하는 데 필요한 전부입니다. 그래도 아직 콘솔을 닫지 마세요. 나중에 WinPE ISO 이미지를 /var/lib/tftpboot/windows/ 디렉터리에 복사하는 데 필요하기 때문입니다.

또한 절차를 계속 진행하여 PXE 네트워크에 Windows 7 설치 - 이 시리즈의 2부로 넘어가고 기사에 대한 귀중한 피드백을 제공하는 것을 잊지 마십시오.