How to set up a Puppy Linux Cybercafe

A home for all kinds of Puppy related projects
Message
Author
User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#41 Post by Lobster »

It is easy to say - autoc-onfig res - but not so easy to implement because of the variety of cards and monitors. It would therefore add to Puppys size, maybe requiring other programming languages (if using another distros code). It may become possible with Woof in the future.
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

User avatar
Billwho?
Posts: 559
Joined: Tue 06 Dec 2005, 09:28
Location: still "In The Dog House" East Coast Oz
Trialing 4.20

#42 Post by Billwho? »

Auto config my not be a good idea unless it it set for 600x800. I never use the default choice when booting up a new Puppy, I always use one or two steps down so I can actually see the screen.
Linux = Learning through doing :shock: :? :D
The learning curve may be steep but there is a light at the end of the tunnel.
You just have to pass the occasional oncoming train to get there.

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

#43 Post by ecomoney »

Im not saying any of this will be easy! Making a Linux aimed at new users is always going to be a challenge.

Ive been using Puppy Linux since version 1.06 (November, 2005) and Ive setup hundreds of computers using it, of all kinds of ages and specifications. I would estimate that only 0.5% of these computers have been unable to get 1024x768 resolution working. Most of these were very early on, because of very old (50htz?) monitors that were unable to support it. I would imaging very few of these early monitors still survive.

Yes, there will be exceptions, the 0.5% of computers that wont work with the default settings...and would need to be setup manually.

Compare this option to the 99.5% of new linux users are put off continuing to use (and eventually come to appreciate) Linux by the text based setup screens, which will to them be the first time they interact with a Linux system. It does nothing to dispel the myths from Microsoft that Linux is over complex and difficult to use.

Using this system 99.5% will still be much better catered for, and the 0.5% of people that this system affects will only be marginally worse off (having to press escape during setup).

I started a thread (as yet unresponded to) a while back about a possible design for a "newb-friendly" setup wizard here

http://www.murga-linux.com/puppy/viewto ... 550#283550

Could we keep discussions about that organised there please.


NAS Box
----------

Im starting to have second thoughts about the smoothwall....at least to begin with.

Would the FreeNas simply attach to the existing network, gain an i.p. via autoDHCP, and then be able to boot the other boxes on the network by changing their bios settings? Perhaps it might make a good stopgap introduction to introducing a puppy based setup at the cybercafe. They will be dual-running windows/puppy for a while when they first start.
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

User avatar
Dougal
Posts: 2502
Joined: Wed 19 Oct 2005, 13:06
Location: Hell more grotesque than any medieval woodcut

#44 Post by Dougal »

ecomoney wrote:I totally agree , the xorgwizard isnt anywhere near friendly enough for non-linux-techies, and it needs some serious revision if puppy is going to fulfil its origional mission statement. The question is...why hasnt this usability flaw been corrected by now?
That's actually not what I meant: when you go to a normal" cybercafe, they just log you in a display manager -- you don't need to actually set up the box!
It's reasonable to make it boot every time, if there are long stretches of time the machine isn't used, but it must be preconfigured, so the user can just go ahead and use it.
I have booted hundreds of different computers with puppy linux, and each time I set up the xorgwizard I have thought "Why do I have to continually just press [ENTER] on all of the xorgwizard screens. The xorgwizard, with nearly no exception, just picks up the defaults and works......so why present the end user with all this complicated extra information about "X", graphics drivers and mouse types etc.
Puppy linux has NEVER failed to autodetect the correct mouse, and why this has been put back into 4 series Dingo is a mystery.
I've actually made a version of the xorgwizard that can be run in "auto" mode, but I don't think that kind of thing should be the default: the attitude with Puppy has always been to not do things the user didn't ask for. It's just like not connecting to the net if the user hasn't configured the interface -- it is trivial to do, but we intentionally don't do it. (my idea is to have a boot option for selecting auto, with the possibility of specifying a x-server and/or a resolution to use.)
What's the ugliest part of your body?
Some say your nose
Some say your toes
But I think it's your mind

User avatar
Aitch
Posts: 6518
Joined: Wed 04 Apr 2007, 15:57
Location: Chatham, Kent, UK

#45 Post by Aitch »

Hi Rob,
Would the FreeNas simply attach to the existing network, gain an i.p. via autoDHCP, and then be able to boot the other boxes on the network by changing their bios settings?
Freenas will attach to the network, OK but the other depends on PXE & setup,

however, I've done a bit more research, & see these links
H. Peter Anvins' original Syslinux/PXELinux came from wayback machine, as it has better info

http://web.archive.org/web/200708090517 ... om/faq.php

The others have PXE info

http://syslinux.zytor.com/wiki/index.php/PXELINUX

http://www.kano.org.uk/projects/pxe/

RTFM Education has info about Ultimate Deployment Appliance, as an alternate to PXE that can run from a VMWare image

http://www.rtfm-ed.co.uk/?page_id=366

from this forum

http://forums.slimdevices.com/showthread.php?t=38442
benshead wrote:Answering a bit of my own question:

Since the HP t5xxx thin clients can PXE boot, my first try will be using the Ultimate Deployment Appliance www.rtfm-ed.co.uk/?page_id=366 to image mine when it comes. UDA is a VMWare virtual machine that allows you to boot clients on a network from ISOs stored on a server.

From UDA's description:
"the operator powers on the physical or virtual machine and press [F12] to trigger a PXE boot. The operator then selects a build from a menu, and then an unattended/scripted installation is triggered by either using either Windows unattended files or Linux kickstart files depending on your OS. UDA also supports using CD-ROM boot utilities such as BartPE delivered via PXE. In short UDA allows you kiss goodbye your manual CD-ROM based installations - and say hello to remote builds via ILO/RAC/IP-KVM cards or from your virtual machine console window."
and physdiskwrite from the Monowall site for you/anyone looking to write CFdisks from a Windoze box [also on Freenas site] for syslinux/other useage

http://m0n0.ch/wall/physdiskwrite.php

Hope that helps

Aitch :)

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#46 Post by rcrsn51 »

If I may, here a few thoughts:

From my experience, a frugal install will only work if the pup_save file is writable. You can demonstrate this by making a Live CD that has the pup_save on it.

In a cybercafe setup, the simplest arrangement will have a working pup_save in place for each machine, configured for its hardware.

The problem then is how to keep the pup_save from being altered, or how to start with a pristine pup_save at bootup.

Here is a possible strategy:

1. Install FreeDOS on the hard drive.
2. From the Live CD, do a frugal install and create a pup_save that has the necessary hardware settings.
3. Make a backup copy of the pup_save on the hard drive.
4. Create an autoexec.bat file with two jobs at bootup:
a. Restore the pup_save file from the backup copy
b. Boot Puppy using linld or grub.exe

As long as all the mounting tools are removed from the desktop, the system should be fairly bullet-proof.

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

#47 Post by ecomoney »

Hi all, thanks for your advice. This is the first time Ive been able to log onto the forum all day, as it has just not been responding :evil: Thank you for the links Aitch I will read up on them now.

On the whole, its been another unproductive day. Ive installed FreeNAS on my laptop, and managed to set it up with various samba shares (boy....FreeBSD is another world!) I connected it by ethernet to the hub upstairs and upload the initrd.gz and vmlinuz files out via tftp, and tried to boot another laptop that I have in for repair (no hard drive) via PXE off it, no luck, just a message about PXE timing out. It obviously cant "see" the tftp server on the FreeNAS. I even lugged my desktop machine upstairs as a double check, and set it up on the floor connected with ethernet and the same thing happened.

TFTP has only just been implemented on FreeNAS in the very latest release....I really think it is untested and broken...I could be wrong, but thats how it seems. In any case, FreeNAS is an excellent project and Im glad that I learned about it, just for the knowledge that you can use an old laptop with a broken screen to bittorrent (via transmission) all night on minimal power, then stream the content off their onto an xbox360 or PS2 using "Universal Plug and Play" or UPnP (this should be a proprietary windoze thing).

Im going to go back to the smoothwall setup described above (without the hub), Im not sure how it will work but its worth a shot. The tftp server on there seems to be more mature. In the documentation for puppy linux, its been reported that some success has been had using ubuntu to boot the puppy machines from. I would rather steer well clear of Ubuntu if possible because Ive found it to be extremely unreliable. The other way I could test things is using Virtual Machines.....but that isnt a really true test....as I will eventually be using real ones ;-)

@rcrsn51

Thanks for the idea. I would rather not have to use a pup_save.2fs file for the moment, or any form of storage on the client machines...for three reasons.

1. Puppy linux *should* be able to perform the majority of tasks by the majority of "linux newbs" simply from liveboot...if it doesnt then weve discovered where we can improve puppy linux!

2. This is also for security considerations, as it would be possible for people to leave passwords and such stored in them, and also any other kind of "material" that passers by would leave behind. :oops:

3. Hard disks have moving parts and are prone to failure before any other component of the p.c. SSD disks are much more reliable, but expensive The cost of replacing all of the hard drives in all of the machines would be prohibitive. Better the whole cybercafe be run off a single SSD RAID array in a server for maximum reliability.

The cafe does have a regular clientèle from the local area however, there is nothing to say that they couldnt use their own pendrive to store a personalised pup_save.2fs file. They would just have to insert it before booting the computers for it to be picked up...I think Im correct in thinking this?

@ Dougal

I would be very interested in your autoconfiguring xorgwizard, does it just autoconfigure the mouse or attempt the whole x-settings? Even if it just did the mouse it would be an improvement. Have you published it? do you have a link?

Remember, this is not just a "normal" cybercafe, it has people from all over the world visiting it. An ability to (easily) choose the keyboard layout for the users native country would be a great feature to have here, and while I agree that "normally" the screen resolution would be preconfigured, an ability to adjust that before the session starts to the users preference would not exactly be a drawback as such.....if that facility was to be relatively user friendly.

The staff at the cybercafe indicated that they have a great deal of support for the aims and objectives of the Puppy Linux project (Green technology, recycling, "free" software etc), and I have explained to them they may have some initial problems while we get the exact setup sorted out. Whatever Puppy Linux's downfalls at present they will be nothing compared to the trouble of having to keep so may Windows machines quasi-operational. Its a "Win Win", unless your surname happens to be Gates or Balmer that is

I do expect that there is a possibility that some machines may not "autoconfigure" their settings. Puppy has a great facility of "remembering" the xorg settings for different machines. This is so that if a user is using LiveCD or USB installation on a few different machines regularly, puppy "remembers" the settings for each graphic card/monitor combination, and the next time it boots it recalls them and displays how it was last (manually) set up.

If there is a "problem machine" then it would be a relatively simple task of configuring the problem machine manually, and then taking those settings (the xorg.conf) and manually adding them to the pup_420.sfs held on the netboot server (this can be done online without a visit by me remember). That way, when puppy boots on that machine, the settings for it are already automatically programmed in. Im assuming this is possible :roll:

Thanks again for all of your suggestions and support.
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

raffy
Posts: 4798
Joined: Wed 25 May 2005, 12:20
Location: Manila

tftp

#48 Post by raffy »

@Robert (ecomoney): I wanted to reply to your freeNAS query last night, but I've not had the time to test TFTP in freeNAS. [I will be tied up whole day today, so can't test it still. But yesterday I found out that freeNAS has PHP and lighttpd, and it serves dokuwiki well. The webserver is useful if you want to serve a how-to for users (which you can continually update remotely, as it is part of freeNAS)].

For the readers, PXE booting only requires that you set the PC's BIOS to boot from network, restart, and that's it.

The more complex setup involves the TFTP server, for which you can use:
- Windows - any version from Win98 up, just unzip the file linked to, add vmlinuz and humongous initrd.gz, edit the pxelinux.cfg and you're there!
For more discussion, see http://murga-linux.com/puppy/viewtopic.php?t=23615
- Puppy - use magiczauru's tftp build;
- any other distro/system with TFTP (freeNAS is one example).

IMHO, the easiest way to test TFTP/PXE boot is to use the Windows pxe package. It is the easiest way to get started. Even if you dislike Win$, take comfort that a very honorable man wrote that free PXE package, Philip Jounin.

After TFTP success in Windows, then you can test other servers and begin to trouble-shoot.

It's one step at a time, folks. First see TFTP at work, and then explore alternative ways of serving it.
Puppy user since Oct 2004. Want FreeOffice? [url=http://puppylinux.info/topic/freeoffice-2012-sfs]Get the sfs (English only)[/url].

MagicZaurus
Posts: 107
Joined: Mon 05 Jan 2009, 17:35

#49 Post by MagicZaurus »

Hi ecomoney!

Some tips on how PXE booting works. Maybe that helps you how the whole story works.

1) The client PC network card is set to PXE boot and at system start the network card firmware makes a special DHCP request for an IP and the IP/location of the TFTP server.

2) The DHCP server replies to the client with an IP and the IP/location of the TFTP server. So it is important that the DHCP server is configured to provide the required informations for PXE booting. In Smoothwall there seems to be a configuration page for the DHCP server where you need to activate 'Netbooting' and set the IP and Path of the TFTP server.

3) The client PC network card uses the information from the DHCP server and contacts the TFTP server to get the file 'pxelinux' which is like a bootloader. This bootloader checks the pxelinux.cfg file on the TFTP server to get informations about which kernel, ramdisk and boot options to load. Then it loads the vmlinuz and initrdgz from the TFTP server and hands over to the vmlinuz.

So your first step is to configure your DHCP server correct. After that the TFTP server and pxelinux.cfg.

Maybe you can try it first like raffy mentioned with a Windows box or my dnsmasq-package on a Puppy box. I'm using dnsmasq, because that includes DHCP and TFTP server and so it's easy to configure.

Good luck!

raffy
Posts: 4798
Joined: Wed 25 May 2005, 12:20
Location: Manila

inetd

#50 Post by raffy »

Thanks, MZ, I've also observed that dhcp and tftp indeed go together.

In the case of freeNAS, its forum says that inetd is needed, see:
http://apps.sourceforge.net/phpbb/freenas/viewtopic.php?f=5&t=417&st=0

inetd example for BSD is given here: here:http://www.netbsd.org/docs/network/netboot/tftpd.html

Alas, I did not see inetd.conf in /etc. Anyone familiar with inetd?
Puppy user since Oct 2004. Want FreeOffice? [url=http://puppylinux.info/topic/freeoffice-2012-sfs]Get the sfs (English only)[/url].

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

#51 Post by ecomoney »

Success!!!!!

Kind of.....

Using some pretty unorthodox wiring techniques, a pair of sissors, copious amounts of insulation tape, this diagram and a lot of head scratching, I managed to make up a crossover cable from a recycled patch lead. I used this to join my desktop pc directly to the smoothwall server's GREEN interface (the network card that will be on the inside of the cybercafe, as opposed to RED which will be attached to the ethernet modem). This meant I could test the setup without needing a network hub, which would have done all of the crossover stuff for me. The results wernt pretty, but they worked.

I could then gain an i.p. address using the network wizard from the puppy linux 4.2 desktop!

Using the instruction for the tftp smoothwall mod here I managed to transfer the modfile to the smoothwall box and run the installation routine, which worked well. I have done this a few times before with other mods back in the days of the Riddings drop in cybercafe. SCP and SSH are certainly more things Im going to have to know more about....I havent had to rely on the command line in quite some time.

This set up the /home/tftpboot folder on the smoothwall box, and installed the tftp server. The GREEN interface on the smoothwall box already has a DHCP server attached which works by default. I configured the smoothwall via the gui with a "boot server" i.p. of 192.168.0.1 as explained in the graphic on the smoothwall forum, via "https://smoothwall:441". Time to give it a try...

Ive had to use yourfilehost for the image, as our website is down for a server change at the mo....pesky windows viruses!

http://www.yourfilehost.com/media.php?c ... _error.jpg

As show above, the pxe booter in the connected (host) computer manages (I think) to discover that there is a pxe/netboot server in the area, but is unable to transfer the required puppy files to itself to bootup, and so times out.

I would be very grateful if someone with a bit more experience analyse the file linked below. Ive replaced the initrd.gz file to boot puppy because its 55mb (it has pup_412.sfs included), and replaced that with a text file of the same name. I think Ive probably got paths wrong in the pxelinux.cfg file or something stupid.

Many thanks for your replies and advice...like I say I would like to get tftp booting from a FreeNAS box working for our recycling "workshop", as it would mean that we could boot machines, reformat, and install puppy without needing cd's which are slow and constantly fail. I could also advertise it to other cybercafes who could use it to boot puppy linux for a cybercafe type arrangement....it would simply plug into their existing hub.

@Raffy...I really have a HUGE aversion to Windows, I wouldnt even know how to install it nowadays. I get sweaty hands and hairs on the back of my neck just rebooting it to install puppy nowadays. Considering I seem to be getting somewhere with the Smoothwall tftp setup, I wish to keep trying for the time being. No reflection on P.J. :-)

@MZ Thank you for the more thorough and very easy to understand description of the boot process. I will have a few more attempts at understanding the process and maybe correctly configuring the smoothwall /home/tftpboot folder to serve out the files in light of the new knowledge you have given me. Perhaps I will also your package on my laptop I take to business/charities/peoples houses with me so I can boot their pc's and install puppy linux from it...something Ive had on my list of things to do for some time. This would allow me to extract and backup peoples mp3's/jpg's/.doc's etc before formatting their diseased computers and installing puppy. This has caused me a lot of time lost in the past, and should increase my productivity no end.

Ive sent an email to the seafarers missions. Their current site licience for windows expires at the end of April, so I must get something going before then. I have cleared my schedule (apart from the puppy linux introduction video) and will be working on it until I finally figure it out.

To everyone...THANK YOU for all your help and support. Its great to know I have the help of so many knowledgeable people.
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

MagicZaurus
Posts: 107
Joined: Mon 05 Jan 2009, 17:35

#52 Post by MagicZaurus »

Hi!

For me it seems that the DHCP part is working and the client also gets the info for the TFTP, but cannot connect to the TFTP.

Maybe it's a firewall problem. TFTP uses port 69. If this is blocked on the Smoothwall then it gives problems. For testing maybe you can disable the firewall on the Smoothwall.

Next do you have PXELINUX.0 in /home/tftpboot? This is what is loaded first by the network card.

Cheers

MZ

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

#53 Post by ecomoney »

This is the results of doing a "ls -1s" while in the tftpboot directory

Code: Select all

total 61966
    1 default.gz
    0 dir.txt
 3642 initrd
56077 initrd.gz
  641 linux.gz
    1 menu.txt.gz
   11 pxelinux.0.gz*
    1 pxelinux.cfg/
 1592 vmlinuz.gz
It seems there is a pxelinux.0.gz but this file is "gzipped", I will try extracting it and trying again. I will also log in and see about this port 69 to make sure it is "unblocked".

Trying now
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

raffy
Posts: 4798
Joined: Wed 25 May 2005, 12:20
Location: Manila

files

#54 Post by raffy »

There are a number of files there, but make sure you map the correct files in the "default " file under pxelinux.cfg. Here is an example:

Code: Select all

DEFAULT Puppy
PROMPT 0
NOESCAPE 0
ALLOWOPTIONS 0
TIMEOUT 100

MENU TITLE Puppy Network Booting!

# Puppy Linux Loader
LABEL Puppy
MENU Puppy Net-Booting
KERNEL vmlinuz
APPEND initrd=initrd.gz ramdisk_size=55000

EOF
It's just like a frugal install, except that there is no pup_412.sfs.
Puppy user since Oct 2004. Want FreeOffice? [url=http://puppylinux.info/topic/freeoffice-2012-sfs]Get the sfs (English only)[/url].

User avatar
Dougal
Posts: 2502
Joined: Wed 19 Oct 2005, 13:06
Location: Hell more grotesque than any medieval woodcut

#55 Post by Dougal »

ecomoney wrote:An ability to (easily) choose the keyboard layout for the users native country would be a great feature to have here
xkbconfigmanager (in the mouse/keyboard wizard)
Puppy has a great facility of "remembering" the xorg settings for different machines. This is so that if a user is using LiveCD or USB installation on a few different machines regularly, puppy "remembers" the settings for each graphic card/monitor combination, and the next time it boots it recalls them and displays how it was last (manually) set up.
That's the xorgwizard "profiling", which creates the /etc/X11/xorg.conf._some_long_name files.
What you could do is boot all those machines and configure Xorg, then just collect all those profiled xorg.conf files and put them inside the Puppy boot image you use for PXE.
The only problem with that would be when HW is changed (just video card and monitor), but you can always have the staff boot and go through the xorgwizard and then you can connect remotely, copy the new profiled xorg.conf and re-edit the boot image.
What's the ugliest part of your body?
Some say your nose
Some say your toes
But I think it's your mind

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

SUCCESSS!!!!!!

#56 Post by ecomoney »

Successs!!!! YES!!!!!!

After four full days of "hacking" Ive finally got it to work! Ive not felt this good since I got my first puppy computer to start up without a CD in!

Ive still got to go over the configuration a little, I am sure I have got a whole load more files in there than I need, but while it works Im loathe to try and improve it.

Raffy, thank you for the pxelinux.0 file, I placed it in /home/tftpboot/tftpconfig directory on the smoothwall and rebooted, but it failed to find the puppy boot files (that I had put in the same directory as it). When I moved these files (initrd.gz and vmlinuz) down a directory level from /home/tftpboot/tftpconfig to just /home/tftpboot/ thats when it got going. It comes up with a small message "Missing Parameter in config file" but it boots anyway, nothing to worry about.

I also found a setting on the tftp config page on the Smoothwall "Make active" that I had not ticked :oops:

Im also going to see if I can change the Smoothwall tftp mod to make it so that it will boot puppy linux just by installing it. Its really about time I contributed something to another open source project, and I have used SmoothWall a lot so I feel the moral "need" to give something back. There seems to be a gzipped file structure as part of the bundle of files that come with the mod, so it should just be a matter of inserting the correct initrd.gz, vmlinux and pxelinux.0 into the mod files (which comes as a compressed .tgz file).

For this experiement I used the pre-compiled puppy 4.1.2 cutdown files I think Raffy put together. At the cybercafe I wish to use standard puppy 4.2, preferably with a graphical X-setup and locale selector if I beg someone to make it for us. This will mean me making a new "humungous initrd.gz" with the new pup_420.sfs file included in it. Im thinking I may have to change some other things to make it netboot, but I dont know what until I have the chance to read through the few instructions that are available.

I must really also spend some time on the 4.2 project now, as it seems to hold so much promise over previous puppy's. Ive completely missed testing RC2, and I see RC3 is out now. The more problems are fixed there now the less there will be to deal with when we get it installed in the cybercafe. Ive also got the script for the intro video to make.

Once again, many thanks for all of the help that everyone has given. There were times I thought I wouldnt even get this far.
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

User avatar
Aitch
Posts: 6518
Joined: Wed 04 Apr 2007, 15:57
Location: Chatham, Kent, UK

#57 Post by Aitch »

Im also going to see if I can change the Smoothwall tftp mod to make it so that it will boot puppy linux just by installing it. Its really about time I contributed something to another open source project, and I have used SmoothWall a lot so I feel the moral "need" to give something back. There seems to be a gzipped file structure as part of the bundle of files that come with the mod, so it should just be a matter of inserting the correct initrd.gz, vmlinux and pxelinux.0 into the mod files (which comes as a compressed .tgz file)
Perhaps a way you can help a great many, & provide a bit of forward assist, is to post your efforts/config files on the Smoothwall forum, as well as Puppy's?
That way even people who aren't particularly looking for 'PuppyPXE via Smoothwall' will find it,......
.... - 'It just works' is a compelling incentive to use, in my experience :wink:

PS: Well Done! & Look forward to your 'How to PXE boot Puppy via Smoothwall' in the near future

Aitch :)

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

#58 Post by ecomoney »

Write it all up I will, I promise! Once I understand it all properly myself.

Im sure the puppy linux network boot mod will be very popular on the smoothwall forums.
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

raffy
Posts: 4798
Joined: Wed 25 May 2005, 12:20
Location: Manila

great

#59 Post by raffy »

Great - congrats!

(However, please note that what I provided above is the "default " file under pxelinux.cfg, while pxelinux.0 is a binary file that is part of the Smoothwall TFTP package).

As to the Puppy Linux used for the experiment, Robert must be referring to this small, netboot-ready build of 4.1.2 by Wolf Pup. Both enigma and magiczaurus have been posting humongous initrd.gz at ftp://puppy:puppylinux@ftp.servage.net/ (see this forum thread). The PXE-ready build I did is here, and it is based on 2.13 (still great for Pentium 4 or older PCs).
Puppy user since Oct 2004. Want FreeOffice? [url=http://puppylinux.info/topic/freeoffice-2012-sfs]Get the sfs (English only)[/url].

cthisbear
Posts: 4422
Joined: Sun 29 Jan 2006, 22:07
Location: Sydney Australia

#60 Post by cthisbear »

" Im sure the puppy linux network boot mod will be very
popular on the smoothwall forums. "

Congrats mate.

Look after yourself..........Chris.

Post Reply