From: <bms...@us...> - 2006-05-31 20:40:30
|
Revision: 2284 Author: bmsleight Date: 2006-05-31 13:40:17 -0700 (Wed, 31 May 2006) ViewCVS: http://svn.sourceforge.net/morphix/?rev=2284&view=rev Log Message: ----------- Adding Morphing-Morphix underlying commands (output of /tmp/mmscript - with a few tweaks) in exchange for request #1496817 Modified Paths: -------------- trunk/how_tos/docbook_html/ar01s05.html trunk/how_tos/docbook_html/ar01s06.html trunk/how_tos/docbook_html/ar01s07.html trunk/how_tos/docbook_html/ar01s08.html trunk/how_tos/docbook_html/ar01s09.html trunk/how_tos/docbook_html/bi01.html trunk/how_tos/docbook_html/go01.html trunk/how_tos/docbook_html/index.html trunk/how_tos/docbook_html/ix01.html trunk/how_tos/morphix_docbook.txt trunk/how_tos/morphix_docbook.xml Modified: trunk/how_tos/docbook_html/ar01s05.html =================================================================== --- trunk/how_tos/docbook_html/ar01s05.html 2006-05-31 08:45:35 UTC (rev 2283) +++ trunk/how_tos/docbook_html/ar01s05.html 2006-05-31 20:40:17 UTC (rev 2284) @@ -15,30 +15,124 @@ <a href="ar01s05.html#AutoBuilding" title="Auto-Building Morphix Modules">Auto-Building using mmaker</a> </li><li> <a href="ar01s05.html#TestQemu" title="Testing an iso using Qemu">Testing an iso using Qemu</a> -</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="FirstMorph"></a>Your First Morph</h3></div></div></div><p>Now we know how a Morphix live CD can be structured, lets make us a new Live CD to illustrate. Even if you only skimmed over the last section, <span class="emphasis"><em>morphing</em></span> isn't hard to start with. Lets say you want to do something simple, like change the default background of your live CD. There are plenty of scripts available to automate most or all of the process, but we won't use them here. Please note that you will need to be root for some of these commands. In this example we are using a version 0.5 Morphix CD.</p><p>We need to change the contents of our CD-ROM iso. First things first, lets make sure we can access the files on it. Lets make a directory and mount the iso:</p><pre class="literallayout">mkdir /tmp/morphlight -mount MorphixCombined-LightGUI-0.4-1.iso /tmp/morphlight</pre><p>Alas, we can't directly modify the files on the iso. So, as we really want to modify the iso, we need to copy the iso files to a new directory:</p><pre class="literallayout">mkdir /tmp/mylivecd -cp -a /tmp/morphlight/* /tmp/mylivecd</pre><p>Now, where was that background located? Checking the XFCE4 settings, you discover it is located at /morphix/background.png. Not wanting to figure out in which module it is located, you use the /copy-directory instead to copy your new background (located at ~/mybackground.png) over the other one at boot time:</p><pre class="literallayout">mkdir /tmp/mylivecd/copy/morphix -cp ~/mybackground.png /tmp/mylivecd/copy/morphix/background.png</pre><p>Now, lets make us a new CD-ROM iso from this directory:</p><pre class="literallayout">mkisofs -pad -l -r -J -v -V "Morphix LiveCD" -b boot/grub/iso9660_stage1_5 -c base/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -hide -rr -moved -o /tmp/mylivecd.iso /tmp/mylivecd</pre><p>Well, that was it! You can burn your iso using your favorite CD-R burning tool, and you're done. One freshly baked live CD with your own background, coming right up:</p><pre class="literallayout">cdrecord -scanbus +</li></ul></div><p>Boot the Morphing-Morphix CD, then from the IceWM button select Morphing-Mophix. All off the following morphs are available from the nice graphic menu. +After you have used this interative <span class="emphasis"><em>How To</em></span> a script is available as /tmp/mmscript.sh This script contain all the commands used in your morphing session. In fact you can use this mmscript to reproduce exactly the same results. The best thing is, you can read thought the commands listed in the script. This will give you an introduction to use some of the morphix tools.</p><p>With each of the Morphs beow included is an example output of /tmp/mmscript.sh</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="FirstMorph"></a>Your First Morph</h3></div></div></div><p>Now we know how a Morphix live CD can be structured, lets make us a new Live CD to illustrate. Even if you only skimmed over the last section, <span class="emphasis"><em>morphing</em></span> isn't hard to start with. Lets say you want to do something simple, like change the default background of your live CD. There are plenty of scripts available to automate most or all of the process, but we won't use them here. Please note that you will need to be root for some of these commands. In this example we are using a version 0.5 Morphix CD.</p><p>We need to change the contents of our CD-ROM iso. First things first, lets make sure we can access the files on it. Lets make a directory and mount the iso:</p><pre class="literallayout">#!/bin/bash +#Setting-up mmorphing +sudo mount /mnt/hda3 -o dev +sudo mkdir /mnt/hda3/mmorphix 2>/dev/null +sudo chown mmorph.users /mnt/hda3/mmorphix 2>/dev/null +mkdir /mnt/hda3/mmorphix/tmp 2>/dev/null +mkdir /mnt/hda3/mmorphix/iso 2>/dev/null +mkdir /mnt/hda3/mmorphix/morphing 2>/dev/null +mkdir /mnt/hda3/mmorphix/morphed 2>/dev/null +mkdir /mnt/hda3/mmorphix/modules 2>/dev/null +mkdir /mnt/hda3/mmorphix/mnt 2>/dev/null +#Setting-up complete +#Start of My First Morph Commands +mount Morphing-Morphix_0-0-1.iso /mnt/hda3/mmorphix/mnt -o loop</pre><p>Alas, we can't directly modify the files on the iso. So, as we really want to modify the iso, we need to copy the iso files to a new directory:</p><pre class="literallayout"># sudo rm -R /mnt/hda3/mmorphix/morphed +sudo cp -av /mnt/hda3/mmorphix/mnt/* /mnt/hda3/mmorphix/morphed</pre><p>Now, where was that background located? Checking the XFCE4 settings, you discover it is located at /morphix/background.png. Not wanting to figure out in which module it is located, you use the /copy-directory instead to copy your new background (located at ~/mybackground.png) over the other one at boot time:</p><pre class="literallayout">sudo mkdir /mnt/hda3/mmorphix/morphed/copy/morphix/ +sudo cp /mnt/hda3/background.png /mnt/hda3/mmorphix/morphed/copy/morphix/background.png</pre><p>Now, lets make us a new CD-ROM iso from this directory:</p><pre class="literallayout">sudo /usr/bin/make-iso /mnt/hda3/mmorphix/morphed /mnt/hda3/mmorphix/iso/MyFirstMorph.iso +#End of My First Morph Commands</pre><p>Well, that was it! You can burn your iso using your favorite CD-R burning tool, and you're done. One freshly baked live CD with your own background, coming right up:</p><pre class="literallayout">cdrecord -scanbus cdrecord speed=8 dev=0,0,0 /tmp/mylivecd.iso</pre><p>Of course, this was a pretty simple morph. You can do quite amazing stuff using Morphix without needing to remaster modules directly</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="BootMenu"></a>Morphing the Boot Menu</h3></div></div></div><p>The next Morph is to rebrand the initial Boot screen and Boot menu.</p><p>The following will be changed</p><div class="itemizedlist"><ul type="disc"><li> Background Graphic on the boot menu </li><li> Titles used in the boot menu -</li></ul></div><p>Whilst not directly seen in the boot menu we will also add boot codes to:</p><div class="itemizedlist"><ul type="disc"><li> +</li></ul></div><p>Whilst not directly seen in the boot menu we will also add boot codes to:</p><div class="itemizedlist"><ul type="disc"><li><p> Rebrand the default user name. -</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="BootUp"></a>Morphing the Boot-up Process</h3></div></div></div><p>The next Morph is to rebrand the messages and screens shown +</p><pre class="literallayout">#!/bin/bash +#Setting-up mmorphing +sudo mount /mnt/hda3 -o dev +sudo mkdir /mnt/hda3/mmorphix 2>/dev/null +sudo chown mmorph.users /mnt/hda3/mmorphix 2>/dev/null +mkdir /mnt/hda3/mmorphix/tmp 2>/dev/null +mkdir /mnt/hda3/mmorphix/iso 2>/dev/null +mkdir /mnt/hda3/mmorphix/morphing 2>/dev/null +mkdir /mnt/hda3/mmorphix/morphed 2>/dev/null +mkdir /mnt/hda3/mmorphix/modules 2>/dev/null +mkdir /mnt/hda3/mmorphix/mnt 2>/dev/null +#Setting-up complete +#Start of My First Morph Commands +mount Morphing-Morphix_0-0-1.iso /mnt/hda3/mmorphix/mnt -o loop +# sudo rm -R /mnt/hda3/mmorphix/morphed +sudo cp -av /mnt/hda3/mmorphix/mnt/* /mnt/hda3/mmorphix/morphed</pre><pre class="literallayout">wget http://www.morphix.org/debian/binaries/morphix-iso-grubtheme_0.1-4.tar.gz +tar zxvf ./morphix-iso-grubtheme_0.1-4.tar.gz +gimp ./gfxboot-grub-0.1/background.pcx +cd ./gfxboot-grub-0.1/ +sudo make +cd .. +sudo cp ./gfxboot-grub-0.1/boot/message /mnt/hda3/mmorphix/morphed/boot/grub +OLD_TITLE=$(grep -e "title" -m 1 /mnt/hda3/mmorphix/morphed/boot/grub/menu.lst/ | sed s/title\ //g) +for TMP_GRUB_FILE in /mnt/hda3/mmorphix/morphed/boot/grub/*.lst +do + #Remove Old username + sed "/kernel/s/username=.* //g" /mnt/hda3/mmorphix/morphed/boot/grub/options.lst >/tmp/mmorphix.7322 + sed "/kernel/s/$/ AnotherBootOption/" /tmp/mmorphix.7322 >/mnt/hda3/mmorphix/morphed/boot/grub/options.lst + sed "/title/s/$OLD_TITLE/NewTitle/g" /tmp/mmorphix_.7322 >/tmp/mmorphix.7322 + sudo cp /tmp/mmorphix.7322 /mnt/hda3/mmorphix/morphed/boot/grub/options.lst +done +sudo /usr/bin/make-iso /mnt/hda3/mmorphix/morphed /mnt/hda3/mmorphix/iso/My_Morph_2.iso</pre></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="BootUp"></a>Morphing the Boot-up Process</h3></div></div></div><p>The next Morph is to rebrand the messages and screens shown during the boot process.</p><p>The following will be changed</p><div class="itemizedlist"><ul type="disc"><li> Background Messages </li><li> Boot-Splash Images </li><li> Background Images -</li></ul></div><p>Again the command used will be saved in a script for further hacking.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="HomeDir"></a>Morphing the Home Directory</h3></div></div></div><p>The next Morph is to save the files in the users home directory.</p><p>The following will be saved</p><div class="itemizedlist"><ul type="disc"><li> +</li></ul></div><p>Again the command used will be saved in a script for further hacking.</p><pre class="literallayout">#!/bin/bash +#Setting-up mmorphing +sudo mount /mnt/hda3 -o dev +sudo mkdir /mnt/hda3/mmorphix 2>/dev/null +sudo chown mmorph.users /mnt/hda3/mmorphix 2>/dev/null +mkdir /mnt/hda3/mmorphix/tmp 2>/dev/null +mkdir /mnt/hda3/mmorphix/iso 2>/dev/null +mkdir /mnt/hda3/mmorphix/morphing 2>/dev/null +mkdir /mnt/hda3/mmorphix/morphed 2>/dev/null +mkdir /mnt/hda3/mmorphix/modules 2>/dev/null +mkdir /mnt/hda3/mmorphix/mnt 2>/dev/null +#Setting-up complete +#Start of My First Morph Commands +mount Morphing-Morphix_0-0-1.iso /mnt/hda3/mmorphix/mnt -o loop +# sudo rm -R /mnt/hda3/mmorphix/morphed +sudo cp -av /mnt/hda3/mmorphix/mnt/* /mnt/hda3/mmorphix/morphed</pre><pre class="literallayout">mkdir /tmp/minir 2>/dev/null +sudo rm /tmp/miniroot.gz -f +cp /mnt/hda3/mmorphix/morphed/boot/miniroot.gz /tmp/ +cd /tmp/ +sudo rm /tmp/miniroot -f +gunzip ./miniroot.gz +sudo mount ./miniroot /tmp/minir -o loop +# Uncomment if you are not using Morphing-MorphixCD +#sed "s/_MORPHIX/ZZ_TMP_ZZ/g" /tmp/minir/linuxrc >/tmp/mmorphix.7587 +#sed "s/DEBUGMORPHIX/ZZ_TMP2_ZZ/g" /tmp/mmorphix.7587 >/tmp/mmorphix_.7587 +# Comment if you are not using Morphing-MorphixCD +sed "s/Morphing-Morphix/RebrandedName/g" /tmp/mmorphix_.7587 >/tmp/mmorphix.7587 +#sed "s/ZZ_TMP_ZZ/_MORPHIX/g" /tmp/mmorphix_.7587 >/tmp/mmorphix.7587 +#sed "s/ZZ_TMP2_ZZ/DEBUGMORPHIX/g" /tmp/mmorphix.7587 >/tmp/mmorphix_.7587 +#mv /tmp/mmorphix.7587 /tmp/mmorphix_.7587 +sudo cp /tmp/mmorphix.7587 /tmp/minir/linuxrc +convert /mnt/hda3/background.jpg -resize 1024x768 /tmp/silent-1024x768.jpg +convert /mnt/hda3/background.jpg -modulate 5,10,10 /tmp/bootsplash-1024x768.jpg +sudo cp /tmp/silent-1024x768.jpg /tmp/minir/bootsplash/images/ +sudo cp /tmp/silent-1024x768.jpg /tmp/minir/bootsplash/images/silent5-1024x768.jpg +sudo cp /tmp/silent-1024x768.jpg /tmp/minir/bootsplash/images/silent4-1024x768.jpg +sudo cp /tmp/silent-1024x768.jpg /tmp/minir/bootsplash/images/silent3-1024x768.jpg +sudo cp /tmp/silent-1024x768.jpg /tmp/minir/bootsplash/images/silent2-1024x768.jpg +sudo cp /tmp/bootsplash-1024x768.jpg /tmp/minir/bootsplash/images/ +sudo rm /tmp/bootsplash-1024x768.jpg +sudo rm /tmp/silent-1024x768.jpg +sudo sync +sudo umount /tmp/miniroot /var/tmp/miniroot +sudo rm /tmp/miniroot.gz -f +cd /tmp/ +gzip ./miniroot +sudo cp /tmp/miniroot.gz /mnt/hda3/mmorphix/morphed/boot/miniroot.gz +sudo rm /tmp/miniroot.gz -f +sudo /usr/bin/make-iso /mnt/hda3/mmorphix/morphed /mnt/hda3/mmorphix/iso/My_Morph.iso</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="HomeDir"></a>Morphing the Home Directory</h3></div></div></div><p>The next Morph is to save the files in the users home directory.</p><p>The following will be saved</p><div class="itemizedlist"><ul type="disc"><li> Any files and directories in the users home. </li><li> Hidden sitting files. (The are the files beginning with a . e.g. .icewm) -</li></ul></div><p>The following will not be saved</p><div class="itemizedlist"><ul type="disc"><li> +</li></ul></div><p>The following will not be saved</p><div class="itemizedlist"><ul type="disc"><li><p> The X server setting - these are generated on boot up. -</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="AutoLaunch"></a>Auto-Launching Firefox</h3></div></div></div><p>The next Morph is make a minimodule to autorun an application once the window manager has loaded.</p><p>This Morph is to demostrate the use of one of the morphix tools - minimod-gen</p><p>Basically minimod-gen is a command line tool, entirely menu driven to help build minimodules. Just answer some simple questions and out pops your minimodule.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="MainModule"></a>Morphing a MainModule</h3></div></div></div><p>The next Morph is make changes to a MainModule.</p><p>In short: mainmodules contain your filesystem, except for +</p><pre class="literallayout">sudo /usr/sbin/make-mini --homedir --hidden /mnt/hda3/mmorphix/morphed/minimod/Morphix-Mini-Saved-Home.mod +sudo /usr/bin/make-iso /mnt/hda3/mmorphix/morphed /mnt/hda3/mmorphix/iso/My_Morph.iso</pre></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="AutoLaunch"></a>Auto-Launching Firefox</h3></div></div></div><p>The next Morph is make a minimodule to autorun an application once the window manager has loaded.</p><p>This Morph is to demostrate the use of one of the morphix tools - minimod-gen</p><p>Basically minimod-gen is a command line tool, entirely menu driven to help build minimodules. Just answer some simple questions and out pops your minimodule.</p><p>Please see isomorph —add boot option</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="MainModule"></a>Morphing a MainModule</h3></div></div></div><p>The next Morph is make changes to a MainModule.</p><p>In short: mainmodules contain your filesystem, except for your kernel, loadable kernel modules and hardware detection scripts. This filesystem is stored as a compressed cloop image.</p><p>One of the easiest way to modify a MainModule is to extract @@ -49,9 +143,36 @@ apt-get install new-application </li><li> Edit configuration files -</li><li> +</li><li><p> Have fun …. -</li></ul></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="AutoBuilding"></a>Auto-Building Morphix Modules</h4></div></div></div><p>We will take a look at Module Maker, or MMaker, a tool for autobuilding Morphix modules. Remastering modules is all fine and well, and you can do this just as you can with a compressed KNOPPIX image. However, laziness is seen as a virtue in Morphix-land: one command is all it should take to (re)build a module. +</p><pre class="literallayout">#!/bin/bash +#Setting-up mmorphing +sudo mount /mnt/hda3 -o dev +sudo mkdir /mnt/hda3/mmorphix 2>/dev/null +sudo chown mmorph.users /mnt/hda3/mmorphix 2>/dev/null +mkdir /mnt/hda3/mmorphix/tmp 2>/dev/null +mkdir /mnt/hda3/mmorphix/iso 2>/dev/null +mkdir /mnt/hda3/mmorphix/morphing 2>/dev/null +mkdir /mnt/hda3/mmorphix/morphed 2>/dev/null +mkdir /mnt/hda3/mmorphix/modules 2>/dev/null +mkdir /mnt/hda3/mmorphix/mnt 2>/dev/null +#Setting-up complete +#Start of My First Morph Commands +mount Morphing-Morphix_0-0-1.iso /mnt/hda3/mmorphix/mnt -o loop +# sudo rm -R /mnt/hda3/mmorphix/morphed +sudo cp -av /mnt/hda3/mmorphix/mnt/* /mnt/hda3/mmorphix/morphed +#Start Morphing the main-module +sudo -R /mnt/hda3/mmorphix/morphing/* +sudo module-extractor /mnt/hda3/mmorphix/morphed/mainmod/morphing-morphix.mod /mnt/hda3/mmorphix/morphing/ +# resolv.conf required for network +sudo cp /etc/resolv.conf /mnt/hda3/mmorphix/morphing/etc/resolv.conf +sudo chroot /mnt/hda3/mmorphix/morphing/ mount -t proc /proc proc +xterm -e sudo chroot /mnt/hda3/mmorphix/morphing/ +sudo chroot /mnt/hda3/mmorphix/morphing/ umount -lf /proc +sudo rm /mnt/hda3/mmorphix/morphed/mainmod/morphing-morphix.mod +#sudo rm /mnt/hda3/mmorphix/morphed/mainmod/* +sudo module-builder /mnt/hda3/mmorphix/morphing/ /mnt/hda3/mmorphix/morphed/mainmod/morphing-morphix.mod +sudo /usr/bin/make-iso /mnt/hda3/mmorphix/morphed /mnt/hda3/mmorphix/iso/My_Morph.iso</pre></li></ul></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="AutoBuilding"></a>Auto-Building Morphix Modules</h4></div></div></div><p>We will take a look at Module Maker, or MMaker, a tool for autobuilding Morphix modules. Remastering modules is all fine and well, and you can do this just as you can with a compressed KNOPPIX image. However, laziness is seen as a virtue in Morphix-land: one command is all it should take to (re)build a module. A look at a module generator</p><p>MMaker is a tool under development at the moment, but is quite simple in nature. Using a so-called template, an xml file with all the information about the module you want to build, you can auto-build a Morphix module:</p><pre class="literallayout">mmaker mytemplate.xml mymodule.mod</pre><p>What MMaker does when you execute this command is debootstrap a new debian filesystem using the details in the template, set up the necessary mainmodule directories and installs all packages specified in the template, while using apt to handle any dependancies. Afterwards it compresses the whole bunch into a fresh new module, ready to be added to a Morphix Live CD in the usual manner.</p><p>As you might have guessed, the template is the key to all of this. A look at one for Morphix LightGUI: [note to editor: the template uses an xml notation, so might not appear when viewing in html]</p><pre class="literallayout"><comps> <groups> <version>0.5</version> @@ -144,6 +265,6 @@ achieves a good emulation speed by using dynamic translation.</p><p>In short: Boot you LiveCD inside this LiveCD, but a little slow. Faster than burning a cd and rebooting. Good for -testing</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2514749"></a>Using iBuild</h3></div></div></div><p>To be added. In the meantime, see: +testing</p><pre class="literallayout">sudo qemu -boot d -cdrom /mnt/hda3/mmorphix/iso/My_Morph.iso</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2514999"></a>Using iBuild</h3></div></div></div><p>To be added. In the meantime, see: <a href="http://ibuild.livecd.net/" target="_top">http://ibuild.livecd.net/</a> <a href="http://wiki.livecd.net/livecd/IbuildHowto" target="_top">http://wiki.livecd.net/livecd/IbuildHowto</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s04.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ar01s06.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Morphing Morphix tools </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix FAQ: Frequently Asked Questions FAQ</td></tr></table></div></body></html> Modified: trunk/how_tos/docbook_html/ar01s06.html =================================================================== --- trunk/how_tos/docbook_html/ar01s06.html 2006-05-31 08:45:35 UTC (rev 2283) +++ trunk/how_tos/docbook_html/ar01s06.html 2006-05-31 20:40:17 UTC (rev 2284) @@ -1,4 +1,4 @@ -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Appendix FAQ: Frequently Asked Questions FAQ</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="Morphix Manual"><link rel="up" href="index.html" title="Morphix Manual"><link rel="prev" href="ar01s05.html" title="HowTo: Some Examples to help you start Morphing"><link rel="next" href="ar01s07.html" title="Appendix Transition"><link href="http://www.morphix.org/templates/MorphixORG/css/template_css.css" rel="stylesheet" type="text/css"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix FAQ: Frequently Asked Questions FAQ</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s05.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01s07.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2514774"></a>Appendix FAQ: Frequently Asked Questions FAQ</h2></div></div></div><p><a class="indexterm" name="id2514781"></a></p><div class="itemizedlist"><ul type="disc"><li> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Appendix FAQ: Frequently Asked Questions FAQ</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="Morphix Manual"><link rel="up" href="index.html" title="Morphix Manual"><link rel="prev" href="ar01s05.html" title="HowTo: Some Examples to help you start Morphing"><link rel="next" href="ar01s07.html" title="Appendix Transition"><link href="http://www.morphix.org/templates/MorphixORG/css/template_css.css" rel="stylesheet" type="text/css"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix FAQ: Frequently Asked Questions FAQ</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s05.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01s07.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2515024"></a>Appendix FAQ: Frequently Asked Questions FAQ</h2></div></div></div><p><a class="indexterm" name="id2515031"></a></p><div class="itemizedlist"><ul type="disc"><li> <a href="ar01s06.html#AboutMorphix" title="About Morphix">About Morphix</a> </li><li> <a href="ar01s06.html#BootingMorphix" title="Booting Morphix">Booting Morphix</a> @@ -6,7 +6,7 @@ <a href="ar01s06.html#UsingMorphix" title="Using Morphix">Using Morphix</a> </li><li> <a href="ar01s06.html#InstallingMorphix" title="Installing Morphix">Installing Morphix</a> -</li></ul></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="AboutMorphix"></a>About Morphix</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2514860"></a>What is Morphix ?</h4></div></div></div><p>Morphix is a GNU/Linux operating system on a CD.</p><p>In other words, you don't have to install anything to your harddisk…simply drop in the cd, boot your pc, use Morphix! When you reboot (without the cd in the drive) your machine will be the way you had it before…completely unchanged.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2514884"></a>What is Morphix used for ?</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li> +</li></ul></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="AboutMorphix"></a>About Morphix</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515110"></a>What is Morphix ?</h4></div></div></div><p>Morphix is a GNU/Linux operating system on a CD.</p><p>In other words, you don't have to install anything to your harddisk…simply drop in the cd, boot your pc, use Morphix! When you reboot (without the cd in the drive) your machine will be the way you had it before…completely unchanged.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515134"></a>What is Morphix used for ?</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li> A whole operating system, to install your programs on and give out. Why send out installation disks, give them a whole operating system with your files. </li><li> A rescue disk. A working operating system to boot your fscked looking hardware. @@ -14,7 +14,7 @@ A Linux demo CD, spread the word, by showing people a Linux operating system. </li><li> Dust-off old hardware, with defunct harddrives and rejuvenate them. -</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2514934"></a>What is Morphix made out of ?</h4></div></div></div><p>Morphix is a derivative of Knoppix, another live CD distribution. Both are based heavly on Debian.</p><p>Morphix is modular; this means that it consists of a number of parts which together form a working distribution. What does this mean to a normal user?</p><p>Well, that's the good part: he/she doesn't even know about the modules. The modularity is invisible to the user, save the startup-output on the console (which is hidden via a progress-screen in the latest releases). So, if you don't care about how it works, just grab one of the combined isos and boot it! The best thing is that these isos can be easily modified (Morphed) by you as you require.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2514962"></a>Why Morphix? Why should I care?</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li> +</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515183"></a>What is Morphix made out of ?</h4></div></div></div><p>Morphix is a derivative of Knoppix, another live CD distribution. Both are based heavly on Debian.</p><p>Morphix is modular; this means that it consists of a number of parts which together form a working distribution. What does this mean to a normal user?</p><p>Well, that's the good part: he/she doesn't even know about the modules. The modularity is invisible to the user, save the startup-output on the console (which is hidden via a progress-screen in the latest releases). So, if you don't care about how it works, just grab one of the combined isos and boot it! The best thing is that these isos can be easily modified (Morphed) by you as you require.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515212"></a>Why Morphix? Why should I care?</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li> Morphix is and will remain Free Software! </li><li> Morphix is a liveCD, with the possibility to install to Harddisk @@ -24,12 +24,12 @@ Morphix is smaller! (only some 190MB for a complete image with icewm, check the mirror) </li><li> Morphix is easily adaptable… and much more! -</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515015"></a>What's the catch?</h4></div></div></div><p>Morphix is not finished. It's beta-quality for now! It might not be as uptodate as Knoppix regarding hardware detection, or might handle certain hardware differently</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515028"></a>Why Morphix, but not Knoppix ?</h4></div></div></div><p>You only download what you want. You only download what you need! +</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515264"></a>What's the catch?</h4></div></div></div><p>Morphix is not finished. It's beta-quality for now! It might not be as uptodate as Knoppix regarding hardware detection, or might handle certain hardware differently</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515278"></a>Why Morphix, but not Knoppix ?</h4></div></div></div><p>You only download what you want. You only download what you need! o Built-in installer with GUI. PartitionMorpher (a graphical parition program) is under development</p><div class="itemizedlist"><ul type="disc"><li> Flexibility. Minimods give you a way to change your environment </li><li> More Software. You can't cram everything in 700MB! -</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515064"></a>Where can I get an answer to my questions ?</h4></div></div></div><p>Try</p><div class="orderedlist"><ol type="1"><li> +</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515314"></a>Where can I get an answer to my questions ?</h4></div></div></div><p>Try</p><div class="orderedlist"><ol type="1"><li> The manual - <a href="http://www.morphix.org/manual/how_tos/docbook_html/index.html" target="_top">http://www.morphix.org/manual/how_tos/docbook_html/index.html</a> - (which including this FAQ), </li><li> The wiki - <a href="http://www.morphix.org/wiki" target="_top">http://www.morphix.org/wiki</a> @@ -47,17 +47,17 @@ <a href="http://lists.sourceforge.net/mailman/listinfo/morphix-cvs" target="_top">http://lists.sourceforge.net/mailman/listinfo/morphix-cvs</a> </li></ul></div></li><li> irc - We can be found almost daily on the IRC server irc.freenode.net on channel #morphix. See you there! If your browser supports IRC, (eg Mozilla) this you can use this link, irc://irc.freenode.net/morphix -</li></ol></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="BootingMorphix"></a>Booting Morphix</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515217"></a>Morphix Does Not Boot</h4></div></div></div><p>First step is to confirm that your computer's BIOS is set to boot from CD <span class="emphasis"><em>before</em></span> the hard drive(s).</p><div class="itemizedlist"><ul type="disc"><li> +</li></ol></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="BootingMorphix"></a>Booting Morphix</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515467"></a>Morphix Does Not Boot</h4></div></div></div><p>First step is to confirm that your computer's BIOS is set to boot from CD <span class="emphasis"><em>before</em></span> the hard drive(s).</p><div class="itemizedlist"><ul type="disc"><li> At this point, shortly after rebooting, you should see a menu listing, Morphix followed by different options. </li></ul></div><p>The next steps is to test the CD donwloaded correctly and was burnt without any errors.</p><div class="itemizedlist"><ul type="disc"><li> Select from the boot-menu <span class="emphasis"><em>Test-cd</em></span>. -</li></ul></div><p>If the CD test confirms no errors. The next step is to steer the hardware detection in the right direction, the majority of hardware detection problems (such as blank screen after initial boot) can be overcome using some boot options.</p><p>Once you read this boot options section of the FAQ have a look at the list of all possible Boot Options, <a href="http://www.morphix.org/wiki/index.php/MorphixBootOptions" target="_top">http://www.morphix.org/wiki/index.php/MorphixBootOptions</a></p><p>A dasebase for boot options that other people have used to get hardware working is in the wiki, http://www.morphix.org/wiki/index.php/MorphixHardwareVsBootOptionsRequired</p><p>The new grub menu (0.4-1d or later) allows you to select most of the boot options using the menu system and the cursor keys. To add extra boot options to the menu you can edit the command line, just type in the extra boot option. If you do not want to add any further boots option grub menu automatic times out after 5 seconds and starts the boot process.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515299"></a>Blank Screen At End of Boot Process</h4></div></div></div><p>Graphic cards are the most problematic to auto-detect. Also to nvidia drivers are not used automatically as only proprietary drivers are available from nvidia.com.</p><p>Below are the some most popular boot options used.</p><div class="itemizedlist"><ul type="disc"><li> +</li></ul></div><p>If the CD test confirms no errors. The next step is to steer the hardware detection in the right direction, the majority of hardware detection problems (such as blank screen after initial boot) can be overcome using some boot options.</p><p>Once you read this boot options section of the FAQ have a look at the list of all possible Boot Options, <a href="http://www.morphix.org/wiki/index.php/MorphixBootOptions" target="_top">http://www.morphix.org/wiki/index.php/MorphixBootOptions</a></p><p>A dasebase for boot options that other people have used to get hardware working is in the wiki, http://www.morphix.org/wiki/index.php/MorphixHardwareVsBootOptionsRequired</p><p>The new grub menu (0.4-1d or later) allows you to select most of the boot options using the menu system and the cursor keys. To add extra boot options to the menu you can edit the command line, just type in the extra boot option. If you do not want to add any further boots option grub menu automatic times out after 5 seconds and starts the boot process.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515550"></a>Blank Screen At End of Boot Process</h4></div></div></div><p>Graphic cards are the most problematic to auto-detect. Also to nvidia drivers are not used automatically as only proprietary drivers are available from nvidia.com.</p><p>Below are the some most popular boot options used.</p><div class="itemizedlist"><ul type="disc"><li> xmodule=vesa </li><li> xmodule=nvidia </li></ul></div><p>Laptop owners may need to use, Use fixed framebuffer graphics. * fb1024x768</p><p>Try to match the boot code xmodule=GraphicsCard with your Graphics Card</p><p>The list of all possible Boot Options, http://www.morphix.org/wiki/index.php/MorphixBootOptions -A dasebase for boot options that other people have used to get hardware working is in the wiki, http://www.morphix.org/wiki/index.php/MorphixHardwareVsBootOptionsRequired</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515358"></a>Hardware Detection</h4></div></div></div><p><a href="http://www.morphix.org/wiki/index.php/MorphixBootOptions" target="_top">Try different boot options</a></p><p>A database for boot options that other people have used to get hardware working is in the wiki, [http://www.morphix.org/wiki/index.php/MorphixHardwareVsBootOptionsRequired]</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="UsingMorphix"></a>Using Morphix</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515390"></a>How do I get root, I need to be super user ?</h4></div></div></div><p><a class="indexterm" name="id2515397"></a></p><p>Open up a terminal and type : -</p><p><span class="emphasis"><em>sudo su</em></span></p><p>To set the root password : -</p><p><span class="emphasis"><em>sudo passwd</em></span></p><p>Why sudo, you might ask? Having a default root pass would provide additional level of complexity. It is also easy to disable sudo if you want to lock down your morph (see /etc/sudoers file).</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515432"></a>How do I dial-up, set up PPP ?</h4></div></div></div><p>Open a terminal shell and type,</p><div class="itemizedlist"><ul type="disc"><li> +A dasebase for boot options that other people have used to get hardware working is in the wiki, http://www.morphix.org/wiki/index.php/MorphixHardwareVsBootOptionsRequired</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515608"></a>Hardware Detection</h4></div></div></div><p><a href="http://www.morphix.org/wiki/index.php/MorphixBootOptions" target="_top">Try different boot options</a></p><p>A database for boot options that other people have used to get hardware working is in the wiki, [http://www.morphix.org/wiki/index.php/MorphixHardwareVsBootOptionsRequired]</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="UsingMorphix"></a>Using Morphix</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515640"></a>How do I get root, I need to be super user ?</h4></div></div></div><p><a class="indexterm" name="id2515648"></a></p><p>Open up a terminal and type : -</p><p><span class="emphasis"><em>sudo su</em></span></p><p>To set the root password : -</p><p><span class="emphasis"><em>sudo passwd</em></span></p><p>Why sudo, you might ask? Having a default root pass would provide additional level of complexity. It is also easy to disable sudo if you want to lock down your morph (see /etc/sudoers file).</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515683"></a>How do I dial-up, set up PPP ?</h4></div></div></div><p>Open a terminal shell and type,</p><div class="itemizedlist"><ul type="disc"><li> <span class="emphasis"><em>sudo pppconfig</em></span> t It asks a few questions like provider, username, password, and phone number that you use to call your ISP. It will also scan for serial devices. @@ -66,10 +66,10 @@ </li><li> To disconnect - <span class="emphasis"><em>poff -a</em></span> </li></ul></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="InstallingMorphix"></a>Installing Morphix</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="InstallApt"></a>Getting Apt-Get Working - Post Install</h4></div></div></div><p>Apt - is an advanced package management tool. With out repeating what already available on the web, a brief read of on of these websites should help</p><pre class="literallayout">http://www.google.co.uk/search?q=apt+primer[] -http://www.google.co.uk/search?q=introduction+to+apt[]</pre><p>The Morphix liveCD are normally built on a computer with access to a local Debian repository, most <span class="emphasis"><em>normal</em></span> users will not have a local repository, so we need to change the source list for apt to look at the central Debian repository.</p><p>Open up a terminal windows and become super-user (root)</p><pre class="literallayout">su</pre><p>Run <span class="emphasis"><em>nano</em></span> a text editor</p><pre class="literallayout">nano /etc/apt/sources.list</pre><p>Before the line beginning; (something like)</p><pre class="literallayout">deb ftp://127.0.0.1/debian sid main</pre><p>Add a #</p><pre class="literallayout">#deb ftp://127.0.0.1/debian sid main</pre><p>Then add</p><pre class="literallayout">deb ftp://ftp.debian.org/debian sid main</pre><p>Then type (<span class="emphasis"><em>Ctrl-X</em></span>) to exit and save from nano. Finally do the following command</p><pre class="literallayout">apt-get update</pre><p>Further details:</p><pre class="literallayout">http://www.debian.org/doc/manuals/apt-howto/index.en.html[]</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515641"></a>Getting Other Packages (Applications) - Post Install</h4></div></div></div><p>First correct read and action the <a href="ar01s06.html#InstallApt" title="Getting Apt-Get Working - Post Install">Getting Apt-Get Working - Post Install</a>.</p><p>In this example we will the morphix-manual. Most packages and applications are available the debian central repository. so we can skip to <a href="ar01s06.html#AptCacheUpdate">apt-cache update</a>, but the morphix manual require is found in the Morphix Repository</p><p>Become root, confirm that your sources contains the morphix repository.</p><pre class="literallayout">su +http://www.google.co.uk/search?q=introduction+to+apt[]</pre><p>The Morphix liveCD are normally built on a computer with access to a local Debian repository, most <span class="emphasis"><em>normal</em></span> users will not have a local repository, so we need to change the source list for apt to look at the central Debian repository.</p><p>Open up a terminal windows and become super-user (root)</p><pre class="literallayout">su</pre><p>Run <span class="emphasis"><em>nano</em></span> a text editor</p><pre class="literallayout">nano /etc/apt/sources.list</pre><p>Before the line beginning; (something like)</p><pre class="literallayout">deb ftp://127.0.0.1/debian sid main</pre><p>Add a #</p><pre class="literallayout">#deb ftp://127.0.0.1/debian sid main</pre><p>Then add</p><pre class="literallayout">deb ftp://ftp.debian.org/debian sid main</pre><p>Then type (<span class="emphasis"><em>Ctrl-X</em></span>) to exit and save from nano. Finally do the following command</p><pre class="literallayout">apt-get update</pre><p>Further details:</p><pre class="literallayout">http://www.debian.org/doc/manuals/apt-howto/index.en.html[]</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515891"></a>Getting Other Packages (Applications) - Post Install</h4></div></div></div><p>First correct read and action the <a href="ar01s06.html#InstallApt" title="Getting Apt-Get Working - Post Install">Getting Apt-Get Working - Post Install</a>.</p><p>In this example we will the morphix-manual. Most packages and applications are available the debian central repository. so we can skip to <a href="ar01s06.html#AptCacheUpdate">apt-cache update</a>, but the morphix manual require is found in the Morphix Repository</p><p>Become root, confirm that your sources contains the morphix repository.</p><pre class="literallayout">su nano /etc/apt/sources.list</pre><p>The file should contain the following line</p><pre class="literallayout">deb http://www.morphix.org/debian ./</pre><p>Then type (<span class="emphasis"><em>Ctrl-X</em></span>) to exit and save from nano.</p><p><a name="AptCacheUpdate"></a>To search for a package, become super-user, update your cache, then search the cache (in this example search for the morphix-manual package).</p><pre class="literallayout">su apt-get update -apt-cache search morphix-manual</pre><p>This return a list of packages matching the search term, in the example morphix-manual</p><pre class="literallayout">morphix-manual - Morphix Manual</pre><p>To install, use the apt-get with the name in the left hand column</p><pre class="literallayout">apt-get install morphix-manual</pre><p>The Morphix-manual, this document is now available locally. Using a browser go to</p><pre class="literallayout">file:///usr/share/doc/morphix-manual/html/index.html</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2515770"></a>What are the system requirements of the different types of morphix?</h4></div></div></div><p>It is difficult to answer your question specifically, better hardware +apt-cache search morphix-manual</pre><p>This return a list of packages matching the search term, in the example morphix-manual</p><pre class="literallayout">morphix-manual - Morphix Manual</pre><p>To install, use the apt-get with the name in the left hand column</p><pre class="literallayout">apt-get install morphix-manual</pre><p>The Morphix-manual, this document is now available locally. Using a browser go to</p><pre class="literallayout">file:///usr/share/doc/morphix-manual/html/index.html</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2516020"></a>What are the system requirements of the different types of morphix?</h4></div></div></div><p>It is difficult to answer your question specifically, better hardware equals better performance. Depending what how you are planning to use Morphix.</p><p>I have Morphix running on the following machines, with the following installs</p><div class="orderedlist"><ol type="1"><li><p> Modified: trunk/how_tos/docbook_html/ar01s07.html =================================================================== --- trunk/how_tos/docbook_html/ar01s07.html 2006-05-31 08:45:35 UTC (rev 2283) +++ trunk/how_tos/docbook_html/ar01s07.html 2006-05-31 20:40:17 UTC (rev 2284) @@ -1,11 +1,11 @@ -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Appendix Transition</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="Morphix Manual"><link rel="up" href="index.html" title="Morphix Manual"><link rel="prev" href="ar01s06.html" title="Appendix FAQ: Frequently Asked Questions FAQ"><link rel="next" href="ar01s08.html" title="Appendix Man Pages"><link href="http://www.morphix.org/templates/MorphixORG/css/template_css.css" rel="stylesheet" type="text/css"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix Transition</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s06.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01s08.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2515878"></a>Appendix Transition</h2></div></div></div><p>This second documents the transitional changes version to version of Morphix, especially bases.</p><p>It reflects the README.transition on the CDROM.</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2515894"></a>Transition to unionfs-wielding base (0.5-pre5)</h3></div></div></div><p>Since Morphix 0.5-pre5 unionfs is used instead of cowloop.</p><p>Unionfs doesn't require a specific filesystem. You can still use the +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Appendix Transition</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="Morphix Manual"><link rel="up" href="index.html" title="Morphix Manual"><link rel="prev" href="ar01s06.html" title="Appendix FAQ: Frequently Asked Questions FAQ"><link rel="next" href="ar01s08.html" title="Appendix Man Pages"><link href="http://www.morphix.org/templates/MorphixORG/css/template_css.css" rel="stylesheet" type="text/css"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix Transition</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s06.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01s08.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2516128"></a>Appendix Transition</h2></div></div></div><p>This second documents the transitional changes version to version of Morphix, especially bases.</p><p>It reflects the README.transition on the CDROM.</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2516143"></a>Transition to unionfs-wielding base (0.5-pre5)</h3></div></div></div><p>Since Morphix 0.5-pre5 unionfs is used instead of cowloop.</p><p>Unionfs doesn't require a specific filesystem. You can still use the cowloop-way with module-builder -t ext3, or you can use the default (iso9660). -Both should work.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2515914"></a>Transition to non-floppy emulation base</h3></div></div></div><p>The files in /base/boot.img (the floppy image) are now available in /boot +Both should work.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2516164"></a>Transition to non-floppy emulation base</h3></div></div></div><p>The files in /base/boot.img (the floppy image) are now available in /boot ISO-construction now happens using the following command:</p><pre class="literallayout">find $SRC/ -type f -print0 | xargs -0 md5sum > $SRC/md5sums.txt -mkisofs -pad -l -r -J -v -V "Morphix LiveCD" -b boot/grub/iso9660_stage1_5 -c base/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -hide -rr -moved -o $DEST $SRC</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2515946"></a>Transition to >=2.6.x-wielding base</h3></div></div></div><p>Use the tips below, however be aware that you need cloop-utils version 2.0 or +mkisofs -pad -l -r -J -v -V "Morphix LiveCD" -b boot/grub/iso9660_stage1_5 -c base/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -hide -rr -moved -o $DEST $SRC</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2516196"></a>Transition to >=2.6.x-wielding base</h3></div></div></div><p>Use the tips below, however be aware that you need cloop-utils version 2.0 or higher. You may also use squashfs and zisofs-compressed modules, if you prefer these, however the base module itself (/base/morphix) should be compressed -using cloop.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2515963"></a>Morphix Readme on <0.4-0c transition to >=0.4-1</h3></div></div></div><p>What are the main changes?</p><div class="itemizedlist"><ul type="disc"><li> +using cloop.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2516213"></a>Morphix Readme on <0.4-0c transition to >=0.4-1</h3></div></div></div><p>What are the main changes?</p><div class="itemizedlist"><ul type="disc"><li> new cloop version, incompatible with old version </li><li> different loadmod.sh needed for mainmodules Modified: trunk/how_tos/docbook_html/ar01s08.html =================================================================== --- trunk/how_tos/docbook_html/ar01s08.html 2006-05-31 08:45:35 UTC (rev 2283) +++ trunk/how_tos/docbook_html/ar01s08.html 2006-05-31 20:40:17 UTC (rev 2284) @@ -1 +1 @@ -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Appendix Man Pages</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="Morphix Manual"><link rel="up" href="index.html" title="Morphix Manual"><link rel="prev" href="ar01s07.html" title="Appendix Transition"><link rel="next" href="ar01s09.html" title="Appendix Legal Issues"><link href="http://www.morphix.org/templates/MorphixORG/css/template_css.css" rel="stylesheet" type="text/css"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix Man Pages</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01s09.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2516042"></a>Appendix Man Pages</h2></div></div></div><p><a href="http://www.morphix.org/manual/how_tos/all_man_pages/html/index.html" target="_top">The man pages are availble as a seperate document</a></p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ar01s09.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix Transition </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix Legal Issues</td></tr></table></div></body></html> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Appendix Man Pages</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="Morphix Manual"><link rel="up" href="index.html" title="Morphix Manual"><link rel="prev" href="ar01s07.html" title="Appendix Transition"><link rel="next" href="ar01s09.html" title="Appendix Legal Issues"><link href="http://www.morphix.org/templates/MorphixORG/css/template_css.css" rel="stylesheet" type="text/css"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix Man Pages</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01s09.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2516291"></a>Appendix Man Pages</h2></div></div></div><p><a href="http://www.morphix.org/manual/how_tos/all_man_pages/html/index.html" target="_top">The man pages are availble as a seperate document</a></p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ar01s09.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix Transition </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix Legal Issues</td></tr></table></div></body></html> Modified: trunk/how_tos/docbook_html/ar01s09.html =================================================================== --- trunk/how_tos/docbook_html/ar01s09.html 2006-05-31 08:45:35 UTC (rev 2283) +++ trunk/how_tos/docbook_html/ar01s09.html 2006-05-31 20:40:17 UTC (rev 2284) @@ -1 +1 @@ -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Appendix Legal Issues</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="Morphix Manual"><link rel="up" href="index.html" title="Morphix Manual"><link rel="prev" href="ar01s08.html" title="Appendix Man Pages"><link rel="next" href="ar01s10.html" title="Appendix About: This Document"><link href="http://www.morphix.org/templates/MorphixORG/css/template_css.css" rel="stylesheet" type="text/css"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix Legal Issues</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s08.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01s10.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2516057"></a>Appendix Legal Issues</h2></div></div></div><p>0.5-releases of Morphix Base are fully open source under the DFSG. Some Base ISO's do contain the nvidia minimodule, in /minimod, but this is easy to remove. Likewise, Morphix LightGUI 0.5-pre4 is also fully open source.</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2516070"></a>Other issues?</h3></div></div></div><p>There are however some packages for which licensing isn't fully clear. The most prominent package is the mplayer mediaplayer (http://www.mplayerhq.hu/homepage/), the project claims that it is GPL, but it isn't in Debian yet for legal reasons. However, it is distributed by other distributions.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2516086"></a>Morphix' code</h3></div></div></div><p>As for any Morphix-specific software: all is licensed under the GPL. All screenshots, wallpapers and other graphics in Morphix can be freely used. If you want to modify them, you may, but with both the software and graphics I expect that credit is given where credit is due and for software you must follow the GPL license supplied. Morphix is an unofficial Debian-derivative, but I'd appreciate it if you give them credit for their great distribution, as without it Morphix wouldn't be possible. Also, mention Knoppix, as it was it that started the Morphix project.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2516115"></a>Bottom-line</h3></div></div></div><p>Anyway, the choice is yours to take. I am not a lawyer, but I strive to know about everything that goes into morphix. I can however not be 100% sure if everything can be exported to every country. If in doubt, checking with your attorney is always the best thing to do. Morphix is a growing community that started as a private project and if you find new information or violating software just let us know and it will be dealt with. I'm pretty confident about it, but we're human, not a company and can't idemnify users or developers. Yes, we're human.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s08.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ar01s10.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix Man Pages </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appe... [truncated message content] |