Post Reply 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
iPXE Block IO stub breaks grubnet
2017-12-05, 13:35
Post: #6
RE: iPXE Block IO stub breaks grubnet
(2017-12-05 11:20)eterle Wrote:  Using grub, the "Solaris 11" menu item just chains to the Solaris Automated Installer grub2netx64.efi which has everything pre-configured and works.
If I don't use grub, first I have to figure out how to convert the following grub2 entry into an iPXE menu item:

It's something of a hack, but you can probably work around this by using wimboot. This will expose a virtual FAT-formatted disk constructed from the files previously downloaded by iPXE. GRUB will be able to load the files from this virtual FAT filesystem.

Your boot chain would then be:
  • iPXE downloads wimboot plus the relevant Solaris files via HTTP (or whatever other download mechanism you want to use)
  • iPXE exposes an EFI_SIMPLE_FILE_SYSTEM_PROTOCOL containing a virtual filesystem containing the downloaded files, and executes wimboot
  • wimboot exposes an EFI_BLOCK_IO_PROTOCOL containing a virtual FAT-formatted disk containing the files exposed by iPXE, and executes GRUB
  • GRUB loads the files from what it believes to be a FAT-formatted disk

Michael
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: iPXE Block IO stub breaks grubnet - mcb30 - 2017-12-05 13:35



User(s) browsing this thread: 1 Guest(s)