Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 02 Sep 2014, 21:02
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
Puppy Win32.exe installer for Xp, 2000
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 3 [42 Posts]   Goto page: 1, 2, 3 Next
Author Message
seeker

Joined: 26 Nov 2008
Posts: 89
Location: Indiana, USA

PostPosted: Tue 26 May 2009, 10:01    Post subject:  Puppy Win32.exe installer for Xp, 2000  

I built, or maybe packaged is a better word, two installers for 4.2.1 std and retro kernels that install Puppy to Windows XP or 2000.

Why? To make it very easy for Windows users to try Puppy, of course.

Features:
No need to burn ISOs onto CDs.
They create frugal installs without formatting the hard drive.
It is a single file win32 exe that installs just like other windows software.
GRUB4DOS (grldr) is used to boot, (Lin'N'Win method).
Automatic menu.lst creation.
Automatic and safe rewrite of boot.ini to boot either Puppy or Windows XP/2000.
Both std and retro versions can exist together.
Each version can be uninstalled independently of each other through the Windows control panel, just like other Windows software.
If both versions are uninstalled the user can have the computer boot straight into Windows, or continue to use GRUB4DOS, as grldr and menu.lst are not uninstalled.
The installer files are almost the same size as the Puppy ISO, about 100MB each.

Misc info:
These were created using freeware so there are no license issues.
No registry changes or other silly stuff.
The files installed to drive c:\ are grldr, menu.lst, boot.ini.bkp, and a folder containing the 3 needed Puppy files and the readme. A single exe is placed in c:\windows that is used for uninstalling, and is deleted during the uninstall.
Uninstalling removes all .2fs and .sfs files from the Puppy folder and the folder itself, unless the user puts other files there, per std Win uninstalls.

I have tested these in Win XP home edition and Win 2000 pro, both in VMware and HD systems with ntfs file systems.

However.. (you knew this was coming) further testing needs to be done with sata hard drives and other file systems (FAT32). Multi user systems too if possible. I only have IDE drives on my rather dated systems. I would also like to hear any constructive criticism and ideas about this.

If you think this is a good idea, volunteers are needed to test and give feedback.

Thanks for your interest
Seeker

Edit: June 30 2009
The Builder to distribute your own Puppy to Windows users.
http://www.murga-linux.com/puppy/viewtopic.php?p=320295#320295

Last edited by seeker on Tue 30 Jun 2009, 10:13; edited 4 times in total
Back to top
View user's profile Send private message 
paulh177


Joined: 22 Aug 2006
Posts: 875
Location: ST862228

PostPosted: Tue 26 May 2009, 10:27    Post subject:  

Sounds excellent.
AND ...
Given an ill-tempered rant you can find elsewhere on the forum about the ease or otherwise of installing puppy on a usb stick, perhaps you could give that project some attention as a possibility?

(Just 'cause someone can't express themselves politely it doesn't detract from there being some value in the ideas they express)

paul

_________________
Want to report a bug or problem? Have a read of this first ...
Back to top
View user's profile Send private message 
seeker

Joined: 26 Nov 2008
Posts: 89
Location: Indiana, USA

PostPosted: Tue 26 May 2009, 15:57    Post subject:  

Quote:
perhaps you could give that project some attention as a possibility?

Well if you think the idea has merit, then OK. Making a win32 app to install Puppy to a USB stick is a piece of cake from the looks of it. I made a bootable USB by hand (in XP) in about 60 seconds after reading up on it. My computers here at work won't boot from USB so I'll have to try it when I get home. If that one won't I suppose I could upload it here for you to try. You would have to supply your own files from the Puppy CD though.

Interested enough to try it? It might take a little while, the response to my original post is a little overwhelming right now, you know.

Seeker
Back to top
View user's profile Send private message 
paulh177


Joined: 22 Aug 2006
Posts: 875
Location: ST862228

PostPosted: Tue 26 May 2009, 16:10    Post subject:  

although this isn't a personal hobbyhorse, I'm most happy to give it a go ... I like testing new software and I do think a windows-based instalelr for Puppy (whether to hd or usb) has substantial merit -- (for whatever my opinion is worth)


drop me a pm when you have something. I'll keep an eye on this thread anyway.

paul

_________________
Want to report a bug or problem? Have a read of this first ...
Back to top
View user's profile Send private message 
Max Uglee


Joined: 25 Apr 2009
Posts: 87

PostPosted: Wed 27 May 2009, 20:51    Post subject:  

Sounds very promising. MU made something like this:
http://murga-linux.com/puppy/viewtopic.php?t=16041
but no uninstaller. I used it and it kind of worked (with a little help) installing Boxpup. Please post when you get it uploaded somewhere and I will test it. If your app turns out to be solid I think it would be a great thing to include in Puppy 5. I always try to talk people into trying out Linux and if this thing works (the uninstaller is the key) they will have no excuse not to. I have gotten people to try the Ubuntu WUBI thing and most like it but don't stick with it because it is just as slow as Window$. Same thing with Live CD's, well, not Puppy but they don't want to have to put a CD in to boot up their PC.

I will test the s#^& out of this thing if you really get going on it. I am not sure how sourceforge works but maybe you could put it up as a project on there. There are also sites like Megauplaod but I am not sure how those work either. How big is your app?

There are a few other threads relating to stuff like this, I am going to go post links to here.
Back to top
View user's profile Send private message 
Max Uglee


Joined: 25 Apr 2009
Posts: 87

PostPosted: Wed 27 May 2009, 21:14    Post subject:  

I can't speak for him but I am sure Ecomoney would put this on his site http://www.ecomoney.eu/puppy/ somewhere based on what I have read of his posts on stuff like this.
Back to top
View user's profile Send private message 
ecomoney


Joined: 25 Nov 2005
Posts: 2183
Location: Lincolnshire, England

PostPosted: Wed 27 May 2009, 23:52    Post subject:  

You can be sure I will put it on http://www.puppylinux.org/downloads as well as www.ecomoney.co.uk. Very Happy

When it is working again. Rolling Eyes

For the moment I would be happy to provide you with an ftp account at www.ecomoney.eu, details via pm.

seeker, you have truly discovered the "holy grail" when it comes to giving people the ability to try Puppy Linux. Enabling a smooth transition when migrating from closed to open source systems is the key to its success and acceptance...this is an extremely useful tool to enable this. 9/10 people in the world still use Microsoft on their computers...something that needs to change if it is to become a freer place. Wink

For ideas on how to make this even easier there are some good ideas on this thread

ClickOtherOS-2.3 - a dual boot helper

There is also some discussion on this thread that would be of interest

http://www.murga-linux.com/puppy/viewtopic.php?t=40612

Of course....there is just one other real life situation that Windows users are more willing to try Linux for the first time.....more willing than even with a working Windows/Linux dual boot set up.....

As a "repair" to non-booting/virused windows XP machine, as a free alternative to an expensive/time consuming/difficult Windows re-install. Smile

I imagine it would be possible to use the same principles you have used here to install a bootloader from a PuppyCD, although obviously not in .exe form. Seeker, It would be useful to other projects if you would document the precise method you use here to give people their choice of computer operating system back easily. Wink

It would also be useful to know how to update easily the version of puppy linux installed using this tool, or to provide a simple facility for this if there is not one already (preferably one that doesnt require Windows or Windows Coding Skills to update it!).

I currently have about 40 computers of various ages that have windows installed, that have been donated to me to recycle. These are all going to eventually have their hard drives totally wiped in any case. I would be happy (and honored) to use them as test subjects for a worthy project such as this. Please let me know if I can be of any further assistance.

_________________
Puppy Linux's Mission

Sorry, my server is down atm!
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
seeker

Joined: 26 Nov 2008
Posts: 89
Location: Indiana, USA

PostPosted: Thu 28 May 2009, 02:48    Post subject:  

@Max Uglee
Quote:
I think it would be a great thing to include in Puppy 5


Nope, sorry. It couldn't be included in Puppy because Puppy is inside the installer. I do appreciate the offer of testing.

@Ecomoney
Quote:
For the moment I would be happy to provide you with an ftp account at www.ecomoney.eu, details via pm

Thanks, I'll get back to you on that.

Quote:
you have truly discovered the "holy grail" when it comes to giving people the ability to try Puppy Linux


Flattery will get you everywhere. Smile Really, all I want to do is make it easier for Windows users to try Puppy. When I first made up my mind to try Linux about 2 years ago, I had to order CDs because I didn't have a CD or DVD burner and I was on dial-up. After buying a bunch and not liking them I gave up for a while. I eventually found Puppy and bought a burner. You can see that it was starting to get expensive. If I could have downloaded a 100 MB file and installed it like I was accustomed to doing things I would have jumped on it.

Quote:
It would be useful to other projects if you would document the precise method you use here


The exe is made with a freeware install maker that packages whatever files you want installed. I didn't code that part. I wrote a couple of tiny very simple console apps with FreeBASIC that the installer executes at certain times. Really simple stuff. The method is not very flexible yet as certain parts are hard coded for each Puppy version and the Puppy iso files have to be included in the compiled install file. That's something I hope to address. Everything will be documented eventually.

Who knows, maybe this idea will catch on and other developers will pitch in.

On another note, I have successfully coded a Win32 app to create a bootable Puppy USB install. I'll post that in another topic when it's ready for trial.

Seeker
Back to top
View user's profile Send private message 
Lobster
Official Crustacean


Joined: 04 May 2005
Posts: 15117
Location: Paradox Realm

PostPosted: Thu 28 May 2009, 05:12    Post subject:  

Seeker I do applaud what you are doing
but my XP days have eXPired . . .so can not test . . . Confused
Good that Max Uglee is helping out Smile

I did have a look at creating such an XP installer using auto-it
a long time ago - but it was too much for my little brain - so well done.

What I am intrigued with is Puppy running from XP or temp booting
for secure usage such as *ank transactions (that is a missing 'b' now that *anking is a swear word . . .)
I really find the idea of family members using IE and NSA
closed source software (oops I mean Windows) a little security slack - they do too - this might get them Puppified . . .

Very Happy

We did have Qemu-Puppy - great documentation but slow . . .
Anyway before I go completely off topic . . . well done

Puppy Power

_________________
Puppy WIKI

Last edited by Lobster on Thu 28 May 2009, 17:23; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website 
raffy

Joined: 25 May 2005
Posts: 4765
Location: Manila

PostPosted: Thu 28 May 2009, 11:55    Post subject: indeed  

Indeed an interesting project - keep it up. Will try to test at every opportunity.
_________________
Puppy user since Oct 2004. Want FreeOffice? Get the sfs (English only).
Back to top
View user's profile Send private message 
seeker

Joined: 26 Nov 2008
Posts: 89
Location: Indiana, USA

PostPosted: Thu 28 May 2009, 21:10    Post subject:  

The first test files are up on the server.
http://puppylinux.ca/members/seeker/

My heartfelt gratitude to Eric for hosting these files and the service he provides to the Puppy community.

Please read and heed the Read_Me_Before_Installing.html file in the zip.

Seeker
Back to top
View user's profile Send private message 
ecomoney


Joined: 25 Nov 2005
Posts: 2183
Location: Lincolnshire, England

PostPosted: Thu 28 May 2009, 23:44    Post subject:  

Mirror

http://www.ecomoney.eu/puppy/winstaller

I understand Caneri's Mirror has been under a DDOS attack, best be on the safe side. I am uploading files now, available about two hours from the time of this post.

Seeker, I read your HTML Help file...it is very comprehensive in the points the user of this script should consider. I feel the same points could be worded in a more encouraging way. I have helped/persuaded/coerced many windows users to try Puppy, and am fluent in "newblish" Laughing Cool . If you would consider updating it I would be happy to contribute here.

Are you aware of self extracting ZIP files?

_________________
Puppy Linux's Mission

Sorry, my server is down atm!
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
moogsydodong


Joined: 16 Mar 2009
Posts: 81
Location: Tagum City, Davao del Norte, Mindanao, Philippines

PostPosted: Fri 29 May 2009, 10:37    Post subject:  

hi seeker...
can this be edited so that it can be use to install other puplets as well??? if so how can I do this???

thanks in advance...
Back to top
View user's profile Send private message 
seeker

Joined: 26 Nov 2008
Posts: 89
Location: Indiana, USA

PostPosted: Fri 29 May 2009, 10:53    Post subject:  

ecomoney wrote:
I have helped/persuaded/coerced many windows users to try Puppy, and am fluent in "newblish" Laughing Cool . If you would consider updating it I would be happy to contribute here.

Yes, please. It is rather blunt, isn't it. Another thing. When you get around to testing it, when the last installed Puppy is removed there is a prompt about removing the option of starting Puppy that needs rewording too. What it needs to convey is the option of booting straight into Windows or keeping the Windows startup menu 'as is'.

moogsydodong wrote:
can this be edited so that it can be use to install other puplets as well??? if so how can I do this???


At the moment, no. That is one one of the things I really want to implement. If I fail to accomplish this it can still be done manually by building a separate installer the way I do it now. It's not very difficult. Eventually that will all be documented with a tutorial.

Seeker
Back to top
View user's profile Send private message 
Max Uglee


Joined: 25 Apr 2009
Posts: 87

PostPosted: Fri 29 May 2009, 14:29    Post subject:  

I'm downloading this at home(at work right now). Will be testing on at least 2 machines Sunday.
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 3 [42 Posts]   Goto page: 1, 2, 3 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0991s ][ Queries: 12 (0.0045s) ][ GZIP on ]