Como passar parâmetros do kernel do servidor pxe?

0

Eu tenho um conjunto de computadores que carregam o Ubuntu de um servidor PXE. Estou mudando a imagem de base e no novo eu preciso passar um parâmetro do kernel para o sistema operacional (este: amdgpu.vm_fragment_size = 9).

Durante o teste eu coloco na variável GRUB_CMDLINE_LINUX_DEFAULT em / etc / default / grub e executo o update-grub, como você faz, mas agora eu estou inicializando do servidor PXE, então eu não posso fazer isso.

Este é o meu arquivo pxelinux.cfg:

DEFAULT ubuntu
LABEL ubuntu
KERNEL /vmlinux-4.8.17-040817-generic
APPEND ip=dhcp rw root=/dev/nfs nfsroot=192.168.1.254:/diskless/ubuntu/0185 raid=noautodetect quiet splash
INITRD /initrd.img-4.8.17-040817-generic

Eu tentei adicionar a variável no final da linha APPEND, parece que agora:

DEFAULT ubuntu
LABEL ubuntu
KERNEL /vmlinux-4.8.17-040817-generic
APPEND ip=dhcp rw root=/dev/nfs nfsroot=192.168.1.254:/diskless/ubuntu/0185 raid=noautodetect quiet splash amdgpu.vm_fragment_size=9
INITRD /initrd.img-4.8.17-040817-generic

E usei /etc/init.d/nfs restart para aplicar as alterações, mas não funcionou. Eu também tentei o método descrito em esta resposta, não funcionou.

Eu também devo dizer que esta é minha primeira vez usando um servidor PXE e / ou NSF, então eu posso estar faltando algo básico, qualquer ajuda é apreciada.

    
por Fyde 12.01.2018 / 09:33

1 resposta

0

O primeiro método que mostrei está correto, apenas esqueci de carregar o kernel correto. Tudo está funcionando bem agora.

    
por Fyde 12.01.2018 / 13:11