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

	<entry>
		<id>https://mail.knoppix.net/wiki/User:Ml</id>
		<title>User:Ml</title>
		<link rel="alternate" type="text/html" href="https://mail.knoppix.net/wiki/User:Ml"/>
				<updated>2008-07-16T02:30:28Z</updated>
		
		<summary type="html">&lt;p&gt;222.234.151.216: oudelc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;cdarboceltol&lt;br /&gt;
i worked on a customized knoppix cd, based on knoppix 4.0.2.&lt;br /&gt;
I'm posting my changes here in case they might be of use to others.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== grub gfx boot ===&lt;br /&gt;
&lt;br /&gt;
i wanted the cd to boot using grub instead of isolinux (can be used for repairs/diagnostics). &lt;br /&gt;
morphix and kanotix are both using a cute graphic grub menu, which gives easy access to&lt;br /&gt;
various knoppix cheatcodes, documentation etc.&lt;br /&gt;
This one's based on morphix, with slight ui changes (added dvorak keyboard layout, kept only french and english languages, updated doc and menus)&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;80%&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|[http://matthieu.lucotte.free.fr/myknoppix/gfxboot/grub_gfx.png http://matthieu.lucotte.free.fr/myknoppix/gfxboot/grub_gfx_sml.png]&lt;br /&gt;
|&lt;br /&gt;
| To try the bootloader in qemu, download [http://matthieu.lucotte.free.fr/myknoppix/gfxboot/gfxboot.iso.bz2 gfxboot.iso.bz2], extract it and run &amp;lt;pre&amp;gt;qemu -cdrom gfxboot.iso&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
grub files need to be setup under [http://matthieu.lucotte.free.fr/myknoppix/cd_skel/boot/grub boot/grub] on the knoppix cd.&lt;br /&gt;
&lt;br /&gt;
note: remember to make final iso image with :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkisofs -pad -l -f -r -J -V &amp;quot;MYKNOPPIX&amp;quot; -b boot/grub/iso9660_stage1_5 -c boot/grub/boot.cat -o&lt;br /&gt;
../myknoppix.iso -no-emul-boot -boot-load-size 1 -boot-info-table  knoppix_iso_directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
boot/grub/message is a cpio archive which controls the ui. to recreate it you need the tools from&lt;br /&gt;
[http://www.morphix.org/debian/source/gfxboot_2.4.orig.tar.gz gfxboot_2.4.orig.tar.gz]. &lt;br /&gt;
&lt;br /&gt;
Then you can use&lt;br /&gt;
[http://matthieu.lucotte.free.fr/myknoppix/cd_skel/KNOPPIX/remaster/gfxboot-grub/gfxboot-grub-0.1_my.tgz gfxboot-grub-0.1_my.tgz]&lt;br /&gt;
to recreate message (based on [http://www.morphix.org/debian/source/morphix-iso-grubtheme_0.1-2.tar.gz morphix-iso-grubtheme_0.1-2.tar.gz])&lt;br /&gt;
&lt;br /&gt;
=== dev setup ===&lt;br /&gt;
&lt;br /&gt;
i wanted an easy way to test the remastered version from hd without having to reboot or create an iso each time, so i had another machine boot from the network just like knoppix terminal server, except with the current&lt;br /&gt;
state of my remastered version.&lt;br /&gt;
&lt;br /&gt;
i got tired of having 2 different miniroots (one for the cd, one for netboot) so i merged the 2 together&lt;br /&gt;
(of course, the actual netboot miniroot still needs the right network modules added to it to work, but that's the only difference)&lt;br /&gt;
&lt;br /&gt;
Also, knoppix terminal server still required a KNOPPIX cloop file, which i didn't want to create each time,&lt;br /&gt;
so i added a &amp;quot;nocloop&amp;quot; cheatcode to use the raw files instead. &lt;br /&gt;
&lt;br /&gt;
There are issues when using nfs + unionfs directly (which normally don't occur in knoppix terminal server since&lt;br /&gt;
it's nfs + cloop + unionfs - note: &amp;quot;nfsro&amp;quot; unionfs mount option seems to fix it, but shouldn't be needed), so i ended up putting the remastered files in an ext2 filesystem in a loop file (knoppix_loop) and accessing that from the diskless client.&lt;br /&gt;
&lt;br /&gt;
note: the netboot client still uses pxelinux - grub's network stuff didn't work for me&lt;br /&gt;
&lt;br /&gt;
==== Example setup ====&lt;br /&gt;
&lt;br /&gt;
for reference, here's my setup using nbd (nfs would work fine as well)&lt;br /&gt;
&lt;br /&gt;
* /etc/dhcp3/dhcpd.conf (the etherboot image didn't work for me, fortunately etherboot supports pxe as well, so it works with both pxe and etherboot clients)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dhcpd.conf for KNOPPIX terminalserver&lt;br /&gt;
&lt;br /&gt;
# global settings&lt;br /&gt;
allow booting;&lt;br /&gt;
allow bootp;&lt;br /&gt;
default-lease-time 600;&lt;br /&gt;
max-lease-time 7200;&lt;br /&gt;
&lt;br /&gt;
subnet 10.0.0.0 netmask 255.0.0.0 {&lt;br /&gt;
  next-server 10.0.0.101;&lt;br /&gt;
#  if substring (option vendor-class-identifier, 0, 9) = &amp;quot;Etherboot&amp;quot; { filename &amp;quot;etherboot.nbi&amp;quot;; }&lt;br /&gt;
#  else { filename &amp;quot;pxelinux.0&amp;quot;; }&lt;br /&gt;
  filename &amp;quot;pxelinux.0&amp;quot;;&lt;br /&gt;
  option subnet-mask 255.0.0.0;&lt;br /&gt;
  range 10.0.0.201 10.0.0.250;&lt;br /&gt;
  option domain-name-servers  10.0.0.138;&lt;br /&gt;
  option routers  10.0.0.138;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* /etc/nbd-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NBD_PORT[0]=1234&lt;br /&gt;
NBD_FILE[0]=/mnt/space/samba/share/isos/knoppix_loop&lt;br /&gt;
NBD_SERVER_OPTS[0]=-r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add to /etc/inetd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tftp            dgram   udp     wait    root    /usr/sbin/in.tftpd      in.tftpd -v -s /tftpboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* setup [http://matthieu.lucotte.free.fr/myknoppix/tftpboot_nbd/ /tftpboot], copy [http://matthieu.lucotte.free.fr/myknoppix/vmlinuz vmlinuz] and [http://matthieu.lucotte.free.fr/myknoppix/miniroot/accelerated_knoppix/miniroot.gz miniroot.gz] in it&lt;br /&gt;
&lt;br /&gt;
* tftpboot/pxelinux.cfg/default:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEFAULT vmlinuz&lt;br /&gt;
APPEND nocloop nbdhost=10.0.0.101 nbdport=1234 nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=791 initrd=miniroot.gz quiet BOOT_IMAGE=knoppix keyboard=dvorak xkeyboard=dvorak&lt;br /&gt;
TIMEOUT 300&lt;br /&gt;
&lt;br /&gt;
PROMPT 1&lt;br /&gt;
DISPLAY boot.msg&lt;br /&gt;
LABEL knoppix&lt;br /&gt;
KERNEL vmlinuz&lt;br /&gt;
APPEND nocloop nbdhost=10.0.0.101 nbdport=1234 nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=791 initrd=miniroot.gz quiet BOOT_IMAGE=knoppix keyboard=dvorak xkeyboard=dvorak&lt;br /&gt;
LABEL normal&lt;br /&gt;
KERNEL vmlinuz&lt;br /&gt;
APPEND nocloop nbdhost=10.0.0.101 nbdport=1234 nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=791 initrd=miniroot.gz quiet BOOT_IMAGE=knoppix&lt;br /&gt;
LABEL debug&lt;br /&gt;
KERNEL vmlinuz&lt;br /&gt;
APPEND nocloop nbdhost=10.0.0.101 nbdport=1234 nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off vga=normal initrd=miniroot.gz debug BOOT_IMAGE=debug keyboard=dvorak xkeyboard=dvorak&lt;br /&gt;
LABEL knoppix-txt&lt;br /&gt;
KERNEL vmlinuz&lt;br /&gt;
APPEND nocloop nbdhost=10.0.0.101 nbdport=1234 nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=normal initrd=miniroot.gz BOOT_IMAGE=knoppix keyboard=dvorak xkeyboard=dvorak&lt;br /&gt;
LABEL expert&lt;br /&gt;
KERNEL vmlinuz&lt;br /&gt;
APPEND nocloop nbdhost=10.0.0.101 nbdport=1234 nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=791 BOOT_IMAGE=expert initrd=miniroot.gz keyboard=dvorak xkeyboard=dvorak&lt;br /&gt;
LABEL fb1024x768&lt;br /&gt;
KERNEL vmlinuz&lt;br /&gt;
APPEND nocloop nbdhost=10.0.0.101 nbdport=1234 nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=791 xmodule=fbdev initrd=miniroot.gz BOOT_IMAGE=knoppix keyboard=dvorak xkeyboard=dvorak&lt;br /&gt;
LABEL fb800x600&lt;br /&gt;
KERNEL vmlinuz&lt;br /&gt;
APPEND nocloop nbdhost=10.0.0.101 nbdport=1234 nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=788 xmodule=fbdev initrd=miniroot.gz BOOT_IMAGE=knoppix keyboard=dvorak xkeyboard=dvorak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* note: make sure you have the right network drivers inside miniroot.gz and the ips above are correct.&lt;br /&gt;
&lt;br /&gt;
=== miniroot changes ===&lt;br /&gt;
&lt;br /&gt;
i also wanted a way to boot from an iso image on the hd, without needing the physical cd at all (i have a notebook without cd drive, hence &amp;quot;bootfrom&amp;quot; cheatcode wouldn't work there). so i added a &amp;quot;fromiso&amp;quot; cheatcode, and direct support for reiserfs, ntfs and ext3 (i don't mind having a bigger miniroot)&lt;br /&gt;
&lt;br /&gt;
lastly i merged changes from [http://www.alpha.co.jp/ac-knoppix/ accelerated knoppix], see next section for that.&lt;br /&gt;
&lt;br /&gt;
download new miniroot: [http://matthieu.lucotte.free.fr/myknoppix/miniroot/accelerated_knoppix/miniroot.gz miniroot.gz]&lt;br /&gt;
&lt;br /&gt;
linuxrc: &lt;br /&gt;
[http://matthieu.lucotte.free.fr/myknoppix/miniroot/accelerated_knoppix/linuxrc new]&lt;br /&gt;
[http://matthieu.lucotte.free.fr/myknoppix/miniroot/orig/linuxrc original]&lt;br /&gt;
[http://matthieu.lucotte.free.fr/myknoppix/miniroot/accelerated_knoppix/linuxrc.diff diffs]&lt;br /&gt;
&lt;br /&gt;
'''warning''': /home lives in unionfs in my version, not in ramdisk as in knoppix 4.0.2 (ie /home/knoppix already exists in the cloop image). If you don't want that, you should undo these diffs in linuxrc:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-mkdir -p /ramdisk/tmp /ramdisk/home/knoppix &amp;amp;&amp;amp; chmod 1777 /ramdisk/tmp &amp;amp;&amp;amp; chown knoppix.knoppix /ramdisk/home/knoppix &amp;amp;&amp;amp; ln -snf /ramdisk/home /home &amp;amp;&amp;amp; mv /tmp /tmp.old &amp;amp;&amp;amp; ln -s /ramdisk/tmp /tmp &amp;amp;&amp;amp; rm -rf /tmp.old&lt;br /&gt;
+mkdir -p /ramdisk/tmp &amp;amp;&amp;amp; chmod 1777 /ramdisk/tmp &amp;amp;&amp;amp; mv /tmp /tmp.old &amp;amp;&amp;amp; ln -s /ramdisk/tmp /tmp &amp;amp;&amp;amp; rm -rf /tmp.old&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-   test &amp;quot;$i&amp;quot; = &amp;quot;home&amp;quot; -o &amp;quot;$i&amp;quot; = &amp;quot;tmp&amp;quot; &amp;amp;&amp;amp; continue&lt;br /&gt;
+   test &amp;quot;$i&amp;quot; = &amp;quot;tmp&amp;quot; &amp;amp;&amp;amp; continue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== new cheatcodes documentation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* Alternative boot methods (ie not booting from cd).&lt;br /&gt;
Useful for testing while remastering knoppix.&lt;br /&gt;
&lt;br /&gt;
knoppix nbdhost=10.0.0.1            mount filesystem on network block device&lt;br /&gt;
        nbdport=1234                (nbd) served by specified host.&lt;br /&gt;
knoppix nfsdir=10.0.0.1:/knoppix    mount nfs directory                  (*)&lt;br /&gt;
nodhcp                              don't ask for ip (diskless clients)  (*)&lt;br /&gt;
knoppix fromiso=/dir/file.iso	    boot from iso directly. doesn't need cd&lt;br /&gt;
                                    as bootfrom cheatcode.&lt;br /&gt;
knoppix nocloop                     don't mount a KNOPPIX cloop image. other&lt;br /&gt;
                                    cheatcodes determine directory to use&lt;br /&gt;
				    as /KNOPPIX&lt;br /&gt;
knoppix loopfile=/dir/image         mount filesystem on specified file&lt;br /&gt;
                                    (implies nocloop)&lt;br /&gt;
&lt;br /&gt;
(*) : same cheatcodes as available on knoppix-terminal-server clients.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples&lt;br /&gt;
========&lt;br /&gt;
&lt;br /&gt;
Boot from knoppix iso on hd:&lt;br /&gt;
(the whole cd iso, not the KNOPPIX cloop file - compare with just fromhd=...)&lt;br /&gt;
  knoppix fromhd=/dev/hda4 fromiso=/share/isos/knoppix_402.iso&lt;br /&gt;
&lt;br /&gt;
Boot from ext2 filesystem in loop file /knoppix_loop on hd partition /dev/hda4:&lt;br /&gt;
  knoppix fromhd=/dev/hda4 loopfile=/knoppix_loop &lt;br /&gt;
&lt;br /&gt;
Boot from nfs on 10.0.0.101 serving content of knoppix cd (same as knoppix&lt;br /&gt;
terminal server):&lt;br /&gt;
  knoppix nfsdir=10.0.0.101:/mnt/tmp nodhcp &lt;br /&gt;
&lt;br /&gt;
Boot from nbd on 10.0.0.101 port 1234 serving same /knoppix_loop fileas above:&lt;br /&gt;
  knoppix nocloop nbdhost=10.0.0.101 nbdport=1234 nodhcp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filesystems&lt;br /&gt;
===========&lt;br /&gt;
&lt;br /&gt;
The cd's initrd image supports the following filesystems&lt;br /&gt;
  iso9660 reiserfs ext3 ext2 ntfs vfat&lt;br /&gt;
(original one only supports iso9660 ext2 vfat, so can't use fromhd on ntfs&lt;br /&gt;
for example. bootfrom has to be used instead, but requires the cd...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Poor man's install, grub and ntfs ====&lt;br /&gt;
Let's say we have a windows only pc, with just one ntfs partition.&lt;br /&gt;
We want a way to copy the cd to the hd so we don't need the cd anymore (poor man's install).&lt;br /&gt;
&lt;br /&gt;
We'll install grub on hd so we don't even rely on the cd for booting. Except for that, we want minimal&lt;br /&gt;
changes done to the machine. especially, no repartitioning.&lt;br /&gt;
&lt;br /&gt;
* First, we need a version of grub that can read ntfs, since that's the only place we can install it. From windows, install [http://grub4dos.sourceforge.net/ wingrub] using the boot.ini method.&lt;br /&gt;
* grub will look for things in C:/boot/grub. If there's a C:/grub instead, create boot directory and move it there.&lt;br /&gt;
* copy boot/vmlinuz and boot/miniroot.gz from knoppix cd to C:/boot/knoppix/&lt;br /&gt;
* copy cd's KNOPPIX/ directory to C:/&lt;br /&gt;
* edit C:/boot/grub/menu.lst :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
title           Windows&lt;br /&gt;
rootnoverify    (hd0,0)&lt;br /&gt;
makeactive&lt;br /&gt;
chainloader     +1&lt;br /&gt;
&lt;br /&gt;
title           My Knoppix&lt;br /&gt;
root            (hd0,0)&lt;br /&gt;
kernel          /boot/knoppix/vmlinuz fromhd lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=791 quiet BOOT_IMAGE=knoppix dma&lt;br /&gt;
initrd          /boot/knoppix/miniroot.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If you don't want to install grub on the mbr stop here, otherwise go on.&lt;br /&gt;
* In wingrub make sure you do the base install.&lt;br /&gt;
* reboot, ntldr menu lets you choose between windows and grub. choose grub.&lt;br /&gt;
* press ESC or c to go to command line. type&lt;br /&gt;
  root (hd0,0)&lt;br /&gt;
  setup (hd0) &lt;br /&gt;
grub is now installed in mbr.&lt;br /&gt;
* reboot under windows this time, rerun wingrub. uninstall grub from boot.ini&lt;br /&gt;
&lt;br /&gt;
=== accelerated knoppix ===&lt;br /&gt;
&lt;br /&gt;
The guys at http://www.alpha.co.jp/ac-knoppix/ have optimized the knoppix cd layout and boot process so it boots in under 50 seconds on some pcs. the cd layout optimization is done with a profiler, and it's possible&lt;br /&gt;
to use it to speed up apps as well.&lt;br /&gt;
&lt;br /&gt;
the main documentation is in japanese (which i don't speak), so here's what i figured of the [http://matthieu.lucotte.free.fr/myknoppix/accelerated_knoppix/readme.txt optimization process] from&lt;br /&gt;
google automatic translation (&lt;br /&gt;
[http://matthieu.lucotte.free.fr/myknoppix/accelerated_knoppix/lcat_manual_eng.html manual] and a &lt;br /&gt;
[http://matthieu.lucotte.free.fr/myknoppix/accelerated_knoppix/accelerated_knoppix_tutorial.html tutorial]&lt;br /&gt;
).&lt;br /&gt;
&lt;br /&gt;
Downloads: get lcat_1.0.tar.bz2 from http://sourceforge.jp/projects/lcat/&lt;br /&gt;
&lt;br /&gt;
note: knoppix-terminal-server changes:&lt;br /&gt;
* build miniroot from /cdrom/boot/miniroot.gz (or prompt user) instead of building from scratch (so we reuse whatever cloop module is in there)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== new cheatcodes documentation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* Accelerated Knoppix&lt;br /&gt;
&lt;br /&gt;
knoppix chkblk=10000		    enable cloop profiling. profile data is&lt;br /&gt;
				    available in /proc/cloop/&lt;br /&gt;
knoppix nocbr			    don't use cloop readahead&lt;br /&gt;
knoppix noac45			    don't use 45xession fixes&lt;br /&gt;
knoppix noacka			    don't use knoppix-autoconfig fixes&lt;br /&gt;
knoppix noacxs			    don't use xsession fixes&lt;br /&gt;
knoppix noacit			    don't use inittab fixes&lt;br /&gt;
knoppix noac			    don't use any boot script/progs fixes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== qemu ===&lt;br /&gt;
&lt;br /&gt;
installed qemu 0.7.2 with kqemu accelerator&lt;br /&gt;
&lt;br /&gt;
installed qemu gui: [http://emeitner.f2o.org/qemu_launcher qemu launcher] &lt;br /&gt;
&lt;br /&gt;
additional scripts needed for networking :&lt;br /&gt;
* [http://matthieu.lucotte.free.fr/myknoppix/qemu/qemu-ifup /etc/qemu-ifup] (edit to choose between bridge or forward setup)&lt;br /&gt;
* [http://matthieu.lucotte.free.fr/myknoppix/qemu/qemu_bridge /usr/local/bin/qemu_bridge] : bridge virtual and ethernet interfaces&lt;br /&gt;
* [http://matthieu.lucotte.free.fr/myknoppix/qemu/qemu_forward /usr/local/bin/qemu_forward] : use iptables to forward traffic to virtual interface&lt;br /&gt;
* [http://matthieu.lucotte.free.fr/myknoppix/qemu/qemu_prelaunch /usr/local/bin/qemu_prelaunch] : qemu_launcher  prelaunch script&lt;br /&gt;
&lt;br /&gt;
=== misc ===&lt;br /&gt;
&lt;br /&gt;
* added &amp;quot;xkeyboards&amp;quot; cheatcode to enable overriding of additional keyboard layouts (useful in addition to &amp;quot;keyboard&amp;quot; and &amp;quot;xkeyboard&amp;quot; cheatcodes if you want complete control over which layouts are there)&lt;br /&gt;
&lt;br /&gt;
* got via_drv.o for xfree 4.3.0 from [http://www.physik.fu-berlin.de/~glaweh/debian/unichrome/xserver-xfree86_4.3.0.dfsg.1-10.1unichrome30.1_i386.deb xserver-xfree86_4.3.0.dfsg.1-10.1unichrome30.1_i386.deb], fixed /usr/share/hwdata/pcitable to use via xfree driver&lt;br /&gt;
&lt;br /&gt;
* /home on unionfs instead of ramdisk to save ram (my /home/knoppix is much bigger after i install firefox extensions etc)&lt;br /&gt;
&lt;br /&gt;
* in most scripts, replaced &lt;br /&gt;
&amp;lt;code&amp;gt;CMDLINE=&amp;quot;$(cat /proc/cmdline)&amp;quot;&amp;lt;/code&amp;gt; with &lt;br /&gt;
&amp;lt;code&amp;gt;CMDLINE=&amp;quot; $(cat /proc/cmdline) &amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
to prevent bugs with keywords at the beginning/end when a leading/trailing space delimiter is looked for.&lt;br /&gt;
&lt;br /&gt;
* script changes :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| /etc/init.d/knoppix-autoconfig&lt;br /&gt;
| [http://matthieu.lucotte.free.fr/myknoppix/changes/knoppix-autoconfig new] [http://matthieu.lucotte.free.fr/myknoppix/changes/knoppix-autoconfig.orig orig] [http://matthieu.lucotte.free.fr/myknoppix/changes/knoppix-autoconfig.diff diff]&lt;br /&gt;
|&amp;quot;xkeyboards&amp;quot; cheatcode, create /dev/dvd&lt;br /&gt;
|- &lt;br /&gt;
| /etc/X11/Xsession.d/45xsession&lt;br /&gt;
| [http://matthieu.lucotte.free.fr/myknoppix/changes/45xsession new] [http://matthieu.lucotte.free.fr/myknoppix/changes/45xsession.orig orig] [http://matthieu.lucotte.free.fr/myknoppix/changes/45xsession.diff diff]&lt;br /&gt;
| changes needed to have /home on unionfs&lt;br /&gt;
|-&lt;br /&gt;
| /usr/sbin/knoppix-terminalserver&lt;br /&gt;
| [http://matthieu.lucotte.free.fr/myknoppix/changes/knoppix-terminalserver new] [http://matthieu.lucotte.free.fr/myknoppix/changes/knoppix-terminalserver.orig orig] [http://matthieu.lucotte.free.fr/myknoppix/changes/knoppix-terminalserver.diff diff]&lt;br /&gt;
| reuse miniroot from cd instead of building new one&lt;br /&gt;
|-&lt;br /&gt;
| /usr/sbin/mkxf86config&lt;br /&gt;
| [http://matthieu.lucotte.free.fr/myknoppix/changes/mkxf86config new] [http://matthieu.lucotte.free.fr/myknoppix/changes/mkxf86config.orig orig] [http://matthieu.lucotte.free.fr/myknoppix/changes/mkxf86config.diff diff]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== putting it all together ===&lt;br /&gt;
&lt;br /&gt;
* get and extract [http://matthieu.lucotte.free.fr/myknoppix/cd_skel.tar.bz2 cd_skel.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
* copy [http://matthieu.lucotte.free.fr/myknoppix/vmlinuz vmlinuz] and [http://matthieu.lucotte.free.fr/myknoppix/miniroot/accelerated_knoppix/miniroot.gz miniroot.gz] in boot/&lt;br /&gt;
&lt;br /&gt;
* now you need a KNOPPIX cloop file with the above changes in KNOPPIX/. I can't distribute mine because it has copyrighted material in it, however you can create your own (these remaster [http://matthieu.lucotte.free.fr/myknoppix/TODO notes] might be of use)&lt;br /&gt;
&lt;br /&gt;
* update md5sums: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -not -name iso9660_stage1_5 -exec md5sum '{}' \; &amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* make final iso image with :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkisofs -pad -l -f -r -J -V &amp;quot;MYKNOPPIX&amp;quot; -b boot/grub/iso9660_stage1_5 -c boot/grub/boot.cat -o&lt;br /&gt;
../myknoppix.iso -no-emul-boot -boot-load-size 1 -boot-info-table  knoppix_iso_directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* (optional) accelerated knoppix profiling (see above)&lt;/div&gt;</summary>
		<author><name>222.234.151.216</name></author>	</entry>

	</feed>