Eu atualizei meus sistemas de inicialização PXE sem disco no passado usando do-release-upgrade.
Instale o update-manager-core para obter o fazer-release-upgrade. Quando você atualizar, não se esqueça de garantir que o seu initrd é construído para netbooting em /etc/initramfs-tools/initramfs.conf, eu tive esse arquivo sobrescrito em upgrade no passado, a opção que você precisa é:
BOOT=nfs
Você também precisará atualizar sua configuração de kernel e kernel em seu servidor tftp.
Edite o arquivo de configuração no seu diretório pxelinux.cfg para conter a nova entrada, no meu servidor eu tenho um arquivo específico do host:
johnf@carbon:~$ cat /srv/tftp/pxelinux.cfg/01-00-1f-d0-27-d2-17
LABEL linux
KERNEL /vmlinuz-2.6.38-10-generic
APPEND initrd=/initrd.img-2.6.38-10-generic root=/dev/nfs nfsroot=172.29.1.6:/home/export/argon ip=dhcp rw
Você também precisará atualizar as imagens do kernel no próprio servidor tftp, aqui está o comando que eu uso:
sudo cp --preserve=timestamps /home/export/argon/boot/initrd.img*-generic /home/export/argon/boot/vmlinuz*-generic /srv/tftp