Browse Source

Changes and improvements, probably wasted 2 much time.

master
freesource 22 years ago
parent
commit
d0b1d9465b
  1. 431
      doc/html/index.html

431
doc/html/index.html

@ -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.112 2003/02/07 19:57:21 freesource Exp $</center> <center>$Id: index.html,v 1.113 2003/02/08 02:56:40 freesource Exp $</center>
<p> <p>
@ -51,6 +51,10 @@ Download gBootRoot</h3>
<A href="http://prdownloads.sourceforge.net/gbootroot/"> <A href="http://prdownloads.sourceforge.net/gbootroot/">
http://prdownloads.sourceforge.net/gbootroot/</A> http://prdownloads.sourceforge.net/gbootroot/</A>
<li>Mirror:&nbsp;&nbsp;
<A href="http://mirror.usermodelinux.org/gbootroot/">
http://mirror.usermodelinux.org/gbootroot/</A>
<li><em>Special New Features!!</em> <li><em>Special New Features!!</em>
<ul> <ul>
<li> Now run gbootroot within user-mode-linux with user-mode-linux within <li> Now run gbootroot within user-mode-linux with user-mode-linux within
@ -68,12 +72,10 @@ Just edit the PATCH_VERSION in the Makefile.
<li>Milestone version 1.3.1 dedicated to the first ever <li>Milestone version 1.3.1 dedicated to the first ever
<a href="http://www.morlug.org">MORLUG</a> meeting in my <a href="http://www.morlug.org">MORLUG</a> meeting in my
hometown!<A> hometown!
</ul> </ul>
<br>
<b>Slackware or compiling it yourself</b><br> <b>Slackware or compiling it yourself</b><br>
<a href="http://freshmeat.net/redir/gbootroot/3075/url_tgz/gbootroot.tar.gz">gbootroot source</a><br> <a href="http://freshmeat.net/redir/gbootroot/3075/url_tgz/gbootroot.tar.gz">gbootroot source</a><br>
<em>Instructions:</em><br> <em>Instructions:</em><br>
@ -117,7 +119,7 @@ bzip2<br>
</code> </code>
<P> <P>
<b>Add-ons</b> <h3>Add-ons</h3>
<p> <p>
@ -131,21 +133,24 @@ make-debian-x11 debian package</a>
<p> <p>
<u>Screenshots</u><br> <h3>Screenshots</h3>
<a href="images/screenshot2.jpg">1.3.6</a><br> <a href="images/screenshot2.jpg">1.3.6</a><br>
<a href="images/screenshot.jpg">1.2.13</a> <a href="images/screenshot.jpg">1.2.13</a>
<p> <p>
<p><a href="#links">links</a></P>
<p><a href="#contact">How to contact</a></P>
<h3>Documentation</h3>
<a href="#FAQ">FAQ</a> <a href="#FAQ">FAQ</a>
<br><a href="#cli-help">CLI Help</a> <br><a href="#cli-help">CLI Help</a>
<br><a href="#template-help">Yard Template Help</a> <br><a href="#template-help">Yard Template Help</a>
<p><a href="#links">links</a></P>
<p><a href="#contact">How to contact</a></P>
<P align="center"> <P align="center">
<IMG ALT="" SRC="images/gbootroot.jpg"> <IMG ALT="" SRC="images/gbootroot.jpg">
@ -636,146 +641,118 @@ and things should become more clear.
<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>
<a name ="FAQ"> <a name ="FAQ">
1.&nbsp;&nbsp;<a href="#1">What's the advantage of using this program?</a>
<br> <tt>
2.&nbsp;&nbsp;<a href="#2">How do I use gBootRoot?</a> <a href="#1">1.</a> What's the advantage of using this program?
<br> <p>
3.&nbsp;&nbsp;<a href="#3">Oops, I can't get something to work, what should I do?</a> <a href="#2">2.</a> How do I use gBootRoot?
<br> <p>
4.&nbsp;&nbsp;<a href="#4">What are all these CVS directories doing in my replacements?</a> <a href="#3">3.</a> Oops, I can't get something to work, what should I do?
<br> <p>
5.&nbsp;&nbsp;<a href="#5">Can I use a program linked to uClibc in the template?</a> <a href="#4">4.</a> What are all these CVS directories doing in my replacements?
<br> <p>
6.&nbsp;&nbsp;<a href="#6">What do you mean by macro distribution?</a> <a href="#5">5.</a> Can I use a program linked to uClibc in the template?
<br> <p>
7.&nbsp;&nbsp;<a href="#7">How am I able to create root filesystems as a normal user?</a> <a href="#6">6.</a> What do you mean by macro distribution?
<br> <p>
8.&nbsp;&nbsp;<a href="#8">How does this program allow a normal user to create a root filesystem larger than 8192k?</a> <a href="#7">7.</a> How am I able to create root filesystems as a normal user?
<br> <p>
9.&nbsp;&nbsp;<a href="#9">How can I create boot disks as a normal user?</a> <a href="#8">8.</a> How does this program allow a normal user to create a root filesystem larger than 8192k?
<br> <p>
10.&nbsp;&nbsp;<a href="#10">What is make_debian, and how do I use it?</a> <a href="#9">9.</a> How can I create boot disks as a normal user?
<br> <p>
11.&nbsp;&nbsp;<a href="#11">My root filesystem doesn't start in single mode when started like this: "bootdisk 1?"</a> <a href="#10">10.</a> What is make_debian, and how do I use it?
<br> <p>
12.&nbsp;&nbsp;<a href="#12">What does the 2 disk compression method do?</a> <a href="#11">11.</a> My root filesystem doesn't start in single mode when started like this: "bootdisk 1?"
<br> <p>
13.&nbsp;&nbsp;<a href="#13">I've created a root fs.&nbsp;&nbsp;Then I've tried to create the boot disk using the 2 disk compression method.&nbsp;&nbsp;The device selection is /dev/fd0, size is 1440k, but the initrd_image.gz is 715k.&nbsp;&nbsp;I don't know much about boot disks but shouldn't the boot disks contain mainly the kernel?</a> <a href="#12">12.</a> What does the 2 disk compression method do?
<br> <p>
14.&nbsp;&nbsp;<a href="#14">If libc is included in the boot disk, why is it needed in the root disk as well?</a> <a href="#13">13.</a> I've created a root fs.&nbsp;&nbsp;Then I've tried to create the boot disk using the 2 disk compression method.&nbsp;&nbsp;The device selection is /dev/fd0, size is 1440k, but the initrd_image.gz is 715k.&nbsp;&nbsp;I don't know much about boot disks but shouldn't the boot disks contain mainly the kernel?
<br> <p>
15.&nbsp;&nbsp;<a href="#15">So if I understand correctly, it is not possible to copy libc from dev/ram0 to /dev/ram1 before mounting /dev/ram1 as / ?</a> <a href="#14">14.</a> If libc is included in the boot disk, why is it needed in the root disk as well?
<br> <p>
16.&nbsp;&nbsp;<a href="#16">There isn't enough room left on my 1440 floppy to make a Boot or Root disk.&nbsp;&nbsp;Is there any way to free up more space apart from reducing the size of the kernel?</a> <a href="#15">15.</a> So if I understand correctly, it is not possible to copy libc from dev/ram0 to /dev/ram1 before mounting /dev/ram1 as / ?
<br> <p>
17.&nbsp;&nbsp;<a href="#17">Last, but not least...the boot disk boots, waits for the root disk, and now fails. "Can't open console"??? or sth like this (I'm pretty tired right now, recheck later), which appears after "VFS:ext2fs was found..."</a> <a href="#16">16.</a> There isn't enough room left on my 1440 floppy to make a Boot or Root disk.&nbsp;&nbsp;Is there any way to free up more space apart from reducing the size of the kernel?
<br> <p>
18.&nbsp;&nbsp;<a href="#18">What are the kernel's drivers/fs that must be directly compiled, not as modules, except ext2, floppy? Could you attach your kernel's .config?</a> <a href="#17">17.</a> Last, but not least...the boot disk boots, waits for the root disk, and now fails. "Can't open console"??? or sth like this (I'm pretty tired right now, recheck later), which appears after "VFS:ext2fs was found..."
<br> <p>
19.&nbsp;&nbsp;<a href="#19">What is the root_fs_helper 2Mb file in the grootboot package?</a> <a href="#18">18.</a> What are the kernel's drivers/fs that must be directly compiled, not as modules, except ext2, floppy? Could you attach your kernel's .config?
<br> <p>
20.&nbsp;&nbsp;<a href="#20"> <a href="#19">19.</a> What is the root_fs_helper 2Mb file in the grootboot package?
Now the creation works, but actually the whole image is less than 1440k... Still, unclear to me is the purpose of the device/size in the main widget - is it only for the boot or also for the root disk? After all, the root fs image size has been already entered in the ARS.</a> <p>
<br> <a href="#20">20.</a>
21.&nbsp;&nbsp;<a href="#21">gBootRoot doesn't start because it can't locate Gtk.pm?</a> Now the creation works, but actually the whole image is less than 1440k... Still, unclear to me is the purpose of the device/size in the main widget - is it only for the boot or also for the root disk? After all, the root fs image size has been already entered in the ARS.
<br> <p>
22.&nbsp;&nbsp;<a href="#22">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 href="#21">21.</a> gBootRoot doesn't start because it can't locate Gtk.pm?
<p>
<a href="#22">22.</a> 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>
<br> <p>
23.&nbsp;&nbsp;<a href="#23">Changing from gz to bz2 compression for the boot image in the main section has no effect and gzip is still executed.</a> <a href="#23">23.</a> Changing from gz to bz2 compression for the boot image in the main section has no effect and gzip is still executed.
<br> <p>
</tt>
<P><a name="1"><b>What's the advantage of using this program?</b></a>&nbsp;&nbsp;<a href="#FAQ">[back]</a></P> <P><a name="1"><b>What's the advantage of using this program?</b></a>&nbsp;&nbsp;<a href="#FAQ">[back]</a></P>
<P><A href="./bootroot.html">BootRoot</A> <P><A href="./bootroot.html">BootRoot</A> was the original program,
was the original program, but I decided that a GUI approach but I decided that a GUI approach provided the user much more
provided the user much more versatility and power in creating versatility and power in creating distributions.&nbsp;&nbsp;Since the
distributions.&nbsp;&nbsp;Since the first gBootRoot, first gBootRoot, bOOTrOOT has become a full blown distribution
bOOTrOOT has become a full blown distribution creation program which may creation program which may be used by a normal user. It may be used
be used by a normal user. for the creation of root filesystems in every imaginable application
It may be used for the creation of root filesystems in every from Embedded Systems to Mini Distributions to Macro distributions to
imaginable application from Embedded Systems to Mini Distributions to Full sized Distributions.&nbsp&nbsp;The root and boot filesystems may
Macro distributions to Full sized Distributions.&nbsp&nbsp;The root be tested long before implementation by using
and boot filesystems may user-mode-linux.&nbsp;&nbsp; Boot Methods are provided to allow root
be tested long before implementation by using user-mode-linux.&nbsp;&nbsp; filesystems to run from different types of media.&nbsp;&nbsp;
Boot Methods are provided to allow root filesystems to run from different types Historically, developers have written scripts which have focused on
of media.&nbsp;&nbsp; providing a particular type of root filesystem and boot
Historically, developers have written scripts method.&nbsp;&nbsp;Observation reveals that all these approaches share
which have focused on providing a particular type of root many commonalities.&nbsp;&nbsp;gBootRoot has been designed to embrace
filesystem and boot method.&nbsp;&nbsp;Observation reveals that all these these similarities, and to allow developers to create drop-in methods
approaches share many commonalities.&nbsp;&nbsp;gBootRoot has been via modules or easy to understand templates.&nbsp;&nbsp; gBootroot is
designed to embrace the GIMP of distribution creation!</P>
these similarities, and to allow developers to create drop-in methods
via modules or easy to understand templates.&nbsp;&nbsp;
gBootroot is the GIMP of distribution creation!</P>
<P><a name="2"><b>How do I use gBootRoot?</b></a>&nbsp;&nbsp;<a href="#FAQ">[back]</a></P> <P><a name="2"><b>How do I use gBootRoot?</b></a>&nbsp;&nbsp;<a href="#FAQ">[back]</a></P>
<center><u>Test an existing mini distribution.</u></center> Learn how from this tutorial that focuses primarily on the Yard
Method:
<P>1.&nbsp;&nbsp;Download
<a href="http://prdownloads.sourceforge.net/user-mode-linux/root_fs_tomrtbt_1.7.205.bz2">
root_fs_tomrtbt_1.7.205.bz2</a> from
<a href="http://www.sourceforge.net/projects/user-mode-linux">
user-mode-linux</a> at Sourceforge to your
$HOME/.gbootroot/root_filesystems. </p>
<p>
2.&nbsp;&nbsp;bzip2 -dc root_fs_tomrtbt_1.7.205.bz2 > root_fs_tomrtbt_1.7.205.
</p>
<p> <p>
3.&nbsp;&nbsp;Run
gbootroot.&nbsp;&nbsp;Click on the Advanced Root Section (ARS), click on
the UML button. &nbsp;&nbsp;Select root_fs_tomrtbt_1.7.205, add devfs=nomount
to the options, and click on the Submit
button.</p>
<center><u>Create a boot and root floppy for an existing mini distribution.</u></center>
<p>
4.&nbsp;&nbsp;Click on the Advanced Boot
Section (ABS).&nbsp;&nbsp;Root_fs_tomrtbt is about 16M, so add ramdisk_size=16384 to
the 'append=' entry.&nbsp;&nbsp;From the main box choose '2 disk compression', and
press on the Root Filesystem button and select root_fs_tomrtbt_1.7.205.bz2.
</p>
5.&nbsp;&nbsp;Click the Submit button on the main <u>Test an existing mini distribution.</u>
box.&nbsp;&nbsp;Have two floppy disks ready.
<p> <p>
6.&nbsp;&nbsp;When you boot the boot disk you will see Lilo, you may access the menu using [Ctrl] and [Tab] to see the available images, or wait for the Run gbootroot.&nbsp;&nbsp;Click on the Advanced Root Section (ARS),
prompt to insert the root disk.</p> click on the UML button. &nbsp;&nbsp;Select
/usr/lib/bootroot/root_filesystem/root_fs_helper, and click on the
Submit button.</p>
<u>Test a macro distribution created by make_debian-X11.</u>
<center><u>Test a macro distribution created by make_debian-X11.</u></center>
<p> <p>
7.&nbsp;&nbsp;Download Download <a
<a href="http://sourceforge.net/project/showfiles.php?group_id=9513"> href="http://sourceforge.net/project/showfiles.php?group_id=9513">
root_fs_debian_x11-(latest revision).bz2</a>.&nbsp;&nbsp;Then follow the root_fs_debian_x11-(latest revision).bz2</a>.&nbsp;&nbsp;Then follow
instructions in the the instructions in "Test an existing mini distribution." This root
first three steps, but don't add devfs=nomount.&nbsp;&nbsp;This root filesystem was created with the make_debian-X11 script from the
filesystem was created with make-debian-x11 add-on found at <a
the make_debian-X11 script from the make-debian-x11 add-on found at href="http://sourceforge.net/project/showfiles.php?group_id=9513">
<a href="http://sourceforge.net/project/showfiles.php?group_id=9513">
gbootroot's</a> Sourceforge home.</p> gbootroot's</a> Sourceforge home.</p>
<center><u>Make your own micro distribution from an existing template.</u></center> <u>Make your own micro distribution from an existing template.</u>
<p> <p>
8.&nbsp;&nbsp;Click on the ARS if its not already opened.&nbsp;&nbsp; Click on the ARS if its not already opened.&nbsp;&nbsp; Choose Yard
Choose Yard from the Method pull-down menu.&nbsp;&nbsp;Choose from the Method pull-down menu.&nbsp;&nbsp;Choose
<b>Example-Mini.yard</b> <b>Example-Mini.yard</b>
from the pull-down Template menu.&nbsp;&nbsp;Click on the Generate button. from the pull-down Template menu.&nbsp;&nbsp;Click on the Generate button.
&nbsp;&nbsp;The Yard Box will pop up.&nbsp;&nbsp;Click on the Continue button &nbsp;&nbsp;The Yard Box will pop up.&nbsp;&nbsp;Click on the Continue button
@ -785,153 +762,169 @@ there are no links or login type files in the template.</p>
<p> <p>
9.&nbsp;&nbsp;Experiment with Edit->Stages from the Yard Box menu. Experiment with Edit->Stages from the Yard Box menu. &nbsp;&nbsp;Try
&nbsp;&nbsp;Try different types of staging behavior, and notice the different types of staging behavior, and notice the differences.</p>
differences.</p>
<p> <p>
10.&nbsp;&nbsp;Test your creation with the UML box as explained in step 3. Test your creation with the UML box. &nbsp;&nbsp;You will want to add
&nbsp;&nbsp;You will want to add init=/bin/bash to the Options entry.</p> init=/bin/bash to the Options entry.</p>
<p> <p>
11.&nbsp;&nbsp;At this point you will probably want to play around a little At this point you will probably want to play around a little
bit.&nbsp;&nbsp;Familiarize yourself with the Format Rules found bit.&nbsp;&nbsp;Familiarize yourself with the Format Rules found near
near the top of the template.&nbsp;&nbsp;You may want to save the template the top of the template.&nbsp;&nbsp;You may want to save the template
with a different name and experiment with changes, or create a new template with a different name and experiment with changes, or create a new
using File->New (Shortcut: Alt-N).</p> template using File->New (Shortcut: Alt-N).</p>
<center><u>Make your own mini distribution from an existing template.</u></center> <u>Make your own mini distribution from an existing template.</u>
<p> <p>
12.&nbsp;&nbsp;Choose <b>Example.yard</b> from the Template menu in the ARS. Choose <b>Example.yard</b> from the Template menu in the ARS.
&nbsp;&nbsp;Save it with a new name.</p> &nbsp;&nbsp;Save it with a new name.</p>
<p> <p>
13.&nbsp;&nbsp;There are two types of inittabs provided for each major There are two types of inittabs provided for each major distribution
distribution type.&nbsp;&nbsp;The inittab with nodevfs appended doesn't use type.&nbsp;&nbsp;The inittab with nodevfs appended doesn't use the
the device fs, i.e. the devfs=nomount kernel option.</p>
device fs, i.e. the devfs=nomount kernel option.&nbsp;&nbsp;Uncomment the
inittab, getty, and gettydefs (if required) for
your distribution type.&nbsp;&nbsp;If you aren't using Debian make sure to
comment (#) out the corresponding stuff for Debian.</p>
<p> <p>
14.&nbsp;&nbsp;Example.yard template introduces you to Replacements like Example.yard template introduces you to Replacements like the inittabs
the inittabs described above.&nbsp;&nbsp; described above.&nbsp;&nbsp; Replacements can be anywhere and are
Replacements can be anywhere and are specified in the template as either specified in the template as either an absolute path or relative to
an absolute path or relative to $PATH $PATH (Edit->Settings->Path); the default path location for
(Edit->Settings->Path); the default path location for Replacements for users is Replacements for users is $HOME/.gbootroot/yard/Replacements.
$HOME/.gbootroot/yard/Replacements. &nbsp;&nbsp;Also, this template introduces you to links, $VERSION, how
&nbsp;&nbsp;Also, this template introduces you to links, $VERSION, library dependencies are automatically figured for binaries and the
how library dependencies are automatically figured for binaries automated approach for finding service modules and dependencies for
and the automated PAM and NSS. &nbsp;&nbsp;Once you learn the format rules and how they
approach for finding service modules and dependencies for PAM and NSS. are interpreted by the program you will find that making your own
&nbsp;&nbsp;Once you learn the format rules and how they are interpreted templates is quite simple.</p>
by the program you will find that making your own templates is
quite simple.</p>
<p> <p>
15&nbsp;&nbsp;Click on the Continue button until you finish the Space Left Click on the Continue button until you finish the Space Left
stage.&nbsp;&nbsp;Adjust the Filesystem Size in the ARS to a size larger than stage.&nbsp;&nbsp;Adjust the Filesystem Size in the ARS to a size
the Total space shown in the verbosity box.&nbsp;&nbsp;Create your larger than the Total space shown in the verbosity
root_fs, box.&nbsp;&nbsp;Create your root_fs, and make sure there was enough
and make sure there was enough room left.&nbsp;&nbsp;You may have to adjust the room left.&nbsp;&nbsp;You may have to adjust the size and run Create
size and run Create again if you are normal user, or run Copy and Create again if you are normal user, or run Copy and Create if a loopback
if a loopback device is being used as root.</p> device is being used as root.</p>
<p> <p>
16&nbsp;&nbsp;Now that you have a root filesystem you may continue to Now that you have a root filesystem you may continue to the Test stage
the Test stage and observe what is missing.&nbsp;&nbsp;Next run the root_fs and observe what is missing.&nbsp;&nbsp;Next run the root_fs from the
from the UML box.&nbsp;&nbsp; UML box.&nbsp;&nbsp; If things don't work correctly you will have to
If things don't work correctly you will have to hunt down the cause, hunt down the cause, make the appropriate changes and proceed through
make the appropriate changes and proceed through the stages again.&nbsp;&nbsp the stages again.&nbsp;&nbsp If you only make a change to a
If you only make a change to a Replacement, you only have to run Replacement, you only have to run the Copy and Create stage
the Copy and Create stage again.&nbsp;&nbsp;If you make a change to the again.&nbsp;&nbsp;If you make a change to the template you have to run
template you have to run at least the Check, Links & Deps, Copy, and Create at least the Check, Links & Deps, Copy, and Create stages again.</p>
stages again.</p>
<center><u>Make the mini distribution you just created with a different <u>Make the mini distribution you just created with a different
filesystem type.</u></center> filesystem type.</u>
<p> <p>
17.&nbsp;&nbsp;Now that you have successfully created a working mini Now that you have successfully created a working mini distribution
distribution from Example.yard, re-create it with a different from Example.yard, re-create it with a different filesystem type:
filesystem type: ext2, ext3, minix, reiserfs, romfs, cramfs, jffs, or jffs2. ext2, ext3, minix, reiserfs, romfs, cramfs, jffs, or jffs2. For this
learning experience make sure you are running gbootroot as a normal
user .. you were already weren't you?
<p> <p>
18.&nbsp;&nbsp;Open up the Filesystem Box (Edit->'File System") and click on Open up the Filesystem Box (Edit->'File System") and click on the UML
the UML Exclusively check button, and enter a filesystem command. For this Exclusively check button, and enter a filesystem command. For this
example <code>mkminix</code> will be used to create a minix filesystem. example <code>mkminix</code> will be used to create a minix
&nbsp;&nbsp;Normal users will want to keep the Preserve Ownership check filesystem. &nbsp;&nbsp;Normal users will want to keep the Preserve
button off.&nbsp;&nbsp;Press the submit button when finished. Ownership check button off.&nbsp;&nbsp;Press the submit button when
finished.
<p> <p>
19.&nbsp;&nbsp;Adjust the Filesystem Size in the ARS larger than 8192k, you Adjust the Filesystem Size in the ARS larger than 8192k, you could
could also make it smaller, but the point of this exercise is to introduce also make it smaller, but the point of this exercise is to introduce
users to how the 8192k barrier of genext2fs can be exceeded. users to how the 8192k barrier of genext2fs can be exceeded.
<p> <p>
20.&nbsp;&nbsp;
Set the staging behavior to user defined, and choose the Create check button Set the staging behavior to user defined, and choose the Check, Links
if you are a normal user or if you are root and created the root_fs in stages & Deps, Copy, and Create buttons. Press Continue and observe what
12-16 with genext2fs, otherwise, root needs to choose the Check, Links & Deps, happens.
Copy, and Create check boxes.&nbsp;&nbsp;Press Continue and observe what
happens.&nbsp;&nbsp;Do step 16.
<P> <P>
21.&nbsp;&nbsp;Can we create a different filesystem type Can we create a different filesystem type for the root filesystem we
for the root filesystem we just altered?&nbsp;&nbsp; just altered?&nbsp;&nbsp; Enter <code>genromfs</code> to create a
Enter <code>genromfs</code> to create a romfs filesystem.&nbsp;&nbsp; romfs filesystem.&nbsp;&nbsp; Set the staging behavior to user defined
Set the staging behavior to user defined if this hasn't already been done, if this hasn't already been done, turn on the Create check button, and
turn on the Create check button, press the Continue button.&nbsp;&nbsp;Assuming you've left the ARS
and press the Continue button.&nbsp;&nbsp;Assuming you've left the open, press the UML button so that the UML box closes and reopens, and
ARS open, press the UML button so that the UML box closes and reopens, and you you will notice that your fs has _romfs appended to it.&nbsp;&nbsp;Try
will notice that your fs has _romfs appended to it.&nbsp;&nbsp;Try it out. it out. &nbsp;&nbsp; You may notice complaints on boot-up about
&nbsp;&nbsp; ioctl.save, to remove these complaints you could create a replacement
You may ioctl.save, put it in
notice complaints on boot-up about ioctl.save, to remove these complaints you $HOME/.gbootroot/yard/Replacement/etc/ioctl.save, edit and save the
could create a replacement ioctl.save, edit and save the changes to the changes to the template, re-create the filesystem, and test again.
template, re-create the filesystem, and test again.
<p> <p>
22.&nbsp;&nbsp;So what about devices for normal users?&nbsp;&nbsp; So what about devices for normal users?&nbsp;&nbsp; Genext2fs creates
Genext2fs creates devices for normal users, however, when UML Exclusively devices for normal users, however, when UML Exclusively is used a
is used a normal user doesn't have the capability to copy over devices normal user doesn't have the capability to copy over devices from the
from the host system.&nbsp;&nbsp;Instead, devfs should be used.&nbsp;&nbsp; host system.&nbsp;&nbsp;Instead, devfs should be used.&nbsp;&nbsp; If
If more devices are required, devfsd can be used to set them up after the more devices are required, devfsd can be used to set them up after the
root filesystem is booted.&nbsp;&nbsp;Did you get things to work?&nbsp;&nbsp; root filesystem is booted.&nbsp;&nbsp;Did you get things to
Congratulations, you have created a root filesystem without needing to work?&nbsp;&nbsp; Congratulations, you have created a root filesystem
be root!&nbsp;&nbsp; without needing to be root!&nbsp;&nbsp;
<p> <p>
<center><u>Make your own root filesystems from your own templates.</u></center> <u>Create a boot and root floppy for an existing mini distribution.</u>
<p>
Using the techniques you've learned, now create a root_fs which after
being compressed can fit onto a floppy drive disk. You compress your
root_fs by by turning compression on by pressing on the off check
button in the ARS. For maximum compression choose bz2, and then press
the Accept button.
<P>
Click the Submit button on the main box.&nbsp;&nbsp;Have two floppy
disks ready. Follow any additional instruction gbootroot may tell
you.
<p>
When you boot the boot disk you will see Lilo, you may access the menu
using [Ctrl] and [Tab] to see the available images, or wait for the
prompt to insert the root disk.</p>
<u>Make your own root filesystems from your own templates.</u>
<p> <p>
23.&nbsp;&nbsp;Now that you have done your homework, I set you free to create Now that you have done your homework, I set you free to create your
your own root filesystems from your own templates with replacements own root filesystems from your own templates with replacements of your
of your own choice.&nbsp;&nbsp;Create a root_fs which can fit on a block own choice.&nbsp;&nbsp;Create a root_fs which can be used as an
device, and then create an emergency disk customized for your own system, emergency disk customized for your own system, or create your own
or create your own customized macro distribution and run it from the customized macro distribution and run it from the UML box to try
UML box to try things you never would have dreamed of doing on your host things you never would have dreamed of doing on your host
system.&nbsp;&nbsp;And that is just the beginning of the things you can do. system.&nbsp;&nbsp;And that is just the beginning of the things you
can do.
<P><a name="3"><b>Oops, I can't get something to work, what should I do?</b></a>&nbsp;&nbsp;<a href="#FAQ">[back]</a></p> <P><a name="3"><b>Oops, I can't get something to work, what should I do?</b></a>&nbsp;&nbsp;<a href="#FAQ">[back]</a></p>

Loading…
Cancel
Save