How-To install Devx or any .SFS FULL HD STEP BY STEP
Posted: Tue 16 Oct 2007, 09:38
This is for all the puppy people like me who use a full hd install for puppy
And want to have devx 3.01 so they can compile stuff.
This is for puppy 3.01 but should work for other versions.
I have used this pretty much every time I install a new version of puppy.
NOTE: This is how I do it and it works every time for me,
it should work for you also if you take it step by step.
EDIT: I have confirmed this on 4.01 alpha 6
STEP 1.
First make sure you have downloaded the devx_301.sfs
NOTE: I always download it to / - that is the top directory not /root but /
STEP 2.
Next I add a few lines to the end of /etc/rc.d/rc.modules file
What I do is add the lines just before the ###END#### line, so now it
looks like this:
save the file and reboot
NOTE: what this does is to
load squashfs support ever time you boot puppy.
STEP 3:
(There is a screen shot at end of post)
Make a new dir in / I always call mine /data, it's just what I do:
so now in the / directory you should see you
devx_301.sfs and the directory data
open up a terminal window from the / directory and type the following:
(again a screen shot at end of post)
what just happened is puppy used the data directory
to mount the .sfs file so that now you can access all the files in the sfs file.
STEP 4:
now type:
NOTE: there is a space between --remove-destination and /data
Also there is a space between /data/* and /
And a space between / and >devcopy.txt
it will seem like puppy has paused for a few seconds
(depends on speed of computer) just wait , when you see the # sign
again you are good to go.
NOTE: The devcopy.txt file will show you everything
that got copied over and where it went to.
STEP 5:
now type:
that will unmount the sfs file and if you
check /data will now be empty again.
STEP 6:
This next step may or may not be needed but I do it just to be sure:
type:
STEP 7:
to test to make sure it all worked type:
and you should get a response like:
if you do then you are all set and you
can start using puppy to compile stuff.
Like I said I use this on my system all the time and it works great!
If you change anything like the directory name
it should still work but I showed you how
I did it and I know it works like this.
I hope This was clear and easy to follow
and will save you time and frustration
when using puppy from a full hd install.
And want to have devx 3.01 so they can compile stuff.
This is for puppy 3.01 but should work for other versions.
I have used this pretty much every time I install a new version of puppy.
NOTE: This is how I do it and it works every time for me,
it should work for you also if you take it step by step.
EDIT: I have confirmed this on 4.01 alpha 6
STEP 1.
First make sure you have downloaded the devx_301.sfs
NOTE: I always download it to / - that is the top directory not /root but /
STEP 2.
Next I add a few lines to the end of /etc/rc.d/rc.modules file
Code: Select all
#v2.13
#dougal suggested this:
[ ! -d /proc/acpi ] && modprobe apm
###END###
looks like this:
Code: Select all
#v2.13
#dougal suggested this:
[ ! -d /proc/acpi ] && modprobe apm
#needed to be able to mount squashfs on full hd install
modprobe squashfs
# end of update
###END###
NOTE: what this does is to
load squashfs support ever time you boot puppy.
STEP 3:
(There is a screen shot at end of post)
Make a new dir in / I always call mine /data, it's just what I do:
so now in the / directory you should see you
devx_301.sfs and the directory data
open up a terminal window from the / directory and type the following:
(again a screen shot at end of post)
Code: Select all
#mount -o loop devx_301.sfs /data
to mount the .sfs file so that now you can access all the files in the sfs file.
STEP 4:
now type:
Code: Select all
cp -a -v --remove-destination /data/* / >devcopy.txt
Also there is a space between /data/* and /
And a space between / and >devcopy.txt
it will seem like puppy has paused for a few seconds
(depends on speed of computer) just wait , when you see the # sign
again you are good to go.
NOTE: The devcopy.txt file will show you everything
that got copied over and where it went to.
STEP 5:
now type:
Code: Select all
#umount /data
#sync
check /data will now be empty again.
STEP 6:
This next step may or may not be needed but I do it just to be sure:
type:
Code: Select all
#ldconfig
STEP 7:
to test to make sure it all worked type:
Code: Select all
#gcc
Code: Select all
gcc: no input files
can start using puppy to compile stuff.
Like I said I use this on my system all the time and it works great!
If you change anything like the directory name
it should still work but I showed you how
I did it and I know it works like this.
I hope This was clear and easy to follow
and will save you time and frustration
when using puppy from a full hd install.