![커널 이후 wget 또는 TFTP를 사용한 PXE 부팅 pmagic](https://rvso.com/image/770091/%EC%BB%A4%EB%84%90%20%EC%9D%B4%ED%9B%84%20wget%20%EB%98%90%EB%8A%94%20TFTP%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%9C%20PXE%20%EB%B6%80%ED%8C%85%20pmagic.png)
PXE로 parted Magic을 부팅하고 싶습니다.
나는 다음 주제에 관한 이 기사를 읽었습니다.https://partedmagic.com/pxe/
여기서는 전체 iso를 로드하고, squashfs 파일을 준비하여 램디스크로 로드하거나, 커널을 로드한 다음 비지박스에서 http/s 및 TFTP를 포함한 다양한 방법으로 파일을 다운로드하도록 할 수 있다고 명시되어 있습니다. 또한 이 방법은 BIOS/UEFI에서 네트워크 부트 로더의 TFTP 클라이언트를 사용하는 것보다 더 빠를 수도 있다고 명시되어 있습니다.
iso 방식으로 memdisk 커널을 로딩하는 것을 시도했는데 잘 작동합니다. 또한 "TFTP를 사용하여 부트로더의 모든 파일 다운로드" 방식으로 스크립트에서 생성된 패키지 파일을 로드하는 데 성공했습니다.
label pmagic_fast
menu label Parted Magic Fast
linux pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img,pmagic/files.cgz
append edd=on vga=normal
label pmagic_full
menu label Parted Magic Full
linux pmagic/memdisk
initrd pmagic/pmagic_2021_08_30.iso
append iso
어차피 저는 TFTP를 사용하고 있기 때문에 리눅스 커널을 로딩한 후 다운로드하는 방식을 사용하고 싶었습니다. 와 함께 사용자 정의 메뉴를 사용하고 있습니다 vesamenu.c32
. 메뉴가 잘 작동합니다. 관련 항목은
label pmagic_fast_tftp
menu label Parted Magic Fast Test TFTP
linux pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
append edd=on vga=normal netsrc=tftp neturl="192.168.1.5:/pmagic/pmodules"
기사에는 netsrc
및 neturl
커널 인수로 제공해야 한다고 명시되어 있습니다. 내가 생각하기에 그것들이 속해 있다고 생각되는 곳에 두었지만 확실하지 않습니다. 그들은 완전한 예를 제공하지 않았습니다.
PMAGIC_2021_08_30.SQFS
안에 있습니다 /srv/tftp/pmagic/pmodules/
. TFTP는 dnsmasq를 사용하여 제공됩니다 /srv/tftp/
. 왜냐하면 저는 pihole 때문에 어쨌든 dnsmasq를 사용하고 있기 때문입니다.
이것이 작동하지 않았기 때문에 기사에서 언급한 wget 방법도 시도했습니다.
label pmagic_fast_wget1
menu label Parted Magic Fast Test WGET1
linux pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
append edd=on vga=normal netsrc=wget neturl="https://192.168.1.5:/pmagic/pmodules"
label pmagic_fast_wget2
menu label Parted Magic Fast Test WGET2
linux pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
append edd=on vga=normal wget="https://192.168.1.5:/pmagic/pmodules"
그러나 이러한 옵션 중 어느 것도 작동하지 않습니다. 서버에서 자체 제작 인증서를 사용하고 있기 때문일 수 있습니다.
pmagic 버전은 2021_08_30입니다. 테스트 머신(ASRock Killer SLI x370)의 UEFI는 최신 버전입니다.
답변1
다음 구성으로 작동하도록 만들었습니다.
- 나는
linux pmagic/bzImage.img
로 바꿨다kernel pmagic/bzImage.img
- 나는
append edd=on vga=normal netsrc=wget neturl="https://192.168.1.5:/pmagic/pmodules"
로 바꿨다append edd=on vga=normal netsrc=wget neturl="https://192.168.1.5:/pmagic/pmodules" netargs="-U netboot --no-check-certificate"
label pmagic_fast
menu label Parted Magic Fast
kernel pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
append edd=on vga=normal netsrc=wget neturl="https://192.168.1.5/pmagic/pmodules/" netargs="-U netboot --no-check-certificate"