[syslinux] tftp and symlinks

Carl Karsten carl at personnelware.com
Sat Jun 11 12:18:45 PDT 2005


Good idea.  I'll give it a shot in the next day or so and let you know how it goes.

Carl K

Osvaldo Marques Junior wrote:
> Hi Carl,
> 
> tftp runs on a jail on its directory. Any link to an outside path is not 
> followed. Hence the "not found". I'm not sure but I  think you can meet 
> your goal mounting your CD/ISO under the tftpboot directory.
> 
> Osvaldo.
> 
> Carl Karsten escreveu:
> 
>> Here is what I had:
>>
>> root at shaz:/var/lib/tftpboot # ls -l
>> total 1680
>>
>> lrwxrwxrwx  1 root root      71 2005-06-11 11:17 pxelinux.0 -> 
>> /var/www/ubuntu-breezy/install/netboot/ubuntu-installer/i386/pxelinux.0
>> dr-xr-xr-x  2 root root    4096 2005-06-11 11:21 pxelinux.cfg
>> drwxr-xr-x  2 root root    4096 2005-06-11 11:20 ubuntu-breezy
>>
>> and I got "File not found" kind of error on pxeboot - so I did:
>>
>> root at shaz:/var/lib/tftpboot # rm pxelinux.0
>> root at shaz:/var/lib/tftpboot # cp 
>> /var/www/ubuntu-breezy/install/netboot/ubuntu-installer/i386/pxelinux.0 .
>>
>> and got my boot: prmpt, but then got "ubuntu-breezy/linux not found", 
>> so same fix:
>>
>> root at shaz:/var/lib/tftpboot/ubuntu-breezy # ls -l
>> total 8
>> lrwxrwxrwx  1 root root 70 2005-06-11 11:20 initrd.gz -> 
>> /var/www/ubuntu-breezy/install/netboot/ubuntu-installer/i386/initrd.gz
>> lrwxrwxrwx  1 root root 66 2005-06-11 11:20 linux -> 
>> /var/www/ubuntu-breezy/install/netboot/ubuntu-installer/i386/linux
>>
>> root at shaz:/var/lib/tftpboot/ubuntu-breezy # rm linux
>> root at shaz:/var/lib/tftpboot/ubuntu-breezy # cp 
>> /var/www/ubuntu-breezy/install/netboot/ubuntu-installer/i386/linux .
>>
>> root at shaz:/var/lib/tftpboot/ubuntu-breezy # ls -l
>> total 1172
>> lrwxrwxrwx  1 root root      70 2005-06-11 11:20 initrd.gz -> 
>> /var/www/ubuntu-br
>>
>> And a 3rd time for initrd.gz:
>>
>> root at shaz:/var/lib/tftpboot/ubuntu-breezy # ls -l
>> total 1172
>> lrwxrwxrwx  1 root root      70 2005-06-11 11:20 initrd.gz -> 
>> /var/www/ubuntu-breezy/install/netboot/ubuntu-installer/i386/initrd.gz
>> -r--r--r--  1 root root 1188342 2005-06-11 11:25 linux
>>
>> root at shaz:/var/lib/tftpboot/ubuntu-breezy # rm initrd.gz
>> root at shaz:/var/lib/tftpboot/ubuntu-breezy # cp 
>> /var/www/ubuntu-breezy/install/netboot/ubuntu-installer/i386/initrd.gz .
>>
>> It might be worth noting that /var/www/ubuntu-breezy is a CD image:
>> root at shaz:/var/lib/tftpboot/ubuntu-breezy # mount
>> /var/www/breezy-install-i386.iso on /var/www/ubuntu-breezy type 
>> iso9660 (ro,loop=/dev/loop1)
>>
>> The goal is to be able to umount/update/mount the image file and not 
>> have to cp the files all over the place. Is there soemthing I can to 
>> to make this posible?
>>
>> Carl K
>>
>> _______________________________________________
>> SYSLINUX mailing list
>> Submissions to SYSLINUX at zytor.com
>> Unsubscribe or set options at:
>> http://www.zytor.com/mailman/listinfo/syslinux
>> Please do not send private replies to mailing list traffic.
>>
>>
> 
> 




More information about the Syslinux mailing list