• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Boot PXE on iMac 14.3 (catalina)

    Scheduled Pinned Locked Moved Unsolved Mac Problems
    1 Posts 1 Posters 27 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Bristow 0
      last edited by

      Hello everyone,

      As I work at a secondary school, I was able to get hold of some Catalina iMacs (iMac 14.3).
      I already use FOG to deploy Windows and Linux images on PCs.

      I would like to deploy a LinuxMint image on these iMacs.

      However, I am unable to boot into PXE on them with FOG, and I do not know what is wrong.

      I modified my DHCP server as follows:

      ## FOG
      class "UEFI-32-1" {
      match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00006";
      filename "i386-efi/ipxe.efi";
      }
      
      class "UEFI-32-2" {
      match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00002";
      filename "i386-efi/ipxe.efi";
      }
      
      class "UEFI-64-1" {
      match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00007";
      filename "ipxe.efi";
      }
      
      class "UEFI-64-2" {
      match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00008";
      filename "ipxe.efi";
      }
      
      class "UEFI-64-3" {
      match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00009";
      filename "ipxe.efi";
      }
      
      class "Apple-Intel-Netboot" {
          match if substring (option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386";
          option dhcp-parameter-request-list 1,3,17,43,60;
          if (option dhcp-message-type = 8) {
                  option vendor-class-identifier "AAPLBSDPC";
                  if (substring(option vendor-encapsulated-options, 0, 3) = 01:01:01) {
                      # BSDP List
                      option vendor-encapsulated-options 01:01:01:04:02:80:00:07:04:81:00:05:2a:09:0D:81:00:05:2a:08:69:50:58:45:2d:46:4f:47;
                      }
                  elsif (substring(option vendor-encapsulated-options, 0, 3) = 01:01:02) {
                      #BSDP Select
                      option vendor-encapsulated-options 01:01:02:08:04:81:00:05:2a:82:0a:4e:65:74:42:6f:6f:74:30:30:31;
                      # filename "i386-efi/ipxe.efi";
                      filename "snp.efi";
                      }
                  }
              }
      
      class "Legacy" {
      match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00000";
      filename "undionly.kkpxe";
      }
      
      ### END FOG
      
      

      I tested ipxe.efi in 64-bit and 32-bit, as well as snp.efi, but it still doesn’t work. I get some kind of spinning planet when I try to boot.

      I admit I don’t fully understand the documentation page: https://wiki.fogproject.org/wiki/index.php/FOG_on_a_MAC

      Thanks in advance!

      1 Reply Last reply Reply Quote 0
      • 1 / 1
      • First post
        Last post

      143

      Online

      12.3k

      Users

      17.4k

      Topics

      155.8k

      Posts
      Copyright © 2012-2025 FOG Project