2 votos

Cómo iniciar PXE con ARM?

Estoy tratando de instalación sin disco UEFI + PXE + NFS arranque para CentOS 7 en el BRAZO. Generalmente, el proceso se parece a esto:

  1. Cliente de la CPU botas de firmware UEFI
  2. Cliente UEFI del PXE firmware solicitudes de DHCP en la red
  3. Servidor de suministros IP, servidor TFTP IP, PXE NBP (red programa bootstrap) de nombre de archivo
  4. Cliente UEFI cargas NBP del servidor TFTP
  5. Cliente UEFI ejecuta NBP, que carga la imagen del kernel del servidor TFTP
  6. Cliente NBP ejecuta la imagen del kernel, que se monta el sistema de ficheros a través de NFS

Cada arranque de PXE guía que puedo encontrar, finalmente, requiere de pxelinux.0, de Syslinux, como el NBP (pasos 3, 4, 5). Syslinux no el BRAZO de apoyo (afaik?). Con esto en mente:

Puede alguien describir el modo de arranque de PXE un aarch64?

0voto

Dan Puntos 108

Aquí están mis eventuales hallazgos de la solución y, con mucha ayuda de los comentarios!

  • Syslinux no el BRAZO de apoyo
  • Incluso si lo hiciera, pxelinux.0 sólo se aplica a la BIOS, no UEFI
  • El uso de GRUB2 en lugar de Syslinux

Suponiendo que el PXE (DHCP + TFTP) servidor(s) están ya configuradas de acuerdo a muchos guías,

  1. Copia de su núcleo y initramfs para su root TFTP dir (comúnmente /var/lib/tftpboot)
  2. Copia grubaa64.efi de /boot/efi/EFI/centos/ de su TFTP root de directorios (o ./boot/ subdir)
  3. Crear un archivo de configuración, grub.cfg, en el mismo directorio

    (GRUB trata / como su root TFTP dir. Cambio linux & initrd según sea necesario)

    menuentry 'Shared CentOS (4.5.0-23.el7.aarch64)' {
        linux       /vmlinuz-4.5.0-23.el7.aarch64 rw root=/dev/nfs ip=dhcp nfsroot=/netboot/CentOS_7.3 enforcing=0
        initrd      /initramfs-nfs-only.img
    }
    menuentry 'Refresh GRUB menu' {
        configfile  /boot/grub.cfg
    }
    
  4. Punto de su servidor DHCP grubaa64.efi en lugar de pxelinux.0

  5. Eso es todo! Intente editar grub.cfg sobre el TFTP server, a continuación, seleccionar "Actualización de menú de GRUB" para ver que se saca en la nueva config

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: