Eu encontrei uma solução alternativa. Para editar o arquivo fetch-url, para cortar / cdrom string no URL varable. então repack initrd, tudo parece bem. Eu apenas testei isso. É legal. Obrigado pela investigação de Mengda junto comigo.
Eu tentei tudo o que posso pensar, mas devo estar perdendo alguma coisa.
Estou usando uma configuração PXE que extrai tudo de um servidor da Web para instalar o 16.04.
O arquivo "padrão" contém:
LABEL Ubuntu 16.04 Desktop
MENU LABEL Xenial 16.04 Desktop
KERNEL 1604/ubuntu-installer/amd64/linux
append vga=normal ks=http://192.168.1.251/ks-1604-64-desktop.cfg initrd=1604/ubuntu-installer/amd64/initrd.gz biosdevname=0 hostname=desktop
O KERNEL vinculado lá é alimentado pelo TFTP e é um espelho rsync da imagem "instalação de rede" do site do Ubuntu. Tanto isso quanto a imagem real da instalação do iso foram capturadas hoje.
Meu arquivo Kickstart inclui:
preseed --owner d-i live-installer/net-image string http://192.168.1.251/ubuntu-1604.amd64/install/filesystem.squashfs
Mas, quando chega ao ponto no instalador onde ele pega o filesystem.squashfs, ele morre e registra isso no syslog:
base-installer: info: Downloading /cdromhttp://192.168.1.251/ubuntu-1604.amd64/install/filesystem.squashfs to /tmp/live-installer/filesystem.squashfs
O que obviamente falha, porque o URL não deve ser precedido por "/ cdrom". Eu posso dizer que está lendo o caminho para os squashfs da linha preseed, mas eu não tenho a palavra "cdrom" em nenhum dos meus arquivos de configuração.
Eu também tentei adicionar o caminho como uma opção de acréscimo, que funciona muito bem para as minhas instalações 14.04, como em:
append vga=normal ks=http://192.168.1.251/ks-1404-64-desktop.cfg initrd=ubuntu-installer/amd64/initrd.gz live-installer/net-image=http://192.168.1.251/ubuntu.1404.amd64/install/filesystem.squashfs biosdevname=0 hostname=desktop
Alguma idéia de como substituir este prefending / cdrom por 16.04?
Eu encontrei uma solução alternativa. Para editar o arquivo fetch-url, para cortar / cdrom string no URL varable. então repack initrd, tudo parece bem. Eu apenas testei isso. É legal. Obrigado pela investigação de Mengda junto comigo.