mirror of
				https://github.com/fspc/gbootroot.git
				synced 2025-11-03 16:05:34 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			116 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			116 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<html>
 | 
						|
<head><title>BootRoot</title></head>
 | 
						|
<body  text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E"
 | 
						|
alink="#FF0000">
 | 
						|
 | 
						|
<p>
 | 
						|
You found it ..  the BootRoot page.  Check out the <a href="/">gBootRoot</a> page, I no longer actively maintain BootRoot because the graphical version is much more powerful!
 | 
						|
<p>
 | 
						|
<p>
 | 
						|
<h3>The four steps to making a Boot Root set.</h3>
 | 
						|
1).  Grab the Perl Script right here .. <a href="http://gbootroot.sourceforge.net/boot_root.4">boot_root</a>
 | 
						|
  give it a name .. umm .. boot_root.
 | 
						|
<br><br>
 | 
						|
2).  Make sure the bang line points to the right place. 
 | 
						|
<pre>
 | 
						|
      $ which perl
 | 
						|
      /usr/bin/perl
 | 
						|
      $ grep "perl -w" boot_root
 | 
						|
      #!/usr/bin/perl -w 
 | 
						|
</pre>
 | 
						|
<br>
 | 
						|
3).  Make it executable.
 | 
						|
<pre>
 | 
						|
      $ chmod 755 boot_root
 | 
						|
</pre>
 | 
						|
<br>
 | 
						|
4).  Put it in one of your LIB PATHS.
 | 
						|
<pre>
 | 
						|
      $ echo $PATH
 | 
						|
      /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:.:
 | 
						|
      $ mv boot_root /usr/bin
 | 
						|
</pre>
 | 
						|
<br>
 | 
						|
5).  Run it, and have lots of fun!  More directions can be found at the beginning of the script.
 | 
						|
<br><p>
 | 
						|
<h3>BootRoot FAQ </h3>
 | 
						|
<p> <b> What does this program do?</b>  
 | 
						|
<p>
 | 
						|
  BootRoot creates a boot disk with lilo, a kernel and an initrd image.
 | 
						|
    The initrd script mounts another root disk with a compressed (gzip or 
 | 
						|
  bzip2) filesystem.
 | 
						|
<p>
 | 
						|
  The root filesystem isn't made by this program, but there lots of compressed filesytems out there to use (see rest of FAQ).    This program is 
 | 
						|
  patterned after mkrboot, but unlike <a href="http://www.debian.org/Packages/unstable/admin/mkrboot">mkrboot</a> it creates an unique bootdisk
 | 
						|
  and a separate root disk.
 | 
						|
<p>
 | 
						|
  <b>What's the advantage of using this program?</b>
 | 
						|
<p>
 | 
						|
  You can use a bzip2 compressed filesystem, this program is
 | 
						|
  easy to use, and it provides a framework showing a simple initrd method 
 | 
						|
  which you can freely modify.    I wrote this 
 | 
						|
  program as a solution to help oster at EE (www.experts-exchange.com) 
 | 
						|
  create separate boot and root floppies for an emergency system for his 
 | 
						|
  customers.
 | 
						|
<p>
 | 
						|
  If you make a cool change to this program, or if this program helps you 
 | 
						|
  I'd love to know, that's better than receiving pizza :)
 | 
						|
<p>
 | 
						|
  <b>How can I test BootRoot?</b> 
 | 
						|
<p>
 | 
						|
  Get SETUP.GZ as the filesystem from looplinux at 
 | 
						|
  <a href="http://www.tux.org/pub/people/kent-robotti/index.html">looplinux</a> or get it <a href="/bootroot/setup.gz">here</a>.
 | 
						|
    This filesystem works with 2.2 kernels.
 | 
						|
<p>    
 | 
						|
  [Ctrl] ([Tab] to see available images) 
 | 
						|
<br>  boot: bootdisk single [Enter]
 | 
						|
<br>  ( now filesystem is single user mode)
 | 
						|
<br>  exit [Enter]
 | 
						|
<br>  (now you are in multi user mode)
 | 
						|
<p>
 | 
						|
 Better yet, do [Ctrl]
 | 
						|
<br> boot: bootdisk 2 [Enter]
 | 
						|
<p>
 | 
						|
 This works nicely with a compressed root filesystems made with <a href="http://www.croftj.net/~fawcett/yard/">yard</a> without "single" .. but looplinux 
 | 
						|
comes with <a href="http://www.tw.gnome.org/mc/announce.html">mc (mcedit)</a>.
 | 
						|
 | 
						|
<p>
 | 
						|
<b>Why doesn't looplinux work as "bootdisk 1?"</b>
 | 
						|
<p>
 | 
						|
  There is a difference between "1" and "single."  Looplinux was written
 | 
						|
  in a way that runlevel 1 doesn't work properly in relation to BootRoot
 | 
						|
  unless single is used.    And you thought they were the same thing.   
 | 
						|
  BootRoot proves otherwise.
 | 
						|
 | 
						|
<p>
 | 
						|
  <b>What sort of configuration can I do?</b>
 | 
						|
<p>
 | 
						|
  Edit the variable $compress to either gzip (default) or bzip2. 
 | 
						|
<p>
 | 
						|
  <b>How do I use the program?</b>
 | 
						|
<p>
 | 
						|
 | 
						|
 | 
						|
  program_name   lilo   linux-kernel   compressed-filesystem
 | 
						|
<p>
 | 
						|
  "lilo" is the only method supported at the present.
 | 
						|
<p>
 | 
						|
Example:
 | 
						|
<br>
 | 
						|
  "linux-kernel" could be:  /boot/vmlinuz-2.2.14  
 | 
						|
<br>                  "compressed-filesystem" could be:  /home/createit/my_creation.gz
 | 
						|
<br>  (if found in same directory when running the program)
 | 
						|
<br>                  "linux-kernel could be":  vmlinuz-2.2.14
 | 
						|
<br>                  "compressed-filesystem" could be:  my_creation.gz
 | 
						|
<h3>Old versions of BootRoot.</h3>
 | 
						|
None available.
 | 
						|
<br><br><br>
 | 
						|
Contact me:  <a href="mailto:freesource@users.sourceforge.net">freesource@users.sourceforge.net</a>
 | 
						|
 | 
						|
 | 
						|
</body>
 | 
						|
</html>
 | 
						|
 | 
						|
 | 
						|
 |