<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://knoppix.net/wiki3/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://knoppix.net/wiki3/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rwcitek</id>
		<title>Knoppix Documentation Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://knoppix.net/wiki3/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rwcitek"/>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Special:Contributions/Rwcitek"/>
		<updated>2026-09-30T19:58:09Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2006-07-06T18:15:57Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: pmi /* Part 1: copy the files from the CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== Version 1: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD (aka PMI - Poor Man's Install) ===&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 dd if=/dev/zero of=/cdrom/knoppix.swp bs=1M count=40&lt;br /&gt;
 mkswap /cdrom/knoppix.swp&lt;br /&gt;
 chmod 0600 /cdrom/knoppix.swp&lt;br /&gt;
 swapon /cdrom/knoppix.swp&lt;br /&gt;
 swapon -s&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.  Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&lt;br /&gt;
=== Part 3: create a persistent disk image ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode and modifying knoppix-autoconfig, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
 knoppix-mkimage  # choose the defaults and the maximum size for a PDI&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.&lt;br /&gt;
&lt;br /&gt;
=== modifying knoppix-autoconfig to use swap and/or PDI ===&lt;br /&gt;
* Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ cat &amp;lt;&amp;lt;&amp;quot;eof&amp;quot;&lt;br /&gt;
1059c1059&lt;br /&gt;
&amp;lt;     ext3|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     ext2|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
eof&lt;br /&gt;
} | patch /etc/init.d/knoppix-autoconfig&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* one solution is to put the above commands into a script saved as /cdrom/knx402/knx.sh.  Then once one enters emergency mode all one has to do is type:&lt;br /&gt;
 /cdrom/knx402/knx.sh&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2006-07-06T18:15:33Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: pmi /* Part 1: copy the files from the CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== Version 1: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD ===&lt;br /&gt;
* boot with knoppix from the CD (aka PMI - Poor Man's Install)&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 dd if=/dev/zero of=/cdrom/knoppix.swp bs=1M count=40&lt;br /&gt;
 mkswap /cdrom/knoppix.swp&lt;br /&gt;
 chmod 0600 /cdrom/knoppix.swp&lt;br /&gt;
 swapon /cdrom/knoppix.swp&lt;br /&gt;
 swapon -s&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.  Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&lt;br /&gt;
=== Part 3: create a persistent disk image ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode and modifying knoppix-autoconfig, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
 knoppix-mkimage  # choose the defaults and the maximum size for a PDI&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.&lt;br /&gt;
&lt;br /&gt;
=== modifying knoppix-autoconfig to use swap and/or PDI ===&lt;br /&gt;
* Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ cat &amp;lt;&amp;lt;&amp;quot;eof&amp;quot;&lt;br /&gt;
1059c1059&lt;br /&gt;
&amp;lt;     ext3|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     ext2|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
eof&lt;br /&gt;
} | patch /etc/init.d/knoppix-autoconfig&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* one solution is to put the above commands into a script saved as /cdrom/knx402/knx.sh.  Then once one enters emergency mode all one has to do is type:&lt;br /&gt;
 /cdrom/knx402/knx.sh&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Cheat_Codes</id>
		<title>Cheat Codes</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Cheat_Codes"/>
				<updated>2006-06-05T22:24:30Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: numbered instead of bullet list /* Tips&amp;amp;Tricks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Introduction ====&lt;br /&gt;
German Version: [[Cheat Codes Deutsch]] / French Version: [[Cheat Codes French]] /&lt;br /&gt;
Versión español: [[Cheat Codes Spanish]]&lt;br /&gt;
----&lt;br /&gt;
'''Cheatcodes''' are used to pass options to KNOPPIX to help with getting it working on difficult hardware. You type them into the boot screen and press enter/return.  The format is &amp;quot;kernel option option option ...&amp;quot;. Usually &amp;quot;'''knoppix'''&amp;quot; is the right selection for the &amp;quot;kernel&amp;quot;.  You can type more than one cheatcode before pressing enter.  Also note that some options can take on values.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;quot;knoppix xvrefresh=60 noscsi floppyconfig&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Options ====&lt;br /&gt;
;lang=bg|be|ch|cn|cs|cz|da|de|dk|es|fi|fr|ie|it|ja|nl|pl|ru|sk|tr|tw|uk|us : specify language/keyboard&lt;br /&gt;
&lt;br /&gt;
: You can click on http://www.w3.org/WAI/ER/IG/ert/iso639.htm to see the two-letters code meanings.&lt;br /&gt;
&lt;br /&gt;
: For example, typing knoppix lang=us you change the keyboard/language to US english.&lt;br /&gt;
&lt;br /&gt;
: If you don't change the keyboard, in the default DE-bootimage, Knoppix boots with the [http://en.wikipedia.org/wiki/International_keyboard_layouts#Germany_and_Austria_.28but_not_Switzerland.29 german keyboard layout] (i.e. '=' letter is located at Shift-0 at this keyboard). Print the german keyboard layout for your reference.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;keyboard=us : specify only [[console]] keyboard&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;xkeyboard=us : specify [[XFree86|X]] keyboard&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;atapicd  :Do NOT use SCSI-Emulation for IDE CD-Roms - Knoppix V3.4 and later&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;desktop=[[fluxbox]]|[[icewm]]|[[larswm]]|[[twm]]|[[wmaker]]|[[xfce]] : Use specified WM instead of KDE&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;screen=1280x1024 :Use specified Screen resolution for X&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;xvrefresh=60 or vsync=60 : Use 60 Hz vertical refresh rate for X&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;xhrefresh=80 or hsync=80 : Use 80 kHz horizontal refresh rate for X&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;xserver=XFree86|XF86_SVGA : Use specified X-Server&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;xmodule=ati|radeon|[[fbdev]]|vesa|savage|s3|nv|i810|mga|svga|tseng : Use specified XFree4-Module&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;wheelmouse : The mouse is a wheelmouse - not needed since 2003-04-15&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;nowheelmouse : Regular PS/2 mouse - 2003-04-15 and after.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;0 : Runlevel 0, Shutdown&lt;br /&gt;
;1 : Runlevel 1, Textmode, single user&lt;br /&gt;
;2 : Runlevel 2, Textmode only&lt;br /&gt;
;3 : Runlevel 3, Textmode only&lt;br /&gt;
;4 : Runlevel 4, Textmode only&lt;br /&gt;
;5 : Runlevel 5, Graphics mode, default&lt;br /&gt;
;6 : Runlevel 6, Reboot&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;myconfig=scan or floppyconfig or floppyconf (in recent versions) : Run '''knoppix.sh''' from a floppy. The &amp;quot;floppyconfig&amp;quot; option allows you to reconfigure the system after autoconfig, or install your own config files, by mounting a floppy disk and running a bourne shell script called '''knoppix.sh''' from the root directory on this floppy. There is a GUI to create such a configuration floppy disk calles &amp;quot;saveconfig&amp;quot; (also located in the KDE menu under &amp;quot;KNOPPIX&amp;quot;, but experts also know how to do this by creating their own shellscripts. The configuration with network and graphics setup are stored in '''configs.tbz'''. A file called ''knoppix.sh'', if located in the toplevel KNOPPIX directory on CD, will also be executed at startup. This makes it easier to create customized versions without having to change anything on the compressed filesystem KNOPPIX/KNOPPIX.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;myconf=/dev/sda1  :Run &amp;quot;knoppix.sh&amp;quot; from a partition - Knoppix V3.4&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;myconf=scan (or config=scan) :Try to find &amp;quot;knoppix.sh&amp;quot; automatically - Knoppix V3.4&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;noapic noagp noapm nodma nomce nofirewire nopcmcia noscsi noswap nousb nosmp noaudio : Skip parts of Hardware-detection, In case of a failing hardware autodetection, try booting with any of the &amp;quot;no-&amp;quot; options as shown in the table above, like in knoppix noagp noapm noapic nodma nopcmcia noscsi nousb to skip some critical parts of the autodetection system. The &amp;quot;noswap&amp;quot; option is useful for a forensic analysis without touching existing swap partitions.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;nofstab : By default Knoppix will look/scan the HDs to see if it contains partitions. If the HDs do have partitions, Knoppix will automatically build a '/etc/fstab' file and fill-in the appropriate partition entries and will also create the '/mnt/hdxx' mount points. The 'nofstab' cheat code prevents this look/scan and prevents the generation of the /etc/fstab and its mount points.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;nohwsetup : Skip hardware detection (does not run '''hwsetup''')&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;pci=irqmask=0x0e98 : Notebook if PS/2 mouse doesn't work,  Try &amp;quot;knoppix pci=irqmask=0x0e98&amp;quot; if (you have a notebook and) your PS/2 mouse doesn't work. (Possibly caused by a BIOS-flaw on your board.)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;ide2=0x180 nopcmia : boot from PCMCIA-CD (Transmeta notebooks)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;pci=biosirq : Will force the use of the BIOS assigned '''I'''nterrupt '''R'''e'''Q'''uests on the PCI bus. Possible cure for non-functioning hardware. Very handy for unruly IRQ conflicts. Look at '''dmesg''' and '''cat /proc/pci''' to find out if you have any such troubles..&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;mem=128M : Specify Memory size in MByte, Some Boards apparently don't pass the proper memory size to the linux-kernel. It may cause the message &amp;quot;Panic cannot mount root file system&amp;quot; and the system hangs. Use &amp;quot;knoppix mem=128M&amp;quot; to solve that problem if your system has 128MByte memory for example (caution you MUST use a capital &amp;quot;M&amp;quot; here). Stuff like mem=16320K also works.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;noeject : Do NOT eject CD after halt&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;noprompt : Its especially useful in combination with noeject. With noprompt, Knopix won't eject the CD and ask for a keypress. It was a much asked feature some time ago. Version 2003-09-22 and later.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;nodhcp : skip dhcp/network broadcast detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;splash : It shows the upper half of the KDE splash-screen, while booting up. You can press Esc anytime to see all the messages. Ever wanted to hide those cryptic messages? Version 2003-09-22 and later.&lt;br /&gt;
* New in 3.4: Animations (see for yourself) and the ability to press ''any'' key.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;modules-disk : This cheatcode allows you to insert a floppy disk with additional modules, for example USB-stick or similar. Yes, its also possible with &amp;quot;expert&amp;quot;, but there you loose the automatic configuration afterwards. Version 2003-09-22 and later.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;toram : Copy CD to RAM and run from there. Version 2003-09-05 and later.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;tohd : You can now do a &amp;quot;poor mans install&amp;quot; on vfat and ext2-Partitions with, '''knoppix tohd=/dev/hda1''' Version 2003-09-22 and later.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;fromhd : With this cheatcode the CD-Roms are ignored, so you can finally boot your &amp;quot;poor mans install&amp;quot; with just the original cdrom. Version 2003-09-05 and later. note - Cheatcode &amp;quot;toram&amp;quot; and &amp;quot;fromhd&amp;quot; work now together. Usage fromhd=/dev/hda1.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;boot=/dev/hda1 &lt;br /&gt;
:         (after you load kernel and run ramdisk startup stuff (minirt.gz) however you may choose) &lt;br /&gt;
:Then  continue  starting up from hda1/KNOPPIX/KNOPPIX  . This is an easy way to free up your  CD drive--you don't even need the CD at all, to boot, if you boot using loadlin, and have the 'linux' file and 'minirt.gz' file being loaded from the hard drive with loadlin. just copy the cd compressed contents to  the root directory of a partition. then load knoppix with loadlin or however, passing this code in addition to the others, as you start up.&lt;br /&gt;
:This was tested to work on a fat32 partition, in knoppix 3.4. --[[User:gh78|gh78]] May 20 2006&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;bootfrom=/dev/hda1 : Access Image then boot from previously              copied CD-Image (enables booting from  NTFS / ReiserFS) - Knoppix V3.4&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;bootfrom=/dev/hda1/KNX.iso : Access image, boot from ISO-Image. - Knoppix V3.4&lt;br /&gt;
&lt;br /&gt;
: NOTE: bootfrom needs access to a running Knoppix-System with the same Kernel as the Bootkernel, before it is able to mount the partition / ISO-Image.  This should allow a poor mans install from NTFS-Partitions and makes it also possible to boot an ISO-Image directly. You can also use wildcards in the ISO-Filename, but it must be unique. So: If you have just one KNOPPIX.iso on /dev/hda1 you can access it as: bootfrom=/dev/hda1/K*.iso, but if there are several, you need to make clear, which one you want. (Feature added by Fabian Franz.)&lt;br /&gt;
&lt;br /&gt;
: CAUTION: The 2.4 kernel that is in the KNOPPIX 3.4 CD does not support the ext3 filesystem so make sure that the ISO is stored in an ext2 filesystem.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;gmt|utc : Hardware clock is set to GMT/UTC&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;tz=Europe/Berlin : Hardware clock is set to timezone Europe/Berlin&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;vga=normal : No-framebuffer mode, but X&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;vga=ext : 50-line TEXT mode&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;dma : enable DMA for all IDE drives&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;home=scan :Set home directory. 'scan' will search for knoppix.img in the root of all partitions. To create a home directory, go K-menu -&amp;gt; Knoppix -&amp;gt; Configure -&amp;gt; Create persistant home directory. Be carefull when creating the home-dir, Do NOT use the entire partition unless you know what you are doing. Other options could be, home=/dev/hda1/knoppix.img home=/mnt/hda1/knoppix.img . If you are using a USB memory stick type home=/dev/sda1/knoppix.img but home=scan will probably do.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;blind :Start Braille-Terminal (no X)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;brltty=type,port,table :Parameters for Braille device.&lt;br /&gt;
For more information on brltty parameters see http://mielke.cc/brltty/guidelines.html&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;alsa :Autoconfigure alsa for an pci-soundcard&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;alsa=es1938 :Configure alsa for the snd-es1938.o-module pci-soundcard&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;testcd : Check CD data integrity, If your KNOPPIX CD makes strange noises during boot, or you see frequent errors like &amp;quot;cloop read error&amp;quot;, or programs on your KDE desktop keep crashing randomly, then your CD image is probably defective or incomplete, or your CD-burner created a defective CD due to wrong writing speed or bad media. This is the most common error reported. Please boot with &amp;quot;knoppix testcd&amp;quot; to check if the CD is OK, and/or even better, verify the MD5 checksums that are present on the mirrors before writing the CD. Also, please read the KNOPPIX-FAQ.&lt;br /&gt;
&lt;br /&gt;
: CAUTION: testcd can take a long time and the screen saver often starts while the testcd check is running. Hit SHIFT or CTRL to turn off the screen saver and continue, there is likely no need to reset the system or burn another CD at this point.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;pnpbios=off : No PnP Bios initialization&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;acpi=off  : Disable ACPI Bios completely&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;pci=bios : Workaround for bad PCI controllers&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;knoppix_dir=KNOPPIX  : Directory to search for on the CD.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;knoppix_name=KNOPPIX : Cloop-File to search for on the CD.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;-b : &amp;quot;Emergency Mode&amp;quot;, a quick-n-dirty boot, almost no HW detection, only 1 VT; hit enter at root-password prompt and start typing commands. Good if you just need to fdisk IDE devices, activate a different partition for booting, DD stuff, and you are planning on rebooting '''Real Fast''' after you're done. You can actually Alt-SysRQ-B safely ie. immediate reboot w/o worrying about shutting down nicely or anything, because nothing is mounted r/w at ALL - not even swap.  Also works on other Linux distros.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Kernels ====&lt;br /&gt;
For a complete listing of the kernels and kernel labels, see the isolinux.cfg file on the CD.&lt;br /&gt;
&lt;br /&gt;
;knoppix or linux : Default settings&lt;br /&gt;
 # cat /proc/cmdline&lt;br /&gt;
 ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791&lt;br /&gt;
 initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix BOOT_IMAGE=linux&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;knoppix26 or linux26 : Boot the 2.6 kernel for use with the new Knoppix 3.4 and 3.4 c't Edition.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;knoppix-txt : No framebuffer at startup&lt;br /&gt;
 # cat /proc/cmdline&lt;br /&gt;
 ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=normal&lt;br /&gt;
 initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix BOOT_IMAGE=linux&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;fb1280x1024 or fb1024x768 or fb800x600 : Use fixed framebuffer graphics&lt;br /&gt;
 # cat /proc/cmdline&lt;br /&gt;
 ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=794&lt;br /&gt;
 xmodule=fbdev initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix BOOT_IMAGE=linux&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;failsafe : Boot with (almost) no hardware detection&lt;br /&gt;
 # cat /proc/cmdline                                              &lt;br /&gt;
 ramdisk_size=100000 init=/etc/init lang=us vga=normal atapicd&lt;br /&gt;
 nosound noapic noacpi pnpbios=off acpi=off nofstab noscsi &lt;br /&gt;
 nodma noapm nousb nopcmcia nofirewire noagp nomce nodhcp &lt;br /&gt;
 xmodule=vesa initrd=minirt.gz BOOT_IMAGE=knoppix BOOT_IMAGE=linux&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;expert : Interactive setup for experts, The &amp;quot;expert&amp;quot; mode provides a very simple and not yet well tested interface to loading additional Kernel modules from floppy disks (ext2 or vfat), plus interactive configuration of mouse/keyboard/soundcard/xserver. &amp;quot;expert&amp;quot; mode supports the same boot options as &amp;quot;knoppix&amp;quot;.&lt;br /&gt;
 # cat /proc/cmdline                                              &lt;br /&gt;
 ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791&lt;br /&gt;
 initrd=minirt.gz nomce BOOT_IMAGE=expert BOOT_IMAGE=linux&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;expert26 : The same as above only with 2.6 kernel - Knoppix V3.4&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;memtest : Run memtest86 instead of Linux - Knoppix V3.4&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;debug : Pauses at various stages in the boot and shutdown processes.  Type 'exit' to move on to the next stage.&lt;br /&gt;
 # cat /proc/cmdline&lt;br /&gt;
 ramdisk_size=100000 init=/etc/init lang=us apm=power-off&lt;br /&gt;
 vga=normal initrd=minirt.gz debug BOOT_IMAGE=debug BOOT_IMAGE=linux&lt;br /&gt;
;userdef : useful kernel alias if you use knoppix-customize.  Type 'man knoppix-customize' for more information.  Very experimental.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Tips&amp;amp;Tricks ====&lt;br /&gt;
If you are unable to boot Knoppix (i.e. the screen goes blank, you see a kernel panic message, the screen flickers, you are dropped into a minimal shell, Knoppix simply freezes while booting, etc.), try these boot commands in order:&lt;br /&gt;
# '''boot: knoppix vga=0'''&lt;br /&gt;
# '''boot: knoppix acpi=off pnpbios=off noapic noapm''' Helpful for laptops&lt;br /&gt;
# '''boot: knoppix vga=0 debug -b 3''' Using this boot command will cause Knoppix to pause at various stages in the boot process. Just type 'exit' at each shell prompt to move on to the next stage. You will know that you are at the final stage when typing 'exit' does not do anything. If you get that far, type 'init 5' to go into graphics mode.&amp;lt;br&amp;gt;&lt;br /&gt;
# '''boot: failsafe debug -b 3''' That will do the same as the previous boot command, except turn off most of the hardware detection.&lt;br /&gt;
If you still have issues, please post in the [http://www.knoppix.net/forum/viewforum.php?f=9 Hardware &amp;amp; Booting] forum, tell us which of the above boot commands you tried, and how far in the boot process you were able to get.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Information for further troubleshooting:&lt;br /&gt;
&lt;br /&gt;
Most of the boot options are parsed by different programs and scripts during the booting process, roughly in this order:&lt;br /&gt;
&lt;br /&gt;
* the isolinux bootloader&lt;br /&gt;
* the linux kernel&lt;br /&gt;
* /linuxrc , which can be found in /cdrom/boot/isolinux/miniroot.gz -&amp;gt; linuxrc&lt;br /&gt;
* /etc/init.d/knoppix-autoconfig&lt;br /&gt;
* /etc/init.d/xsession&lt;br /&gt;
* /usr/sbin/mkxf86config&lt;br /&gt;
* /etc/init.d/knoppix-halt&lt;br /&gt;
* /etc/init.d/knoppix-reboot&lt;br /&gt;
&lt;br /&gt;
For more information on passing boot parameters to the kernel, see 'man boot' and 'man bootparam'.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Updates ====&lt;br /&gt;
; Updated for Knoppix 3.1 2003-01-05&amp;lt;br&amp;gt;&lt;br /&gt;
; Updated for Knoppix 3.2 : desktop=gnome is no longer available... (use [http://www.gnoppix.org Gnoppix]).&lt;br /&gt;
; Updated for Knoppix 3.8.2&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Links ====&lt;br /&gt;
* http://download.linuxtag.org/knoppix/knoppix-cheatcodes.txt Cheatcode last version.&lt;br /&gt;
* http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html&lt;br /&gt;
* http://www.wlug.org.nz/bootparam%287%29&lt;br /&gt;
* [[kernel-parameters-2.6.11]]&lt;br /&gt;
* [[User:Ml#miniroot_changes]]: i added some new cheatcodes for exotic boot media (nocloop, fromiso, nbd, nfs etc). they're not supported by default so a new miniroot.gz is needed.&lt;br /&gt;
&lt;br /&gt;
[[Category: Cheat Codes]]&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Customizing_environment_using_4.0.2CD</id>
		<title>Customizing environment using 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Customizing_environment_using_4.0.2CD"/>
				<updated>2006-05-11T15:06:34Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: encryption /* Persistent Disk Image (PDI) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the steps I use to customize my Knoppix 4.0.2 environment.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
= Persistent Disk Image (PDI) =&lt;br /&gt;
A persistent disk image allows me to customize Knoppix without having to remaster the CD.  With a generic Knoppix CD and a PDI, I can take my environment to just about any computer.&lt;br /&gt;
&lt;br /&gt;
Create a persistent disk image either from the GUI or the command line&lt;br /&gt;
* From within KDE&lt;br /&gt;
 K &amp;gt; KNOPPIX &amp;gt; Configure &amp;gt; Create persistent KNOPPIX image&lt;br /&gt;
* command line&lt;br /&gt;
 knoppix-mkimage&lt;br /&gt;
I prefer an image size of 500 MB, which is just large enough for a significant amount of software updates yet small enough to fit on a USB thumb drive.  I don't choose encryption, but that's a personal preference.  Once you create the image, reboot and specify the image at the boot prompt.  Assuming the knoppix.img is at /mnt/sda1/, then:&lt;br /&gt;
 boot: knoppix home=/mnt/sda1/knoppix.img&lt;br /&gt;
Note: Specifying the home folder may not be necessary.  Apparently, Knoppix scans for the knoppix.img even if one does not specify home=.&lt;br /&gt;
&lt;br /&gt;
= Installing Microsoft's True Type fonts =&lt;br /&gt;
Installing Microsoft's True Type fonts using apt-get at the command line&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install msttcorefonts&lt;br /&gt;
Change the fonts in KDE:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Fonts&amp;quot;&lt;br /&gt;
* click &amp;quot;Adjust All Fonts&amp;quot;&lt;br /&gt;
* check &amp;quot;Font&amp;quot;&lt;br /&gt;
* highlight &amp;quot;Bitstream Vera Sans&amp;quot;&lt;br /&gt;
* click &amp;quot;OK&amp;quot;&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Customizing the tool bar =&lt;br /&gt;
== Mozilla Firefox ==&lt;br /&gt;
Firefox uses the globe icon instead of the icon with the firefox.  I like to change the icon to the Firefox icon.&lt;br /&gt;
* right click the Firefox icon in the toolbar&lt;br /&gt;
* click on Properties&lt;br /&gt;
* click on the icon&lt;br /&gt;
* in the search box, type &amp;quot;fire&amp;quot;&lt;br /&gt;
* double-click on the FireFox icon&lt;br /&gt;
* click OK&lt;br /&gt;
= Customizing the K menu =&lt;br /&gt;
== Run KSysV as root ==&lt;br /&gt;
* click on &amp;quot;K &amp;gt; System&amp;quot;&lt;br /&gt;
* right-click on &amp;quot;KSysV (SysV-Init Editor)&amp;quot;&lt;br /&gt;
* click on &amp;quot;Edit Item&amp;quot;&lt;br /&gt;
* in the Command text field, add sudo to the front of the command&lt;br /&gt;
 sudo ksysv -caption &amp;quot;%c&amp;quot; %i %m&lt;br /&gt;
* uncheck &amp;quot;Run as different user&amp;quot;&lt;br /&gt;
* click on &amp;quot;File &amp;gt; Save&amp;quot;&lt;br /&gt;
* click on &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Changing the background image =&lt;br /&gt;
Change the background image to Debian Blue:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Background&amp;quot;&lt;br /&gt;
* click the radio button &amp;quot;Picture&amp;quot;&lt;br /&gt;
* choose &amp;quot;Debian Blue&amp;quot; from the drop-down menu&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Changing the splash screen =&lt;br /&gt;
Change the splash screen to &amp;quot;Redmond&amp;quot;:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Splash Screen&amp;quot;&lt;br /&gt;
* click on Redmond&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Setting up and starting services =&lt;br /&gt;
== Setting up webmin ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost:10000/&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 passwd&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin&lt;br /&gt;
 \rm /etc/rc?.d/*webmin&lt;br /&gt;
 update-rc.d webmin start 30 2 3 4 5 . stop 70 0 1 6 .&lt;br /&gt;
 /etc/init.d/webmin stop&lt;br /&gt;
 /etc/init.d/webmin start&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost:10000/&lt;br /&gt;
&lt;br /&gt;
== Setting up the apache webserver ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 update-rc.d apache start 40 2 3 4 5 . stop 60 0 1 6 .&lt;br /&gt;
 /etc/init.d/apache stop&lt;br /&gt;
 /etc/init.d/apache start&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/&lt;br /&gt;
&lt;br /&gt;
setting up webmin-apache&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-apache&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to apache module and configure (I choose the defaults)&lt;br /&gt;
 lynx https://localhost:10000/apache/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up the SSH server ==&lt;br /&gt;
 # test&lt;br /&gt;
 ssh knoppix@localhost&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 passwd knoppix&lt;br /&gt;
 update-rc.d ssh start 35 2 3 4 5 . stop 65 0 1 6 .&lt;br /&gt;
 perl -i -plne 's/(^PermitRootLogin) yes/$1 no/' /etc/ssh/sshd_config&lt;br /&gt;
 /etc/init.d/ssh stop&lt;br /&gt;
 /etc/init.d/ssh start&lt;br /&gt;
 # test&lt;br /&gt;
 ssh knoppix@localhost&lt;br /&gt;
&lt;br /&gt;
setting up webmin-ssh&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-sshd&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to sshd module&lt;br /&gt;
 https://localhost:10000/sshd/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up the MySQL server ==&lt;br /&gt;
 # test&lt;br /&gt;
 mysql --no-defaults -h localhost -u root mysql -e 'status'&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 update-rc.d mysql start 35 2 3 4 5 . stop 65 0 1 6 .&lt;br /&gt;
 perl -i -plne 's/(^old_pass)/# $1/' /etc/mysql/my.cnf &lt;br /&gt;
 /etc/init.d/mysql stop&lt;br /&gt;
 /etc/init.d/mysql start&lt;br /&gt;
 # test&lt;br /&gt;
 mysql --no-defaults -h localhost -u root mysql -e 'status'&lt;br /&gt;
&lt;br /&gt;
configuring MySQL root account&lt;br /&gt;
 # set a root password&lt;br /&gt;
 mysqladmin --no-defaults -h localhost -u root password 123456&lt;br /&gt;
 # unset the root password&lt;br /&gt;
 mysqladmin --no-defaults -h localhost -u root -p123456 password ''&lt;br /&gt;
&lt;br /&gt;
setting up webmin-mysql&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-mysql&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to MySQL module&lt;br /&gt;
 lynx https://localhost:10000/mysql/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up Mediawiki ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/mediawiki/&lt;br /&gt;
&lt;br /&gt;
 # install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install mediawiki&lt;br /&gt;
&lt;br /&gt;
 # enable index.php&lt;br /&gt;
 perl -i -plne '$rep=&amp;quot;\n\tDirectoryIndex index.html index.htm &amp;quot; .&lt;br /&gt;
     &amp;quot;index.shtml index.cgi index.php&amp;quot; ;&lt;br /&gt;
      s#(^.*/mediawiki/&amp;gt;)#$1$rep#' /etc/mediawiki/apache.conf&lt;br /&gt;
 /etc/init.d/apache reload&lt;br /&gt;
&lt;br /&gt;
 # configure -- Fill in form&lt;br /&gt;
 lynx http://localhost/mediawiki/&lt;br /&gt;
&lt;br /&gt;
 # If configuring worked, move the config files around &lt;br /&gt;
 ( set -x&lt;br /&gt;
   mv /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki/LocalSettings.php &amp;amp;&amp;amp;&lt;br /&gt;
   chmod 600 /etc/mediawiki/LocalSettings.php &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rf /var/lib/mediawiki/config/&lt;br /&gt;
 )&lt;br /&gt;
 /etc/init.d/apache reload&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Gbrowse_on_4.0.2CD</id>
		<title>Gbrowse on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Gbrowse_on_4.0.2CD"/>
				<updated>2006-04-07T17:09:23Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: link to another download mirror /* Code to install a basic gbrowse environment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://www.gmod.org/ggb/ Generic Genome Browser], gbrowse, is a combination of database and interactive web page for manipulating and displaying annotations on genomes.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Code to install a basic gbrowse environment =&lt;br /&gt;
&lt;br /&gt;
Prerequisites: a persistent disk image of about 300 MB.  I used 500 MB just to be sure I had enough room for temporary files and the like.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
set -x&lt;br /&gt;
&lt;br /&gt;
die () {&lt;br /&gt;
  echo &amp;quot;$1&amp;quot;&lt;br /&gt;
  exit $2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apt-get update || die &amp;quot;unable to apt-get&amp;quot; 1&lt;br /&gt;
apt-get -y install perl-doc libcgi-perl libgd-gd2-perl libdbi-perl \&lt;br /&gt;
  libdbd-mysql-perl libmd5-perl libtext-shellwords-perl bioperl || die &amp;quot;unable to install &amp;quot; 2&lt;br /&gt;
&lt;br /&gt;
cd /root&lt;br /&gt;
#  wget 'http://umn.dl.sourceforge.net/sourceforge/gmod/Generic-Genome-Browser-1.62.tar.gz' || die &amp;quot;unable to wget&amp;quot; 3&lt;br /&gt;
wget 'http://umn.dl.sourceforge.net/sourceforge/gmod/Generic-Genome-Browser-1.62.tar.gz' || die &amp;quot;unable to wget&amp;quot; 3&lt;br /&gt;
tar -xzvf Generic-Genome-Browser-1.62.tar.gz  || die &amp;quot;unable to untar&amp;quot; 4&lt;br /&gt;
&lt;br /&gt;
( cd Generic-Genome-Browser-1.62/ &amp;amp;&amp;amp;&lt;br /&gt;
perl Makefile.PL CONF=/etc/apache/ HTDOCS=/var/www/ CGIBIN=/usr/lib/cgi-bin/ &amp;amp;&amp;amp;&lt;br /&gt;
make &amp;amp;&amp;amp;&lt;br /&gt;
make install || die &amp;quot;unable to install gbrowse&amp;quot; 5&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Point your browser to http://localhost/gbrowse&lt;br /&gt;
&lt;br /&gt;
To enable gbrowse to start at boot time:&lt;br /&gt;
 update-rc.d apache start 40 2 3 4 5 . stop 60 0 1 6 .&lt;br /&gt;
&lt;br /&gt;
= Code to install an intermediate gbrowse environment =&lt;br /&gt;
Perform a basic install and then run the following code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
set -x&lt;br /&gt;
&lt;br /&gt;
die () {&lt;br /&gt;
  echo &amp;quot;$1&amp;quot;&lt;br /&gt;
  exit $2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apt-get update || die &amp;quot;unable to apt-get&amp;quot; 1&lt;br /&gt;
&lt;br /&gt;
# XML::Parser, XML::Writer, XML::Twig, XML::DOM, LWP, GD::SVG&lt;br /&gt;
apt-get install libxml-parser-perl libxml-writer-perl libxml-twig-perl \&lt;br /&gt;
  libxml-dom-perl libwww-perl&lt;br /&gt;
&lt;br /&gt;
# don't have this quite down yet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Boot_process_4.0.2CD</id>
		<title>Boot process 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Boot_process_4.0.2CD"/>
				<updated>2006-02-15T19:15:27Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: link to 3.8.2 boot process; link to Hacking Knoppix book&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How Knoppix 4.0.2 CD boots.&lt;br /&gt;
&lt;br /&gt;
A series of screen shots demonstrating the boot commands mentioned in the [[Cheat_Codes#Tips.26Tricks | Tips&amp;amp;Tricks]] section of the Cheatcodes documentation.&lt;br /&gt;
&lt;br /&gt;
Based on [http://www.cwelug.org/cgi-bin/wiki.cgi?Knoppix/BootProcess booting Knoppix 3.8.2], which is the wiki version of what became Appendix A of the [http://www.amazon.com/gp/product/0764597841/ Hacking Knoppix] book.&lt;br /&gt;
&lt;br /&gt;
List of [http://cwelug.org/~rwcitek/knoppix/images/images.40/ images].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= boot: knoppix =&lt;br /&gt;
These series of screen shots show what should happen when you boot Knoppix by simply pressing Enter/Return at the &amp;quot;boot:&amp;quot; prompt or by using the following boot command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
boot: knoppix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== boot ==&lt;br /&gt;
{| &lt;br /&gt;
| [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.png]&lt;br /&gt;
|- &lt;br /&gt;
|Splash||F2||F3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== graphics mode ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.png]&lt;br /&gt;
&lt;br /&gt;
= boot: knoppix vga=0 =&lt;br /&gt;
= boot: knoppix acpi=off pnpbios=off noapic noapm =&lt;br /&gt;
= boot: knoppix vga=0 debug -b 3 =&lt;br /&gt;
= boot: failsafe debug -b 3 =&lt;br /&gt;
= boot: knoppix debug -b 3 =&lt;br /&gt;
These series of screen shots show what should happen when you boot Knoppix using the following boot command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
boot: knoppix debug -b 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== boot ==&lt;br /&gt;
{| &lt;br /&gt;
| [http://www.flickr.com/photos/79252694@N00/70109652/ http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.png]&lt;br /&gt;
|- &lt;br /&gt;
|Splash||F2||F3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== stage 1 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage1.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage1.png]&lt;br /&gt;
&lt;br /&gt;
== stage 2 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage2.png]&lt;br /&gt;
&lt;br /&gt;
== stage 3 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage3.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage3.png]&lt;br /&gt;
&lt;br /&gt;
== stage 4 - &amp;quot;emergency mode&amp;quot; ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage4.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage4.png]&lt;br /&gt;
&lt;br /&gt;
== stage 5 - text mode ==&lt;br /&gt;
&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/textmode.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/textmode.png]&lt;br /&gt;
&lt;br /&gt;
== stage 6 - graphics mode ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown 1 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown1.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown1.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown 2 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown2.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown ==&lt;br /&gt;
&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.png]&lt;br /&gt;
&lt;br /&gt;
= boot: memtest =&lt;br /&gt;
&lt;br /&gt;
* boot&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.memtest.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.memtest.png]&lt;br /&gt;
&lt;br /&gt;
* memtest&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/memtest.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/memtest.png]&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Win_Partition</id>
		<title>Win Partition</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Win_Partition"/>
				<updated>2006-02-10T19:56:19Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: added toc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Windows Partition PMI ===&lt;br /&gt;
&lt;br /&gt;
Much Credit here is due to the Japanese Knoppix Group for developing an NTFS compatible boot setup, to the various Grub patches authors, and to Ruymbeke for the easy setup and for the adaptation to the domestic versions of Knoppix on DOS/NT/XP machines.&lt;br /&gt;
&lt;br /&gt;
''This how-to was originally written by J. Drake to synthesize [http://www.knoppix.net/forum/viewtopic.php?p=52847#52847  this thread] and make it simpler for new users to follow.''&lt;br /&gt;
&lt;br /&gt;
This version of a poor man's installation goes beyond the basics, and utilizes the GRUB bootloader to install Knoppix from a Windows partition (including NTFS).  The advantages of this version over the [[Basic Poor Mans]] PMI are as follows:&lt;br /&gt;
&lt;br /&gt;
* 1.  No CD, USB, diskette, or any other device are required to boot.  You can choose to boot either Windows or Linux from a simple boot menu.&lt;br /&gt;
&lt;br /&gt;
* 2.  All setup and installation can be done from within Windows.  No prior Linux experience is required to have the function and versatility of a Linux HD install.  For new users especially, this option is very attractive.&lt;br /&gt;
&lt;br /&gt;
* 3.  In many cases, upgrading is as simple as downloading a new release to the appropriate Windows folder.&lt;br /&gt;
&lt;br /&gt;
* 4.  No partitioning is needed to run HD based Linux off of the typical single-partition factory-built computer, unless the user wants to save data to the hard disk.  New users who don't wish to partition their drives can save data on a separate disk or USB drive, while those desiring the enhanced function of a persistent home can create as few as one additional non-NTFS partition.  Plus, users willing to experiment with Captive NTFS might potentially experiment with persistent homes in their NTFS partitions (not me).&lt;br /&gt;
&lt;br /&gt;
Be sure to read and understand the introductory information on the WIKI page [[Poor Mans Install]].&lt;br /&gt;
&lt;br /&gt;
Note: If you have ever tried any other kind of [[Poor Mans Install]] as described in [[Hd Based HowTo]], please remove or rename the KNOPPIX directory on harddisk.&lt;br /&gt;
&lt;br /&gt;
==== Steps: ====&lt;br /&gt;
&lt;br /&gt;
* 1.  Within Windows, download [http://s94002264.onlinehome.us/grub/grube.zip Ruymbeke's knoppix 3.6,3.7,3.81] (and the [http://s94002264.onlinehome.us/grub/Knoppix382.zip 3.82,3.9], [http://s94002264.onlinehome.us/grub/kno40.zip 4.0-LinuxTag-DVD], [http://s94002264.onlinehome.us/grub/kno401.zip 4.01-Official-Release &amp;amp; Game-Knoppix-DVD-402], [http://s94002264.onlinehome.us/grub/kno402.zip 4.02-CD&amp;amp;DVD-2005-09-23] addon files), and extract them to a folder on the Windows desktop.&lt;br /&gt;
&lt;br /&gt;
* 2.  Copy the files and folders from the &amp;quot;Root_Of_NTFS&amp;quot; folder into the root of your C: drive, ''except for boot.ini''.  Use boot.ini from the zip as a template for modifying your boot.ini.&lt;br /&gt;
&lt;br /&gt;
* 3.  While you're in the root of your C: drive, find the boot.ini file and copy it to boot.old, then open boot.ini with notepad.  At the end of the file, add the following line:  c:\grldr=&amp;quot;Start Grub&amp;quot; . . . or whatever title you want to put in the quotes.  Check to make sure that the timeout gives you enough time (in seconds) to make a choice.  You can refer to the boot.ini in the zip as an example.  Save as Boot.ini and exit.&lt;br /&gt;
Notes:&lt;br /&gt;
-With Win2000 computers you may add an alternate boot option in the boot.ini file: C:\bootgrub=&amp;quot;Start Grub (old method)&amp;quot;&lt;br /&gt;
-To work with Windows 9x copy GRUB.EXE from &amp;quot;Root_Of_NTFS&amp;quot; folder to C:\ then edit your CONFIG.SYS file adding the line ''SHELL=GRUB.EXE''. You can use config.sys ''[menu]'' to select booting from grub or windows:&lt;br /&gt;
&lt;br /&gt;
* 4.  Find the ISO file you originally downloaded, and copy it to the C:\boot\knoppix.381 folder.&lt;br /&gt;
&lt;br /&gt;
* 5.  Now, open Notepad, and load the file C:\BOOT\GRUB\menu.lst.  Check to make sure that each step matches your HD configuration.  Exammine the boot stanzas and add any cheatcodes for persistent home, saved configuration, or whatever you may use.  Up at the top, I would recommend changing the timeout from 5 seconds to 15.  Save and exit.&lt;br /&gt;
&lt;br /&gt;
* 6.  Restart, and wait for a menu prompt which gives you a choice between Windows and Start Grub.  Cursor down to Start Grub and enter.  Then choose among the options in the same manner.  You should be launching Knoppix now.&lt;br /&gt;
&lt;br /&gt;
==== Tweaks: ====&lt;br /&gt;
&lt;br /&gt;
* 1.  Note that in GRUB, the first disk or first partition are numbered zero.  So, if your C: drive is the first partition of your first disk the C: drive will be hd(0,0), and hdb3 would be hd(1,2).  On newer stock HP Pavilions, C: is actually the ''second'' partition of the first drive (hda2), which equates to hd(0,1) in grubspeak.&lt;br /&gt;
&lt;br /&gt;
* 2.  If you're really new and haven't set up a persistent home yet or saved your configuration, you can set this up later, once you boot into Knoppix.  Just click the penguin icon on the toolbar and choose Configure, and follow the instructions to set up a persistent home.&lt;br /&gt;
&lt;br /&gt;
* 3. The easiest way to install programs is by using Klik. Open Konqueror (not Mozilla or any other browser), and type in the following URL: http://klik.atekon.de/ then follow the instructions to install Klik. You will see a number of programs available to you for automatic installation. If you don't see the one you want listed, you can try the following command klik://softwarename into the address block of Konqueror.&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Customizing_environment_using_4.0.2CD</id>
		<title>Customizing environment using 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Customizing_environment_using_4.0.2CD"/>
				<updated>2006-01-06T06:23:09Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: removed pre tags /* Setting up Mediawiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the steps I use to customize my Knoppix 4.0.2 environment.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
= Persistent Disk Image (PDI) =&lt;br /&gt;
A persistent disk image allows me to customize Knoppix without having to remaster the CD.  With a generic Knoppix CD and a PDI, I can take my environment to just about any computer.&lt;br /&gt;
&lt;br /&gt;
Create a persistent disk image either from the GUI or the command line&lt;br /&gt;
* From within KDE&lt;br /&gt;
 K &amp;gt; KNOPPIX &amp;gt; Configure &amp;gt; Create persistent KNOPPIX image&lt;br /&gt;
* command line&lt;br /&gt;
 knoppix-mkimage&lt;br /&gt;
I prefer an image size of 500 MB, which is just large enough for a significant amount of software updates yet small enough to fit on a USB thumb drive.  Once you create the image, reboot and specify the image at the boot prompt.  Assuming the knoppix.img is at /mnt/sda1/, then:&lt;br /&gt;
 boot: knoppix home=/mnt/sda1/knoppix.img&lt;br /&gt;
Note: Specifying the home folder may not be necessary.  Apparently, Knoppix scans for the knoppix.img even if one does not specify home=.&lt;br /&gt;
&lt;br /&gt;
= Installing Microsoft's True Type fonts =&lt;br /&gt;
Installing Microsoft's True Type fonts using apt-get at the command line&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install msttcorefonts&lt;br /&gt;
Change the fonts in KDE:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Fonts&amp;quot;&lt;br /&gt;
* click &amp;quot;Adjust All Fonts&amp;quot;&lt;br /&gt;
* check &amp;quot;Font&amp;quot;&lt;br /&gt;
* highlight &amp;quot;Bitstream Vera Sans&amp;quot;&lt;br /&gt;
* click &amp;quot;OK&amp;quot;&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Customizing the tool bar =&lt;br /&gt;
== Mozilla Firefox ==&lt;br /&gt;
Firefox uses the globe icon instead of the icon with the firefox.  I like to change the icon to the Firefox icon.&lt;br /&gt;
* right click the Firefox icon in the toolbar&lt;br /&gt;
* click on Properties&lt;br /&gt;
* click on the icon&lt;br /&gt;
* in the search box, type &amp;quot;fire&amp;quot;&lt;br /&gt;
* double-click on the FireFox icon&lt;br /&gt;
* click OK&lt;br /&gt;
= Customizing the K menu =&lt;br /&gt;
== Run KSysV as root ==&lt;br /&gt;
* click on &amp;quot;K &amp;gt; System&amp;quot;&lt;br /&gt;
* right-click on &amp;quot;KSysV (SysV-Init Editor)&amp;quot;&lt;br /&gt;
* click on &amp;quot;Edit Item&amp;quot;&lt;br /&gt;
* in the Command text field, add sudo to the front of the command&lt;br /&gt;
 sudo ksysv -caption &amp;quot;%c&amp;quot; %i %m&lt;br /&gt;
* uncheck &amp;quot;Run as different user&amp;quot;&lt;br /&gt;
* click on &amp;quot;File &amp;gt; Save&amp;quot;&lt;br /&gt;
* click on &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Changing the background image =&lt;br /&gt;
Change the background image to Debian Blue:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Background&amp;quot;&lt;br /&gt;
* click the radio button &amp;quot;Picture&amp;quot;&lt;br /&gt;
* choose &amp;quot;Debian Blue&amp;quot; from the drop-down menu&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Changing the splash screen =&lt;br /&gt;
Change the splash screen to &amp;quot;Redmond&amp;quot;:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Splash Screen&amp;quot;&lt;br /&gt;
* click on Redmond&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Setting up and starting services =&lt;br /&gt;
== Setting up webmin ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost:10000/&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 passwd&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin&lt;br /&gt;
 \rm /etc/rc?.d/*webmin&lt;br /&gt;
 update-rc.d webmin start 30 2 3 4 5 . stop 70 0 1 6 .&lt;br /&gt;
 /etc/init.d/webmin stop&lt;br /&gt;
 /etc/init.d/webmin start&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost:10000/&lt;br /&gt;
&lt;br /&gt;
== Setting up the apache webserver ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 update-rc.d apache start 40 2 3 4 5 . stop 60 0 1 6 .&lt;br /&gt;
 /etc/init.d/apache stop&lt;br /&gt;
 /etc/init.d/apache start&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/&lt;br /&gt;
&lt;br /&gt;
setting up webmin-apache&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-apache&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to apache module and configure (I choose the defaults)&lt;br /&gt;
 lynx https://localhost:10000/apache/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up the SSH server ==&lt;br /&gt;
 # test&lt;br /&gt;
 ssh knoppix@localhost&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 passwd knoppix&lt;br /&gt;
 update-rc.d ssh start 35 2 3 4 5 . stop 65 0 1 6 .&lt;br /&gt;
 perl -i -plne 's/(^PermitRootLogin) yes/$1 no/' /etc/ssh/sshd_config&lt;br /&gt;
 /etc/init.d/ssh stop&lt;br /&gt;
 /etc/init.d/ssh start&lt;br /&gt;
 # test&lt;br /&gt;
 ssh knoppix@localhost&lt;br /&gt;
&lt;br /&gt;
setting up webmin-ssh&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-sshd&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to sshd module&lt;br /&gt;
 https://localhost:10000/sshd/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up the MySQL server ==&lt;br /&gt;
 # test&lt;br /&gt;
 mysql --no-defaults -h localhost -u root mysql -e 'status'&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 update-rc.d mysql start 35 2 3 4 5 . stop 65 0 1 6 .&lt;br /&gt;
 perl -i -plne 's/(^old_pass)/# $1/' /etc/mysql/my.cnf &lt;br /&gt;
 /etc/init.d/mysql stop&lt;br /&gt;
 /etc/init.d/mysql start&lt;br /&gt;
 # test&lt;br /&gt;
 mysql --no-defaults -h localhost -u root mysql -e 'status'&lt;br /&gt;
&lt;br /&gt;
configuring MySQL root account&lt;br /&gt;
 # set a root password&lt;br /&gt;
 mysqladmin --no-defaults -h localhost -u root password 123456&lt;br /&gt;
 # unset the root password&lt;br /&gt;
 mysqladmin --no-defaults -h localhost -u root -p123456 password ''&lt;br /&gt;
&lt;br /&gt;
setting up webmin-mysql&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-mysql&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to MySQL module&lt;br /&gt;
 lynx https://localhost:10000/mysql/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up Mediawiki ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/mediawiki/&lt;br /&gt;
&lt;br /&gt;
 # install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install mediawiki&lt;br /&gt;
&lt;br /&gt;
 # enable index.php&lt;br /&gt;
 perl -i -plne '$rep=&amp;quot;\n\tDirectoryIndex index.html index.htm &amp;quot; .&lt;br /&gt;
     &amp;quot;index.shtml index.cgi index.php&amp;quot; ;&lt;br /&gt;
      s#(^.*/mediawiki/&amp;gt;)#$1$rep#' /etc/mediawiki/apache.conf&lt;br /&gt;
 /etc/init.d/apache reload&lt;br /&gt;
&lt;br /&gt;
 # configure -- Fill in form&lt;br /&gt;
 lynx http://localhost/mediawiki/&lt;br /&gt;
&lt;br /&gt;
 # If configuring worked, move the config files around &lt;br /&gt;
 ( set -x&lt;br /&gt;
   mv /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki/LocalSettings.php &amp;amp;&amp;amp;&lt;br /&gt;
   chmod 600 /etc/mediawiki/LocalSettings.php &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rf /var/lib/mediawiki/config/&lt;br /&gt;
 )&lt;br /&gt;
 /etc/init.d/apache reload&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Customizing_environment_using_4.0.2CD</id>
		<title>Customizing environment using 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Customizing_environment_using_4.0.2CD"/>
				<updated>2006-01-06T06:15:01Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: added -dump option to lynx /* Setting up Mediawiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the steps I use to customize my Knoppix 4.0.2 environment.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
= Persistent Disk Image (PDI) =&lt;br /&gt;
A persistent disk image allows me to customize Knoppix without having to remaster the CD.  With a generic Knoppix CD and a PDI, I can take my environment to just about any computer.&lt;br /&gt;
&lt;br /&gt;
Create a persistent disk image either from the GUI or the command line&lt;br /&gt;
* From within KDE&lt;br /&gt;
 K &amp;gt; KNOPPIX &amp;gt; Configure &amp;gt; Create persistent KNOPPIX image&lt;br /&gt;
* command line&lt;br /&gt;
 knoppix-mkimage&lt;br /&gt;
I prefer an image size of 500 MB, which is just large enough for a significant amount of software updates yet small enough to fit on a USB thumb drive.  Once you create the image, reboot and specify the image at the boot prompt.  Assuming the knoppix.img is at /mnt/sda1/, then:&lt;br /&gt;
 boot: knoppix home=/mnt/sda1/knoppix.img&lt;br /&gt;
Note: Specifying the home folder may not be necessary.  Apparently, Knoppix scans for the knoppix.img even if one does not specify home=.&lt;br /&gt;
&lt;br /&gt;
= Installing Microsoft's True Type fonts =&lt;br /&gt;
Installing Microsoft's True Type fonts using apt-get at the command line&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install msttcorefonts&lt;br /&gt;
Change the fonts in KDE:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Fonts&amp;quot;&lt;br /&gt;
* click &amp;quot;Adjust All Fonts&amp;quot;&lt;br /&gt;
* check &amp;quot;Font&amp;quot;&lt;br /&gt;
* highlight &amp;quot;Bitstream Vera Sans&amp;quot;&lt;br /&gt;
* click &amp;quot;OK&amp;quot;&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Customizing the tool bar =&lt;br /&gt;
== Mozilla Firefox ==&lt;br /&gt;
Firefox uses the globe icon instead of the icon with the firefox.  I like to change the icon to the Firefox icon.&lt;br /&gt;
* right click the Firefox icon in the toolbar&lt;br /&gt;
* click on Properties&lt;br /&gt;
* click on the icon&lt;br /&gt;
* in the search box, type &amp;quot;fire&amp;quot;&lt;br /&gt;
* double-click on the FireFox icon&lt;br /&gt;
* click OK&lt;br /&gt;
= Customizing the K menu =&lt;br /&gt;
== Run KSysV as root ==&lt;br /&gt;
* click on &amp;quot;K &amp;gt; System&amp;quot;&lt;br /&gt;
* right-click on &amp;quot;KSysV (SysV-Init Editor)&amp;quot;&lt;br /&gt;
* click on &amp;quot;Edit Item&amp;quot;&lt;br /&gt;
* in the Command text field, add sudo to the front of the command&lt;br /&gt;
 sudo ksysv -caption &amp;quot;%c&amp;quot; %i %m&lt;br /&gt;
* uncheck &amp;quot;Run as different user&amp;quot;&lt;br /&gt;
* click on &amp;quot;File &amp;gt; Save&amp;quot;&lt;br /&gt;
* click on &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Changing the background image =&lt;br /&gt;
Change the background image to Debian Blue:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Background&amp;quot;&lt;br /&gt;
* click the radio button &amp;quot;Picture&amp;quot;&lt;br /&gt;
* choose &amp;quot;Debian Blue&amp;quot; from the drop-down menu&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Changing the splash screen =&lt;br /&gt;
Change the splash screen to &amp;quot;Redmond&amp;quot;:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Splash Screen&amp;quot;&lt;br /&gt;
* click on Redmond&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Setting up and starting services =&lt;br /&gt;
== Setting up webmin ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost:10000/&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 passwd&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin&lt;br /&gt;
 \rm /etc/rc?.d/*webmin&lt;br /&gt;
 update-rc.d webmin start 30 2 3 4 5 . stop 70 0 1 6 .&lt;br /&gt;
 /etc/init.d/webmin stop&lt;br /&gt;
 /etc/init.d/webmin start&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost:10000/&lt;br /&gt;
&lt;br /&gt;
== Setting up the apache webserver ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 update-rc.d apache start 40 2 3 4 5 . stop 60 0 1 6 .&lt;br /&gt;
 /etc/init.d/apache stop&lt;br /&gt;
 /etc/init.d/apache start&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/&lt;br /&gt;
&lt;br /&gt;
setting up webmin-apache&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-apache&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to apache module and configure (I choose the defaults)&lt;br /&gt;
 lynx https://localhost:10000/apache/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up the SSH server ==&lt;br /&gt;
 # test&lt;br /&gt;
 ssh knoppix@localhost&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 passwd knoppix&lt;br /&gt;
 update-rc.d ssh start 35 2 3 4 5 . stop 65 0 1 6 .&lt;br /&gt;
 perl -i -plne 's/(^PermitRootLogin) yes/$1 no/' /etc/ssh/sshd_config&lt;br /&gt;
 /etc/init.d/ssh stop&lt;br /&gt;
 /etc/init.d/ssh start&lt;br /&gt;
 # test&lt;br /&gt;
 ssh knoppix@localhost&lt;br /&gt;
&lt;br /&gt;
setting up webmin-ssh&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-sshd&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to sshd module&lt;br /&gt;
 https://localhost:10000/sshd/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up the MySQL server ==&lt;br /&gt;
 # test&lt;br /&gt;
 mysql --no-defaults -h localhost -u root mysql -e 'status'&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 update-rc.d mysql start 35 2 3 4 5 . stop 65 0 1 6 .&lt;br /&gt;
 perl -i -plne 's/(^old_pass)/# $1/' /etc/mysql/my.cnf &lt;br /&gt;
 /etc/init.d/mysql stop&lt;br /&gt;
 /etc/init.d/mysql start&lt;br /&gt;
 # test&lt;br /&gt;
 mysql --no-defaults -h localhost -u root mysql -e 'status'&lt;br /&gt;
&lt;br /&gt;
configuring MySQL root account&lt;br /&gt;
 # set a root password&lt;br /&gt;
 mysqladmin --no-defaults -h localhost -u root password 123456&lt;br /&gt;
 # unset the root password&lt;br /&gt;
 mysqladmin --no-defaults -h localhost -u root -p123456 password ''&lt;br /&gt;
&lt;br /&gt;
setting up webmin-mysql&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-mysql&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to MySQL module&lt;br /&gt;
 lynx https://localhost:10000/mysql/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up Mediawiki ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/mediawiki/&lt;br /&gt;
&lt;br /&gt;
 # install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install mediawiki&lt;br /&gt;
&lt;br /&gt;
 # enable index.php&lt;br /&gt;
 perl -i -plne '$rep=&amp;quot;\n\tDirectoryIndex index.html index.htm &amp;quot; .&lt;br /&gt;
     &amp;quot;index.shtml index.cgi index.php&amp;quot; ;&lt;br /&gt;
      s#(^.*/mediawiki/&amp;gt;)#$1$rep#' /etc/mediawiki/apache.conf&lt;br /&gt;
 /etc/init.d/apache reload&lt;br /&gt;
&lt;br /&gt;
 # configure -- Fill in form&lt;br /&gt;
 lynx http://localhost/mediawiki/&lt;br /&gt;
&lt;br /&gt;
 # If configuring worked, move the config files around &lt;br /&gt;
 ( set -x&lt;br /&gt;
   mv /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki/LocalSettings.php &amp;amp;&amp;amp;&lt;br /&gt;
   chmod 600 /etc/mediawiki/LocalSettings.php &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rf /var/lib/mediawiki/config/&lt;br /&gt;
 )&lt;br /&gt;
 /etc/init.d/apache reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/ROX_on_4.0.2CD</id>
		<title>ROX on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/ROX_on_4.0.2CD"/>
				<updated>2005-12-28T07:59:47Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: link to rox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing the [http://rox.sourceforge.net/phpwiki/static.html ROX] filer and desktop on Knoppix 4.0.2CD&lt;br /&gt;
&lt;br /&gt;
* boot&lt;br /&gt;
 boot: knoppix dma 1&lt;br /&gt;
&lt;br /&gt;
* install rox-filer&lt;br /&gt;
 apt-get install rox-filer&lt;br /&gt;
&lt;br /&gt;
* test the rox-filer&lt;br /&gt;
  echo 'DESKTOP=&amp;quot;icewm&amp;quot;' &amp;gt;&amp;gt; /etc/sysconfig/desktop&lt;br /&gt;
  init 5&lt;br /&gt;
  rox-filer   # run in a terminal window.  Works.&lt;br /&gt;
&lt;br /&gt;
* install zeroinstall&lt;br /&gt;
 wget http://easynews.dl.sourceforge.net/sourceforge/zero-install/zeroinstall-injector_0.17-1_all.deb                                                     &lt;br /&gt;
 sudo dpkg --install zeroinstall-injector_0.17-1_all.deb&lt;br /&gt;
 sudo apt-get install python2.3-gtk2 python2.3-numeric python-gtk2 \&lt;br /&gt;
  dbus-1-dev dbus-glib-1 python2.3-dbus gnupg \&lt;br /&gt;
  wget libexpat-dev xterm dbus-1 dbus-1-utils \&lt;br /&gt;
  linux-headers-2.6.12-1&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/ROX_on_4.0.2CD</id>
		<title>ROX on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/ROX_on_4.0.2CD"/>
				<updated>2005-12-28T07:47:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: single install command&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing the ROX filer and desktop on Knoppix 4.0.2CD&lt;br /&gt;
&lt;br /&gt;
* boot&lt;br /&gt;
 boot: knoppix dma 1&lt;br /&gt;
&lt;br /&gt;
* install rox-filer&lt;br /&gt;
 apt-get install rox-filer&lt;br /&gt;
&lt;br /&gt;
* test the rox-filer&lt;br /&gt;
  echo 'DESKTOP=&amp;quot;icewm&amp;quot;' &amp;gt;&amp;gt; /etc/sysconfig/desktop&lt;br /&gt;
  init 5&lt;br /&gt;
  rox-filer   # run in a terminal window.  Works.&lt;br /&gt;
&lt;br /&gt;
* install zeroinstall&lt;br /&gt;
 wget http://easynews.dl.sourceforge.net/sourceforge/zero-install/zeroinstall-injector_0.17-1_all.deb                                                     &lt;br /&gt;
 sudo dpkg --install zeroinstall-injector_0.17-1_all.deb&lt;br /&gt;
 sudo apt-get install python2.3-gtk2 python2.3-numeric python-gtk2 \&lt;br /&gt;
  dbus-1-dev dbus-glib-1 python2.3-dbus gnupg \&lt;br /&gt;
  wget libexpat-dev xterm dbus-1 dbus-1-utils \&lt;br /&gt;
  linux-headers-2.6.12-1&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/ROX_on_4.0.2CD</id>
		<title>ROX on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/ROX_on_4.0.2CD"/>
				<updated>2005-12-28T07:37:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: install dbus, etc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing the ROX filer and desktop on Knoppix 4.0.2CD&lt;br /&gt;
&lt;br /&gt;
* boot&lt;br /&gt;
 boot: knoppix dma 1&lt;br /&gt;
&lt;br /&gt;
* install rox-filer&lt;br /&gt;
 apt-get install rox-filer&lt;br /&gt;
&lt;br /&gt;
* test the rox-filer&lt;br /&gt;
  echo 'DESKTOP=&amp;quot;icewm&amp;quot;' &amp;gt;&amp;gt; /etc/sysconfig/desktop&lt;br /&gt;
  init 5&lt;br /&gt;
  rox-filer   # run in a terminal window.  Works.&lt;br /&gt;
&lt;br /&gt;
* install zeroinstall&lt;br /&gt;
 sudo apt-get install python2.3-gtk2 python2.3-numeric python-gtk2&lt;br /&gt;
 sudo apt-get install dbus-1-dev dbus-glib-1 python2.3-dbus gnupg \&lt;br /&gt;
  wget libexpat-dev xterm dbus-1 dbus-1-utils&lt;br /&gt;
 wget http://easynews.dl.sourceforge.net/sourceforge/zero-install/zeroinstall-injector_0.17-1_all.deb                                                     &lt;br /&gt;
 sudo dpkg --install zeroinstall-injector_0.17-1_all.deb&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/ROX_on_4.0.2CD</id>
		<title>ROX on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/ROX_on_4.0.2CD"/>
				<updated>2005-12-28T07:25:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: rox and rox-filer on 4.0.2cd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing the ROX filer and desktop on Knoppix 4.0.2CD&lt;br /&gt;
&lt;br /&gt;
* boot&lt;br /&gt;
 boot: knoppix dma 1&lt;br /&gt;
&lt;br /&gt;
* install rox-filer&lt;br /&gt;
 apt-get install rox-filer&lt;br /&gt;
&lt;br /&gt;
* test the rox-filer&lt;br /&gt;
  echo 'DESKTOP=&amp;quot;icewm&amp;quot;' &amp;gt;&amp;gt; /etc/sysconfig/desktop&lt;br /&gt;
  init 5&lt;br /&gt;
  rox-filer   # run in a terminal window.  Works.&lt;br /&gt;
&lt;br /&gt;
* install zeroinstall&lt;br /&gt;
 sudo apt-get install python2.3-gtk2 python2.3-numeric python-gtk2&lt;br /&gt;
 wget http://easynews.dl.sourceforge.net/sourceforge/zero-install/zeroinstall-injector_0.17-1_all.deb                                                     &lt;br /&gt;
 sudo dpkg --install zeroinstall-injector_0.17-1_all.deb&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/User:Rwcitek</id>
		<title>User:Rwcitek</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/User:Rwcitek"/>
				<updated>2005-12-28T07:14:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: ROX on 4.0.2CD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Loving Knoppix.  I use it to demonstrate Linux at our local Linux Users Group:&lt;br /&gt;
&lt;br /&gt;
* http://www.cwelug.org/&lt;br /&gt;
&lt;br /&gt;
Useful links on this site:&lt;br /&gt;
* [[Special:Specialpages]]&lt;br /&gt;
* [[Special:Userlogin]]&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Editing Help:Editing ]&lt;br /&gt;
* [[laptops]]&lt;br /&gt;
* [[simplified remaster 3.8.2]]&lt;br /&gt;
* [[trivial remaster 3.8.2]]&lt;br /&gt;
* [[gmailfs]]&lt;br /&gt;
* [[gbrowse on 4.0.2CD]]&lt;br /&gt;
* [[openVPN on 4.0.2CD]]&lt;br /&gt;
* [[customizing environment using 4.0.2CD]]&lt;br /&gt;
* [[boot process 4.0.2CD]]&lt;br /&gt;
* [[poor-mans install, grub, PDI]]&lt;br /&gt;
* [[ROX on 4.0.2CD]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Standard response for HW&amp;amp;Boot questions =&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;Some questions:&lt;br /&gt;
- What version of Knoppix are you using?&lt;br /&gt;
- Have you looked at the [url=http://www.knoppix.net/wiki/Cheat_Codes#Tips.26Tricks]Tips&amp;amp;Tricks[/url] section of the Cheatcodes page?&lt;br /&gt;
- If yes, what boot options did you try and how far did you get in the boot process?&lt;br /&gt;
- Are you getting any error messages and, if yes, what exactly do they say?&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
- Robert&lt;br /&gt;
http://www.cwelug.org&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introductory questions =&lt;br /&gt;
Hello and welcome to Knoppix.net.  &lt;br /&gt;
&lt;br /&gt;
We hope that you enjoy your use of Knoppix and hope you become an active member of the community. There's no membership fee. We just ask that you help us and others by becoming familiar with Knoppix, posting questions, and letting the rest of us know how things go.  Also, I noticed that you joined recently and so was wondering if you wouldn't mind answering a few questions.&lt;br /&gt;
&lt;br /&gt;
# - How did you hear about Knoppix?&lt;br /&gt;
# - How did you discover Knoppix.net?&lt;br /&gt;
# - What versions of Knoppix have you tried?&lt;br /&gt;
# - What type of system are you running Knoppix on?&lt;br /&gt;
# - What operating system is currently installed on that system?&lt;br /&gt;
# - How long have you been using computers, or how familiar are you with computers?&lt;br /&gt;
# - Have you used linux before?  If so, how long?&lt;br /&gt;
# - What do you hope to do with Knoppix or Linux?&lt;br /&gt;
# - Are you familiar with a wiki?  If so, have you used a wiki before, e.g wrote some content?&lt;br /&gt;
&lt;br /&gt;
These questions are for my curiosity only.  They won't be compiled or given to anyone else.  I thank you in advance for your responses.&lt;br /&gt;
&lt;br /&gt;
And if you do something with Knoppix however small, please tell us about it, either on the forums or on the wiki page.&lt;br /&gt;
&lt;br /&gt;
Regards,&amp;lt;br&amp;gt;&lt;br /&gt;
- Robert&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.cwelug.org&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-21T02:19:11Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== Version 1: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD ===&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 dd if=/dev/zero of=/cdrom/knoppix.swp bs=1M count=40&lt;br /&gt;
 mkswap /cdrom/knoppix.swp&lt;br /&gt;
 chmod 0600 /cdrom/knoppix.swp&lt;br /&gt;
 swapon /cdrom/knoppix.swp&lt;br /&gt;
 swapon -s&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.  Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&lt;br /&gt;
=== Part 3: create a persistent disk image ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode and modifying knoppix-autoconfig, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
 knoppix-mkimage  # choose the defaults and the maximum size for a PDI&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.&lt;br /&gt;
&lt;br /&gt;
=== modifying knoppix-autoconfig to use swap and/or PDI ===&lt;br /&gt;
* Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ cat &amp;lt;&amp;lt;&amp;quot;eof&amp;quot;&lt;br /&gt;
1059c1059&lt;br /&gt;
&amp;lt;     ext3|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     ext2|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
eof&lt;br /&gt;
} | patch /etc/init.d/knoppix-autoconfig&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* one solution is to put the above commands into a script saved as /cdrom/knx402/knx.sh.  Then once one enters emergency mode all one has to do is type:&lt;br /&gt;
 /cdrom/knx402/knx.sh&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-21T02:10:21Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: /* modifying knoppix-autoconfig to use swap and/or PDI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD ===&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 dd if=/dev/zero of=/cdrom/knoppix.swp bs=1M count=40&lt;br /&gt;
 mkswap /cdrom/knoppix.swp&lt;br /&gt;
 chmod 0600 /cdrom/knoppix.swp&lt;br /&gt;
 swapon /cdrom/knoppix.swp&lt;br /&gt;
 swapon -s&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.  Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&lt;br /&gt;
=== Part 3: create a persistent disk image ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode and modifying knoppix-autoconfig, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
 knoppix-mkimage  # choose the defaults and the maximum size for a PDI&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.&lt;br /&gt;
&lt;br /&gt;
=== modifying knoppix-autoconfig to use swap and/or PDI ===&lt;br /&gt;
* Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ cat &amp;lt;&amp;lt;&amp;quot;eof&amp;quot;&lt;br /&gt;
1059c1059&lt;br /&gt;
&amp;lt;     ext3|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     ext2|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
eof&lt;br /&gt;
} | patch /etc/init.d/knoppix-autoconfig&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* one solution is to put the above commands into a script saved as /cdrom/knx402/knx.sh.  Then once one enters emergency mode all one has to do is type:&lt;br /&gt;
 /cdrom/knx402/knx.sh&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-21T02:09:59Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: knx.sh script /* modifying knoppix-autoconfig to use swap and/or PDI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD ===&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 dd if=/dev/zero of=/cdrom/knoppix.swp bs=1M count=40&lt;br /&gt;
 mkswap /cdrom/knoppix.swp&lt;br /&gt;
 chmod 0600 /cdrom/knoppix.swp&lt;br /&gt;
 swapon /cdrom/knoppix.swp&lt;br /&gt;
 swapon -s&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.  Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&lt;br /&gt;
=== Part 3: create a persistent disk image ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode and modifying knoppix-autoconfig, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
 knoppix-mkimage  # choose the defaults and the maximum size for a PDI&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.&lt;br /&gt;
&lt;br /&gt;
=== modifying knoppix-autoconfig to use swap and/or PDI ===&lt;br /&gt;
* Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ cat &amp;lt;&amp;lt;&amp;quot;eof&amp;quot;&lt;br /&gt;
1059c1059&lt;br /&gt;
&amp;lt;     ext3|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     ext2|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
eof&lt;br /&gt;
} | patch /etc/init.d/knoppix-autoconfig&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* one solution is to put the above commands into a script saved as /cdrom/knx402/knx.sh.  Then once one enters emergency mode all one has to do is type&lt;br /&gt;
 /cdrom/knx402/knx.sh&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-21T00:23:09Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: /* modifying knoppix-autoconfig to use swap and/or PDI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD ===&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 dd if=/dev/zero of=/cdrom/knoppix.swp bs=1M count=40&lt;br /&gt;
 mkswap /cdrom/knoppix.swp&lt;br /&gt;
 chmod 0600 /cdrom/knoppix.swp&lt;br /&gt;
 swapon /cdrom/knoppix.swp&lt;br /&gt;
 swapon -s&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.  Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&lt;br /&gt;
=== Part 3: create a persistent disk image ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode and modifying knoppix-autoconfig, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
 knoppix-mkimage  # choose the defaults and the maximum size for a PDI&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.&lt;br /&gt;
&lt;br /&gt;
=== modifying knoppix-autoconfig to use swap and/or PDI ===&lt;br /&gt;
* Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ cat &amp;lt;&amp;lt;&amp;quot;eof&amp;quot;&lt;br /&gt;
1059c1059&lt;br /&gt;
&amp;lt;     ext3|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     ext2|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
eof&lt;br /&gt;
} | patch /etc/init.d/knoppix-autoconfig&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T23:29:59Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: using patch instead of perl /* modifying knoppix-autoconfig to use swap and/or PDI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD ===&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 dd if=/dev/zero of=/cdrom/knoppix.swp bs=1M count=40&lt;br /&gt;
 mkswap /cdrom/knoppix.swp&lt;br /&gt;
 chmod 0600 /cdrom/knoppix.swp&lt;br /&gt;
 swapon /cdrom/knoppix.swp&lt;br /&gt;
 swapon -s&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.  Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&lt;br /&gt;
=== Part 3: create a persistent disk image ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode and modifying knoppix-autoconfig, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
 knoppix-mkimage  # choose the defaults and the maximum size for a PDI&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.&lt;br /&gt;
&lt;br /&gt;
=== modifying knoppix-autoconfig to use swap and/or PDI ===&lt;br /&gt;
* Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -o remount,rw /cdrom&lt;br /&gt;
{ cat &amp;lt;&amp;lt;eof&lt;br /&gt;
1059c1059&lt;br /&gt;
&amp;lt;     ext3|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     ext2|ext3|reiserfs|xfs) MOUNTOPTS=&amp;quot;$MOUNTOPTS,noatime&amp;quot; ;;&lt;br /&gt;
eof&lt;br /&gt;
} | patch /etc/init.d/knoppix-autoconfig&lt;br /&gt;
mount -o remount,ro /cdrom&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T19:40:57Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: pdi and knoppix-autoconfig /* Part 2: create a swapfile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD ===&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 dd if=/dev/zero of=/cdrom/knoppix.swp bs=1M count=40&lt;br /&gt;
 mkswap /cdrom/knoppix.swp&lt;br /&gt;
 chmod 0600 /cdrom/knoppix.swp&lt;br /&gt;
 swapon /cdrom/knoppix.swp&lt;br /&gt;
 swapon -s&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.  Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&lt;br /&gt;
=== Part 3: create a persistent disk image ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode and modifying knoppix-autoconfig, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
 knoppix-mkimage  # choose the defaults and the maximum size for a PDI&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.&lt;br /&gt;
&lt;br /&gt;
=== modifying knoppix-autoconfig to use swap and/or PDI ===&lt;br /&gt;
* Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 perl -i -plne 's#ext3#ext2#' /etc/init.d/knoppix-autoconfig&lt;br /&gt;
 mount -o remount,ro /cdrom&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T19:25:16Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: modifying knoppix-autoconfig /* Part 2: create a swapfile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD ===&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
* boot knoppix from the HDD using grub&lt;br /&gt;
* on entering emergency mode, execute these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 dd if=/dev/zero of=/cdrom/knoppix.swp bs=1M count=40&lt;br /&gt;
 mkswap /cdrom/knoppix.swp&lt;br /&gt;
 chmod 0600 /cdrom/knoppix.swp&lt;br /&gt;
 swapon /cdrom/knoppix.swp&lt;br /&gt;
 swapon -s&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* to use on reboot, modify /etc/init.d/knoppix-autoconfig.  Unfortunately, one has to do this each time at reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mount -o remount,rw /cdrom&lt;br /&gt;
 perl -i -plne 's#ext3#ext2#' /etc/init.d/knoppix-autoconfig&lt;br /&gt;
 mount -o remount,ro /cdrom&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T18:57:49Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: swapfile /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
=== Part 1: copy the files from the CD ===&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Part 2: create a swapfile ===&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T18:46:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: tidied up menu.lst /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux \\&lt;br /&gt;
    ramdisk_size=100000 init=/etc/init lang=us \\&lt;br /&gt;
    apm=power-off vga=0 nomce quiet fromhd=${partition} \\&lt;br /&gt;
    knoppix_dir=knx402/KNOPPIX config=scan home=scan \\&lt;br /&gt;
    ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T17:44:02Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: refactor for grub /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
* if you modify the environment variables, you should be able to copy and paste straight into a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
grub_partition=&amp;quot;(hd0,0)&amp;quot;  # hda1 = hd0,0 -- format is (device,partition)&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to ${partition}&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/linux ramdisk_size=100000 \\&lt;br /&gt;
    init=/etc/init lang=us apm=power-off vga=0 nomce quiet \\&lt;br /&gt;
    fromhd=${partition} knoppix_dir=knx402/KNOPPIX config=scan \\&lt;br /&gt;
    home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd ${grub_partition}/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel ${grub_partition}/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T17:36:16Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: loop -&amp;gt; cdrom/* Notes so far */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402 &amp;amp;&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel (hd0,0)/knx402/boot/isolinux/linux ramdisk_size=100000 \\&lt;br /&gt;
    init=/etc/init lang=us apm=power-off vga=0 nomce quiet \\&lt;br /&gt;
    fromhd=${partition} knoppix_dir=knx402/KNOPPIX config=scan \\&lt;br /&gt;
    home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd (hd0,0)/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel (hd0,0)/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T17:33:08Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: tidied up menu.lst /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402 &amp;amp;&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
  kernel (hd0,0)/knx402/boot/isolinux/linux ramdisk_size=100000 \\&lt;br /&gt;
    init=/etc/init lang=us apm=power-off vga=0 nomce quiet \\&lt;br /&gt;
    fromhd=${partition} knoppix_dir=knx402/KNOPPIX config=scan \\&lt;br /&gt;
    home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
  initrd (hd0,0)/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
  boot&lt;br /&gt;
title Memory test&lt;br /&gt;
  kernel (hd0,0)/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T17:15:23Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: refactor xargs -&amp;gt; seq /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq -f d$'\n'%g 64 -1 1 &lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402 &amp;amp;&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/knx402/boot/isolinux/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=${partition} knoppix_dir=knx402/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T17:07:17Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: refactor /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq 64 -1 1 | &lt;br /&gt;
  xargs -n 1 echo -e &amp;quot;d\n&amp;quot;&lt;br /&gt;
  echo &amp;quot;w&amp;quot;&lt;br /&gt;
} | fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402 &amp;amp;&lt;br /&gt;
 ls -la ${mountpoint}/knx402/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/knx402/boot/isolinux/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=${partition} knoppix_dir=knx402/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
wc -l ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T16:54:06Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: wipe drive and repartition /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
&lt;br /&gt;
# clear the entire drive - yes, all information will be lost&lt;br /&gt;
{ seq 64 -1 1 | xargs -n 1 echo -e &amp;quot;d\n&amp;quot; ; echo &amp;quot;w&amp;quot; ; } |&lt;br /&gt;
 fdisk ${drive} &amp;gt;&amp;amp; /dev/null                                                        &lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
echo -e &amp;quot;n\np\n1\n1\n+1G\na\n1\np\nw&amp;quot; | fdisk ${drive}&lt;br /&gt;
fdisk -l ${drive}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/knx402/boot/isolinux/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=${partition} knoppix_dir=knx402/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T16:33:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: noswap /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noswap vga=0 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
 fdisk ${partition}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/knx402/boot/isolinux/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=${partition} knoppix_dir=knx402/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T16:32:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: want prompt and eject /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma vga=0 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
 fdisk ${partition}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/knx402/boot/isolinux/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=${partition} knoppix_dir=knx402/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Customizing_environment_using_4.0.2CD</id>
		<title>Customizing environment using 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Customizing_environment_using_4.0.2CD"/>
				<updated>2005-12-20T16:06:57Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: refactor /* Setting up Mediawiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the steps I use to customize my Knoppix 4.0.2 environment.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
= Persistent Disk Image (PDI) =&lt;br /&gt;
A persistent disk image allows me to customize Knoppix without having to remaster the CD.  With a generic Knoppix CD and a PDI, I can take my environment to just about any computer.&lt;br /&gt;
&lt;br /&gt;
Create a persistent disk image either from the GUI or the command line&lt;br /&gt;
* From within KDE&lt;br /&gt;
 K &amp;gt; KNOPPIX &amp;gt; Configure &amp;gt; Create persistent KNOPPIX image&lt;br /&gt;
* command line&lt;br /&gt;
 knoppix-mkimage&lt;br /&gt;
I prefer an image size of 500 MB, which is just large enough for a significant amount of software updates yet small enough to fit on a USB thumb drive.  Once you create the image, reboot and specify the image at the boot prompt.  Assuming the knoppix.img is at /mnt/sda1/, then:&lt;br /&gt;
 boot: knoppix home=/mnt/sda1/knoppix.img&lt;br /&gt;
Note: Specifying the home folder may not be necessary.  Apparently, Knoppix scans for the knoppix.img even if one does not specify home=.&lt;br /&gt;
&lt;br /&gt;
= Installing Microsoft's True Type fonts =&lt;br /&gt;
Installing Microsoft's True Type fonts using apt-get at the command line&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install msttcorefonts&lt;br /&gt;
Change the fonts in KDE:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Fonts&amp;quot;&lt;br /&gt;
* click &amp;quot;Adjust All Fonts&amp;quot;&lt;br /&gt;
* check &amp;quot;Font&amp;quot;&lt;br /&gt;
* highlight &amp;quot;Bitstream Vera Sans&amp;quot;&lt;br /&gt;
* click &amp;quot;OK&amp;quot;&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Customizing the tool bar =&lt;br /&gt;
== Mozilla Firefox ==&lt;br /&gt;
Firefox uses the globe icon instead of the icon with the firefox.  I like to change the icon to the Firefox icon.&lt;br /&gt;
* right click the Firefox icon in the toolbar&lt;br /&gt;
* click on Properties&lt;br /&gt;
* click on the icon&lt;br /&gt;
* in the search box, type &amp;quot;fire&amp;quot;&lt;br /&gt;
* double-click on the FireFox icon&lt;br /&gt;
* click OK&lt;br /&gt;
= Customizing the K menu =&lt;br /&gt;
== Run KSysV as root ==&lt;br /&gt;
* click on &amp;quot;K &amp;gt; System&amp;quot;&lt;br /&gt;
* right-click on &amp;quot;KSysV (SysV-Init Editor)&amp;quot;&lt;br /&gt;
* click on &amp;quot;Edit Item&amp;quot;&lt;br /&gt;
* in the Command text field, add sudo to the front of the command&lt;br /&gt;
 sudo ksysv -caption &amp;quot;%c&amp;quot; %i %m&lt;br /&gt;
* uncheck &amp;quot;Run as different user&amp;quot;&lt;br /&gt;
* click on &amp;quot;File &amp;gt; Save&amp;quot;&lt;br /&gt;
* click on &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Changing the background image =&lt;br /&gt;
Change the background image to Debian Blue:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Background&amp;quot;&lt;br /&gt;
* click the radio button &amp;quot;Picture&amp;quot;&lt;br /&gt;
* choose &amp;quot;Debian Blue&amp;quot; from the drop-down menu&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Changing the splash screen =&lt;br /&gt;
Change the splash screen to &amp;quot;Redmond&amp;quot;:&lt;br /&gt;
* open &amp;quot;K &amp;gt; Control Center&amp;quot;&lt;br /&gt;
* open &amp;quot;Appearance &amp;amp; Themes &amp;gt; Splash Screen&amp;quot;&lt;br /&gt;
* click on Redmond&lt;br /&gt;
* click &amp;quot;Apply&amp;quot;&lt;br /&gt;
* select &amp;quot;File &amp;gt; Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Setting up and starting services =&lt;br /&gt;
== Setting up webmin ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost:10000/&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 passwd&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin&lt;br /&gt;
 \rm /etc/rc?.d/*webmin&lt;br /&gt;
 update-rc.d webmin start 30 2 3 4 5 . stop 70 0 1 6 .&lt;br /&gt;
 /etc/init.d/webmin stop&lt;br /&gt;
 /etc/init.d/webmin start&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost:10000/&lt;br /&gt;
&lt;br /&gt;
== Setting up the apache webserver ==&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 update-rc.d apache start 40 2 3 4 5 . stop 60 0 1 6 .&lt;br /&gt;
 /etc/init.d/apache stop&lt;br /&gt;
 /etc/init.d/apache start&lt;br /&gt;
 # test&lt;br /&gt;
 lynx -dump http://localhost/&lt;br /&gt;
&lt;br /&gt;
setting up webmin-apache&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-apache&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to apache module and configure (I choose the defaults)&lt;br /&gt;
 lynx https://localhost:10000/apache/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up the SSH server ==&lt;br /&gt;
 # test&lt;br /&gt;
 ssh knoppix@localhost&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 passwd knoppix&lt;br /&gt;
 update-rc.d ssh start 35 2 3 4 5 . stop 65 0 1 6 .&lt;br /&gt;
 perl -i -plne 's/(^PermitRootLogin) yes/$1 no/' /etc/ssh/sshd_config&lt;br /&gt;
 /etc/init.d/ssh stop&lt;br /&gt;
 /etc/init.d/ssh start&lt;br /&gt;
 # test&lt;br /&gt;
 ssh knoppix@localhost&lt;br /&gt;
&lt;br /&gt;
setting up webmin-ssh&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-sshd&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to sshd module&lt;br /&gt;
 https://localhost:10000/sshd/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up the MySQL server ==&lt;br /&gt;
 # test&lt;br /&gt;
 mysql --no-defaults -h localhost -u root mysql -e 'status'&lt;br /&gt;
 # install/setup&lt;br /&gt;
 sudo su -&lt;br /&gt;
 update-rc.d mysql start 35 2 3 4 5 . stop 65 0 1 6 .&lt;br /&gt;
 perl -i -plne 's/(^old_pass)/# $1/' /etc/mysql/my.cnf &lt;br /&gt;
 /etc/init.d/mysql stop&lt;br /&gt;
 /etc/init.d/mysql start&lt;br /&gt;
 # test&lt;br /&gt;
 mysql --no-defaults -h localhost -u root mysql -e 'status'&lt;br /&gt;
&lt;br /&gt;
configuring MySQL root account&lt;br /&gt;
 # set a root password&lt;br /&gt;
 mysqladmin --no-defaults -h localhost -u root password 123456&lt;br /&gt;
 # unset the root password&lt;br /&gt;
 mysqladmin --no-defaults -h localhost -u root -p123456 password ''&lt;br /&gt;
&lt;br /&gt;
setting up webmin-mysql&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install webmin-mysql&lt;br /&gt;
 #&lt;br /&gt;
 # test connection to MySQL module&lt;br /&gt;
 lynx https://localhost:10000/mysql/index.cgi&lt;br /&gt;
&lt;br /&gt;
== Setting up Mediawiki ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # test&lt;br /&gt;
 lynx http://localhost/mediawiki/&lt;br /&gt;
&lt;br /&gt;
 # install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install mediawiki&lt;br /&gt;
&lt;br /&gt;
 # enable index.php&lt;br /&gt;
 perl -i -plne '$rep=&amp;quot;\n\tDirectoryIndex index.html index.htm &amp;quot; .&lt;br /&gt;
     &amp;quot;index.shtml index.cgi index.php&amp;quot; ;&lt;br /&gt;
      s#(^.*/mediawiki/&amp;gt;)#$1$rep#' /etc/mediawiki/apache.conf&lt;br /&gt;
 /etc/init.d/apache reload&lt;br /&gt;
&lt;br /&gt;
 # configure -- Fill in form&lt;br /&gt;
 lynx http://localhost/mediawiki/&lt;br /&gt;
&lt;br /&gt;
 # If configuring worked, move the config files around &lt;br /&gt;
 ( set -x&lt;br /&gt;
   mv /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki/LocalSettings.php &amp;amp;&amp;amp;&lt;br /&gt;
   chmod 600 /etc/mediawiki/LocalSettings.php &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rf /var/lib/mediawiki/config/&lt;br /&gt;
 )&lt;br /&gt;
 /etc/init.d/apache reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T13:58:28Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: refactored into a script /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set environment variables&lt;br /&gt;
drive=/dev/hda&lt;br /&gt;
partition=/dev/hda1&lt;br /&gt;
mountpoint=/mnt/hda1&lt;br /&gt;
&lt;br /&gt;
# Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
 fdisk ${partition}&lt;br /&gt;
&lt;br /&gt;
# create filesystem&lt;br /&gt;
 mkfs.ext2 ${partition}&lt;br /&gt;
&lt;br /&gt;
# rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
# mount the partition&lt;br /&gt;
 mount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# install grub&lt;br /&gt;
 grub-install --root-directory=${mountpoint} ${drive}&lt;br /&gt;
&lt;br /&gt;
# copy the files from the CD to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ ${mountpoint}/knx402 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; ${mountpoint}/boot/grub/menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/knx402/boot/isolinux/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=${partition} knoppix_dir=knx402/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# unmount hda1&lt;br /&gt;
 umount ${mountpoint}&lt;br /&gt;
&lt;br /&gt;
# boot from the HDD&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T07:54:58Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: grub menu.lst /* v01: copy files from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
* Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
 fdisk /dev/hda&lt;br /&gt;
&lt;br /&gt;
* create filesystem&lt;br /&gt;
 mkfs.ext2 /dev/hda1&lt;br /&gt;
&lt;br /&gt;
* rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
* mount the partition&lt;br /&gt;
 mount /mnt/hda1&lt;br /&gt;
&lt;br /&gt;
* install grub&lt;br /&gt;
 grub-install --root-directory=/mnt/hda1 /dev/hda&lt;br /&gt;
&lt;br /&gt;
* copy the files from the CD to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ /mnt/hda1/knx402 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
* create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/knx402/boot/isolinux/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=knx402/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/knx402/boot/isolinux/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/knx402/boot/isolinux/memtest&lt;br /&gt;
eof&lt;br /&gt;
cd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* boot from the HDD&lt;br /&gt;
 umount /mnt/hda1&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-20T07:35:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: reorganized, expanded notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
The goal is to boot Knoppix from the HDD using a bootloader (grub) and three files: the ISO, a swap file, and a persistent disk image (PDI).&lt;br /&gt;
&lt;br /&gt;
== v01: copy files from CD ==&lt;br /&gt;
* boot with knoppix from the CD&lt;br /&gt;
 knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
* Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
 fdisk /dev/hda&lt;br /&gt;
&lt;br /&gt;
* create filesystem&lt;br /&gt;
 mkfs.ext2 /dev/hda1&lt;br /&gt;
&lt;br /&gt;
* rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
* mount the partition&lt;br /&gt;
 mount /mnt/hda1&lt;br /&gt;
&lt;br /&gt;
* install grub&lt;br /&gt;
 grub-install --root-directory=/mnt/hda1 /dev/hda&lt;br /&gt;
&lt;br /&gt;
* copy the files to /dev/hda1&lt;br /&gt;
 cp -a /cdrom/ /mnt/hda1/knx402&lt;br /&gt;
&lt;br /&gt;
* copy the kernel and minirt.gz to partition&lt;br /&gt;
 cp -a /cdrom/boot/isolinux/linux /mnt/hda1/knx402/&lt;br /&gt;
 cp -a /cdrom/boot/isolinux/minirt.gz /mnt/hda1/knx402/&lt;br /&gt;
&lt;br /&gt;
* create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
title Knoppix 4.0.2 from ext2 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/knx402/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=knx402/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/knx402/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
eof&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Notes so far =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
create a pdi on /dev/dha1.  So far, booting with this PDI hasn't worked.  Looks like theres a bug in /etc/init.d/knoppix-autoconfig.  The code has two RegExs for ext3 and none for ext2.  The solution is to boot using the -b cheatcode, modify /knoppix-autoconfig, and continue booting.  Then the PDI is recognized and mounted.&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Trivial_remaster_3.8.2</id>
		<title>Trivial remaster 3.8.2</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Trivial_remaster_3.8.2"/>
				<updated>2005-12-20T01:22:20Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: modified comments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
These are my notes for extracting the files from the existing CD and rebuilding a new ISO.  The word &amp;quot;trivial&amp;quot; in the title does not connotate the degree of difficulty which one may or may not have following my notes.  Rather, they discribe the end result in which no changes or only minimal changes are made to the files used to build a remastered ISO.  In that way these notes serve as a &amp;quot;positive control&amp;quot; to make sure that everything can work before one embarks on a more complex remastering project.&lt;br /&gt;
&lt;br /&gt;
This page contains a half-dozen or so different versions of a trivial remaster.  Each is independent of the other.  The only step that is shared among each version is the setup process.&lt;br /&gt;
&lt;br /&gt;
Based on the [http://www.knoppix.net/wiki/Knoppix_Remastering_Howto Knoppix Remastering Howto]&lt;br /&gt;
&lt;br /&gt;
This remastering assumes the following:&lt;br /&gt;
* you are running Knoppix 3.8.2 (might work for later versions.  I haven't tried, yet.)&lt;br /&gt;
* you have a linux filesystem with at least 6 GB of free space&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
Remastering is the process of creating a new ISO image to burn on a CD.  In it's simplest form, remastering requires only two steps:&lt;br /&gt;
# build a compressed filesystem from all the operating system and application files&lt;br /&gt;
# build an ISO image from all the CD files, which includes the compressed filesystem&lt;br /&gt;
In fact, if you use the existing compressed filesystem from the CD, you only need to do the second step, which is what some of the versions on this page do.&lt;br /&gt;
&lt;br /&gt;
In practice, remastering takes more than two steps because you usually need to create the environment (e.g. swapspace, diskspace, etc.) in which to build the compressed filesystem and the ISO.  Also, since the purpose of remastering is to make a Knoppix CD that differs from the stock Knoppix, you will probably want to alter the contents of the compressed file system, the contents of the CD files, or both before you build your new ISO.&lt;br /&gt;
&lt;br /&gt;
= Setting up for remastering =&lt;br /&gt;
&lt;br /&gt;
The setup will be the same for all the various version of remastering.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# boot from the Knoppix CD&lt;br /&gt;
boot: knoppix 3&lt;br /&gt;
&lt;br /&gt;
# point to the partition, mountpoint, and working directory for the Knoppix build&lt;br /&gt;
knx_dev=/dev/hda3  # the partition with 6GB+ of free space; change accordingly&lt;br /&gt;
knx_mnt=/mnt/hda3  # the mountpoint for the partition; change accordingly&lt;br /&gt;
knx=$knx_mnt/knx   # the sandbox within which to place your remastering files&lt;br /&gt;
&lt;br /&gt;
# Mount the partition&lt;br /&gt;
mount -o rw,dev $knx_dev $knx_mnt&lt;br /&gt;
mount&lt;br /&gt;
df -H $knx_mnt&lt;br /&gt;
&lt;br /&gt;
# make a 1 GB swapfile, just in case&lt;br /&gt;
dd if=/dev/zero of=$knx_mnt/swapfile bs=1M count=1000&lt;br /&gt;
mkswap $knx_mnt/swapfile&lt;br /&gt;
swapon $knx_mnt/swapfile&lt;br /&gt;
swapon -s&lt;br /&gt;
&lt;br /&gt;
# create a working directory&lt;br /&gt;
mkdir $knx&lt;br /&gt;
cd $knx&lt;br /&gt;
pwd&lt;br /&gt;
&lt;br /&gt;
# make two target folders: one for the source and one for the final master CD&lt;br /&gt;
mkdir -p $knx/{master,source}&lt;br /&gt;
ls -la $knx&lt;br /&gt;
&lt;br /&gt;
# finished setup&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;test build&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to test the build process.  This version uses the files right off the CD to make a new ISO.  No changes.  The resulting ISO should be identical to the original ISO with the exception of some time stamps.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp; cp -av . $knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Perfect for a CD:&lt;br /&gt;
 ( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
 -rw-r--r--  1 root root 694M Aug 25 00:51 knoppix.iso&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;modified boot files&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to change the boot configuation (e.g. add your own cheatcodes or kernel label) but keep everything else the same.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
Instead of copying all the files, we'll use a unionfs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# at this point you can modify any of the files in $knx/master/&lt;br /&gt;
# for example, a different boot splash image&lt;br /&gt;
jpegtopnm /KNOPPIX/usr/share/wallpapers/Circuit.jpg |&lt;br /&gt;
  pnmtile 640 480 &amp;gt; $knx/logo.ppm&lt;br /&gt;
pnmquant 16 $knx/logo.ppm |&lt;br /&gt;
  ppmtolss16 &amp;gt; $knx/master/boot/isolinux/logo.16 &lt;br /&gt;
( cd $knx ; ls -la master/boot/isolinux/logo.16 )&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -la knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master&lt;br /&gt;
find $knx/master -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* If you are simply testing the boot files and if the mkisofs command works, then you can removed the compressed image before building the ISO.&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;rebuilt compressed fs&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp;&lt;br /&gt;
find . -size -10000k -type f |&lt;br /&gt;
xargs cp -av --parents --target-directory=$knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# copy the KNOPPIX files to your source directory&lt;br /&gt;
cp -av /KNOPPIX/* $knx/source/&lt;br /&gt;
ls -la $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rw-r--r--  1 root root 717M Aug 24 23:37 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:38 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;chroot&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# mount the master&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
rm -rf $knx/master/KNOPPIX/KNOPPIX&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
&lt;br /&gt;
# make sure $knx/source is mounted without &amp;quot;nodev&amp;quot; (or with &amp;quot;dev&amp;quot;)&lt;br /&gt;
mount -o remount,dev $(df -P $knx/source | tail -1 | cut -d&amp;quot; &amp;quot; -f 1)&lt;br /&gt;
&lt;br /&gt;
# mount the source&lt;br /&gt;
mount -t unionfs -o dirs=$knx/source=rw:/KNOPPIX=ro none $knx/source&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
rm -rf $knx/source/.rr_moved&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== chroot into the source folder ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# create /etc/fstab and /etc/resolv.conf in $knx/source&lt;br /&gt;
echo &amp;gt;&amp;gt; $knx/source/etc/fstab&lt;br /&gt;
cat /etc/resolv.conf &amp;gt; $knx/source/etc/dhcpc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
# chroot, proc, ls, and exit&lt;br /&gt;
chroot $knx/source&lt;br /&gt;
mount -t proc /proc proc&lt;br /&gt;
ls -a /&lt;br /&gt;
ping -c 2 knoppix.net&lt;br /&gt;
umount /proc&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
# finished chrooting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
ls -lh $knx/knoppix.iso&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master $knx/source&lt;br /&gt;
find $knx/master $knx/source -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rwxr-xr-x  1 root root 717M Aug 24 22:17 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:01 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Burning the ISO =&lt;br /&gt;
k3b doesn't work on 3.8.2, but cdrecord does&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# burn the ISO&lt;br /&gt;
cdrecord -v dev=ATAPI:0,0,0 $knx/knoppix.iso&lt;br /&gt;
&lt;br /&gt;
# finished burning&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Simplified_remaster_3.8.2</id>
		<title>Simplified remaster 3.8.2</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Simplified_remaster_3.8.2"/>
				<updated>2005-12-19T23:33:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: tidy up /* Making the image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
----&lt;br /&gt;
= Setting up for Remastering =&lt;br /&gt;
&lt;br /&gt;
Based on the [http://www.knoppix.net/wiki/Knoppix_Remastering_Howto Knoppix Remastering Howto]&lt;br /&gt;
&lt;br /&gt;
This remastering assumes the following:&lt;br /&gt;
* you are running Knoppix 3.8.2&lt;br /&gt;
* you have a linux filesystem with at least 6 GB of free space&lt;br /&gt;
&lt;br /&gt;
Boot from the ''Knoppix CD''&lt;br /&gt;
: '''boot: knoppix 3'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
knx_dev=/dev/hda3   # the device with 6GB+ of free space&lt;br /&gt;
knx_mnt=/mnt/hda3   # the mountpoint for the device&lt;br /&gt;
knx=$knx_mnt/knx    # the sandbox folder in which you will remaster the ISO&lt;br /&gt;
&lt;br /&gt;
# Mount the partition:&lt;br /&gt;
mount -o rw,dev $knx_dev $knx_mnt&lt;br /&gt;
mount               # did it mount?&lt;br /&gt;
df -H $knx_mnt      # is there 6GB+ of free space?&lt;br /&gt;
&lt;br /&gt;
# Create a root directory to work in&lt;br /&gt;
# This will simplify cleaning up&lt;br /&gt;
mkdir $knx&lt;br /&gt;
cd $knx             # did it make the sandbox?&lt;br /&gt;
pwd                 # can you play in the sanbox?&lt;br /&gt;
&lt;br /&gt;
# make a 1 GB RAM swapfile, just in case&lt;br /&gt;
dd if=/dev/zero of=swapfile bs=1M count=1000&lt;br /&gt;
mkswap swapfile&lt;br /&gt;
swapon swapfile&lt;br /&gt;
swapon -s           # is swapfile being used?&lt;br /&gt;
&lt;br /&gt;
# make two target folders: one for the source and one for the final master CD&lt;br /&gt;
mkdir -p $knx/{master,source}&lt;br /&gt;
ls -la              # are they there?&lt;br /&gt;
&lt;br /&gt;
# Copy the cdrom files to your master directory :&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp;&lt;br /&gt;
find . -size -10000k -type f |&lt;br /&gt;
xargs cp -a --parents --target-directory=$knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# Copy the KNOPPIX files to your source directory :&lt;br /&gt;
cp -a /KNOPPIX/* $knx/source/&lt;br /&gt;
ls -la $knx/source/&lt;br /&gt;
&lt;br /&gt;
# setup some preliminary files&lt;br /&gt;
# /etc/fstab&lt;br /&gt;
grep -e '\/proc' -e '\/sys' /etc/fstab &amp;gt; $knx/source/etc/fstab&lt;br /&gt;
cat $knx/source/etc/fstab&lt;br /&gt;
# /etc/resolv.conf&lt;br /&gt;
cat /etc/resolv.conf &amp;gt; $knx/source/etc/dhcpc/resolv.conf&lt;br /&gt;
cat $knx/source/etc/dhcpc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Working in the chroot environment =&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# &amp;quot;chroot&amp;quot; into the source folder&lt;br /&gt;
chroot $knx/source/&lt;br /&gt;
&lt;br /&gt;
# mount /proc&lt;br /&gt;
mount -t proc /proc proc&lt;br /&gt;
&lt;br /&gt;
# add/remove packages&lt;br /&gt;
apt-get update&lt;br /&gt;
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n&lt;br /&gt;
deborphan&lt;br /&gt;
# deborphan | xargs apt-get -y remove&lt;br /&gt;
# apt-get remove --purge name-of-package-to-remove&lt;br /&gt;
apt-get clean&lt;br /&gt;
&lt;br /&gt;
# leave the chroot environment&lt;br /&gt;
umount /proc&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Making the image =&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the compressed image&lt;br /&gt;
mkisofs -R -U \&lt;br /&gt;
 -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
 -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
 -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
 -pad $knx/source |&lt;br /&gt;
/usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Simplified_remaster_3.8.2</id>
		<title>Simplified remaster 3.8.2</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Simplified_remaster_3.8.2"/>
				<updated>2005-12-19T23:30:16Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: comments /* Setting up for Remastering */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
----&lt;br /&gt;
= Setting up for Remastering =&lt;br /&gt;
&lt;br /&gt;
Based on the [http://www.knoppix.net/wiki/Knoppix_Remastering_Howto Knoppix Remastering Howto]&lt;br /&gt;
&lt;br /&gt;
This remastering assumes the following:&lt;br /&gt;
* you are running Knoppix 3.8.2&lt;br /&gt;
* you have a linux filesystem with at least 6 GB of free space&lt;br /&gt;
&lt;br /&gt;
Boot from the ''Knoppix CD''&lt;br /&gt;
: '''boot: knoppix 3'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
knx_dev=/dev/hda3   # the device with 6GB+ of free space&lt;br /&gt;
knx_mnt=/mnt/hda3   # the mountpoint for the device&lt;br /&gt;
knx=$knx_mnt/knx    # the sandbox folder in which you will remaster the ISO&lt;br /&gt;
&lt;br /&gt;
# Mount the partition:&lt;br /&gt;
mount -o rw,dev $knx_dev $knx_mnt&lt;br /&gt;
mount               # did it mount?&lt;br /&gt;
df -H $knx_mnt      # is there 6GB+ of free space?&lt;br /&gt;
&lt;br /&gt;
# Create a root directory to work in&lt;br /&gt;
# This will simplify cleaning up&lt;br /&gt;
mkdir $knx&lt;br /&gt;
cd $knx             # did it make the sandbox?&lt;br /&gt;
pwd                 # can you play in the sanbox?&lt;br /&gt;
&lt;br /&gt;
# make a 1 GB RAM swapfile, just in case&lt;br /&gt;
dd if=/dev/zero of=swapfile bs=1M count=1000&lt;br /&gt;
mkswap swapfile&lt;br /&gt;
swapon swapfile&lt;br /&gt;
swapon -s           # is swapfile being used?&lt;br /&gt;
&lt;br /&gt;
# make two target folders: one for the source and one for the final master CD&lt;br /&gt;
mkdir -p $knx/{master,source}&lt;br /&gt;
ls -la              # are they there?&lt;br /&gt;
&lt;br /&gt;
# Copy the cdrom files to your master directory :&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp;&lt;br /&gt;
find . -size -10000k -type f |&lt;br /&gt;
xargs cp -a --parents --target-directory=$knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# Copy the KNOPPIX files to your source directory :&lt;br /&gt;
cp -a /KNOPPIX/* $knx/source/&lt;br /&gt;
ls -la $knx/source/&lt;br /&gt;
&lt;br /&gt;
# setup some preliminary files&lt;br /&gt;
# /etc/fstab&lt;br /&gt;
grep -e '\/proc' -e '\/sys' /etc/fstab &amp;gt; $knx/source/etc/fstab&lt;br /&gt;
cat $knx/source/etc/fstab&lt;br /&gt;
# /etc/resolv.conf&lt;br /&gt;
cat /etc/resolv.conf &amp;gt; $knx/source/etc/dhcpc/resolv.conf&lt;br /&gt;
cat $knx/source/etc/dhcpc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Working in the chroot environment =&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# &amp;quot;chroot&amp;quot; into the source folder&lt;br /&gt;
chroot $knx/source/&lt;br /&gt;
&lt;br /&gt;
# mount /proc&lt;br /&gt;
mount -t proc /proc proc&lt;br /&gt;
&lt;br /&gt;
# add/remove packages&lt;br /&gt;
apt-get update&lt;br /&gt;
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n&lt;br /&gt;
deborphan&lt;br /&gt;
# deborphan | xargs apt-get -y remove&lt;br /&gt;
# apt-get remove --purge name-of-package-to-remove&lt;br /&gt;
apt-get clean&lt;br /&gt;
&lt;br /&gt;
# leave the chroot environment&lt;br /&gt;
umount /proc&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Making the image =&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the compressed image&lt;br /&gt;
mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak -pad $knx/source \&lt;br /&gt;
  | nice -5 /usr/bin/create_compressed_fs - 65536 &amp;gt; $knx/master/KNOPPIX/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-19T22:58:36Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: -b option&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes so far.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
# so far, hasn't worked.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
* Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
 fdisk /dev/hda&lt;br /&gt;
&lt;br /&gt;
* create filesystem&lt;br /&gt;
 mkfs.ext2 /dev/hda1&lt;br /&gt;
&lt;br /&gt;
* rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
* mount the partition&lt;br /&gt;
 mount /mnt/hda1&lt;br /&gt;
&lt;br /&gt;
* install grub&lt;br /&gt;
 grub-install --root-directory=/mnt/hda1 /dev/hda&lt;br /&gt;
&lt;br /&gt;
* copy the kernel and minirt.gz to partition&lt;br /&gt;
 cp -a /cdrom/boot/isolinux/linux /mnt/hda1/&lt;br /&gt;
 cp -a /cdrom/boot/isolinux/minirt.gz /mnt/hda1/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
* copy the image to /dev/hda1&lt;br /&gt;
 cat /dev/cdrom &amp;gt; /mnt/hda1/k402.iso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI</id>
		<title>Poor-mans install, grub, PDI</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Poor-mans_install,_grub,_PDI"/>
				<updated>2005-12-14T07:23:57Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: initial notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes so far.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
knoppix dma bootfrom=/dev/hda1/k402.iso vga=0 1&lt;br /&gt;
&lt;br /&gt;
knoppix dma noprompt noeject vga=0 1&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
rmmod tulip&lt;br /&gt;
modprobe de2104x&lt;br /&gt;
pump -k&lt;br /&gt;
pump -i eth0 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    alias mrw='mount -o remount,rw /cdrom2.loop/'&lt;br /&gt;
    alias mro='mount -o remount,ro /cdrom2.loop/'&lt;br /&gt;
&lt;br /&gt;
    alias alias.save='alias &amp;gt; ~/.aliases.bash' &lt;br /&gt;
    alias cls='clear' &lt;br /&gt;
    alias cp='cp -i' &lt;br /&gt;
    alias dir='ls -la' &lt;br /&gt;
    alias function.delete='unset -f' &lt;br /&gt;
    alias function.list='declare -f' &lt;br /&gt;
    alias function.save='declare -f &amp;gt; ~/.functions.bash ' &lt;br /&gt;
    alias h='history' &lt;br /&gt;
    alias l.='ls .[a-zA-Z]* --color=tty' &lt;br /&gt;
    alias less='less -iX -S -# 10' &lt;br /&gt;
    alias ll='ls -l --color=tty' &lt;br /&gt;
    alias ls='ls --color=tty' &lt;br /&gt;
    alias more='less' &lt;br /&gt;
    alias mv='mv -i' &lt;br /&gt;
    alias path='echo $PATH' &lt;br /&gt;
    alias pause='kill -19' &lt;br /&gt;
    alias pd='cd -' &lt;br /&gt;
    alias perl='perl -MEnglish -w' &lt;br /&gt;
    alias rehash='hash -r' &lt;br /&gt;
    alias resume='kill -18' &lt;br /&gt;
    alias rm='rm -i' &lt;br /&gt;
    alias root='sudo su -' &lt;br /&gt;
    alias ssh='ssh -X' &lt;br /&gt;
}&lt;br /&gt;
    alias.save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
simple install (non-iso)&lt;br /&gt;
v1 - install using tohd, boot using fromhd, grub&lt;br /&gt;
&lt;br /&gt;
## tohd&lt;br /&gt;
# a &amp;quot;/&amp;quot; at the end of /dev/hda/ -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/ 1&lt;br /&gt;
&lt;br /&gt;
# sans &amp;quot;/&amp;quot; -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir -- doesn't work&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 knoppix_dir=foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying a subdir -- doesn't work. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1/foo 1&lt;br /&gt;
&lt;br /&gt;
# specifying fromhd -- works. ext2&lt;br /&gt;
knoppix dma noprompt noeject vga=0 tohd=/dev/hda1 fromhd 1&lt;br /&gt;
&lt;br /&gt;
## fromhd&lt;br /&gt;
# specify fromhd -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as foo -- doesn't work, yet&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# specifying knoppix_dir as KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
# rename /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo -b 1&lt;br /&gt;
&lt;br /&gt;
# mv /dev/hda1/KNOPPIX to /dev/hda1/foo and specifying knoppix_dir as foo/KNOPPIX -- works&lt;br /&gt;
knoppix dma noprompt noeject vga=0 fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX -b 1&lt;br /&gt;
&lt;br /&gt;
## grub&lt;br /&gt;
# copy kernel and initrd to /foo&lt;br /&gt;
cd  /cdrom/boot/isolinux/&lt;br /&gt;
cp -a minirt.gz linux memtest /mnt/hda1/foo/&lt;br /&gt;
&lt;br /&gt;
# modify grub stanza&lt;br /&gt;
cd /mnt/hda1/boot/grub/&lt;br /&gt;
cat &amp;lt;&amp;lt;eof &amp;gt; menu.lst&lt;br /&gt;
timeout=5&lt;br /&gt;
default=0&lt;br /&gt;
&lt;br /&gt;
title Knoppix 4.0.2 from ext3 hda1 ISO scan ramdisk=32MB&lt;br /&gt;
	kernel (hd0,0)/foo/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=0 nomce quiet fromhd=/dev/hda1 knoppix_dir=foo/KNOPPIX config=scan home=scan ramdisk=32768 noprompt noeject -b 1&lt;br /&gt;
        initrd (hd0,0)/foo/minirt.gz&lt;br /&gt;
        boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
title Memory test&lt;br /&gt;
        kernel (hd0,0)/foo/memtest&lt;br /&gt;
&lt;br /&gt;
eof&lt;br /&gt;
&lt;br /&gt;
# boot using grub -- works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
v2 - include a PDI&lt;br /&gt;
# so far, hasn't worked.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# misc boot lines and commands&lt;br /&gt;
knoppix dma noprompt noeject vga=0 -b 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tune2fs -O ^has_journal /dev/hda1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
* Partition drive, creating a 1 GB partition that has the bootable flag set&lt;br /&gt;
 fdisk /dev/hda&lt;br /&gt;
&lt;br /&gt;
* create filesystem&lt;br /&gt;
 mkfs.ext2 /dev/hda1&lt;br /&gt;
&lt;br /&gt;
* rebuild /etc/fstab&lt;br /&gt;
 rebuildfstab -r&lt;br /&gt;
&lt;br /&gt;
* mount the partition&lt;br /&gt;
 mount /mnt/hda1&lt;br /&gt;
&lt;br /&gt;
* install grub&lt;br /&gt;
 grub-install --root-directory=/mnt/hda1 /dev/hda&lt;br /&gt;
&lt;br /&gt;
* copy the kernel and minirt.gz to partition&lt;br /&gt;
 cp -a /cdrom/boot/isolinux/linux /mnt/hda1/&lt;br /&gt;
 cp -a /cdrom/boot/isolinux/minirt.gz /mnt/hda1/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* create /mnt/hda1/boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
* copy the image to /dev/hda1&lt;br /&gt;
 cat /dev/cdrom &amp;gt; /mnt/hda1/k402.iso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/User:Rwcitek</id>
		<title>User:Rwcitek</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/User:Rwcitek"/>
				<updated>2005-12-14T07:20:53Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: poor mans install, grub, pdi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Loving Knoppix.  I use it to demonstrate Linux at our local Linux Users Group:&lt;br /&gt;
&lt;br /&gt;
* http://www.cwelug.org/&lt;br /&gt;
&lt;br /&gt;
Useful links on this site:&lt;br /&gt;
* [[Special:Specialpages]]&lt;br /&gt;
* [[Special:Userlogin]]&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Editing Help:Editing ]&lt;br /&gt;
* [[laptops]]&lt;br /&gt;
* [[simplified remaster 3.8.2]]&lt;br /&gt;
* [[trivial remaster 3.8.2]]&lt;br /&gt;
* [[gmailfs]]&lt;br /&gt;
* [[gbrowse on 4.0.2CD]]&lt;br /&gt;
* [[openVPN on 4.0.2CD]]&lt;br /&gt;
* [[customizing environment using 4.0.2CD]]&lt;br /&gt;
* [[boot process 4.0.2CD]]&lt;br /&gt;
* [[poor-mans install, grub, PDI]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Standard response for HW&amp;amp;Boot questions =&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;Some questions:&lt;br /&gt;
- What version of Knoppix are you using?&lt;br /&gt;
- Have you looked at the [url=http://www.knoppix.net/wiki/Cheat_Codes#Tips.26Tricks]Tips&amp;amp;Tricks[/url] section of the Cheatcodes page?&lt;br /&gt;
- If yes, what boot options did you try and how far did you get in the boot process?&lt;br /&gt;
- Are you getting any error messages and, if yes, what exactly do they say?&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
- Robert&lt;br /&gt;
http://www.cwelug.org&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introductory questions =&lt;br /&gt;
Hello and welcome to Knoppix.net.  &lt;br /&gt;
&lt;br /&gt;
We hope that you enjoy your use of Knoppix and hope you become an active member of the community. There's no membership fee. We just ask that you help us and others by becoming familiar with Knoppix, posting questions, and letting the rest of us know how things go.  Also, I noticed that you joined recently and so was wondering if you wouldn't mind answering a few questions.&lt;br /&gt;
&lt;br /&gt;
# - How did you hear about Knoppix?&lt;br /&gt;
# - How did you discover Knoppix.net?&lt;br /&gt;
# - What versions of Knoppix have you tried?&lt;br /&gt;
# - What type of system are you running Knoppix on?&lt;br /&gt;
# - What operating system is currently installed on that system?&lt;br /&gt;
# - How long have you been using computers, or how familiar are you with computers?&lt;br /&gt;
# - Have you used linux before?  If so, how long?&lt;br /&gt;
# - What do you hope to do with Knoppix or Linux?&lt;br /&gt;
# - Are you familiar with a wiki?  If so, have you used a wiki before, e.g wrote some content?&lt;br /&gt;
&lt;br /&gt;
These questions are for my curiosity only.  They won't be compiled or given to anyone else.  I thank you in advance for your responses.&lt;br /&gt;
&lt;br /&gt;
And if you do something with Knoppix however small, please tell us about it, either on the forums or on the wiki page.&lt;br /&gt;
&lt;br /&gt;
Regards,&amp;lt;br&amp;gt;&lt;br /&gt;
- Robert&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.cwelug.org&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Hd_Install_HowTo</id>
		<title>Hd Install HowTo</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Hd_Install_HowTo"/>
				<updated>2005-12-12T21:08:31Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: tidy up code /* Updating HD installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====Some Background information about a Knoppix HD install====&lt;br /&gt;
You can install Knoppix to a hard drive, if you wish, though installation is not required for productive use. Knoppix is designed &amp;amp; intended to be used as a [http://www.gnu.org/gnu/linux-and-gnu.html GNU/Linux] LiveCD and not a HD installed Linux distro. A HD installed Knoppix will give you a running [http://www.gnu.org/gnu/linux-and-gnu.html GNU/Linux] system but it is not easy to support or administrate and add/remove of software is complicated and is best left to GNU/Linux experts. Examples of such issues can be found in the [http://www.knoppix.net/forum/viewforum.php?f=5 Hdd Install / Debian / Apt forum]. If you a new user and not a GNU/Linux expert &amp;amp; want a HD installed system then skip the LiveCDs and go directly to a distro designed to be installed to a HD, for example [http://www.debian.org/releases/stable/ Debian 3.1r0a (sarge)]. Feel free to ask about other distros in [http://www.knoppix.net/forum/viewforum.php?f=7 The Lounge] forum.&lt;br /&gt;
&lt;br /&gt;
Once Knoppix is installed on a hard drive, it's no longer a Knoppix LiveCD but a Debian based GNU/Linux system. Something to note is that Debian developers/users/mentors do not consider Knoppix installed to a hard drive to truly be Debian. They will not support Knoppix users &amp;amp; will tell them to go to Knoppix.net for support. You can ask about alternatives to a HD install and get advice on other distros in [http://www.knoppix.net/forum/viewforum.php?f=7 The Lounge] forum.&lt;br /&gt;
&lt;br /&gt;
knoppix-installer was written and maintained by Fabian Franz but now appears to be collaborative effort between Fabian, Klaus Knopper, and Kano of Kanotix. See [[Knoppix Installer]] for more detailed information.&lt;br /&gt;
&lt;br /&gt;
====Beginning a Knoppix HD install====&lt;br /&gt;
&lt;br /&gt;
'''WARNING! There is ALWAYS some risk of losing data. Please ALWAYS make sure that you have a working backup of your important data prior to experimenting with ANY new software, no matter if Windows, Linux or anything else.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That said, if you want to do the HD install, you should get Knoppix version 3.4 or later, preferably the most recent Knoppix release. You should make sure there is some empty space on your hard drive so you can create at least 2 Linux partitions, one for the System (minimal 3 GB, 5GB recommended) and another partition for for [http://www.wikipedia.org/wiki/Virtual_memory Swap] ( minimal 200MB, 500MB recommended) during the installation process. It is VERY important that the swap space partition is of type &amp;quot;Linux Swap space&amp;quot; (or equivelent&amp;quot;). A partitioning program, qtparted, is integrated in the knoppix-installer. It is possible to resize a NTFS partition with qtparted but again there is ALWAYS some risk of losing data. &lt;br /&gt;
&lt;br /&gt;
Boot off the Knoppix disc. At the KDE desktop, in the konsole command line window enter the command:&lt;br /&gt;
 sudo knoppix-installer&lt;br /&gt;
&lt;br /&gt;
In the knoppix-installer, the arrow keys move focus and space bar selects options. Be sure the root partition is among the first 4 partitions on the drive, formatted with ext2 or ext3, and is set to &amp;quot;active.&amp;quot; The swap partition must be formatted with &amp;quot;linux-swap.&amp;quot; Installation and subsequent booting will not continue otherwise.&lt;br /&gt;
&lt;br /&gt;
''Do not use &amp;quot;knx-hdinstall&amp;quot; anymore. &amp;quot;knx-hdinstall&amp;quot; is no longer maintained, use &amp;quot;knoppix-installer&amp;quot; instead.''&lt;br /&gt;
&lt;br /&gt;
====Knoppix HD Install Flash Video====&lt;br /&gt;
See also a [http://www.irongeek.com/i.php?page=videos/knoppix1 Macromedia Flash video for installing Knoppix to the HD] made by irongeek. This Flash video is a good resource that lets the user see how a HD install is done. It is not a substitute for reading this HowTo as it does not cover the risks or the different types of HS installs.&lt;br /&gt;
&lt;br /&gt;
====Types of installation====&lt;br /&gt;
*Debian (hd swap name user userpass rootpass host services boot)&lt;br /&gt;
**Prefered method of HD install.&lt;br /&gt;
**Just carries acpi, noapic, nosmp, pci, pnpbios and noapm forward on the kernel command line&lt;br /&gt;
**Allows multiple users&lt;br /&gt;
**Bears the closest resemblance to a &amp;quot;normal&amp;quot; debian installation.&lt;br /&gt;
*Knoppix (hd swap services boot)&lt;br /&gt;
**A copy of the liveCD on hard disk&lt;br /&gt;
**Works exactly as the cd based system does except apt-get can be used to add more software and the system is no longer read-only.&lt;br /&gt;
**DOES NOT ALLOW MULTIPLE USERS!   You are automatically logged in.&lt;br /&gt;
**Carries kernel command line to new system (i.e. Cheat codes) except for vga, initrd and BOOT_IMAGE&lt;br /&gt;
*Beginner Default (hd swap name user userpass rootpass host services boot)&lt;br /&gt;
**Uses Knoppix Hardware detection&lt;br /&gt;
**Allows multiple users&lt;br /&gt;
** Carries kernel command line to new system (i.e. Cheat codes) except for vga, initrd and BOOT_IMAGE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The general consensus seems to be that most problems and confusion arrive with people using the knoppix or beginner type of installation. The debian type install is now the default choice &amp;amp; is prefered. More experienced users will probably want stay with the debian type install. Users not familiar with setting up hardware or maintaining a GNU/Linux system may not want to do a Debian style install and instead choose the beginner or knoppix types. If you choose beginner or knoppix, be aware that you are still using the auto-configuration so you can change your cheatcodes, the flip-side is that changes you may think you are making permanently will be overwritten when you reboot. It is the balance of convinience of hardware setup (especially if you change hardware) versus having a more regular installed linux (debian) system.&lt;br /&gt;
&lt;br /&gt;
====Blind Installation====&lt;br /&gt;
It's possible to install Knoppix on a PC's hd without a monitor, see [[Hd Install Without a Monitor HowTo]]&lt;br /&gt;
&lt;br /&gt;
====Updating HD installation====&lt;br /&gt;
&lt;br /&gt;
You can do a&lt;br /&gt;
&lt;br /&gt;
 for i in $(COLUMNS=240 dpkg -l | awk '{print $2}') ; do&lt;br /&gt;
   echo dpkg-repack --root=/KNOPPIX &amp;quot;$i&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
(The following worked for me with Knoppix 3.7 2004-12-08: create a bash script and sudo sh bashscriptname)&lt;br /&gt;
&lt;br /&gt;
   #!/bin/bash&lt;br /&gt;
   #&lt;br /&gt;
   echo &amp;quot;&amp;quot;&lt;br /&gt;
   for i in $(COLUMNS=240 dpkg -l | awk '{print $2}') ; do&lt;br /&gt;
     echo dpkg-repack --root=/KNOPPIX &amp;quot;$i&amp;quot;&lt;br /&gt;
     dpkg-repack --root=/KNOPPIX &amp;quot;$i&amp;quot;&lt;br /&gt;
     mv *.deb /mnt/hdxn&lt;br /&gt;
   done&lt;br /&gt;
   # where hdxn is your destination partition &lt;br /&gt;
   # for the packages (needs 700 MB free)&lt;br /&gt;
   echo &amp;quot;&amp;quot;&lt;br /&gt;
   read -p &amp;quot;Finished; press Enter to exit&amp;quot;&lt;br /&gt;
   echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
to create packages from a running KNOPPIX CD to a writable harddisk&lt;br /&gt;
partition, and install/update these packages with dpkg -i.&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
&lt;br /&gt;
* http://freshmeat.net/projects/dpkg/&lt;br /&gt;
* http://www.tldp.org/LDP/linuxcookbook/html/cookbook_4.html#SEC42&lt;br /&gt;
* http://www.debian.org/doc/packaging-manuals/dpkg-internals/&lt;br /&gt;
* http://www.debian.org/doc/manuals/apt-howto/index.en.html&lt;br /&gt;
&lt;br /&gt;
Using the Knoppix repository at http://developer.linuxtag.net/knoppix/&lt;br /&gt;
plus the standard debian mirrors is easier, though.&lt;br /&gt;
See also : http://jaqque.sbih.org/kplug/apt-pinning.html&lt;br /&gt;
&lt;br /&gt;
==== Installing Gnome ====&lt;br /&gt;
To install [http://en.wikipedia.org/wiki/Gnome Gnome], you have to comment all the lines in /etc/apt/sources.list except the unstable ones. Then issue the commands as root:&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install gnome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to have gnome-session working you must execute the following command and choose metacity and/or gdm:&lt;br /&gt;
 update-alternatives --config x-window-manager&lt;br /&gt;
&lt;br /&gt;
Optionally you can also install galeon, evolution, etc.&lt;br /&gt;
'[http://en.wikipedia.org/wiki/Gdm gdm]'''.&lt;br /&gt;
&lt;br /&gt;
See also [http://wiki.debian.net/index.cgi?DebianGnome DebianWiki entry for Installing GNOME.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Hard drive Installation]]&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/OpenVPN_on_4.0.2CD</id>
		<title>OpenVPN on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/OpenVPN_on_4.0.2CD"/>
				<updated>2005-12-08T06:52:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: refactored /* Setup 2: tunnel with static-key security */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal is to create a simple VPN between two machines on a network.  The VPN software will be [http://openvpn.net/ OpenVPN] under Knoppix 4.0.2CD using a persistent disk image (PDI).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
Create and boot with a [http://www.knoppix.net/wiki/Customizing_environment_using_4.0.2CD#Persistent_Disk_Image_.28PDI.29 persistent disk image].  500 MB should be plenty big.&lt;br /&gt;
&lt;br /&gt;
= Installing =&lt;br /&gt;
Following notes from http://openvpn.net/howto.html#install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
 apt-get -y install openvpn carpaltunnel&lt;br /&gt;
 # Answer &amp;quot;yes&amp;quot; when the installer asks about creating the tun device.&lt;br /&gt;
 # Answer &amp;quot;no&amp;quot; when asked about stopping VPN service (there is none)&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
&lt;br /&gt;
= Configuring =&lt;br /&gt;
Following example from http://openvpn.net/man.html#lbAV&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
 modprobe tun&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
&lt;br /&gt;
= Run and test with two machines =&lt;br /&gt;
This is on two machines connected to a router with a DHCP server that serves up IP addresses in the 192.168.0.xxx range.&lt;br /&gt;
&lt;br /&gt;
== Setup 1: simple tunnel without security ==&lt;br /&gt;
On first machine 192.168.0.200:&lt;br /&gt;
 sudo openvpn --remote 192.168.0.201 --dev tun \&lt;br /&gt;
   --ifconfig 10.4.0.1 10.4.0.2 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
On second machine 192.168.0.201:&lt;br /&gt;
 sudo openvpn --remote 192.168.0.200 --dev tun \&lt;br /&gt;
   --ifconfig 10.4.0.2 10.4.0.1 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
Test with a ping from first machine to second:&lt;br /&gt;
 ping -R -c 4 10.4.0.2&lt;br /&gt;
Test with a ping from second machine to first:&lt;br /&gt;
 ping -R -c 4 10.4.0.1&lt;br /&gt;
&lt;br /&gt;
== Setup 2: tunnel with static-key security ==&lt;br /&gt;
The first machine (192.168.0.200) will act as the server.  The second machine (192.168.0.201) will act as the client.&lt;br /&gt;
&lt;br /&gt;
Setup environment variables on both client and server:&lt;br /&gt;
 public_server=192.168.0.200&lt;br /&gt;
 public_client=192.168.0.201&lt;br /&gt;
 open_vpn_server=10.1.1.200&lt;br /&gt;
 open_vpn_client=10.1.1.201&lt;br /&gt;
&lt;br /&gt;
On the server, generate a key:&lt;br /&gt;
 openvpn --genkey --secret openvpn.key&lt;br /&gt;
&lt;br /&gt;
Copy key to the client, e.g. using a USB stick or via ssh:&lt;br /&gt;
 scp openvpn.key knoppix@${public_client}:&lt;br /&gt;
&lt;br /&gt;
On the server, start openvpn:&lt;br /&gt;
 sudo openvpn --dev tun --ifconfig ${open_vpn_server} ${open_vpn_client} \&lt;br /&gt;
   --secret openvpn.key --verb 9 &amp;gt;&amp;amp;vpn.log &amp;amp;&lt;br /&gt;
&lt;br /&gt;
On the client, connect to openvpn daemon on server:&lt;br /&gt;
 sudo openvpn --dev tun --ifconfig ${open_vpn_client} ${open_vpn_server} \&lt;br /&gt;
   --remote ${public_server} \&lt;br /&gt;
   --secret openvpn.key --verb 9 &amp;gt;&amp;amp;vpn.log &amp;amp;&lt;br /&gt;
&lt;br /&gt;
On the client, ping the server:&lt;br /&gt;
 ping -R -c 4 ${open_vpn_server}&lt;br /&gt;
&lt;br /&gt;
On the server, ping the client:&lt;br /&gt;
 ping -R -c 4 ${open_vpn_client}&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/OpenVPN_on_4.0.2CD</id>
		<title>OpenVPN on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/OpenVPN_on_4.0.2CD"/>
				<updated>2005-12-08T06:02:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: vpn client/server with static key/* Setup 2: tunnel with static-key security */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal is to create a simple VPN between two machines on a network.  The VPN software will be [http://openvpn.net/ OpenVPN] under Knoppix 4.0.2CD using a persistent disk image (PDI).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
Create and boot with a [http://www.knoppix.net/wiki/Customizing_environment_using_4.0.2CD#Persistent_Disk_Image_.28PDI.29 persistent disk image].  500 MB should be plenty big.&lt;br /&gt;
&lt;br /&gt;
= Installing =&lt;br /&gt;
Following notes from http://openvpn.net/howto.html#install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
 apt-get -y install openvpn carpaltunnel&lt;br /&gt;
 # Answer &amp;quot;yes&amp;quot; when the installer asks about creating the tun device.&lt;br /&gt;
 # Answer &amp;quot;no&amp;quot; when asked about stopping VPN service (there is none)&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
&lt;br /&gt;
= Configuring =&lt;br /&gt;
Following example from http://openvpn.net/man.html#lbAV&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
 modprobe tun&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
&lt;br /&gt;
= Run and test with two machines =&lt;br /&gt;
This is on two machines connected to a router with a DHCP server that serves up IP addresses in the 192.168.0.xxx range.&lt;br /&gt;
&lt;br /&gt;
== Setup 1: simple tunnel without security ==&lt;br /&gt;
On first machine 192.168.0.200:&lt;br /&gt;
 sudo openvpn --remote 192.168.0.201 --dev tun \&lt;br /&gt;
   --ifconfig 10.4.0.1 10.4.0.2 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
On second machine 192.168.0.201:&lt;br /&gt;
 sudo openvpn --remote 192.168.0.200 --dev tun \&lt;br /&gt;
   --ifconfig 10.4.0.2 10.4.0.1 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
Test with a ping from first machine to second:&lt;br /&gt;
 ping -R -c 4 10.4.0.2&lt;br /&gt;
Test with a ping from second machine to first:&lt;br /&gt;
 ping -R -c 4 10.4.0.1&lt;br /&gt;
&lt;br /&gt;
== Setup 2: tunnel with static-key security ==&lt;br /&gt;
The first machine (192.168.0.200) will act as the server.  The second machine (192.168.0.201) will act as the client.&lt;br /&gt;
&lt;br /&gt;
On the server, generate a key:&lt;br /&gt;
 openvpn --genkey --secret openvpn.key&lt;br /&gt;
&lt;br /&gt;
Copy key to second machine, e.g. using a USB stick or via ssh:&lt;br /&gt;
 scp openvpn.key knoppix@192.168.0.201:&lt;br /&gt;
&lt;br /&gt;
On server, start openvpn:&lt;br /&gt;
 sudo openvpn --dev tun --ifconfig 10.4.0.1 10.4.0.2 \&lt;br /&gt;
   --secret openvpn.key --verb 9 &amp;gt;&amp;amp;vpn.log &amp;amp;&lt;br /&gt;
&lt;br /&gt;
On client, connect to openvpn on server:&lt;br /&gt;
 sudo openvpn --remote 192.168.0.200 --dev tun \&lt;br /&gt;
    --ifconfig 10.4.0.2 10.4.0.1 --secret openvpn.key --verb 9 &amp;gt;&amp;amp;vpn.log &amp;amp;&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/OpenVPN_on_4.0.2CD</id>
		<title>OpenVPN on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/OpenVPN_on_4.0.2CD"/>
				<updated>2005-12-08T05:50:21Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: autopick tun device /* Setup 1: simple tunnel without security */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal is to create a simple VPN between two machines on a network.  The VPN software will be [http://openvpn.net/ OpenVPN] under Knoppix 4.0.2CD using a persistent disk image (PDI).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
Create and boot with a [http://www.knoppix.net/wiki/Customizing_environment_using_4.0.2CD#Persistent_Disk_Image_.28PDI.29 persistent disk image].  500 MB should be plenty big.&lt;br /&gt;
&lt;br /&gt;
= Installing =&lt;br /&gt;
Following notes from http://openvpn.net/howto.html#install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
 apt-get -y install openvpn carpaltunnel&lt;br /&gt;
 # Answer &amp;quot;yes&amp;quot; when the installer asks about creating the tun device.&lt;br /&gt;
 # Answer &amp;quot;no&amp;quot; when asked about stopping VPN service (there is none)&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
&lt;br /&gt;
= Configuring =&lt;br /&gt;
Following example from http://openvpn.net/man.html#lbAV&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
 modprobe tun&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
&lt;br /&gt;
= Run and test with two machines =&lt;br /&gt;
This is on two machines connected to a router with a DHCP server that serves up IP addresses in the 192.168.0.xxx range.&lt;br /&gt;
&lt;br /&gt;
== Setup 1: simple tunnel without security ==&lt;br /&gt;
On first machine 192.168.0.200:&lt;br /&gt;
 sudo openvpn --remote 192.168.0.201 --dev tun \&lt;br /&gt;
   --ifconfig 10.4.0.1 10.4.0.2 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
On second machine 192.168.0.201:&lt;br /&gt;
 sudo openvpn --remote 192.168.0.200 --dev tun \&lt;br /&gt;
   --ifconfig 10.4.0.2 10.4.0.1 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
Test with a ping from first machine to second:&lt;br /&gt;
 ping -R -c 4 10.4.0.2&lt;br /&gt;
Test with a ping from second machine to first:&lt;br /&gt;
 ping -R -c 4 10.4.0.1&lt;br /&gt;
&lt;br /&gt;
== Setup 2: tunnel with static-key security ==&lt;br /&gt;
On first machine 192.168.0.200:&lt;br /&gt;
 openvpn --genkey --secret key&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Boot_process_4.0.2CD</id>
		<title>Boot process 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Boot_process_4.0.2CD"/>
				<updated>2005-12-04T18:02:54Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: flickr again /* boot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How Knoppix 4.0.2 CD boots.&lt;br /&gt;
&lt;br /&gt;
A series of screen shots demonstrating the boot commands mentioned in the [[Cheat_Codes#Tips.26Tricks | Tips&amp;amp;Tricks]] section of the Cheatcodes documentation.&lt;br /&gt;
&lt;br /&gt;
List of [http://cwelug.org/~rwcitek/knoppix/images/images.40/ images].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= boot: knoppix =&lt;br /&gt;
These series of screen shots show what should happen when you boot Knoppix by simply pressing Enter/Return at the &amp;quot;boot:&amp;quot; prompt or by using the following boot command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
boot: knoppix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== boot ==&lt;br /&gt;
{| &lt;br /&gt;
| [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.png]&lt;br /&gt;
|- &lt;br /&gt;
|Splash||F2||F3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== graphics mode ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.png]&lt;br /&gt;
&lt;br /&gt;
= boot: knoppix vga=0 =&lt;br /&gt;
= boot: knoppix acpi=off pnpbios=off noapic noapm =&lt;br /&gt;
= boot: knoppix vga=0 debug -b 3 =&lt;br /&gt;
= boot: failsafe debug -b 3 =&lt;br /&gt;
= boot: knoppix debug -b 3 =&lt;br /&gt;
These series of screen shots show what should happen when you boot Knoppix using the following boot command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
boot: knoppix debug -b 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== boot ==&lt;br /&gt;
{| &lt;br /&gt;
| [http://www.flickr.com/photos/79252694@N00/70109652/ http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.png]&lt;br /&gt;
|- &lt;br /&gt;
|Splash||F2||F3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== stage 1 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage1.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage1.png]&lt;br /&gt;
&lt;br /&gt;
== stage 2 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage2.png]&lt;br /&gt;
&lt;br /&gt;
== stage 3 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage3.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage3.png]&lt;br /&gt;
&lt;br /&gt;
== stage 4 - &amp;quot;emergency mode&amp;quot; ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage4.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage4.png]&lt;br /&gt;
&lt;br /&gt;
== stage 5 - text mode ==&lt;br /&gt;
&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/textmode.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/textmode.png]&lt;br /&gt;
&lt;br /&gt;
== stage 6 - graphics mode ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown 1 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown1.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown1.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown 2 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown2.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown ==&lt;br /&gt;
&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.png]&lt;br /&gt;
&lt;br /&gt;
= boot: memtest =&lt;br /&gt;
&lt;br /&gt;
* boot&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.memtest.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.memtest.png]&lt;br /&gt;
&lt;br /&gt;
* memtest&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/memtest.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/memtest.png]&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/Boot_process_4.0.2CD</id>
		<title>Boot process 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Boot_process_4.0.2CD"/>
				<updated>2005-12-04T18:01:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: point to flickr /* boot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How Knoppix 4.0.2 CD boots.&lt;br /&gt;
&lt;br /&gt;
A series of screen shots demonstrating the boot commands mentioned in the [[Cheat_Codes#Tips.26Tricks | Tips&amp;amp;Tricks]] section of the Cheatcodes documentation.&lt;br /&gt;
&lt;br /&gt;
List of [http://cwelug.org/~rwcitek/knoppix/images/images.40/ images].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= boot: knoppix =&lt;br /&gt;
These series of screen shots show what should happen when you boot Knoppix by simply pressing Enter/Return at the &amp;quot;boot:&amp;quot; prompt or by using the following boot command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
boot: knoppix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== boot ==&lt;br /&gt;
{| &lt;br /&gt;
| [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.png]&lt;br /&gt;
|- &lt;br /&gt;
|Splash||F2||F3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== graphics mode ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.png]&lt;br /&gt;
&lt;br /&gt;
= boot: knoppix vga=0 =&lt;br /&gt;
= boot: knoppix acpi=off pnpbios=off noapic noapm =&lt;br /&gt;
= boot: knoppix vga=0 debug -b 3 =&lt;br /&gt;
= boot: failsafe debug -b 3 =&lt;br /&gt;
= boot: knoppix debug -b 3 =&lt;br /&gt;
These series of screen shots show what should happen when you boot Knoppix using the following boot command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
boot: knoppix debug -b 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== boot ==&lt;br /&gt;
{| &lt;br /&gt;
| [http://static.flickr.com/12/70109652_36b4d50942.jpg?v=0 http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f2.png] || [http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.f3.png]&lt;br /&gt;
|- &lt;br /&gt;
|Splash||F2||F3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== stage 1 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage1.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage1.png]&lt;br /&gt;
&lt;br /&gt;
== stage 2 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage2.png]&lt;br /&gt;
&lt;br /&gt;
== stage 3 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage3.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage3.png]&lt;br /&gt;
&lt;br /&gt;
== stage 4 - &amp;quot;emergency mode&amp;quot; ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/stage4.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/stage4.png]&lt;br /&gt;
&lt;br /&gt;
== stage 5 - text mode ==&lt;br /&gt;
&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/textmode.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/textmode.png]&lt;br /&gt;
&lt;br /&gt;
== stage 6 - graphics mode ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/graphicsmode.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown 1 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown1.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown1.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown 2 ==&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown2.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown2.png]&lt;br /&gt;
&lt;br /&gt;
== shutdown ==&lt;br /&gt;
&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/shutdown.png]&lt;br /&gt;
&lt;br /&gt;
= boot: memtest =&lt;br /&gt;
&lt;br /&gt;
* boot&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.memtest.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/boot.memtest.png]&lt;br /&gt;
&lt;br /&gt;
* memtest&lt;br /&gt;
[http://cwelug.org/~rwcitek/knoppix/images/images.40/memtest.jpg http://cwelug.org/~rwcitek/knoppix/images/images.40/memtest.png]&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/OpenVPN_on_4.0.2CD</id>
		<title>OpenVPN on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/OpenVPN_on_4.0.2CD"/>
				<updated>2005-12-01T23:46:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: with static-key /* Run and test with two machines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal is to create a simple VPN between two machines on a network.  The VPN software will be [http://openvpn.net/ OpenVPN] under Knoppix 4.0.2CD using a persistent disk image (PDI).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
Create and boot with a [http://www.knoppix.net/wiki/Customizing_environment_using_4.0.2CD#Persistent_Disk_Image_.28PDI.29 persistent disk image].  500 MB should be plenty big.&lt;br /&gt;
&lt;br /&gt;
= Installing =&lt;br /&gt;
Following notes from http://openvpn.net/howto.html#install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
 apt-get -y install openvpn carpaltunnel&lt;br /&gt;
 # Answer &amp;quot;yes&amp;quot; when the installer asks about creating the tun device.&lt;br /&gt;
 # Answer &amp;quot;no&amp;quot; when asked about stopping VPN service (there is none)&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
&lt;br /&gt;
= Configuring =&lt;br /&gt;
Following example from http://openvpn.net/man.html#lbAV&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
 modprobe tun&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
&lt;br /&gt;
= Run and test with two machines =&lt;br /&gt;
This is on two machines connected to a router with a DHCP server that serves up IP addresses in the 192.168.0.xxx range.&lt;br /&gt;
&lt;br /&gt;
== Setup 1: simple tunnel without security ==&lt;br /&gt;
On first machine 192.168.0.200:&lt;br /&gt;
 sudo openvpn --remote 192.168.0.201 --dev tun1 --ifconfig 10.4.0.1 10.4.0.2 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
On second machine 192.168.0.201:&lt;br /&gt;
 sudo openvpn --remote 192.168.0.200 --dev tun1 --ifconfig 10.4.0.2 10.4.0.1 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
Test with a ping from first machine to second:&lt;br /&gt;
 ping -R -c 4 10.4.0.2&lt;br /&gt;
Test with a ping from second machine to first:&lt;br /&gt;
 ping -R -c 4 10.4.0.1&lt;br /&gt;
&lt;br /&gt;
== Setup 2: tunnel with static-key security ==&lt;br /&gt;
On first machine 192.168.0.200:&lt;br /&gt;
 openvpn --genkey --secret key&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/OpenVPN_on_4.0.2CD</id>
		<title>OpenVPN on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/OpenVPN_on_4.0.2CD"/>
				<updated>2005-12-01T23:04:53Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: run and test /* Configuring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal is to create a simple VPN between two machines on a network.  The VPN software will be [http://openvpn.net/ OpenVPN] under Knoppix 4.0.2CD using a persistent disk image (PDI).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
Create and boot with a [http://www.knoppix.net/wiki/Customizing_environment_using_4.0.2CD#Persistent_Disk_Image_.28PDI.29 persistent disk image].  500 MB should be plenty big.&lt;br /&gt;
&lt;br /&gt;
= Installing =&lt;br /&gt;
Following notes from http://openvpn.net/howto.html#install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
 apt-get -y install openvpn carpaltunnel&lt;br /&gt;
 # Answer &amp;quot;yes&amp;quot; when the installer asks about creating the tun device.&lt;br /&gt;
 # Answer &amp;quot;no&amp;quot; when asked about stopping VPN service (there is none)&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
&lt;br /&gt;
= Configuring =&lt;br /&gt;
Following example from http://openvpn.net/man.html#lbAV&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
 modprobe tun&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
&lt;br /&gt;
= Run and test with two machines =&lt;br /&gt;
This is on two machines connected to a router with a DHCP server that serves up IP addresses in the 192.168.0.xxx range.&lt;br /&gt;
&lt;br /&gt;
On first machine 192.168.0.200:&lt;br /&gt;
 openvpn --remote 192.168.0.201 --dev tun1 --ifconfig 10.4.0.1 10.4.0.2 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
On second machine 192.168.0.201:&lt;br /&gt;
 openvpn --remote 192.168.0.200 --dev tun1 --ifconfig 10.4.0.2 10.4.0.1 --verb 9 &amp;gt;&amp;amp; vpn.log &amp;amp;&lt;br /&gt;
Test with a ping from first machine to second:&lt;br /&gt;
 ping -c 4 10.4.0.2&lt;br /&gt;
Test with a ping from second machine to first:&lt;br /&gt;
 ping -c 4 10.4.0.1&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	<entry>
		<id>https://knoppix.net/wiki/OpenVPN_on_4.0.2CD</id>
		<title>OpenVPN on 4.0.2CD</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/OpenVPN_on_4.0.2CD"/>
				<updated>2005-12-01T22:41:11Z</updated>
		
		<summary type="html">&lt;p&gt;Rwcitek: test /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal is to create a simple VPN between two machines on a network.  The VPN software will be [http://openvpn.net/ OpenVPN] under Knoppix 4.0.2CD using a persistent disk image (PDI).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
Create and boot with a [http://www.knoppix.net/wiki/Customizing_environment_using_4.0.2CD#Persistent_Disk_Image_.28PDI.29 persistent disk image].  500 MB should be plenty big.&lt;br /&gt;
&lt;br /&gt;
= Installing =&lt;br /&gt;
Following notes from http://openvpn.net/howto.html#install&lt;br /&gt;
 apt-get update&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
 apt-get -y install openvpn carpaltunnel&lt;br /&gt;
 # Answer &amp;quot;yes&amp;quot; when the installer asks about creating the tun device.&lt;br /&gt;
 # Answer &amp;quot;no&amp;quot; when asked about stopping VPN service (there is none)&lt;br /&gt;
 ls -la /dev/net/tun&lt;br /&gt;
&lt;br /&gt;
= Configuring =&lt;br /&gt;
Following example from http://openvpn.net/man.html#lbAV&lt;br /&gt;
 lsmod| grep tun&lt;br /&gt;
 modprobe tun&lt;br /&gt;
 lsmod| grep tun&lt;/div&gt;</summary>
		<author><name>Rwcitek</name></author>	</entry>

	</feed>