I’m attempting to boot Rocky 10 live using iPXE. After successfully loading the kernel and initrd. I’m trying to instruct the kernel to load the squashfs file system. Here is my kernel command line:
kernel ${kernel_url} \
root=live:http://169.254.1.1/Rocky10/LiveOS/squashfs.img \
rd.live.image \
ro \
rd.luks=0 rd.md=0 rd.dm=0 \
ip=dhcp
However I’m getting the following error during early stage boot:
No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on "live:http://169.254.1.1/Rocky10/LiveOS/squashfs.img" or unknown-block(0,0)
I’m monitoring the boot process using wireshark and it makes no attempt to use the network. I only see a single Router Solicitation packet once the kernel starts to boot.
Has anyone any suggestions how I can get the default kernel initiate the HTTP transfer of the filesystem?