K N O P P I X 5.3.1Japanese Edition Powered by AIST

[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.

Memu by StarTree
(Java requrired)

TouchGraph Google
(Java requrired)
ver.3.4 label
Count from Sep/01/2004
List of ISO file
File Name
KNOPPIX5.3.1DVD Japanese Edition
(with LCAT) 4.3GB
KNOPPIXJapanese 5.1.1CD knoppix_v5.1.1CD_20070104-20070122+IPAFont_AC20070123.iso
KNOPPIX5.1.1 for Trusted Compuintg Geeks v1.0 knoppix511-TC-Geeks-101.iso
VMKNOPPIX X86 knoppix_v5.1.1CD_20070104_xen3.2.0_vbox-20080213.iso
VMKNOPPIX X86_64 knoppix-x86_64-v5.1.1CD-20071107_xen3.1.1.iso
HTTP-FUSE KNOPPIX for Trusted Computing Geeks 101 HTTP-FUSE-Knoppix-TC-Geeks-101.iso

  • Release: KNOPPIX5.3.1DVD Japanese Edition (with LCAT) 4.3GB
  • Release: HTTP-FUSE KNOPPIX for Trusted Computing Geeks 101
  • Update of "KNOPPIX5.1.1 for Trusted Computing Geeks (v1.0)" for kernel Vulnerability.
  • Release: VMKNOPPIX for x86(20080213) Guide PDF
  • Release: KNOPPIX5.1.1 for Trusted Computing Geeks (v1.0)
  • Release: VMKNOPPIX for x86(20071101) and VMKNOPPIX for x86_64(20071107)
  • KNOPPIX for Trusted Computing with TPM(Trusted Platform Module) is released.
  • OS Circular on QEMU/KQEMU/KVM
    • The script is released for VMKNOPPIX. The detail is written in HP of VMKNOPPIX.
  • KNOPPIX-x86_64-5.1.1 CD is released.
    • This version runs on 64 bit architecture "x86_64" which is included Latest CPU(Intel Core2, AMD Athlon64, etc). It handles "knoppix-terminal server" for network boot on x86_64. We can get powerful machine environment with KNOPPIX-x86_64 and aim to apply High Performance Computing on Cluster PC. 3D Desktop "beryl" runs on this version.
      • KNOPPIX5.1.1 is customized for 86_64.kernel 2.6.19 (x86_64) & gcc 4.1.2
    • Features:
      • This version is based on Xenoppix5.0.1-x86_64 and customized for KNOPPIX5.1.1.
        # It doesn't include virtual machine. It is pure x86_64-KNOPPIX 5.1.1. :-)
      • Terminal server on x86_64
        • "knoppix-terminal server" works in the same manner as i386 version.
      • 3D Desktop on x86_64
        • Please add the boot option "desktop=beryl".
      • aufs on x86_64
        • aufs(CVS 20070402 version) is used.
      • CAUTION:
        • This version runs on x86_64 only.
        • Some i386 packages(knoppix-udev-config, user-profile-knoppix, knoppix-initscripts, xorgconfig-knoppix, mount-ntfs-knoppix) are translated by dpkg-repack and used.
    • Download:
  • VMKNOPPIX (20070328) with Trusted Boot is released.
  • VMKNOPPIX is released. It was called Xenoppix but renamed to VMKNOPPIX because it became a collection of Virtual Machine Softwares.
    • Features:
      • VMKNOPPIX includes Xen3.0.4(DomainU & HVM Domain), KVM14, VirtualBox, GPLed KQEMU, and normal QEMU.
        • There are many techniques of Virtual Machine, para-virtualization, full-virtualization with virtualization instruction(IntelVT or AMD-V), dynamic translation etc. The VM softwares runs with OS images offered by some sites(For instance OSZoo's QEMU images).Have fun with the techniques!
        • KVM&VitualBox are running. tbench measures the bandwidth. Click to enlarge.
      • VMKNOPPIX includes "OS Circular" environment.
        • OS Circular enables to boot OSes on Xen with a globalized virtual disk "HTTP-FUSE CLOOP".
      • VMKNOPPIX includes benchmark sotwares.
      • VMKNOPPIX includes xenoprifle to take profile of HVM Domain OS.
      • VMKNOPPIX is optimized by LCAT for fast CD boot.
      • GRUB Menu includes two items; Xen3.04(kernel and normal KNOPPIX (kernel 2.6.19).
    • Virtual Machine Usage
      • Xen
        • Boot with the first option "KNOPPIX/Xen3.0.4-0" of GRUB.
        • To run DomainU with KNOPPPIX.
          # knoppixU
        • To run HVM Domain with KNOPPPIX on IntelVT or AMD-V.
          # knoppixHVM
        • Caution) Add "nofirewire" kernel option at GRUB Menu for Intel MAC.
      • OS Circular
        • Boot with the first option "KNOPPIX/Xen3.0.4-0" of GRUB on IntelVT or AMD-V.
          # pump -i eth0
          # /etc/inint.d/xend start
          # httpfuse-hvm.sh
          • Selection Menu will be appeared. Select a near site.
            • Contents Menu will be appeared. Select your favorite image.
            • The OS will be appeared. Current Debian Etch has accounts, "root/http-fuse" or "http-fuse/http-fuse".
              • (Click to enlarge the figure.)
            • Caution) Add "nofirewire" kernel option at GRUB Menu for Intel MAC.
            • Caution) The console must be wider than 80x24to run httpfuse-hvm.sh, because "dialog" requires wide console. If the console is small, the message "httpstoraged is ready ..." will continue.
        • The technical detail was presented Virtualizaioion Miniconf at LinuxConfAu07.
      • VirtualBox
        • Boot with the second option "KNOPPIX(normal kernel)" on GRUB.
          # modprobe vboxdrv
          # VBoxSVC &
          # VirtualBox
        • After that, setup VM environment interactively. The CD-Drive is setup at the main menu after Interactive setup.
      • kqemu/KVM/QEMU
        • Boot with the second option "KNOPPIX(normal kernel)" on GRUB.
        • Script "qemu-knoppix.sh" prepares network environment, shared memory for KQEMU, and drivers for KVM or KQEMU.
          • The priority is as follows.
            1) If kvm drivers effective, kvm runs.
            2) If kqemu is effective, kqemu runs.
            3) If kvm and kqemu aren't available, qemu runs.
          • "qemu-knoppix.sh" also accepts the following options
            -no-kvm : disable KVM kernel module usage
            -no-kqemu : disable KQEMU kernel module usage
            -no-module: disable all kernel module usage
          • For examples, the following command runs kqemu.
            # qemu-knoppix.sh -no-kvm
    • Benchmarks
      • pi calculation
        # time /opt/pi_quick_start/pi 3000000
      • tbench
        • On Host
          # tbench_srv
        • On Guest
          # tbench -t 60 1 "HostIP. Example on VirtualBox,KVM, KQEMU, QEMU"
      • xengine
        # xengine
    • Benchmark Results
      • Pi calculation
        • Time(sec) remarks
          Native CPU 14.67 Core2 Duo T7200
          kvm14 19.26
          kvm12 17.90 (Sample. CD doesn't include)
          kqemu 24.87 "-kernel-kqemu" is not used
          qemu 227.1 "-no-kqemu" is used
          VirtualBox 17.56
          Xen(DomU) 14.68
          Xen(HVM) 15.99
      • dbench
        • Time(MB/s) remarks
          Native CPU 341.0 Core2 Duo T7200
          kvm14 206.1
          kqemu 36.20 "-kernel-kqemu" is not used
          qemu 29.17 "-no-kqemu" is used
          VirtualBox 223.9
          Xen(DomU) 283.1
          Xen(HVM) 203.3
      • tbench
        • C2D(MB/s) Athlon(MB/s) remarks
          kvm14 0.50 1.05
          kvm12 1.05 1.15 (Sample. CD doesn't include)
          kqemu 1.46 - "-kernel-kqemu" is not used
          qemu 1.53 1.37 "-no-kqemu" is used
          VirtualBox 1.72 1.57
          Xen(DomU) 67.8 74.7
          Xen(HVM) 4.11 3.57
        • C2D: Core2 Duo T7200 (IBM ThinkPAD T60)
        • Athlon: Athlon64x2 4000+ Pi calculation
    • Oprofile On Xen
      • Run HVM Domain
        # knoppixHVM
      • Select the first option "KNOPPIX/Xen3.0.4-0" on GRUB.
      • Run oprofile
        # opcontrol --start-daemon --vmlinux=/boot/vmlinux-syms- --xen=/boot/xen-syms-3.0.4-0 --passive-domains=1 --passive-images=/boot/vmlinux-syms-
      • Stopping profiling.
        # opcontrol --stop
      • Show the result.
        # opreport -l
      • The Result
        • CPU: Core 2, speed 2327.59 MHz (estimated)
          Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask\
          of 0x00 (Unhalted core cycles) count 100000
          samples % app name symbol name
          11973 64.7574 qemu-dm (no symbols)
          1361 7.3611 libshadow.so (no symbols)
          505 2.7314 domain2-modules (no symbols)
          384 2.0769 libc-2.3.6.so (no symbols)
          369 1.9958 libqt-mt.so.3.3.7 (no symbols)
          187 1.0114 bash (no symbols)
          168 0.9086 xen-syms-3.0.4-0 handle_exception
          161 0.8708 aufs (no symbols)
          145 0.7843 libfb.so (no symbols)
    • Download
  • Release: Xenoppix (KNOPPIX5.1.1 + Xen3.0.4 + QEMU/KVM + HTTP-FUSE) which boot is accelerated by LCAT
    • New Feature (chagelog)
      • KNOPPIX is upgraded to 5.1.1(Japanese Edition) and Xen is upgraded to 3.0.4
        • GRUB Menu includes two items; Xen3.04(kernel and normal KNOPPIX (kernel 2.6.19).
        • Xen3.0.4 improved support for SMP and ACPI. The feature enables to merge previous EFI version and normal BIOS version.
          • "konppixHMV" command runs KNOPPIX on a full virtualization on IntelVT/AMD-V.
          • "knoppixU" command runs KNOPPIX on a para virtualization.
      • KVM(Kernel based Virtual Machine) is included. The version is Release 12 2007-01-23 on Linux 2.6.19.
        • "QEMU/KVM" is runnable on IntelVT/AMD-V with "kvm" command. If IntelVT/AMD-V is not on, the window shows "QEMU".
          • KNOPPIX boots on "QEMU/KVM".
            Click Figure to enlarge and check "QEMU/KVM" on the window bar.
            KNOPPIX runs on "QEMU/KVM"
      • [Experimental] HTTP-FUSE (stackable/network virtual disk)
    • Usage
      • Xen3.04
        • Boot with "Xen3.0.4" at GRUB Menu.
        • Para virtualization
          • Run # knoppixU
          • KNOPPIX will boot via VNC.
        • Full Virtualization
          • If IntelVT/AMD-V is available, we can use full virtualization of Xen "HVM ".
          • run # knoppixHVM
          • KNOPPIX will boot via SDL(Simple DirectMedia Layer)
          • KNOPPIXHVM command has options to boot from an iso file.
            • # knoppixHVM [/path/to/isofile] [domain_name]
          • Caution) Add "nofirewire" kernel option at GRUB Menu for Intel MAC.
      • QEMU/KVM
        • Boot "KNOPPIX(normal kernel)" at GRUB Menu on IntelVT/AMD-V.
        • Include a KVM driver. The driver depends on IntelVT/AMD-V.
          • # modprobe kvm-intel or # modprobe kvm-amd
        • Run "kvm" command. The options are same for QEMU.
          • # kvm -cdrom /dev/cdrom -boot d -m 256 -localtime
        • A window will be appeared. The window bar indicates QEMU/KVM if the kvm is effective. If not, the window bar indicates QEMU.
        • Caution) If you boot with KNOPPIX(normal kernel) image(The second item of GRUB Menu), add "nolapic noapic noapm" options for kernel at GRUB>
        • [sample] OSZoo offrers many Disk images(OpenSolairs, Darwin, ReactOS, etc) for QEMU. Please try them on KVM.
      • [Experimental] HTTP-FUSE
        • Boot with "Xen3.0.4" at GRUB Menu on IntelVT/AMD-V.
        • Confirm that "eth0" is IP reachable and Xen is running.
          • # pump -i eth0
          • # /etc/init.d/xend start
          • # httpfuse-hvm.sh
            • Selection Menu will be appeared. Select a near site.
            • Contents Menu will be appeared. Select your favorite image.
            • The OS will be appeared. Current Debian Etch has accounts, "root/http-fuse" or "http-fuse/http-fuse".
              • (Click to enlarge the figure.)
        • Caution) Add "nofirewire" kernel option at GRUB Menu for Intel MAC.
        • Caution) The console must be wider than 80x24to run httpfuse-hvm.sh, because "dialog" requires wide console. If the console is small, the message "httpstoraged is ready ..." will continue.
    • Performance
      • PI calculation(3 Million-digits) is used to compare.
      • We confirmed the performance of kvm was very close to native CPU. However the IO was still slow.
      • Time(sec) remarks
        Native CPU 14.67 Core2 Duo T7200
        kvm 17.90 IntelVT is effective
        kvm(off) 225.1 "-no-kvm" is used
        qemu(kqemu) 24.87 "-kernel-kqemu" is not used
        qemu 227.1 "-no-kqemu" is used
        Xen(DomU) 14.68
        Xen(HVM) 15.99 IntelVT is effective
    • Download
  • Minor Change: "Xenoppix(x86/x86_64) Hybrid DVD(Xen3.0.3+KNOPPIX-x86_64-5.0.1+Boot Acceleration LCAT) " with PV Driver for x86_64
  • "Xenoppix(x86/x86_64) Hybrid DVD(Xen3.0.3+KNOPPIX-x86_64-5.0.1+Boot Acceleration LCAT) " is released
    • Xen is upgraded to version "3.0.3". The DVD is Hybrid Bootable DVD because it includes images for x86 and x86_64.It is good to check the performance of "Core2 Duo/Athlon64". Least Xen offers variable SMP CPUs and runs Linux kernels more than the real CPUs. The DVD includes PV (Para-Virtualized) NIC Driver to make fast communication on HVM (Full Virtualization).LCAT(Live CD Acceleration Tool kit) makes fast CD Boot on x86 and x86_64.
    • New function of Xen3.0.3
      • Solved UMA Video Card Problem
        • Xen3.0.2 has a problem of memory conflict with UMA(Unified Memory Architecture) Video Card when HVM(Full Virtualization) is launched. 3.0.3 solved the problem and allows to use HVM on Note PC with Integrated Graphic Chipset.
      • Variable SMP CPUs
        • Xne3.0.3 allows us to change the number of virtual CPU. Add "vcpus=8" option in hvm file. (Refer to How to use.)
      • PV(Para-Virtualized) Network Driver
        • The DVD includes PV(Para-Virtualized) Network Driver which makes fast communication on HVM. (Refer to How to use)
      • Removed Memory limitation on Domain0 for HVM.
        • The memory limitation of Domain0 is required to use HVM on Xen3.0.2. We had to add "dom0_mem=***" option at GRUB Menu. Xen3.0.3 doesn't require such option. Xenoppix reduces the boot menu on GRUB.
      • Reduded Boot option on HVM.
        • HVM of Xen3.0.2 requires to add some boot options to suppress BIOS function. KNOPPIX on HVM need to add " -nolpic -nolapic -nosmp -noapm " options. Xen3.0.3 doesn't require such options and makes easy boot OS on HVM.
      • New Problem(GRUB's EFI patch conflicts to AMD-CPU)
        • GRUB which adds EFI(Intel Mac) patch doesn't boot on HVM of AMD-CPU. This problem wasn't caused on Xen.3.0.2. To solve the problem, Xenoppix offers 2 versions; Normal-GRUB and EFI-GRUB .
    • How to use
      • Boot Xenoppix (Select X86 and X86_64)
        • Xen3.0.3 allows to reduce boot menu on GRUB. Current menu has 4 items.
            • KNOPPIX/Xen3.0.3-0
              • Xen3.0.3+Linux
            • KNOPPIX (normal kernel)
              • Normal x86 KNOPPIX kernel. Linux 2.6.17
            • KNOPPIX/Xen3.0.3-0(X86_64)
              • Xen3.0.3+Linux for x86_64
            • KNOPPIX (normal kernel, x86_64)
              • x86_64 KNOPPIX kernel. Linux 2.6.17 for x86_64
      • Run DomainU&HVM
        • Xenoppix offers original commands knoppixU and knoppixHVM to run KNOPPIX on DomainU and HVM. Of course "xm" (Xen Manager) is available.
          • knoppixHVM boots KNOPPIX with the DVD image. It also allows to add option to designate iso file to boot other CD bootable OS.
            • # knoppixHVM [/path/to/isofile] [domain name]
          • knoppixU assumes that DHCP is available. Please add "nat" option when DHCP is not offered.
            • # knoppixU nat
        • Guest OS has limitation on X86-Domain0 and 86_64-Domain0. The following table shows the available CPU environment.
        • x86 on HVM x86_64 on HVM x86 DomainU x86_64 DomainU
          x86 Domain0 OK NG OK NG
          x86_64 Domain0 OK OK NG OK
      • PV Network Driver (for x86 only)
        • At GRUB Boot, enter edit mode at "KNOPPIX/Xen3.0.3-0(GRUB's first item)". Add memory limitation option (Example: "dom0_mem=524288" for 512MB Limitation. Unit is KB) at the first item for "Xen load" and boot.
          • Example: kernel /boot/xen-3.0.3-0.gz console=vga dom0_mem=524288
        • On Domain0, please edit "/usr/sbin/knoppixHVM". Replace the "vif" item from "type=ioemu " to "type=netfront".
        • Run "knoppixHVM" . At GRUB boot, enter edit mode at "KNOPPIX (normal kernel) (GRUB's second item)". Add "nosmp" option at the first item for "Linux kernel load" and boot.
        • After boot KNOPPIX on HVM, Install PV modules as follows.
          #cd /cdrom/sample/PV/x86/
          #insmod ./xen-platform-pci.ko
          #insmod ./xenbus.ko
          #insmod ./xen-vnif.ko
        • Edit "/etc/network/interface" on HVM to add "eth0" statement (Red characters).
          auto lo eth0
          iface lo inet loopback
          iface eth0 inet dhcp
        • After that run ifup eth0 . The PV Driver becomes effective.
      • Boot with the sample ISO(Trusted HTTP-FUSE KNOPPIX) file.
        • After boot with Xen Domain0, run the following command.
        • # knoppixHVM /cdrom/sample/iso/httpfuse-trusted_20061101.iso httpfuse
          • Caution: Trusted HTTP-FUSE KNOPPIX has a function of Trusted boot with TPM(Trusted Platform Module) Chip. But current Xen didn't support vTPM and it boot as a normal HTTP-FUSE KNOPPIX.
      • Change the number of Virtual CPUs
        • The easy way is to modify "/tmp/knoppix.hvm" file which is created by "knoppixHVM". Please add "cpus=8" option in the file and run the following command.
        • # xm create /tmp/knoppix.hvm
        • (8 vCPUS on HVM. Click to Enlarge the figure.)
    • Download
  • "Trusted HTTP-FUSE KNOPPIX" is released.
    • We developed a trusted network loopback block device "Trusted HTTP-FUSE CLOOP" and integrated it to KNOPPIX. It also includes Trusted GRUB and enables Trusted Boot with TPM1.1. It keeps log of attached devices and accessed block. We can confirm the attestation from the log. The Bootable CD size is only 9MB, because the block device is obtain via Internet using Trusted HTTP-FUSE KNOPPIX.
      • Steps of Chain of Trust. The devices and accessed block devices are measured and logged as a SHA1 Digest. The chain of SHA1 Digest is stored to PCR(Platform Configuration Register) of TPM. Detail of Chain of Trust on Trusted GRUB and Trusted HTTP-FUSE CLOOP
    • ISO file (only 9MB) httpfuse-trusted_20061101.iso (MD5: c98fcc4b77404b69dcc96b71de1d6a3d)
    • Usage
      • Requirement:
        • Internet connection.
        • PC which can deal with Trusted boot using TPM1.1. Please turn on TPM in BIOS. We confirmed Trusted Boot on IBM ThinkPAD X30&T42.
      • Burn a CD-ROM with the iso file. Boot from the CD-ROM. You can add options at GRUB stage 1.5. During booting you finds menu for download server of block files. Please select the nearest server. (3 servers in EU, 3 servers in US, and 13 servers in Japan.)
      • Additional Options:
        • http_proxy=
          • Designate proxy URL.
          • Example http_proxy=http://proxy.aist.go.jp:8080
        • staticipaddress
          • Set Static IP address during boot sequence.
          • "IPaddress:", "Netmask:", "Default Gateway:", "Name Server:"
        • memcache
          • Download block files to RAM DISK. Requires much memory.
        • nocache
          • Block files aren't saved.
        • fuse_uri=
          • Designate direct URI of block files.
          • Example fuse_uri=http://ring.aist.go.jp/archives/linux/knoppix/knx501tpm/knoppix501en
    • How to check Trusted Boot (Example: on ThinkPAD T42 & X30 with Atmel TPM 1.1 Chip)
      • Check the Trusted Boot
        • Preparation
          • # modprobe atml_tpm
          • # mount -t security none /sys/kernel/security
        • Check the log of Trusted Boot
          • # cat /sys/kernel/security/tpm0/ascii_bios_measurement
            5 2907b0a74e2e025f863bda3dd55a9ada385dcf28 04 [Event Separator]
            6 2907b0a74e2e025f863bda3dd55a9ada385dcf28 04 [Event Separator]
            7 2907b0a74e2e025f863bda3dd55a9ada385dcf28 04 [Event Separator]
            4 c1e25c3f6b0dc78d57296aa2870ca6f782ccf80f 05 [Calling INT 19h]
            4 38f30a0a967fcf2bfee1e3b2971de540115048c8 05 [Returned INT 19h]
            4 7ca42b22324927c400263bae94e1e7cc28655532 05 [Booting CD ROM]
            4 5c3eb80066420002bc3dcc7ca4ab6efad7ed4ae5 01 [POST CODE]
            5 3315669a981d24f825eff4f2cc6f1d35093dfe8b 01 [POST CODE]
            27fb6f0e387394ff8a125e225ab0eed21496f773 01 [POST CODE] *** kernel "linux"
            0e8daebdd20d97a3761803c473bc77ed82a5e996 01 [POST CODE] *** miniroot "minirt.gz"
          • Confrim the SHA1 value.
            # sha1 /mnt/cdrom/boot/isolinux/linux
            27fb6f0e387394ff8a125e225ab0eed21496f773 /mnt/cdrom/boot/isolinux/linux
            # sha1 /mnt/cdrom/boot/isolinux/minirt.gz
            0e8daebdd20d97a3761803c473bc77ed82a5e996 /mnt/cdrom/boot/isolinux/minirt.gz
        • Check the Register of TPM
          • # cat /sys/device/platform/tpm_atmel/pcrs
            PCR-00: EC 44 13 64 3D 36 06 10 C0 26 D2 90 79 FD 95 A4 D6 FC B9 C1
            PCR-01: C0 A9 46 A3 A4 24 B2 F0 61 2C BA B7 9D 81 E4 F8 1A 71 AC 67
            PCR-02: EB B3 BA AE E7 57 4B B6 37 AA AB 67 0F 9A C1 BC EB 6F 80 F3
            PCR-03: 04 FD EC DD 50 1D AF 0F 62 4C 1F 99 60 12 CF 30 44 FF 46 10
            PCR-04: 01 56 4F A7 09 AE 00 B1 90 84 28 D3 09 09 A1 F9 AD B5 53 29
            PCR-05: 1A F1 39 04 08 69 63 DE 79 41 E4 2E 68 DE 2E B0 B7 85 BD 82
            PCR-06: 04 FD EC DD 50 1D AF 0F 62 4C 1F 99 60 12 CF 30 44 FF 46 10
            PCR-07: 04 FD EC DD 50 1D AF 0F 62 4C 1F 99 60 12 CF 30 44 FF 46 10
            PCR-08: AF 8F 70 C0 A6 92 7C 6F A6 FA 6B F1 D8 94 AC F0 F2 04 BC CA
            PCR-09: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
            PCR-10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
            PCR-11: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
            PCR-12: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
            PCR-13: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
            PCR-14: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
            PCR-15: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

      • Check the log of Trusted HTTP-FUSE CLOOP
        • # tail -f /var/log/fs_wrapper_PID.log
          1150452051.109: #00000000(845b31ded38e15c1fa8febf97fe0781f23af98c3) :missed.
          1150452051.112: #00000000(845b31ded38e15c1fa8febf97fe0781f23af98c3) :hits.
          1150452051.112: #00000001(166cbaedbb1cc836e7c95d7d9943efde5a53829e) :missed.
          1150452051.113: #00000002(29c4e363dbad648072751ca1f856e5780dd2981d) :missed.
          1150452051.114: #00000003(fa8ad05b713a9cf8a701636ca6c353dc58fd6bfd) :missed.
          1150452051.114: #00000004(1f82a543fa9310c44eff6a13618beca3cacffc12) :missed.
        • When you run a application, accessed blocks are logged. Please confirm.
    • Related Publications:
  • Linux-Kongress 2006 at Nurnberg, Germany
  • Additional information for "Xenoppix-x86_64(Xen3.0.2+KNOPPIX-x86_64-5.0.1) CD size" i
  • "Xenoppix-x86_64(Xen3.0.2+KNOPPIX-x86_64-5.0.1) CD size" is released. It exploits latest CPU (Intel Core2 Duo and AMD Athlon64).
    • Xenoppix-x86_64 also works as KNOPPIX-x86_64.
      • It includes GCC for X86_64. We could compile and run our applications. We compared Pi calculation between normal 32 bit KNOPPIX and KNOPPIX-x86_64. We confirmed approximately KNOPPIX-x86_64 makes twice faster than 32 bit KNOPPIX. (The following list shows the results.)
    • Xenoppix-x86_64 boots both X86 and X86_64 linux kernel on HVM of Xen.
      • We could run KNOPPIX-x86_64, Quantian(kerenl2.6), and ClusterKNOPPIX(kernel2.4+OpenMosix) on HVM of Xenoppix-x86_64.The following figure shows the result.
    • Xenoppix-x86_64 looks like KNOPPIX but all packages are replaced for X86_64.
    • Boot loader is GRUB which supports EFI. It enables boot on Intel MAC.
    • Linux kernel is 2.6.16 for Domain0 of Xen and 2.6.17 for KNOPIX-x86_64.

    • Click to enlarge.
      KNOPPIX-x86_64, Quantian, and ClusterKNOPPIX running on HVM of Xenoppix-x86_64.
    • Usage
      • 4 Boot selections of GRUB.
        • KNOPPIX/Xen3.0.2
          • It is used to run Domain0 of Xen without memory restriction. If you want to run HVM of xen, please use the second menu.
        • KNOPPIX/Xen3.0.2 (Domain0 memory 512MB)
          • It is used to run HVM on Domain0 of Xen. 512MB memory is assigned to Domain0.
        • KNOPPIX (normal kernel for HVM Domain, noswap nosmp noapic nolapic)
          • It is used to run KNOPPIX-x86_64 on HVM.
        • KNOPPIX (normal kernel)
          • It is used to run as normal KNOPPIX-x86_64.
      • To run HVM
        • "knoppixHVM" command runs Xenoppix on HVM or other CD bootable OSes.
        • # knoppixHVM
        • # knoppixHVM [/path/to/isofile] [domain name]
      • To run DomainU
        • "knoppixU" command runs Xenoppix on DomainU. Unfortunately GUI is not supported because Xvnc is supported for X86_64.
        • # knoppixU
    • Performance of KNOPPIX-x86_64
      • We compared Pi calculation on KNOPPIX-x86_64 and KNOPPIX32. The following software calculates 3 Million digits of Pi.
      • CPU KNOPPIX-x86_64
        (Linux 2.6.17)
        AMD Opteron 152 4.96 8.38
        AMD Athlon64x2 4000+ 6.59 11.24
        AMD Turion 64 X2 TL-50
        (Acer Aspire 5100)
        8.28 13.95
        Intel Core2 Duo 6400 8.38 12.31
        Intel Core2 DuoT7200
        (Intel MAC)
        10.58 13.31
      • Please use Intel MAC with Core2 Duo and external video card.
        • HVM on Intel MAC is unstable. Sometimes Intel MAC reboots suddenly.
      • AMD Dual Core CPU
        • Some AMD Dual Core CPU couldn't run HVM. Please boot Domain0 as Single CPU with "nosmp" option.
    • Download
    • Acknowledgements
      • A part of this development is supported by "paycom.net".
  • Slide of "HTTP-FUSE Xenoppix" at Ottawa Linux Symposium 2006
  • Ottawa Linux Symposium 2006
  • "Xenoppix(Xen3.0.2+KNOPPIX5.0.1) CD size" is released.
    • It boots KNOPPIX on Xen HVM Domain on Intel VT (Example: iMac CoreDuo) and AMD SVM.
    • It use isolinux + mbootpack instead of GRUB, because the combination expands bootable machines. It enables Xen to boot on EFI (iMac CoreDuo).
    • LCAT(Live CD Acceleration Tool kit : English Manual PDF) is applied to make fast boot. It was effective on Dom0, DomU and HVM.
    • Usage
      • Boot method on isolinux
        • boot: xen
          • Default. Linux kernel 2.6.16+xen3.0.2 on Dom0.
        • boot: xendom0
          • Linux kernel 2.6.16+xen3.0.2 on Dom0. Memory of Dom0 is limited 512MB. It is used for Intel VT and AMD SVM.
        • boot: xenhvm
          • Linux kernel 2.6.16 on HVM Domain. It is includes "nolapic noapic nosmp noapm" option.
        • boot: knoppix
          • For normal KNOPPIX.
      • Command to run Xen-Dom0 and HVM.
        • knoppixU
          • To run Xen-Dom0 with CD-KNOPPIX.
          • CAUTION: Confirm "eth0" is effective because VNC of DomU depends on eth0.
        • knoppixHVM
          • To run Xen-DomHVM with CD-KNOPPIX. After running, please select "xenhvm" for bootable kernel.
      • Special Usage
        • You may boot another CD-bootable OS. We could boot HTTP-FUSE KNOPPIX on HVM.
          • Confirm "eth0" is effective because bridge depends on eth0.
            • On iMac, "boot: xendom0 nofirewire" option, because firewire are recoginized eth0 device.
          • Download knoppix-fuse-4.0.2_20060207.iso at /tmp/
          • Rewrite "/usr/sbin/knoppixHVM" at knoppix_hvm() as follows.
            • Before: cdrom = "/dev/cdrom"
            • After: cdrom = "/tmp/knoppix-fuse-4.0.2_20060207.iso"
          • Run "knoppixHVM"
          • Add boot option "nolapic noapic nosmp noapm". You will find KNOPPIX 4.0.2 on HVM.
    • CAUTION:
      • Update iMac SMC 1.0.1 to boot from CD-ROM. Press the "Option" button at PowerOn. You find the selection menu bootable device.
      • Xen on iMac is not stable. Sometimes Dom0 is rebooted.
      • On iMac, boot with "nofirewire" option, because firewire are recoginized eth0 device.
    • Download
    • Photo of iMac. Please click photo to enlarge.


      Linux Booting on HVM

      KDE booting on HVM
  • HTTP-FUSE-KNOPPIX-4.0.2 is released.
    • knoppix-fuse-4.0.2_20060207.iso (MD5: 130c0fc1eb520cc5b76899157b379f18)
    • http://unit.aist.go.jp/itri/knoppix/http-fuse/knoppix-fuse-4.0.2_20060207.iso
    • This version enables to use CD-Knoppix4..0.2(700MB) or DVD-KNOPPIX4.0.2(3.2GB).
    • Debian package and source code of HTTP-FUSE CLOOP is released. The detail is described at "HTTP-FUSE mount & mkmd5files".
      • Boot Menu
      • Select a near download site.
        Select CD-KNOPPIX402 or DVD-KNOPPIX402.
    • The download site become world wide as well as HTTP-FUSE Xenoppix.
      • Figure shows the "Google Map", please click.
        # All site might not be available.
    • Comparison of HTTP-FUSE KNOPPIX(4.7MB) with CD-Knoppix4..0.2(700MB) or DVD-KNOPPIX4.0.2(3.2GB).
  • "Xenoppix(Xen3.0VT) CD size" Released.
  • Release: HTTP-FUSE Xenoppix(Experimental Vesion)
  • Xenoppix is registered at "Distrowatch.com".
  • Xenoppix is mirrored by European Site.
  • "Xenoppix(Xen3.0) CD size" Release
    • Detail HP: http://unit.aist.go.jp/itri/knoppix/xen/index-en.html
    • knoppix_v4.0.2CD_20050923_xen3.0-20060104+IPAFont_cdsize.iso (670MB CD size, MD5: 85ca43cb4bfeb43c27a47af2b898200d)
    • Xen is updated to version 3.0. Host-Xenoppix(Knoppix on Domain0) boots Guest-Xenoppix(Knoppix on DomainU) with same kernel and same Root fileSystem.
    • Network is selectable; "Bridge" or "NAT". "Bridge" mode requires external DHCP. "NAT" mode is independent of external network, so we can boot DomainU without network connection.
    • Usage
      • Boot with "KNOPPIX/Xen3.0".
      • GesutOS(DomainU) is booted from command line. The command name is "knoppixU". When "nat" option is added, the network is NAT mode. If there is no option, the network is "Bridge mode" and requires external DHCP service.
      • Example: $ sudo knoppixU nat
      • CAUTION: The console shows boot sequence of GuestOS(DomainU). It includes many many Error messages (ExamplesF Couldnt get a file descriptor, mmap /dev/map: Resource temporally unavailable). Don't care please. The boot of GuestOS takes about 5 minutes. :-)
      • Xenoppix on DomainU boots with Full screen of "800x600". The Xenoppix on DomainU accepts "shutdown" command . After shutdown, it returns to Xenoppix on Domain0.
    • Technical Detail
      • Same Kernel(Linux2.6.12.6+Xen3.0) on Domain0 and DomainU.
      • Same Root FileSystem(cloop file of CD-ROM) on Domain0 and DomainU.
        • DomainU maps CD-ROM directly.
        • Description of domain setting file. disk = ['phy:/dev/cdrom,hdc,r']
      • Device Mapper is not used.
        • The update of GuestOS is covered by"UNIONFS" of original KNOPPIX. Thanks Klaus. :-)
    • Download iso file (670MB CD size MD5: 85ca43cb4bfeb43c27a47af2b898200d)
  • New Xenoppix (knoppix_v4.0.2CD_20050923_xen-20051212+IPAFont.iso 1.15GB) is released.
    • Detail HP: http://unit.aist.go.jp/itri/knoppix/xen/index-en.html
    • GestOS: KNOPPIX (Linux Kernel 2.6.11+xen2.0.6), GuestOSes: NetBSD(kernel 2.0.1) or Plan9
    • This version has new boot option for network, NAT or DHCP.
      • (New) NAT version enables to boot GuestOS without network connection.
      • (Traditional) GuestOS requires external DHCP service because GuestOS setup up to work as a server.
        • Figure of Boot Option
    • "knoppix-xen" script(experimental version) is opened. This script boots GuestOS with parameters. We can customize the script to change memory size, etc.
      • How To Use
        • At first boot "knoppix/xen" with external DHCP service.
        • command option. # knoppix-xen kernel-file screen-size
      • Examples
        • # knoppix-xen /cdrom/boot/xen/netbsd 800x600
        • or # knoppix-xen /cdrom/boot/xen/plan9 1024x768
      • Bugs
        • Sometimes "knoppix-xen" hangs up. Especially after the run of "knoppix-xen".
    • Download iso file (1.15GB)
  • Vietnamese KNOPPIX is developed as a result of collaboration of VAST(Vietnamese Academy of Science and Technology) and AIST.
  • KNOPPIX/Math is presented at ASCM(Asian Symposium on Computer Mathematics)2005 .
  • Demonstration: at Computer System Symposium 05 of IPSJ (Japanese Domestic Symposium)
    • "Xenoppix" which combines "Xen" and "Knoppix", Kuniyasu Suzaki,Kengo Iijima, Toshiki Yagi(AIST), Kenji Kitagawa(Alpha Systems Inc.), Shuuichi Tashiro(AIST) Position Paper (PDF)
  • New Xenoppix is released.
    • Detail HP http://unit.aist.go.jp/itri/knoppix/xen/index-en.html
    • New Xenoppix is based on KNOPPIX 4.0.2 CD or DVD. (The size of Xenoppix is sitll over 700MB, please burn a DVD-ROM.)
    • New feature (Experimental)
      • Act as a terminal server.
        • Xenoppix can be a Terminal Server and boots clinet PC with PXE boot.
      • Install2win.
        • It enables Xenoppix to parasitize to Windows XP/2000 File System(NTFS/FAT) and boot loader "NTLDR". You need not to burn a DVD-ROM.
  • IEEE-NCA05: "SFS-KNOPPIX" is preseted at the 4th IEEE International Symposium on Network Computing and Applications (Boston USA, 2005/07/27-29).
    • Paper:IEEE-NCA05-paper.pdf Slide:IEEE-NCA05-slide.pdf
    • The effect of network delay from 0 to 40 mili second.
    • Transferred data at boot time
      40,68,108,148,189 sec
      on 0, 10, 20, 30, 40 msec-delay respectively
      (X: second, Y: Byte)
      Throughput at boot time
      45,24,12,10,8 Mbps
      on 0, 10, 20, 30, 40 msec-delay respectively
      (X: second, Y: bps)
  • SFS Servers of SFS-KNOPPIX stop from 17/June/2005, because they move to another office.
    • We will announce when they restart.
  • "readahead" shortened CD boot time by 60sec on our machine (Celeron 2.0 Ghz, 768MB, 24X CD).
  • New Release: SFS-KNOPPIX (Detail HP http://unit.aist.go.jp/itri/knoppix/sfs/index-en.html )
    • SFS-KNOPPIX is a kind of KNOPPIX which boots form Internet with a cloop on SFS(Self-certifying File System). It requires small boot loader (20MB image) and offers full KNOPPIX functions, Autoconfig, etc.
    • SFS-KNOPPIX makes possible to change a cloop file (root file system of KNOPPIX) at boot time. It means we don't need to burn extra CD for many KNOPPIX offshoots.
    • SFS-KNOPPIX has three boot variations; CD-boot, USB-boot and coLinux.
    • The following figures show the difference of Normal KNOPPIX and SFS-KNOPPIX.
    • Normal KNOPPIX (iso image 700MB) SFS-KNOPPIX (iso image 20MB)
      Root File System (cloop file) is obtained via Internet with SFS.
    • The summary of benefits is as follows.
      • SFS-KNOPPIX enables to use many KNOPPIX offshoots with only one CD-ROM. It enables to select a cloop file at boot time.
      • Network traffic is reduced.
        • The Download image of SFS-KNOPPIX is only 20MB, although normal KNOPPIX is 700MB.
        • After boot, only necessary cloop blocks are downloaded. The blocks are compressed.
        • It requires 50MB download to boot KDE window manager.
      • SFS-KNOPPIX is compatible for normal KNOPPIX. (CD and USB boot version only)
        • It uses same kernel version and cloop file. AutoConfig loads same device drivers.
        • Hard Disk installer works in the same manner.
      • On USB version. It does not required to burn a CD-ROM.
        • The bootability is depend on BIOS on each PC.
      • On coLinux version. It can boot with any cloop file, because coLinux is independent form device drivers.