Um servidor DHCP fornece ao cliente o endereço IP, a rota estática, o servidor DNS, um nome de arquivo para carregar e o nome ou IP do "próximo servidor" para carregá-lo e outros detalhes de configuração.
O problema é "onde você vai configurar esses detalhes, senão do DHCP"?
O seu BIOS lhe dá essa opção, campos para inserir esses detalhes? Muito provavelmente não.
Você poderia criar suas próprias ROMs personalizadas (por exemplo, usando ipxe) para determinadas NICs com essas informações codificadas - mas por quê? Não apenas você teria que fazer uma ROM individual única para cada NIC (para o endereço IP), mas os detalhes de configuração codificados quase sempre acabam sendo uma dor, porque os detalhes mudam e você precisa ser capaz de alterá-los facilmente ... .que você pode fazer com um servidor DHCP ou bootp, simplesmente editando o dhcpd.conf
Não há nada que impeça que um ROM PXE tenha um menu de configuração (na verdade, vi alguns servidores com a capacidade de especificar o endereço IP de uma NIC e alguns outros detalhes - principalmente para cartões de gerenciamento remotos como Dell iDRAC
e HP iLO
e Sun LOM
), mas há pouco incentivo para os fabricantes fazerem isso - este é um problema já resolvido e o DHCP / bootp é a solução.