웹사이트 검색

RHEL/CentOS 7의 PXE 네트워크 부팅 환경 설정에 Ubuntu 14.10, Ubuntu 14.04 및 Debian 7 추가


이 튜토리얼은 Ubuntu 14.10 서버, Ubuntu 14.04 서버Debian 7 Wheezy 배포판을 <의 PXE 네트워크 부팅 환경 설정에 추가하는 방법을 안내합니다. Strong>RHEL/CentOS 7.

이 튜토리얼에서는 64비트 네트워크 설치 이미지를 추가하는 방법만 설명하지만 Ubuntu 또는 Debian 32비트 에도 동일한 절차를 적용할 수 있습니다. 또는 기타 아키텍처 이미지. 또한 Ubuntu 32비트 소스를 추가하는 과정을 설명하지만 내 전제에서는 구성하지 않습니다.

PXE 서버에서 Ubuntu 또는 Debian을 설치하려면 클라이언트 시스템에 활성 인터넷 연결이 있어야 하며, DHCP를 사용하는 NAT를 통해 구성하는 것이 좋습니다. 설치 프로그램이 필요한 패키지를 가져오고 설치 프로세스를 완료할 수 있도록 동적 주소 할당.

요구사항

  1. RHEL/CentOS 7에서 다중 Linux 배포 설치를 위한 PXE 네트워크 부팅 서버 설치

1단계: PXE 메뉴에 Ubuntu 14.10 및 Ubuntu 14.04 서버 추가

1. PXE 메뉴에 Ubuntu 14.10Ubuntu 14.04용 네트워크 설치 소스를 추가하는 방법은 두 가지가 있습니다. 하나는 Ubuntu CD를 다운로드하는 것입니다. Ubuntu Netboot 파일에 액세스하기 위해 ISO 이미지를 생성하고 PXE 서버 시스템에 마운트하고, 다른 하나는 Ubuntu Netboot 아카이브를 직접 다운로드하여 시스템에 추출하는 것입니다. 더 나아가 두 가지 방법에 대해 논의하겠습니다.

Ubuntu 14.10 및 Ubuntu 14.04 CD ISO 이미지 사용

이 방법을 사용하려면 PXE 서버에 제대로 작동하는 CD/DVD 드라이브가 필요합니다. 임의의 컴퓨터에서 Ubuntu 14.10 다운로드 및 Ubuntu 14.04 다운로드 페이지로 이동하여 64비트 서버 설치 이미지를 가져와 CD로 굽고 CD 이미지를 PXE Server DVD/CD 드라이브에 놓고 마운트합니다. 다음 명령을 사용하여 시스템에 설치하십시오.

mount /dev/cdrom  /mnt

PXE 서버 시스템에 CD/DVD 드라이브가 없는 경우 wget 명령줄을 사용하여 로컬로 Ubuntu 14.10Ubuntu 14.04 ISO 이미지를 다운로드하고 마운트할 수 있습니다. 다음 명령을 실행하여 위와 동일한 경로에 있는 서버에 설치하십시오(CD 다운로드 및 마운트).

우분투 14.10에서
------------------ On 32-Bit ------------------

wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-i386.iso
mount -o loop /path/to/ubuntu-14.10-server-i386.iso /mnt
------------------ On 64-Bit ------------------

wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-amd64.iso
mount -o loop /path/to/ubuntu-14.10-server-amd64.iso /mnt
우분투 14.04에서
------------------ On 32-Bit ------------------

wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-i386.iso
mount -o loop /path/to/ubuntu-14.04.1-server-i386.iso /mnt
------------------ On 64-Bit ------------------

wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-amd64.iso
mount -o loop /path/to/ubuntu-14.04.1-server-amd64.iso /mnt

Ubuntu 14.10 및 Ubuntu 14.04 Netboot 이미지 사용

이 접근 방식을 사용하려면 다음 명령을 사용하여 Ubuntu Netboot 이미지를 PXE 서버에 다운로드하세요.

우분투 14.04에서
------------------ On 32-Bit ------------------

cd
wget http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

cd
http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-amd64/current/images/netboot/netboot.tar.gz
우분투 14.04에서
------------------ On 32-Bit ------------------

cd
wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

cd
wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-amd64/current/images/netboot/netboot.tar.gz 

다른 프로세서 아키텍처의 경우 다음 위치의 Ubuntu 14.10 및 Ubuntu 14.04 Netboot 공식 페이지를 방문하여 아키텍처 유형을 선택하고 필요한 파일을 다운로드하십시오.

  1. http://cdimage.ubuntu.com/netboot/14.10/
  2. http://cdimage.ubuntu.com/netboot/14.04/

2. ISO 이미지 또는 Netboot 설치 프로그램 아카이브를 다운로드한 후 전체 ubuntu-installer 폴더를 PXE에 복사합니다. 선택한 방법에 따라 다음 명령을 실행하여 tftp 서버 위치를 확인하십시오.

A). 두 CD ISO 이미지(32비트 또는 64비트)의 경우 특정 아키텍처 CD를 PXE 서버 /mnt 시스템 경로.

cp -fr /mnt/install/netboot/ubuntu-installer/ /var/lib/tftpboot/

). Netboot 아카이브의 경우 특정 Ubuntu 아키텍처에 따라 다음 명령을 실행합니다.

cd
tar xfz netboot.tar.gz
cp -rf ubuntu-installer/ /var/lib/tftpboot/

PXE 서버에서 두 Ubuntu Server 아키텍처를 모두 사용하려면 먼저 경우에 따라 32비트 아키텍처를 다운로드, 마운트 또는 추출하고 ubuntu-installer 디렉터리를 /var/에 복사하세요. lib/tftpboot를 선택한 다음 CD를 마운트 해제하거나 Netboot 아카이브와 추출된 파일 및 폴더를 삭제하고 64비트 아키텍처에서 동일한 단계를 반복하여 최종 tftp 경로가 다음과 같은 구조를 가지고 있습니다.

/var/lib/tftpboot/ubuntu-installer/amd64
/var/lib/tftpboot/ubuntu-installer/i386

3. 다음 단계에서는 Ubuntu 14.10Ubuntu 14.04 메뉴 라벨을 PXE Server 기본 구성 파일에 추가합니다. 다음 명령을 발행합니다.

중요: 두 Ubuntu 버전에 대한 지침을 표시하는 것은 불가능합니다. 이것이 데모 목적의 이유입니다. Ubuntu 14.04 PXE 서버에 메뉴를 사용할 수 있지만 동일한 다음 지침이 Ubuntu 14.10에도 적용됩니다. 버전 번호가 약간 변경된 경우에만 Ubuntu 배포판에 따라 버전 번호와 OS 아키텍처 경로를 변경하면 됩니다.

즐겨 사용하는 텍스트 편집기(제 경우에는 nano 편집기)를 사용하여 PXE 기본 구성 파일을 엽니다.

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

그런 다음 PXE 메뉴에 다음 구성을 추가합니다.

우분투 14.04 32비트의 경우
label 1
menu label ^1) Install Ubuntu 14.04 x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz -- quiet

label 2
menu label ^2) Ubuntu 14.04 Rescue Mode x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz rescue/enable=true -- quiet
우분투 14.04 64비트의 경우
label 5
menu label ^5) Install Ubuntu 14.04 x64
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz -- quiet

label 5
menu label ^6) Ubuntu 14.04 Rescue Mode
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz rescue/enable=true -- quiet

참고: 다른 Ubuntu 아키텍처를 포함하려면 위의 동일한 지침을 따르고 레이블 번호와 ubuntu-installer/$architecture_name/을 바꾸세요. PXE 기본 메뉴 구성 파일에 따라 디렉터리를 지정합니다.

4. PXE 메뉴 구성 파일을 구성한 후 사용된 방법에 따라 소스를 정리하고 클라이언트 PXE 설치를 진행하여 구성을 테스트합니다.

---------------------- For CD/DVD Method ----------------------

umount /mnt 
---------------------- For Netboot Method ----------------------

cd && rm -rf ubuntu-installer/netboot.tar.gz pxelinux.* version.info  

다음은 Ubuntu 14.04 PXE 클라이언트 설치 테스트에 대한 일부 스크린샷입니다.

2단계: PXE 메뉴에 Debian 7 Wheezy 추가

5. PXE 서버에 Debian 7을 추가하려면 위에서 설명한 Ubuntu Server Edition과 동일한 단계가 필요하며 유일한 차이점은 Netboot 아카이브 이미지 다운로드 링크와 이름입니다. 이제 debian-installer인 소스 디렉토리에 대해 설명합니다.

Debian Wheezy Netboot 아카이브를 다운로드하려면 공식 Debian Netinstall 다운로드 페이지로 이동하여 네트워크 부팅 메뉴에서 원하는 시스템 아키텍처를 선택한 다음 netboot를 누르세요. 디렉토리 목록에서 링크를 클릭하고 파일 이름 목록에서 netboot.tar.gz 아카이브를 다운로드하세요.

데비안은 Armel, ia64, Mips, PowerPC, Sparc 등과 같은 다양한 시스템 아키텍처에 대한 Netboot 설치 소스를 제공하지만, 이 가이드에서는 64비트 아키텍처에 대해서만 설명하겠습니다. 아키텍처 소스는 현재 소스와 거의 동일하며 유일한 차이점은 debian-installer/$directory_architecture 이름입니다.

따라서 더 진행하려면 루트 계정으로 PXE 서버에 로그인하고 아래 명령을 실행하여 Debian 7 64비트 Netboot 아카이브를 가져옵니다.

wget  http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz

6. wgetnetboot.tar.gz 파일 다운로드를 마친 후, 파일을 추출하고 debian-installer 디렉토리를 복사하세요.
를 통해 tftp 서버 기본 경로로 다음 명령을 실행합니다.

tar xfz netboot.tar.gz
cp -rf debian-installer/ /var/lib/tftpboot/

7. PXE 메뉴Debian Wheezy 라벨을 추가하려면 즐겨 사용하는 텍스트 편집기로 PXE Server 기본 구성 파일을 열고 아래 라벨을 추가하세요.

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

Debian Wheezy 64비트용 PXE 레이블 메뉴.

label 7
menu label ^7) Install Debian 7 x64
        kernel debian-installer/amd64/linux
        append vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

label 8
menu label ^8) Install Debian 7 x64 Automated
       kernel debian-installer/amd64/linux
       append auto=true priority=critical vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

참고: 다른 Debian 아키텍처를 추가하려면 위 단계를 반복하고 그에 따라 레이블 번호와 debian-installer/$architecture_name/ 디렉터리를 바꾸세요. PXE 기본 메뉴 구성 파일에 있습니다.

8. 클라이언트 측 구성을 테스트하기 전에 다음 명령을 실행하여 Debian 소스를 정리하십시오.

cd && rm -rf debian-installer/  netboot.tar.gz  pxelinux.*  version.info 

9. 그런 다음 클라이언트 시스템을 네트워크 부팅하고 PXE 메뉴에서 Install Debian을 선택한 후 평소와 같이 설치를 계속 진행합니다.

이것이 RHEL/CentOS 7 PXE 서버에서 네트워크 클라이언트 시스템에 Ubuntu 또는 Debian을 추가하고 설치하는 데 필요한 모든 단계입니다. 다음 기사에서는 RHEL/CentOS 7 PXE 네트워크 부팅 서버를 사용하여 클라이언트 컴퓨터에서 Windows 7용 네트워크 설치를 추가하고 수행하는 방법에 대한 보다 복잡한 방법에 대해 설명하겠습니다.


판권 소유. © Linux-Console.net • 2019-2024