예, 추가할 수 있습니다.(1)PXEGrub에 대한 실행기.

예, 추가할 수 있습니다.(1)PXEGrub에 대한 실행기.

다음은 내가 사용할 수 있는 예입니다.GRUB 메뉴 부팅 옵션:

 1     menu label   ^  1) Xubuntu 14.04.02 LTS
 2     menu label   ^  2) Windows 7, x86 & AMD64
 3     menu label   ^  3) Windows 8, AMD64
 4     menu label   ^  4) Hirens Boot CD 8.8, x86
 5     menu label   ^  5) Kali 1.0.7 Live, amd64

키보드와 화면이 없는 서버나 기계를 수리/재구성/구출하려면 다음을 수행할 수 있으면 유용할 것입니다.원격 컴퓨터를 PXE 네트워크로 부팅BIOS에서 PXE 옵션을 선택하기 위해 컴퓨터에 물리적으로 가까이 있을 필요는 없습니다.

하나 추가GRUB용 PXE 네트워크 부팅 옵션정말 좋을 거예요. 그것은 다음과 같습니다:

 1     menu label   ^  1) Xubuntu 14.04.02 LTS - Sopalajo Mod, amd64
 2     menu label   ^  2) Windows 7, x86 & AMD64
 3     menu label   ^  3) Windows 8, AMD64
 4     menu label   ^  4) Hirens Boot CD 8.8, x86
 5     menu label   ^  5) Kali 1.0.7 Live, amd64
 6     menu label   ^  6) PXE Network server on this LAN

이제 BIOS에서 첫 번째 부팅 옵션으로 PXE를 선택하여 이 문제를 해결했지만 항상 PXE를 첫 번째 부팅 옵션으로 원하는 것은 아닙니다.
GRUB에 정말 유용한 프로그램이 포함되어 있거나 최소한 원격 재구성을 허용하는 한 , grub-rebootGRUB에 PXE를 추가하는 것은 완벽한 솔루션이 될 수 있습니다.

가능합니까?PXE 옵션 추가GRUB 부팅 메뉴로 이동하시겠습니까?

답변1

예, 추가할 수 있습니다.(1)PXEGrub에 대한 실행기.

~을 위한포장 백Debian 및 파생 기반 시스템: apt-get install ipxe필수 만 해당

다른 배포판에서도 이를 상당히 쉽게 통합할 수 있기를 바랍니다.

==> 다음 재부팅 시 "PXE Boot" 메뉴 항목이 나타납니다.

내부 작동 세부 사항을 알고 싶다면 다음을 수행하십시오.

설치 후 후크 스크립트는 "템플릿" 파일을 사용하여 iPXE 항목을 grub 구성에 자동으로 추가합니다 /etc/grub.d/20_ipxe.

다음과 같은 항목이 표시됩니다./boot/grub/grub.cfg

menuentry 'Linux NetBoot Environment' {
  set root='(hd0,1)'
  <More, less important options>
  linux16 /boot/ipxe.lkrn
}

이는 grub이 (리눅스)커널이 아니라 컴퓨터의 완전한 제어권을 다른 "간단한" 프로그램(이 경우에는)에 부여한다는 의미일 뿐입니다 ipxe.lkrn. MemTestx86은 기본적으로 같은 방식으로 시작됩니다.

PXE 스택은 일반적으로 마더보드 어딘가에 저장되는 소프트웨어입니다. 이 경우 GRUB 드라이버에 액세스할 수 있는 위치에서 로드합니다.

사용 시나리오의 예:

드라이브에 기본 GRUB를 설치하고 먼저 PXE 항목을 설치한 다음 (예를 들어) 파티션 1의 위치 2에서 로컬 체인 부팅을 수행해야 합니다.

iPXE가 사용할 구성은 부팅 구성 서버에 있는 파일에 따라 달라집니다. 여기에는 기본 설정이 있습니다. 첫 번째 메뉴에서는 "로컬 파티션 1에서 부팅"을 선택한 다음 추가 선택 사항(Boot-AV, SuperGrub, Debian NetInst...)을 선택합니다.

==> 사용자는 일반적으로 로컬에 설치된 그래픽 로그인 프롬프트가 나타날 때까지 아무 것도 터치하지 않습니다.

부팅 순서: GRUB - iPXE - OS-in-Partition-1(PXE가 실패한 경우 OS-In-Partition-1로 대체)

==> PC에서는 다른 시작 옵션을 선택할 수 있습니다.

==> PC에 물리적으로 존재하지 않는 경우 서버 측 PXE 구성을 기본값 대신 "일회성" 부팅으로 변경할 수 있습니다.

답변2

최신 버전의 iPXE efi 체인 로딩이 가능합니다. ipxe.iso에는 필수 efi 구조가 포함된 이미지(esp.imp)가 있습니다. BOOTX64.EFI 파일을 EFI 파티션의 다른 위치에 복사하고 grub을 사용하여 체인로드할 수 있습니다.

답변3

일반적으로 PXE 부팅 옵션은 시스템 BIOS 부팅 선택 메뉴에만 존재하는 것으로 나타났습니다. 일단 땅벌레에 들어가면 기본적으로 너무 늦습니다.

Dell 컴퓨터에서는 설치된 하드웨어에 따라 원격으로(및 프로그래밍 방식으로) 프로그래밍할 수 있는 것으로 보입니다. 특히 Dell iDRAC의 경우. 이 기능은 다른 공급업체의 하드웨어에서도 구현될 수 있습니다.

관련 정보