Envoyé par
pilipi
Alors justement c'est une des choses que essayé : mettre mes fichiers dans /tftpboot et indiquer dans /etc/pxe.conf où se trouvait le répertoire de boot de tftpd.
Je mettra ma conf complète si ça peut aider à trouver mon erreur !
En effet, ca serait une bonne idee. Je regarde de mon cote ce qui est fait.
Edit:
j'ai regarde ma conf dhcp:
On faisait un boot sur une image en nbd mais ca osef.
Code:
cat dhcpd.conf | grep -v '^#' | sed '/^$/d'
ddns-update-style none;
option domain-name "pxeTV.local";
option domain-name-servers 172.20.0.254,10.9.254.254;
option subnet-mask 255.255.255.0;
server-name "testmc";
option root-path "nbd:192.168.1.1:10809:squashfs:ro";
default-lease-time 600;
max-lease-time 7200;
filename = "pxelinux.0";
log-facility local7;
subnet 172.20.0.0 netmask 255.255.240.0 {
}
class "PXE-Client" {
match if
(substring(option vendor-class-identifier, 0, 9) = "PXEClient") or
(substring(option vendor-class-identifier, 0, 9) = "Etherboot") or
(substring(option vendor-class-identifier, 0, 10) = "DRBLClient") ;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
next-server 192.168.1.1;
pool {
# allow members of "PXE-Client";
range 192.168.1.100 192.168.1.254;
}
}
dans le repertoire du tftp:
Code:
/var/lib/tftpboot# ls
initrd.img initrd.img-3.2.0-29-generic pxelinux.0 pxelinux.cfg vmlinuz vmlinuz-3.2.0-29-generic
La conf du tftp:
Code:
/var/lib/tftpboot# cat pxelinux.cfg/default
default toto
label toto
kernel vmlinuz
append ro initrd=initrd.img root=/dev/nbd0 init=/sbin/init nbdroot=:export ip=:::::eth0:dhcp
label memtest86+
kernel memtest86+.bin
Voila, j'espere que ca pourra t'aider.