Posso sugerir duas opções. A primeira opção é usar o Linux gPXE. É a implementação do cliente PXE e o bootloader derivado da Ethernet. Já ouvi falar sobre essa solução algumas vezes, mas ainda não tentei. Se você estiver interessado, basta verificar: link link
A segunda opção é a Aclouda. É um dispositivo de hardware que imita um disco rígido SATA. Você pode gerar um destino Microsoft iSCSI Target ou Starwind Free iSCSI e criar discos virtuais correspondentes, configurar dispositivos Aclouda para se conectar a esses destinos, implantar o SO e continuar trabalhando em um modo sem disco. link