<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>puppy.b0x &#187; Tutorials</title>
	<atom:link href="http://puppy.b0x.me/category/tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://puppy.b0x.me</link>
	<description>Everything puppy linux!</description>
	<lastBuildDate>Thu, 24 Nov 2011 21:29:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Frugal install with XP and Grub4dos</title>
		<link>http://puppy.b0x.me/lin-n-win</link>
		<comments>http://puppy.b0x.me/lin-n-win#comments</comments>
		<pubDate>Thu, 25 Feb 2010 17:46:18 +0000</pubDate>
		<dc:creator>Dejan</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://puppy.b0x.me/?p=121</guid>
		<description><![CDATA[Tutorial by Rupp &#160; Ok so you have WinXP and want to do a frugal install of puppy but are worried you will mess something up. I am about to show you the easiest and best way to frugal install Puppy Linux if you have WinXP installed. This may seem time consuming but its not. [...]]]></description>
			<content:encoded><![CDATA[<p>Tutorial by Rupp<br />
&nbsp;</p>
<div style="font-size:14px;">
Ok so you have WinXP and want to do a frugal install of puppy but are worried you will mess something up. I am about to show you the easiest and best way to frugal install Puppy Linux if you have WinXP installed. This may seem time consuming but its not. I just have to explain in detail what to do. You really can&#8217;t mess anything up at all. The only thing you need to need to pay attention to is when you edit the boot.ini file. But then it would only take an idiot to mess that. BTW the boot.ini file is the only windows file that you touch  In a traditional frual install you can mess up windows to the point it won&#8217;t boot if you don&#8217;t know what you are doing. Which would be me <img src='http://puppy.b0x.me/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . I have used this for Slax and other Puppy installs to. I just added more to the menu.lst as you will be able to after reading this.<br />
&nbsp;</p>
<p>1. First we need to download Grub4Dos. Get it here: <a href="http://download.gna.org/grub4dos/">download.gna.org/grub4dos/</a> . The newest version is always down at the bottom. Be sure not to get anything that says alpha or beta.<br />
&nbsp;<br />
2. Ok you have now downloaded grub4dos. Next you need to extract it using winrar or any other zip program. Now that it is unzipped we need to remove these two files:<br />
&nbsp;<br />
menu.lst<br />
grldr<br />
&nbsp;<br />
3. The rest you will no longer need. Place the two files I mentioned above in your root directory in windows. That would be where ever your windows is installed. That is usually C: but can be any other drive letter. We will use C: as an example.<br />
&nbsp;<br />
4. Ok we now have that part done. Next we need to extract the Puppy Linux .iso . That is the file you download before you burn it to a CD. Use the same method you used to extract the grub4dos program.<br />
&nbsp;<br />
5. Ok you now should have a folder of contents. Copy the extracted files and place them in the root of the partition you have chosen. We will use D: as an example but you can put it in C: along with windows.<br />
&nbsp;<br />
From running puppy you may notice the following to things in puppy your:<br />
&nbsp;<br />
C: partition is usually recognized as hda1 or sda1<br />
&nbsp;<br />
D: partition is usually recognized as hda2 or sda2<br />
&nbsp;<br />
Make note of that when you have previously booted puppy. My second partition is recognized as sda3 in my computer instead of sda2. So if you are not sure boot back into puppy using your live cd. You will need to know that for the next step but we will use D: as sda2 in this example.<br />
&nbsp;<br />
6. Go back to C: and open the menu.lst in a text editor. It will show an example of a menu.lst inside just delete all of that. Copy and paste this into the now empty menu.lst<br />
&nbsp;<br />
    Quote:
<div style="border: 2px dashed #666666; background:#E3E7ED;">
    default 0<br />
    timeout 12<br />
    gfxmenu (hd0,0)/boot/grub/runtt420bm<br />
    color cyan/blue white/blue<br />
&nbsp;</p>
<p>    title Puppy Linux<br />
    kernel (hd0,0)/vmlinuz root=/dev/ram0 pmedia=idecd<br />
    initrd (hd0,0)/initrd.gz<br />
&nbsp;<br />
    title Puppy Linux<br />
    kernel (hd0,0)/vmlinuz root=/dev/ram0 pfix=ram pmedia=idecd<br />
    initrd (hd0,0)/initrd.gz<br />
&nbsp;
</div>
<p>&nbsp;<br />
This is a menu.lst for I forget what Puppy I used but it worked for every Puppy I frugal installed without having to change. So it doesn&#8217;t really matter. Ok notice the (hd0,0) ? I&#8217;ll tell you what this means real quick.<br />
&nbsp;<br />
hd is for harddrive. the numbers stand for (which hard drive, and partition) The first of anything is always represented by the  number 0<br />
&nbsp;<br />
Our example computer has only 1 hard drive and 3 partitions.<br />
&nbsp;<br />
So the first number will always stay 0 because its the first and only harddrive we will use. The partions on the other hand will start at zero and go up like this:<br />
&nbsp;<br />
sda1 or hda1 (hd0,0)<br />
sda2 or hda2 (hd0,1)<br />
sda3 or hda3 (hd0,2)<br />
&nbsp;<br />
Ok we now know that sda2 is the partition where we placed the files from the extracted iso. Now edit the menu.lst to look like:<br />
&nbsp;<br />
    Quote:
<div style="border: 2px dashed #666666; background:#E3E7ED;">
    default 0<br />
    timeout 12<br />
    gfxmenu (hd0,1)/boot/grub/runtt420bm<br />
    color cyan/blue white/blue<br />
&nbsp;</p>
<p>    title Puppy Linux<br />
    kernel (hd0,1)/vmlinuz root=/dev/ram0 pmedia=idecd<br />
    initrd (hd0,1)/initrd.gz<br />
&nbsp;<br />
    title Puppy Linux<br />
    kernel (hd0,1)/vmlinuz root=/dev/ram0 pfix=ram pmedia=idecd<br />
    initrd (hd0,1)/initrd.gz<br />
&nbsp;
</div>
<p>&nbsp;<br />
That step is now done and we only have one more step to do before we can use our new frugal install of puppy. We need to edit the boot.ini of Windows to do that:<br />
&nbsp;<br />
Right click on the My Computer icon in windows, Go down to properties click on it, Now click on the Advanced tab, Go down to where it says &#8220;Startup and Recovery&#8221; click on settings. In &#8220;Startup and Recovery&#8221; click on edit this now opened your boot.ini file which should look similar to this one.<br />
&nbsp;<br />
    Quote:
<div style="border: 2px dashed #666666; background:#E3E7ED;">
    [boot loader]<br />
    timeout=15<br />
    default=multi(0)disk(0)rdisk(0)partition(3)WINDOWS<br />
    [operating systems]<br />
    multi(0)disk(0)rdisk(0)partition(2)WINDOWS=&#8221;Microsoft Windows XP Professional&#8221; /noexecute=optin /fastdetect<br />
&nbsp;
</div>
<p>&nbsp;<br />
Now add this to the bottom of the last line: C:\GRLDR=&#8221;Start Grub&#8221;<br />
&nbsp;<br />
It should now look like this:<br />
&nbsp;<br />
    Quote:
<div style="border: 2px dashed #666666; background:#E3E7ED;">
    [boot loader]<br />
    timeout=15<br />
    default=multi(0)disk(0)rdisk(0)partition(3)WINDOWS<br />
    [operating systems]<br />
    multi(0)disk(0)rdisk(0)partition(2)WINDOWS=&#8221;Microsoft Windows XP Professional&#8221; /noexecute=optin /fastdetect<br />
    C:\GRLDR=&#8221;Start Grub&#8221;<br />
&nbsp;
</div>
<p>&nbsp;<br />
Now save it and reboot. Now during the boot you will see something like this<br />
&nbsp;<br />
    Quote:<br />
    Windows XP Home<br />
    Start Grub<br />
&nbsp;</p>
<p>Go to Start Grub and choose how you want to boot Puppy<br />
&nbsp;<br />
Congtatulations you have just frugal installed Puppy Linux the easiest way.
</div>
]]></content:encoded>
			<wfw:commentRss>http://puppy.b0x.me/lin-n-win/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

