Does anyone know of a TFTP server for Puppy? - SOLVED

Booting, installing, newbie
Message
Author
User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#41 Post by mikeb »

That looks very promising. Seems like everything is available and 'only' needs to be assembled together. Ecomoney's idea to use a 'Barebone Puppy' and then load the other sfs-files over the network, seems like a good way to go to me. More easy to impement then to include the network drivers in the initial boot process.
agreed......Full nfs booting for the future perhaps but main aim is to get something working.now:).

As an aside I first played with NFS using geexbox which is a 10MB media playing distribution which boots up and automatically mounts all sources including NFS shares

mike

User avatar
ecomoney
Posts: 2178
Joined: Fri 25 Nov 2005, 07:00
Location: Lincolnshire, England
Contact:

#42 Post by ecomoney »

Well, we did it, Ive got an iso of the cybercafe system that will boot on any pc in the network, and then boot the rest of the computers via tftp!

The two systems are essentially the same, except the "server (the one with the pup_421.sfs on the CD) contains MZ's tftpserver, offering out a "humungous" netboot initrd.gz, itself containing the same system but without the tftp server startup script in the /root/Startup folder.

Im just doing a similar iso that will netboot HanSamBen, the kids educational distro. This will turn a few heads at the presentation tommorow :D

I will upload links to the iso's overnight on my server here are the links if anyone wants to play....they should be done in about 4 hours from the time of this post, check the file sizes to be sure.

Bootable Cybercafe System (without billing part)
Size:- 45864755 bytes
md5sum:- 317d9e58d01da5ec14461aec89ebfd0b
Link:- http://www.ecomoney.eu/seafarers/iso/cyberlinux.iso


Bootable HanSamBen
Size:- 45121331 bytes
md5sum:- 2838e4796dbf64611a125f485d4e5c1d
Link:- http://www.ecomoney.eu/hsb/cyberhsb.iso

It would still be good to know if I can use nmap to "discover" from the client machines which machine is the tftp server that it booted from. This way I can point the client billing system to the server billing system (for password verification etc). This way I can make a "Puppy Cybercafe on a CD" with a little more work. Is nmap even the right way to go for this?

Many thanks for all of your help to everyone that has given it.
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

rexterd
Posts: 12
Joined: Wed 01 Oct 2008, 06:08

#43 Post by rexterd »

pxe puppy is possible and this method is using root filesystem
as an aufs root that you can mount sfs files on the fly and detach your
sfs files mounted if not needed like devx.sfs

-busybox should be recompiled to support udhcpc/dhcpcd so the client gets the ip from the dhcpd server

-puppy boots using pxe and taking bzImage and initrd.gz from the tftp server and make sure nfs server been started.

-init script from initrd.gz gets executed and it sees the pup_xxx.sfs on an exported nfs share and mount the squashfs file, assembles first stage booting so an aufs is created with at least one writable and read-only branch and a swith_root is excuted and passed to your rc.sysinit other rc files so real root kicks in.

- once your up and running you can mount your sfs files from the server it can be thru nfs, samba or httpfs/uloop or mount sfs file locally and merge it to your root filesystem

-recreating squashfs file out of pet packages is easy because any pet being installed gets a copy to your /aufs/rw writable branch, at boot up get a copy (txt) of what you have on your /aufs/rw so after installing your pet packages you can just exclude (txt) in generating the squashfs file.

- i highly recommend using Fatdog(32) if anyone wants to try

rxd

User avatar
didik
Posts: 44
Joined: Mon 05 Jan 2009, 10:34
Location: Bandung, Indonesia
Contact:

The link is missing

#44 Post by didik »

ecomoney wrote:
Bootable Cybercafe System (without billing part)
Size:- 45864755 bytes
md5sum:- 317d9e58d01da5ec14461aec89ebfd0b
Link:- http://www.ecomoney.eu/seafarers/iso/cyberlinux.iso


Bootable HanSamBen
Size:- 45121331 bytes
md5sum:- 2838e4796dbf64611a125f485d4e5c1d
Link:- http://www.ecomoney.eu/hsb/cyberhsb.iso
Ecomoney, the link is missing.

User avatar
ecomoney
Posts: 2178
Joined: Fri 25 Nov 2005, 07:00
Location: Lincolnshire, England
Contact:

#45 Post by ecomoney »

Sorry about the server being down and those links broken. Here is version 0.2 of the tftp server as a forum attachement
Attachments
dnsmasq-2.46-i486-v0.2.pet
(81.83 KiB) Downloaded 627 times
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

jujoboro
Posts: 10
Joined: Wed 02 Jun 2010, 22:03

tftp boot with puppy

#46 Post by jujoboro »

Hi every body. first i apologize my english because i don't have enough practice.

We have the project in my work with 200 terminals hp t5000 (128 ram) to work with linux by dhcp, pxe, tftpboot and nfs (netboot). We try with Debian and work in text mode but with xorg freeze it.

I was trying with puppy but i cant get up the system... i have treated putting the sfs file into the initrd.gz but the terminal shutdown it self after load vmlinuz and three point's line after initrd.gz.

Somebody have any idea?

Post Reply