Я хочу загрузить parted magic по PXE.
Я прочитал эту статью по теме: https://partedmagic.com/pxe/
где говорится, что вы можете либо загрузить весь iso, подготовить файл squashfs и загрузить его как ramdisk, либо вы можете загрузить ядро, а затем загрузить файл busybox различными способами, включая http/s и TFTP. В нем также говорится, что этот метод может быть быстрее, чем использование TFTP-клиента сетевого загрузчика из BIOS/UEFI.
Я попробовал загрузить ядро memdisk в формате iso, и оно отлично работает. Я также добился успеха с помощью способа «Загрузить все файлы в загрузчик с помощью TFTP», загружая упакованные файлы, созданные сценарием.
ярлык pmagic_fast
метка меню Parted Magic Fast
линукс pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img,pmagic/files.cgz
добавить edd=на vga=нормальный
ярлык pmagic_full
метка меню Parted Magic Full
линукс pmagic/memdisk
initrd pmagic/pmagic_2021_08_30.iso
добавить изо
Поскольку я все равно использую TFTP, я хотел использовать метод, который загружает вещи после загрузки ядра Linux. Я использую пользовательское меню с Весамену.c32. Меню работает нормально. Соответствующая запись
метка pmagic_fast_tftp
Метка меню Parted Magic Fast Test TFTP
линукс pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
добавить edd=on vga=normal netsrc=tftp neturl="192.168.1.5:/pmagic/pmodules"
В статье указано, что вы должны предоставить netsrc и нетурл в качестве аргументов ядра. Я положил их туда, где, по моему мнению, они должны быть, но я не уверен. Они не предоставили полный пример.
PMAGIC_2021_08_30.SQFS находится внутри /srv/tftp/pmagic/pmodules/, TFTP обслуживается из /срв/тфтп/ используя dnsmasq, так как я все равно использую dnsmasq из-за pihole.
Поскольку это не сработало, я также попробовал метод wget, упомянутый в статье.
метка pmagic_fast_wget1
метка меню Parted Magic Fast Test WGET1
линукс pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
добавить edd=on vga=normal netsrc=wget neturl="https://192.168.1.5:/pmagic/pmodules"
метка pmagic_fast_wget2
Метка меню Parted Magic Fast Test WGET2
линукс pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
добавить edd=on vga=normal wget="https://192.168.1.5:/pmagic/pmodules"
Однако ни один из этих вариантов не работает. Это может быть потому, что я использую самодельный сертификат на сервере.
версия pmagic 2021_08_30. UEFI на тестовой машине (ASRock Killer SLI x370) — последняя версия.