Eu tenho dois sistemas, digamos que um é o servidor e o outro é o cliente.
Eu quero carregar kernel image
do servidor para o cliente através da rede.
Eu usei dhcp (isc-dhcp-server)
e tftp (tftpd-hpa)
. No lado do servidor, fiz as alterações necessárias no arquivo /etc/dhcp/dhcp.conf
para atribuir o endereço IP ao cliente.
Eu criei o diretório /tftpboot
e copiei pxelinux.0
do servidor. Dentro de /tftpboot
, criei um diretório com o nome pxelinux.cfg
e dentro de pxelinux.cfg
criei um arquivo com o nome default: /tftpboot/pxelinux.cfg/default
.
Nesse arquivo, meus argumentos de inicialização são
default openwrt
label openwrt
kernel openwrt-x86-generic-vmlinuz
append boot=nfs root=/dev/nfs root=nfs:server-ipaddress:/tftpboot ip=dhcp rw
E minha pergunta é, eu sou capaz de carregar o kernel, mas eu não sou capaz de mount
o sistema de arquivos desejado para o cliente durante a inicialização apenas.
O que eu fiz de errado?