Count from Jan/20/2004

UserModeLinux for KNOPPIX
[CAUTION] The home pages related to KNOPPIX Japanese Edition, VMKnoppix, etc moved to http://www.rcis.aist.go.jp/project/knoppix/index-en.html
Please visit the new home page for latest information.

Japanese


Customizable KNOPPIX on UserModeLinux

[Special Feature]

  1. Customizable
    We make Customizable KNOPPIX on UserModeLinux. It make possible to use Debian package.
  2. Sharable updated difference
    A updated difference of File System is sharable. We offer a sample updated difference for your trial.
  3. Secure environment for Application Install
    We can install application software on UML-KNOPPIX which is isolated from native KNOPPIX.
  4. Visual Control Panel
    We can select KNOPPIX distribution, language, window size, desktop manager and memory size with radio button and scale bar. The UML-KNOPPIX control panel is also selectable from KDE menu.
  5. Share a home directory between CD-KNOPPIX and UML-KNOPPIX with SHFS persistenthome
    SHFS persistent home is effective between CD-KNOPPIX and UML-KNOPPIX. We can continue to keep our home directory.

[Technical Detail]

We offer customizable KNOPPIX on UserModeLinux(UML). Customaizable function is achieved by CopyOnWrite(COW)(*) mechanism of UML. It allows us to use pure Debian package with apt-get command on KNOPPIX. The difference file produced by COW is reusable. We can send and share the difference file.

Using SHFS persistenthome, we also share home directory between UML-KNOPPIX and CD-KNOPPIX.


(*)CopyOnWrite(COW) is a function to support overlay on a File System. COW keeps the difference of updated files.
To enable COW function we have to change the inside file system of cloop. Normal cloop file keeps a iso9660 file system. COW does not support iso9660 file system. We translate the file system to ext2.

etc:

We want to contribute this function to original KNOPPIX.
We are looking for a suitable conference to publish a paper.
We will port UML-KNOPPIX to other Linux distributions.

Download

You can use customizable KNOPPIX with KNOPPIX-UML-COW-SHFS-20040518 version.

How to use

This usage is based on our KNOPPIX-UML-COW-SHFS-20040518.iso.
Caution: The default language is Japanese. Please use language option "boot: knoppix lang=us".


 KNOPPIX 3.3Japanese Edition includes Linux Emulator "UserModeLinux (UML)" which is customized to boot KNOPPIX on it. We can try multiple KNOPPIX without reboot.

UserModeLinux(UML) is well engineered software but it just a kernel emulator. We have to customize UML for KNOPPIX. The main customization is the following point.

  1. UML does not allow to install normal Linux distributions in a usual manner, because UML offers original kernel. We customize the UML kernel which is suitable for KNOPPIX.
  2. We make a special boot loader for KNOPPIX on UML.
  3. UML is not a virtual machine. There are not full virtual devices, especially video device. We used "Xnest" as a virtual video device.

We call the customized UML "UML-KNOPPIX". It can be used as a virtual machine which specialized for KNOPPIX.

Click the right figure to zoom.

UML-KNOPPIX enable us to use network. The upper figure shows the Web Browser is used on UML-KNOPPIX.


Topic


How to use UML-KNOPPIX on CD

KNOPPIX Japanese Edition has UML-KNOPPIX from 20031015. UML-KNOPPIX is growing and the usage is changed. Please check the usage and options in each version.
CAUTION: Original language of our KNOPPIX is Japanese. Please add "lang=us" option when CD boots.
Original language of UML-KNOPPIX is also Japanese. Please use runuml with "-l us" option.


runuml option
runuml command has several options.


Applications


Download


Reference


Related Development & Research


Acknowledgment