네트워크를 통한 설치(PXE 부팅)
네트워크 부팅 설치 중:
-
클라이언트는 PXE 모드로 부팅됩니다.
-
A Dhcpd server provides the client with an IP address and mask, the address of an installation server, and the name of a bootloader file on that server.
-
클라이언트는 설치 서버에서 TFTP 프로토콜을 통해 부트로더 파일을 다운로드한 후 실행합니다.
-
클라이언트에는 메뉴에서 설치할 수 있는 프로파일을 선택하거나 프로파일 중 하나의 자동 설치를 시작할 수 있는 옵션이 제공됩니다.
-
클라이언트는 해당 프로파일과 일치하는 배포판의 커널 및 초기 RAM 디스크를 TFTP 프로토콜을 통해 다운로드합니다.
-
설치 커널은 Kickstart 또는 AutoYaST 설치 프로그램을 시작합니다. 이제부터 HTTP 프로토콜을 통해 서버에 제공되는 리소스가 사용됩니다.
-
Kickstart 또는 AutoYaST 프로파일에 따라 배포판이 자동으로 설치됩니다.
-
The profile calls a code snippet that registers the client to the SUSE Multi-Linux Manager Server.
The installation server can either be the SUSE Multi-Linux Manager Server or one of its proxies.
The Dhcpd server may also provide other configuration information to the client, like a host name, the address of a router and the address of a domain name server. Some of this information might be needed for the autoinstallation, for example if you specify the installation server by its domain name.
PXE 부팅 메뉴에서 먼저 로컬 부팅을 선택합니다. 이 옵션을 선택하면 로컬 디스크 드라이브에서 부팅 프로세스가 진행됩니다. 일정 시간이 지난 후 프로파일을 선택하지 않으면 이 옵션이 자동으로 선택됩니다. 이는 프로파일 중 하나를 선택하는 사용자 작업이 없는 경우 자동 설치가 시작되지 않도록 하는 보안 조치입니다.
또는 수동 개입 없이 프로파일 중 하나에서 설치가 자동으로 시작될 수 있습니다. 이를 "무인 프로비저닝"이라고 합니다.
Prepare the Kea server, see Prepare the Dhcpd Server.
자동 설치 가능한 배포판을 준비합니다. 관련 내용은 자동 설치 가능한 배포판을 참조하십시오.
자동 설치 프로파일을 준비합니다. 관련 내용은 자동 설치 프로파일을 참조하십시오.
클라이언트를 다시 부팅하고 설치할 프로파일을 선택합니다.
Some other steps are optional.
For unattended provisioning, see Unattended provisioning.
1. Prepare the Dhcpd server
The PXE boot process uses Dhcpd to find the TFTP server. The SUSE Multi-Linux Manager Server or its proxies can act as such a TFTP server.
You must have administrative access to the network’s Dhcpd server. Edit the Dhcpd configuration file so that it points to the installation server as the TFTP boot server.
-
On the Dhcpd server, as root, open the
/etc/dhcpd.conffile. -
클라이언트의 선언을 수정합니다.
host myclient { (...) next-server 192.168.2.1; filename "grub/grub.0"; } -
파일을 저장하고
dhcpd서비스를 다시 시작합니다.
This example directs the PXE client myclient to the installation server at 192.168.2.1 and instructs it to retrieve the grub/grub.0 bootloader file.
Alternatively, if your Dhcpd server is registered at SUSE Multi-Linux Manager, you can configure it using the Dhcpd formula instead:
-
Navigate to , select the client you want to change, and go to the
Formulastab to enable the Dhcpd formula. -
수식의
Dhcpd탭으로 이동하여다음 서버필드에 설치 서버의 호스트 이름 또는 IP 주소를 입력합니다. -
파일 이름 EFI필드에grub/shim.efi를 입력하여 EFI PXE 지원을 활성화합니다. -
In the
Filenamefield, typegrub/grub.0to enable legacy BIOS support. -
수식 저장을 클릭하여 구성을 저장합니다.
-
highstate를 적용합니다.
|
This sets up a global PXE server for all the hosts, you can also have per-host settings. For more information about the Dhcpd formula, see Dhcpd Formula.
2. 다른 아키텍처에 대한 GRUB EFI 바이너리 이름
| 아키텍처 | GRUB EFI 바이너리 이름 |
|---|---|
aarch64 |
grubaa64.efi |
x86-64 |
grubx86.efi |
ppc64le |
grub.ppc64le |