Eu tinha um laptop antigo com uma tela sensível ao toque, que eu queria usar em um projeto. Ele tinha um disco rígido pequeno (2GB) com o Debian nele, que estava faltando alguns recursos que eu precisava (faltando drivers para o adaptador gráfico e sem ferramentas de calibração de toque)
O BIOS só suportava a inicialização de uma unidade de disquete (com um conector especial) ou uma unidade de CD-ROM (PCMCIA), nenhuma das quais eu possuo e, finalmente, a inicialização PXE.
Não sendo capaz de inicializar a partir do USB, e não ter acesso ao hardware adequado, o que fazer, quando eu queria instalar o Ubuntu?
Para resolver isso, comecei a procurar artigos PXE. Eu corri em este artigo no PXE no Ubuntu 15.04 ( note que artigos para versões anteriores se desviaram muito dos arquivos de configuração do 15.04, etc.)
Eu decidi experimentar, então eu criei uma máquina virtual rodando com rede em ponte, com um servidor Ubuntu 15.04 simples, configurando o servidor como indicado, com apache2, tftpd-hpa, inetutils-inetd. Eu também me certifiquei de que eu tivesse o sabor server-i386 do ISO, já que o arquivo de inicialização de rede necessário não estava disponível nos outros ISOs.
Um problema adicional era que eu já tinha um roteador com DHCP e como a máquina que está sendo instalada precisa de um IP do servidor que eu configurei para obter as configurações necessárias para o servidor tftp. Minha solução foi desligar o meu switch do meu roteador, iniciar o laptop, deixá-lo obter o endereço IP e inicializar a tela de carregamento do ubuntu e, em seguida, reconectar o roteador e pausar a máquina virtual executando meu servidor PXE. Esta é definitivamente uma abordagem que eu usaria no futuro ao instalar o Ubuntu em hardware antigo.