![PXE arranca pmagic con wget o TFTP después del kernel](https://rvso.com/image/770091/PXE%20arranca%20pmagic%20con%20wget%20o%20TFTP%20despu%C3%A9s%20del%20kernel.png)
Deseo iniciar la magia dividida mediante PXE.
He leído este artículo sobre el tema:https://partedmagic.com/pxe/
donde dice que puede cargar la ISO completa, preparar el archivo squashfs y cargarlo como disco RAM o puede cargar un kernel y luego hacer que Busybox descargue el archivo de varias maneras, incluidos http/s y TFTP. También indica que este método podría ser más rápido que usar el cliente TFTP del cargador de arranque de red desde BIOS/UEFI.
Probé el kernel memdisk cargando la forma iso y funciona bien. También tuve éxito con la forma "Descargar todos los archivos en el cargador de arranque usando TFTP", cargando los archivos empaquetados creados por el script.
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
Como de todos modos estoy usando TFTP, quería usar el método que descarga cosas después de cargar el kernel de Linux. Estoy usando un menú personalizado con vesamenu.c32
. El menú funciona bien. La entrada relevante es
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"
En el artículo se indica que debe proporcionar netsrc
y neturl
como argumentos del núcleo. Los puse donde creo que pertenecen, pero no estoy seguro. No proporcionaron un ejemplo completo.
PMAGIC_2021_08_30.SQFS
está dentro /srv/tftp/pmagic/pmodules/
, TFTP se sirve mediante /srv/tftp/
el uso de dnsmasq, ya que de todos modos estoy usando dnsmasq debido a pihole.
Como esto no funcionó, también probé el método wget mencionado en el artículo.
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"
Sin embargo, ninguna de esas opciones funciona. Puede deberse a que estoy usando un certificado de creación propia en el servidor.
La versión pmagic es 2021_08_30. UEFI en la máquina de prueba (ASRock Killer SLI x370) es la última versión.
Respuesta1
Logré hacerlo funcionar con la siguiente configuración:
- me cambié
linux pmagic/bzImage.img
akernel pmagic/bzImage.img
- me cambié
append edd=on vga=normal netsrc=wget neturl="https://192.168.1.5:/pmagic/pmodules"
aappend 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"