mirror of
https://github.com/fspc/gbootroot.git
synced 2025-04-04 07:43:22 -04:00
Has a nice order now via name= but eventually I'll have to something more
dynamic or mult-paged, but good for now.
This commit is contained in:
parent
bacea04fe5
commit
4cc4151dd1
@ -3,7 +3,7 @@
|
|||||||
<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E"
|
<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E"
|
||||||
alink="#FF0000">
|
alink="#FF0000">
|
||||||
|
|
||||||
<center>$Id: index.html,v 1.36 2001/12/06 17:35:18 freesource Exp $</center>
|
<center>$Id: index.html,v 1.37 2001/12/06 20:04:08 freesource Exp $</center>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
@ -49,15 +49,18 @@ their sources.list:</em><br><br>
|
|||||||
deb http://prdownloads.sourceforge.net/avd ./<br></p>
|
deb http://prdownloads.sourceforge.net/avd ./<br></p>
|
||||||
|
|
||||||
<p align="center">Older versions found at this
|
<p align="center">Older versions found at this
|
||||||
<A href="http://prdownloads.sourceforge.net/gbootroot/">site</A></P><br>
|
<A href="http://prdownloads.sourceforge.net/gbootroot/">site</A></P>
|
||||||
|
|
||||||
|
<p align="center"><a href="#FAQ">FAQ</a></P>
|
||||||
|
|
||||||
|
<p align="center">and</P><br>
|
||||||
|
|
||||||
<P align="center">
|
<P align="center">
|
||||||
<IMG ALT="" SRC="images/gbootroot.jpg">
|
<IMG ALT="" SRC="images/gbootroot.jpg">
|
||||||
</P>
|
</P>
|
||||||
|
|
||||||
<P align="center">
|
<P align="center">
|
||||||
<b>How to Use gBootRoot</b></P>
|
<b>How to Use gBootRoot's UI</b></P>
|
||||||
<P><IMG ALT="" SRC="images/gBS.jpg" align="right">The most important button to
|
<P><IMG ALT="" SRC="images/gBS.jpg" align="right">The most important button to
|
||||||
familiarize yourself with is the Submit button which starts the whole process;
|
familiarize yourself with is the Submit button which starts the whole process;
|
||||||
dialogs are presented as the process continues asking you if you want to
|
dialogs are presented as the process continues asking you if you want to
|
||||||
@ -356,41 +359,38 @@ $HOME/.gbootroot/yard/.</p>
|
|||||||
|
|
||||||
<P><IMG ALT="" SRC="images/gBSicon.jpg" align="center"> <b>FAQ</b></P>
|
<P><IMG ALT="" SRC="images/gBSicon.jpg" align="center"> <b>FAQ</b></P>
|
||||||
|
|
||||||
<pre>
|
<a name ="FAQ">
|
||||||
|
1. <a href="#1">What's the advantage of using this program?</a>
|
||||||
|
<br>
|
||||||
|
2. <a href="#2">How do I use gBootRoot?</a>
|
||||||
|
<br>
|
||||||
|
3. <a href="#3">What are all these CVS directories doing in my replacements?</a>
|
||||||
|
<br>
|
||||||
|
4. <a href="#4">Can I use a program linked to uClibc in the template?</a>
|
||||||
|
<br>
|
||||||
|
5. <a href="#5">What do you mean by macro distribution?</a>
|
||||||
|
<br>
|
||||||
|
6. <a href="#6">How am I able to create root filesystems as a normal user?</a>
|
||||||
|
<br>
|
||||||
|
7. <a href="#7">How can a normal user create a root filesystem larger than 8192k?</a>
|
||||||
|
<br>
|
||||||
|
8. <a href="#8">How can I create boot disks as a normal user?</a>
|
||||||
|
<br>
|
||||||
|
9. <a href="#9">What is make_debian, and how do I use it?</a>
|
||||||
|
<br>
|
||||||
|
10. <a href="#10">My root filesystem doesn't start in single mode when started like this: "bootdisk 1?"</a>
|
||||||
|
<br>
|
||||||
|
11. <a href="#11">What does the 2 disk compression method do?</a>
|
||||||
|
<br>
|
||||||
|
12. <a href="#12">There isn't enough room left on my 1440 floppy to make a Boot or Root disk. Is there any way to free up more space apart from reducing the size of the kernel?</a>
|
||||||
|
<br>
|
||||||
|
13. <a href="#13">gBootRoot doesn't start because it can't locate Gtk.pm?</a>
|
||||||
|
<br>
|
||||||
|
14. <a href="#14">If you roll the floppy density counter down to 0 and then try go back up towards 1440 and 1722, you get very funny figures.</a>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
What's the advantage of using this program? [back]
|
<P><a name="1"><b>What's the advantage of using this program?</b></a> <a href="#FAQ">[back]</a></P>
|
||||||
|
|
||||||
How can I test gBootRoot?
|
|
||||||
|
|
||||||
What are all these CVS directories doing in my replacements?
|
|
||||||
|
|
||||||
Can I use a program linked to uClibc in the template?
|
|
||||||
|
|
||||||
What do you mean by macro distribution?
|
|
||||||
|
|
||||||
How am I able to create root filesystems as a normal user?
|
|
||||||
|
|
||||||
How can a normal user create a root filesystem larger than 8192k?
|
|
||||||
|
|
||||||
How can I create boot disks as a normal user?
|
|
||||||
|
|
||||||
What is make_debian, and how do I use it?
|
|
||||||
|
|
||||||
My root filesystem doesn't start in single mode when started like this: "bootdisk 1?"
|
|
||||||
|
|
||||||
What does the 2 disk compression method do?
|
|
||||||
|
|
||||||
There isn't enough room left on my 1440 floppy to make a Boot or Root disk. Is there any way to free up more space apart from reducing the size of the kernel?
|
|
||||||
|
|
||||||
gBootRoot doesn't start because it can't locate Gtk.pm?
|
|
||||||
|
|
||||||
If you roll the floppy density counter down to 0 and then try go back up towards 1440 and 1722, you get very funny figures.
|
|
||||||
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<P><b>What's the advantage of using this program?</b></P>
|
|
||||||
|
|
||||||
<P><A href="./bootroot.html">BootRoot</A>
|
<P><A href="./bootroot.html">BootRoot</A>
|
||||||
was the original program, but I decided that a GUI approach
|
was the original program, but I decided that a GUI approach
|
||||||
@ -407,19 +407,14 @@ Boot Methods are provided to allow root filesystems to run from different types
|
|||||||
of media.
|
of media.
|
||||||
Historically, developers have written scripts
|
Historically, developers have written scripts
|
||||||
which have focused on providing a particular type of root
|
which have focused on providing a particular type of root
|
||||||
filesystem and booting method. Observation, reveals that all these
|
filesystem and boot method. Observation, reveals that all these
|
||||||
approaches share many commonalities. gBootRoot has been
|
approaches share many commonalities. gBootRoot has been
|
||||||
designed to embrace
|
designed to embrace
|
||||||
these similiarities, and to allow developers to create drop-in methods
|
these similiarities, and to allow developers to create drop-in methods
|
||||||
via modules or easy to understand templates.
|
via modules or easy to understand templates.
|
||||||
gBootroot is the GIMP of distribution creation!</P>
|
gBootroot is the GIMP of distribution creation!</P>
|
||||||
|
|
||||||
<P><b>How can I test gBootRoot?</b></P>
|
<P><a name="2"><b>How do I use gBootRoot?</b></a> <a href="#FAQ">[back]</a></P>
|
||||||
|
|
||||||
<p>
|
|
||||||
|
|
||||||
(Note: You may run most of these tests as a normal user.
|
|
||||||
See the exceptions which apply in the FAQ.)</p>
|
|
||||||
|
|
||||||
<center><u>Test an existing mini distribution.</u></center>
|
<center><u>Test an existing mini distribution.</u></center>
|
||||||
|
|
||||||
@ -581,9 +576,7 @@ system. And that is just the beginning of the things you can do.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<P>
|
<P><a name="3"><b>What are all these CVS directories doing in my replacements?</b></a> <a href="#FAQ">[back]</a></p>
|
||||||
|
|
||||||
<b>What are all these CVS directories doing in my replacements?</b></p>
|
|
||||||
|
|
||||||
<P>
|
<P>
|
||||||
CVS directories are deliberately put in the Replacement directories to
|
CVS directories are deliberately put in the Replacement directories to
|
||||||
@ -610,7 +603,7 @@ not to delete the CVS directories because /usr/share is meant to be used
|
|||||||
for data which shouldn't be modified
|
for data which shouldn't be modified
|
||||||
(see <a href="http://www.pathname.com/fhs/">FHS</a>).</p>
|
(see <a href="http://www.pathname.com/fhs/">FHS</a>).</p>
|
||||||
|
|
||||||
<b>Can I use a program linked to uClibc in the template?</b></p>
|
<a name="4"><b>Can I use a program linked to uClibc in the template?</b></a> <a href="#FAQ">[back]</a></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
@ -621,7 +614,7 @@ is used to discover shared library dependencies, otherwise ldd is
|
|||||||
called without any path.</p>
|
called without any path.</p>
|
||||||
|
|
||||||
|
|
||||||
<b>What do you mean by macro distribution?</b></p>
|
<a name="5"><b>What do you mean by macro distribution?</b></a> <a href="#FAQ">[back]</a></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
@ -638,7 +631,7 @@ used to run experiments safely without fear of corrupting the host system
|
|||||||
via user-mode-linux.</p>
|
via user-mode-linux.</p>
|
||||||
|
|
||||||
|
|
||||||
<b>How am I able to create root filesystems as a normal user?</b></p>
|
<a name="6"><b>How am I able to create root filesystems as a normal user?</b></a> <a href="#FAQ">[back]</a></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
@ -654,7 +647,7 @@ can be changed when the filesystem is run from a kernel.
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
<b>How can a normal user create a root filesystem larger than 8192k?</b></p>
|
<a name="7"><b>How can a normal user create a root filesystem larger than 8192k?</b></a> <a href="#FAQ">[back]</a></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
@ -724,7 +717,7 @@ don't exist. For this example, /mnt1 and
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
7. Mount the host filsystem on /mnt2:
|
7. Mount the host filesystem on /mnt2:
|
||||||
<pre>
|
<pre>
|
||||||
mount -t hostfs none -o /tmp/gboot_non_root_1000/loopback /mnt2
|
mount -t hostfs none -o /tmp/gboot_non_root_1000/loopback /mnt2
|
||||||
</pre>
|
</pre>
|
||||||
@ -750,16 +743,18 @@ don't exist. For this example, /mnt1 and
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
<b>How can I create boot disks as a normal user?</b></p>
|
<a name="8"><b>How can I create boot disks as a normal user?</b></a> <a href="#FAQ">[back]</a></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Make the boot disk as you normally would. Not all boot loaders
|
Make the boot disk as you normally would. As long as you have
|
||||||
can be set-up as a non-root user, however, you may still continue to
|
write permissions to the boot device you shouldn't run
|
||||||
|
into a problem. However, not all boot loaders
|
||||||
|
can be set-up as a non-root user, but, you may still continue to
|
||||||
the end of the process and set-up the boot loader later from a machine you
|
the end of the process and set-up the boot loader later from a machine you
|
||||||
have root access on. In order to use lilo while running
|
have root access on. In order to use lilo while running
|
||||||
gbootroot there
|
gbootroot there
|
||||||
are two pre-requisites your administrator will have to establish for you.
|
are two prerequisites your administrator will have to establish for you.
|
||||||
First, he will have to edit the fstab to allow you to mount a certain
|
First, he will have to edit the fstab to allow you to mount a certain
|
||||||
block device. For instance, to allow you to mount /dev/fd0, you
|
block device. For instance, to allow you to mount /dev/fd0, you
|
||||||
have to mount the /tmp/gboot_non_root_mnt_`id -u` directory. If
|
have to mount the /tmp/gboot_non_root_mnt_`id -u` directory. If
|
||||||
@ -772,9 +767,9 @@ your UID is 1000, then a line like this is added to the fstab:
|
|||||||
|
|
||||||
Next, the administrator needs to give you access to the
|
Next, the administrator needs to give you access to the
|
||||||
lilo command. Sudo is a good solution, and in gbootroot the
|
lilo command. Sudo is a good solution, and in gbootroot the
|
||||||
$sudo variable is assigned "sudo", this can be changed by the administrator
|
$main::sudo variable is assigned "sudo", this can be changed by the
|
||||||
to some other sudo-like program. The administrator then uses
|
administrator to some other sudo-like program. The administrator
|
||||||
visudo to edit the sudoers file with a line like this:
|
then uses visudo to edit the sudoers file with a line like this:
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
user hostname = NOPASSWD: /sbin/lilo
|
user hostname = NOPASSWD: /sbin/lilo
|
||||||
@ -782,14 +777,16 @@ user hostname = NOPASSWD: /sbin/lilo
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Note, that NOPASSWD is used. Gbootroot won't prompt for a password,
|
Note that NOPASSWD is used. Gbootroot won't prompt for a password,
|
||||||
and just assumes no password in necessary. I could change this
|
and just assumes no password in necessary. I could change this
|
||||||
behavior if people request it. Now a bootdisk with lilo can be
|
behavior if people request it. If modules are required for
|
||||||
made.
|
the boot method to work properly, you need to have read
|
||||||
|
permissions to them so they can be copied. Now a bootdisk with
|
||||||
|
lilo can be made.
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
<b>What is make_debian, and how do I use it?</b></p>
|
<a name="9"><b>What is make_debian, and how do I use it?</b></a> <a href="#FAQ">[back]</a></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
@ -840,8 +837,8 @@ in the template was modified to reflect these replacements.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<b>My root filesystem doesn't start in single mode when started like
|
<a name="10"><b>My root filesystem doesn't start in single mode when started like
|
||||||
this:  "bootdisk 1?"</b></P>
|
this:  "bootdisk 1?"</b></a> <a href="#FAQ">[back]</a></P>
|
||||||
|
|
||||||
<P>
|
<P>
|
||||||
|
|
||||||
@ -864,16 +861,16 @@ down all the bugs.
|
|||||||
</P>
|
</P>
|
||||||
|
|
||||||
|
|
||||||
<P><b>What does the 2 disk compression method do?</b></P>
|
<P><a name="11"><b>What does the 2 disk compression method do?</b></a> <a href="#FAQ">[back]</a></P>
|
||||||
<P>This Boot Method creates a boot disk with lilo, a kernel and an initrd
|
<P>This Boot Method creates a boot disk with lilo, a kernel and an initrd
|
||||||
image. The
|
image. The
|
||||||
initrd script mounts another root disk with a compressed (gzip or bzip2)
|
initrd script mounts another root disk with a compressed (gzip or bzip2)
|
||||||
filesystem.</P>
|
filesystem.</P>
|
||||||
|
|
||||||
|
|
||||||
<p><b>There isn't enough room left on my 1440 floppy to make a Boot or Root
|
<p><a name="12"><b>There isn't enough room left on my 1440 floppy to make a Boot or Root
|
||||||
disk. Is there any way to free up more space apart from reducing
|
disk. Is there any way to free up more space apart from reducing
|
||||||
the size of the kernel?</b></p>
|
the size of the kernel?</b></a> <a href="#FAQ">[back]</a></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Move the device size to 1722. This is a trick that <a href="http://www.toms.net/rb/">tomsrtbt</a> uses on his famous rescue disk.</p>
|
Move the device size to 1722. This is a trick that <a href="http://www.toms.net/rb/">tomsrtbt</a> uses on his famous rescue disk.</p>
|
||||||
@ -907,11 +904,12 @@ to add your comments to the Feature Request. Thanks.</p>
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
<b>gBootRoot doesn't start because it can't locate Gtk.pm?</b></P>
|
<a name="13"><b>gBootRoot doesn't start because it can't locate Gtk.pm?</b></a> <a href="#FAQ">[back]</a></P>
|
||||||
|
|
||||||
<p>This program requires Gtk-Perl available from <a href="http://www.perl.com/CPAN">CPAN</a>, <a href="http://freshmeat.net/projects/gtk-perl">Freshmeat</a> or most GNU/Linux distributions.</p>
|
<p>This program requires Gtk-Perl available from <a href="http://www.perl.com/CPAN">CPAN</a>, <a href="http://freshmeat.net/projects/gtk-perl">Freshmeat</a> or most GNU/Linux distributions.</p>
|
||||||
|
|
||||||
<p><b>If you roll the floppy density counter down to 0 and then try go back
|
<p><a name="14"><b>If you roll the floppy density counter down to 0 and then try go back
|
||||||
up towards 1440 and 1722, you get very funny figures.</b></p>
|
up towards 1440 and 1722, you get very funny figures.</b></a> <a href="#FAQ">[back]</a></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
This is because of the way Gtk works. There are two adjustments,
|
This is because of the way Gtk works. There are two adjustments,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user