4 <title>grml.org - Kernel</title>
5 <meta name="Title" content="grml.org - Kernel" />
6 <meta name="Author" content="the grml team [www.grml.org/team/]" />
7 <meta name="Keywords" content="grml.org, grml" />
8 <meta name="Description" content="Kernel of grml.org" />
9 <meta name="Abstract" content="grml, just another linux-distribution" />
10 <meta name="fdse-index-as" content="http://www.grml.org/kernel/" />
11 <meta name="Robots" content="index,follow" />
12 <meta name="Language" content="english" />
13 <meta name="identifier-url" content="http://www.grml.org/" />
14 <meta name="MSSmartTagsPreventParsing" content="true" />
15 <meta http-equiv="imagetoolbar" content="no" />
16 <link rel="home" href="/" title="grml.org" />
17 <link rel="help" href="/features/" title="About" />
18 <link rel="author" href="/team/" title="Team" />
19 <link rel="icon" href="/favicon.png" type="image/png" />
20 <link rel="stylesheet" href="/style.css" type="text/css" />
24 <?php include '../static.inc'; ?>
28 <p><img style="float: right" src="/img/kernel.png" alt="*" /></p>
32 <p>The kernel 2.6 provided by the grml system is based on the
33 latest stable(!) vanilla kernel (taken from <a
34 href="http://kernel.org/">kernel.org</a>) we consider 'useful
35 and working'. The grml-kernel includes <a
36 href="#patches">several patches</a> and <a
37 href="#modules">modules</a>. If you experience any problems
38 please don't hesitate to <a href="/contact/">contact us</a>!</p>
40 <h2>grml / grml-medium / grml-small 2009.10</h2>
42 <p>The 2009.10 releases of grml provide kernel 2.6.31:</p>
45 grml@grml ~ % uname -a
46 Linux grml 2.6.31-grml #1 SMP PREEMPT Fri Oct 23 01:58:23 UTC 2009 i686 GNU/Linux</pre>
49 href="http://git.grml.org/?p=grml-kernel.git;a=blob;f=config/config-2.6.31-grml;hb=HEAD">kernel
50 configuration of 2.6.31-grml</a> is available online.</p>
52 <h2>grml64 / grml64-medium / grml64-small 2009.10</h2>
54 <p>The 2009.10 64bit releases of grml provide kernel 2.6.31:</p>
57 grml@grml ~ % uname -a
58 Linux grml 2.6.31-grml64 #1 SMP PREEMPT Fri Oct 23 10:30:17 UTC 2009 x86_64 GNU/Linux</pre>
61 href="http://git.grml.org/?p=grml-kernel.git;a=blob;f=config/config-2.6.31-grml64;hb=HEAD">kernel
62 configuration of 2.6.31-grml64</a> is available online.</p>
64 <p>Notice: grml-small does not ship any further extra kernel
65 packages besides the core kernel packages and lacks speakup
68 <h2><a name="patches"></a>Kernel Patches of 2.6.31-grml[64]</h2>
70 <p>The kernel 2.6.31-grml[64] is based on 2.6.31.5. Find more
71 information about the patches used in the grml-kernel <a
72 href="http://git.grml.org/?p=grml-kernel.git;a=blob;f=2.6.31/README;hb=HEAD">in
73 the grml-kernel repository</a>.</p>
75 <h2><a name="modules"></a>Modules shipped with grml 2009.10</h2>
77 <p>Additionally to the patched kernel you'll find some extra modules on
82 <p>Another Unionfs implementation, being an advanced multi layered unification filesystem, check out <a
83 href="http://aufs.sourceforge.net/">the feature section on the project
84 homepage</a> for further details.</p>
87 <li><a href="http://aufs.sourceforge.net/">aufs.sf.net</a></li>
92 <p>RAID 1 over TCP/IP for Linux. Drbd is a block device which is designed to
93 build high availability clusters by providing a virtual shared device which
94 keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but
95 avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel).
96 It is currently limited to fail-over HA clusters.</p>
99 <li><a href="http://www.drbd.org/">drbd.org</a></li>
104 <p>The aim of the project is to develop an open source iSCSI
105 target with professional features, that works well in enterprise
106 environment under real workload, and is scalable and versatile
107 enough to meet the challenge of future storage needs and
108 developements. We provide this kernel module for backwards
109 compability, you might want to use the iscsi driver named stgt
110 of 2.6.20 as well.</p>
113 <li><a href="http://iscsitarget.sourceforge.net/">iscsitarget.sourceforge.net</a></li>
118 <p>The QEMU Accelerator Module increases the speed of QEMU when a PC is
119 emulated on a PC. It runs most of the target application code directly
120 on the host processor to achieve near native performance. It is very
121 useful when you want to run another Operating System (for example
122 Windows) on a Linux desktop.</p>
125 <li><a href="http://www.qemu.org/">qemu.org</a></li>
128 <h3><a name="loopaes"></a>loop-aes</h3>
130 <p>loop-AES can be used to encrypt disk partitions, removable media,
131 swap space and other devices. It provides measures to strengthen the
132 encryption: Passphrase seeds, multiple hash iterations, MD5 IV and use
133 of alternating encryption keys.</li>
136 <li><a href="http://sourceforge.net/projects/loop-aes/">loop-aes.sf.net</a></li>
141 <p>LZMA is a compression algorithm, based on the famous Lempel Ziv
142 compression method. The main characteristics of the algorithm are very
143 good compression, fast decompression, use of lot of RAM for compression
144 and low usage of RAM for decompression. LZMA provides high compression
145 ratio and very fast decompression, and is used in combination with <a
146 href="#squashfs">Squashfs</a> at grml.</p>
149 <li><a href="http://www.7-zip.org/sdk.htm">7-zip.org</a></li>
154 <p>Some vendors do not release specifications of the hardware or provide a
155 linux driver for their wireless network cards. ndiswrapper provides a linux
156 kernel module that loads and runs Ndis (Windows network driver API) drivers
157 supplied by the vendors.</p>
160 <li><a href="http://ndiswrapper.sourceforge.net/">ndiswrapper.sf.net</a></li>
165 <p>The AFS distributed filesystem. AFS is a distributed filesystem allowing
166 cross-platform sharing of files among multiple computers. Facilities are
167 provided for access control, authentication, backup and administrative
170 <p>Notice: the module is named libafs.ko on grml 0.7. Running 'modprobe
171 openafs' works because of a symlink, but the loaded module is named libafs
172 anyway so run 'rmmod libafs' to remove it.</p>
176 <p>Low-level drivers for the software modems produced by Smart Link Ltd. It
177 supports PCI and USB models.</p>
180 <li><a href="http://www.smlink.com/main/item.php?ln=en&item_id=84&main_id=32">Smart
181 Link. Introducing the First Soft ADSL over Ethernet</a></li>
184 <h3><a name="speakup"></a>speakup</h3>
186 <p>Speakup is a screen reader/speech access system for the GNU/Linux
187 Operating System, used by people who are blind.</p>
190 <li><a href="http://www.linux-speakup.org/">www.linux-speakup.org</a></li>
193 <h3><a name="squashfs"></a>squashfs</h3>
195 <p>Squashfs is a compressed read-only filesystem for Linux. Squashfs is
196 intended for general read-only filesystem use, for archival use (i.e. in
197 cases where a .tar.gz file may be used), and in constrained block
198 device/memory systems (e.g. embedded systems) where low overhead is
201 Via using the module loop it is possible to mount a filesystem file. squashfs
202 is a "loop" with (de)compression (Compressed Loopback Device) and it is
203 possible to mount a compressed filesystem like a block device and seamlessly
204 decompress its data while accessing it.<br />
206 Whereas Knoppix uses the cloop mechanism, grml is based on the newer
207 mechanism squashfs. The filesystem has been compressed into the file
208 "/live/grml.squashfs" and is mounted by the initial init process using squashfs.</p>
211 <li><a href="http://squashfs.sourceforge.net/">squashfs.sf.net</a></li>
216 <p> Sysprof is a sampling CPU profiler that uses a Linux kernel module to
217 profile the entire system, not just a single application. Sysprof handles
218 shared libraries and applications do not need to be recompiled. In fact they
219 don't even have to be restarted.</p>
222 <li><a href="http://www.daimi.au.dk/~sandmann/sysprof/">sysprof</a></li>
227 <p>The tp_smapi kernel module exposes some features of the ThinkPad
228 hardware/firmware via a sysfs interface. Currently, the main implemented
229 functionality is control of battery charging and extended battery
230 status. The underlfying hardware interfaces are SMAPI and direct access
231 to the embedded controller.</p>
234 <li><a href="http://tpctl.sourceforge.net/">tpctl.sf.net</a></li>
237 <h3>virtualbox-ose</h3>
239 <p>VirtualBox is a free x86 virtualization solution allowing a wide
240 range of x86 operating systems such as Windows, DOS, BSD or Linux to run
241 on a Linux system. The <em>ose</em>-version is the Open Source Edition
242 of Virtualbox. The kernel modules for VirtualBox
243 (virtualbox-ose-modules-2.6.31-grml) and the VirtualBox guest addition
244 modules (virtualbox-ose-guest-modules-2.6.31-grml).</p>
247 <li><a href="http://www.virtualbox.org/">virtualbox.org</a></li>
250 <h3>xtables-addons</h3>
252 <p>This package contains the set of loadable kernel modules for the
253 xtables-addons project. It contains new targets for iptables, such as
254 TARPIT, CHAOS, TEE, geoip, ipset, IPMARK, DELUDE, condition, etc..</p>
256 <p><strong>Any further wishes, feedback, bug reports? Please <a
257 href="/contact/">contact us</a>.</strong></p>
261 <?php include '../static_bottom.inc'; ?>