EFI, UEFI, PXE: FreeBSD-12.1-RELEASE-amd64-bootonly.iso boot from SAN device failed, error 0x7f22208e

Victor Sudakov vas at sibptus.ru
Mon Dec 28 03:50:04 UTC 2020


Victor Sudakov wrote:
> Rick Miller wrote:
> > >
> > > I've never thought I will have to build a kernel with an MFS image
> > > within (outside of NanoBSD). How are you going to boot this kernel from
> > > iPXE? Put it on an ISO image and sanboot the ISO?
> > >
> > 
> > Yes. That is precisely how it is accomplished.
> 
> I see.
> 
> > 
> > Is it not possible to fetch a GENERIC kernel by loader.efi, then fetch
> > > an MFSROOT image as a separate file? This is the way I did the job
> > > during the pxelinux (old BIOS based netboot) times.
> > >
> > 
> > It seems you refer to loading a kernel and separate ramdisk or initrd. I've
> > heard it rumored there could be preliminary experimental code to accomplish
> > this, but don't have any evidence.
> 
> It works very well in the old pxeboot environment:
> 
> 1. Place kernel as /tftpboot/boot/kernel/kernel.gz
> 2. Place mfsroot as /tftpboot/mfsroot.gz
> 3. Configure pxelinux.0 to chainload /pxeboot from TFTP.
> 4. pxeboot loads the kernel and mfsroot.
> 
> To accomplish (4), I have the following lines in /tftpboot/boot/loader.conf:
> 
> mfs_load="YES"
> mfs_type="mfs_root"
> mfs_name="/mfsroot"
> ahci_load="YES"
> vfs.root.mountfrom="ufs:/dev/md0"
> 
> 
> All this however has become obsolete with the introduction of UEFI.

I've tried it with mfsBSD. This approach works with pxelinux/BIOS, but
does not with PXE/UEFI, see my last comments in
https://github.com/mmatuska/mfsbsd/issues/110


-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49 at fidonet http://vas.tomsk.ru/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20201228/c70f4fec/attachment.sig>


More information about the freebsd-questions mailing list