Hi Volhout, I have found one way to add the wifi connection into the Banksy iso without modifying the actual Banksy sfs itself.Volhout wrote: but I can only use WIFI. Is there a way to create a version that has a set of user parameters filled in (time zone, keyboard, etc.. WIFI...) and then create a new iso.
This means that it is possible to create an iso that runs totally live (without savefile), but has the ability to connect to your wifi automatically during boot. (I have not yet figured out how to sort out the language and keyboard layout - but I know they can be already be done by listing them as parameters when the boot prompt is showing so I will get back to those after further testing)
I have tried to write the procedure so that a relative newby can use it so please forgive any duplication of knowledge:
Method to modify Banksy iso for auto connection of Wifi
Here is one method that can be used to set up a modified Banksy iso so that it contains your wifi info to allow automatic starting of the wifi connection when booting RAMonly versions (ie: no savefile).
This procedure creates a basic "zdrv" sfs which contains your wifi info and can easily be grafted into the Banksy iso without touching the main Banksy sfs. (At the moment Banksy uses the same zdrv naming as slacko 5.6 so it will be necessary for the final zdrv to be called 'zdrv_slacko_5.6.sfs'. I may change this name in a future release)
(Be aware that this zdrv will only be applicable on your PC running on your own wifi - it is not portable. If you need portability you need to use the connect wizard on each new machine/site you go to)
Creation of zdrv:
1) Decide whether you want to use the 'singleclick' or 'doubleclick' Banksy variant. Boot your target PC using the RAMonly version of this.
2) Use the 'connect' icon and choose 'sns' and set up your wifi parameters and verify that you can access the internet.
3) Once the connection is definitely running, navigate to /etc and look for the /simple_network_setup directory. This directory contains the specific information about your network setup and wifi parameters. Make a copy of this directory into /root
4) Make a new directory in /root and call it 'squashfs-root' (without the quotes)
5) Open 'squashfs-root' and make a new directory in there called 'etc' (without the quotes)
6) Open 'etc and put the copy of 'simple_network_setup' into it.
7) Now we are ready to create the sfs as follows:
- In the /root directory rightclick the open space and choose 'Window - Terminal Here'
- In the terminal type:
#mksquashfs squashfs-root/. zdrv_slacko_5.6.sfs (pay attention to the slashdot after the squashfs-root)
- This will form the zdrv sfs from the contents of the original directories containing the wifi info. Save this zdrv externally so it can be used later. (email it to yourself if you are unable to mount any drives)
Adding zdrv into the iso:
We will use "Isomaster" to do this. You may prefer to do this step on some other version of puppy rather than on Banksy itself. I always prefer to use a 'live' environment to do this (no savefile):
1) Boot the pup you wish to use for the process (Choose a recent pup like Upup, Slacko etc)
2) Copy the BanksyPup iso into /root
3) Copy the new zdrv into /root
4) Choose 'menu, multimedia, ISOmaster'
5) Doubleclick the Banksy iso that you can see in the upper pane of the isomaster window. This will "expand" the iso contents into the lower pane.
6) Leftclick (once) the new zdrv that you can see in the upper pane, then click the "Add" button and the zdrv will be added into the lower pane.
7) Choose 'File, save as' and save the new iso somewhere externally. Give it a name that clearly identifies it eg: Banksy_RAMonly_plus_zdrv.iso or maybe Banksy_Volhout_HomeWifi.iso
Wait for the progress bar to finish and the OK button to appear, click ok then close ISOmaster
Burn the new iso to CD and try to boot from it.