
Japanese
Chinese
Vietnamese
Xenoppix (= Xen + 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.
Introduction
We customized KNOPPIX to include a virtual machine monitor Xen. We call it "Xenoppix".
Xenoppix sets up device drives using autoconfig function of KNOPPIX and enables to boot a guest OS on Xen.
News
- 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(kenrel 2.6.16.33) 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)
- It enables to boot Debian/GNU Linux Etch on Xen form Internet.
- HTTP-FUSE CLOOP is stackable/network virtual disk.. The virtual disk can be rollback to an old image.
- Reference
- 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
- PV Driver for x86_64 is added. It makes fast the network of HVM (Full virtualization)
on x86_64. The previous version supports only PV for x86(32bit).
- PV Network Driver (for x86_64)
- At GRUB Boot, enter edit mode at "KNOPPIX/Xen3.0.3-0 (x86_64) (GRUB's
first item)". Add memory limitation option (Example: "dom0_mem=512M"
for 512MB Limitation.) at the first item for "Xen load" and boot.
- Example: kernel /x86_64/boot/xen-3.0.3-0.gz console=vga dom0_mem=512M
- 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 4th 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_64/
#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 ; pump -i eth0 . The PV Driver becomes effective.
- Download
- Normal Version ISO file: knoppix_v5.0.1_20060601_xen3.0.3.0-20061106_AC20061124+IPAFont.iso
(MD5: 167d6f5fb6d5c0b8cd650d168a42894b)
- EFI(Intel Mac) Version ISO file: knoppix_v5.0.1_20060601_xen3.0.3.0-20061106_AC20061124+IPAFont_EFI.iso
(MD5: 79dda504e31b40ba1137a515a6c9ef5e)
- "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 2.6.16.29-xen
- KNOPPIX (normal kernel)
- Normal x86 KNOPPIX kernel. Linux 2.6.17
- KNOPPIX/Xen3.0.3-0(X86_64)
- Xen3.0.3+Linux 2.6.16.29-xen 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.
- 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
- Normal Version ISO file: knoppix_v5.0.1_20060601_xen3.0.3.0-20061106_AC20061113+IPAFont.iso
(MD5: 4ce1fe8e7bc1d8a01bb534d3cfd4fcc4)
- EFI (Intel Mac) Version ISO file: knoppix_v5.0.1_20060601_xen3.0.3.0-20061106_AC20061113+IPAFont_EFI.iso
(MD5: 4d74ce6adda7e78a4f35ef87e84d2121)
- 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) |
KNOPPIX5.0.1
(Linux2.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 |
- CAUTION
- 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
- "HTTP-FUSE Xenoppix" is presented.
- HTTP-FUSE KNOPPIX/Xenoppix Box (SH4-Linux Router with TFTP and HTTP Proxy) is exhibit at CE Linux Forum DEMO Booth at OLS2006.
- "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
- Command to run Xen-Dom0 and HVM.
- knoppixU
- To run Xen DomU with CD-KNOPPIX.
- CAUTION: Confirm "eth0" is effective because VNC of DomU depends on eth0.
- knoppixHVM
- To run Xen HVM Domain 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
- ISO FIlE (693MB) knoppix_v5.0.1CD_20060601_xen3.0.2-20060710+IPAFont_AC20060712.iso
(MD5: 17aa450a6e8822717a0dd738a7b29ff0)
- Photo of iMac. Please click photo to enlarge.
-

ISOLINUX on HVM |

Linux Booting on HVM |

KDE booting on HVM |
- "Xenoppix(Xen3.0VT) CD size" Released.
- ISO File (670MB) knoppix_v4.0.2CD_20050923_xen3.0vt-20060126+IPAFont_cdsize.iso
(MD5: b27fbe7a5f43145a61dba3a5d2ff9fad)
- Xenoppix(Xen3.0VT) runs KNOPPIX(Linux) on 4 mode.
- Normal. Normal Linux kernel of KNOPPIX.
- Domain0(Host OS). Linux kernel with xen patch on Domain0.
- DomainU(Guest OS on P6 Architecture CPU). Linux kernel with xen patch on DomainU. KDE on VNC full-screen (800x600)mode.
- VMXDomain (Guest OS on Intel Virtualization Technology;Pentium4 662/672,
PentiumD 9xx). Normal Linux kernel on VMXDomain. KDE on SDL(Simple DirectMedia Layer) window which is offered by xen. (This function is enabled on VT-x CPU only.)
-
GRUB Menu is displyaed on SDL(Simple DirectMedia Layer).
Click figure to enlarge. |
 |
- Xenoppix(Xen3.0VT) includes benchmark software "lmbench" and we can confirm the performance of DomainU and VMXDomain.
- The usage and performance of Xenoppix are written in the following PDF
file. Please check.
- Xenoppix is registered at "Distrowatch.com".
- Xenoppix is mirorred by European Site.
- "Xenoppix(Xen3.0) CD size" Release
- 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".
- GuestOS(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: 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.
- 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)
- 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. It has new feature(Xenoppix-terminal-server and install2win). It bases on KNOPPIX 4.0.2 DVD or CD. (The size of Xenoppix is sitll over 700MB, please burn a DVD-ROM.)
- New feature (Experimental)
- Act as a terminal server.
- 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.
- This function is offered by ZIP file version only. Extact all files and install.
- LEAFLET: Xenoppix-install2win.pdf
- Bittorrent download
- HTTP/FTP download
- We released Xenoppix and Some Web News bring up the issue.
Requirement
- Internet connection on eth0 Interface.
- Host KNOPPIX and Guest OS get IP address from DHCP.
- Desirable memory is more than 512MB.
DVD Label Design and Banner (FREE)
ToDo
Download
Xenoppix(DVD Version 4GB)
- ISO file knoppix_v4.0_20050608_linuxtag_xen-20050912+IPAFont.iso
- MD5: 493546388aa69b84e3f67735260fcae5
BOOT

Please select Guest OS (NetBSD or Plan9).
GuestOS "NetBSD"

Please login as "root" with no password.

GuestOS "Plan9"
Please run GUI "rio".

Upper figure shows some applications running. "games/sokoban", "vncv with KNOPPIX" and an editor "acme".
Detail of Implementation
- Boot loader is replaced to "grub" from "isolinux".
- The GUI of guest OS is achieved by full-screen of "VNC".
- Device Mapper is used.
- Switch to HostOS "KNOPPIX" by pressing "CTL"+"ALT"+"F1"
Key. Retrun to GuestOS by pressing "CTL"+"ALT"+"F5"
Key.
Problems and Solutions
- Some DVD drive are not detected, because of "grub".
- Some device drivers is not effective because they conflict to the kernel
patch of Xen.
- APM and ACPI is not effective, because of the kernel patch of Xen.
- "knoppix-installer", "install2win", "UML",
"coLinux", "qemu" on KNOPPIX will not be available.
- When eth0 is not available, GuestOS will not be boot.
Reference
- KNOPPIX Forum (Please post commnets.)
- Post to Xen-devel
- Post to debian-knoppix ML
- Post to 9fans ML
Acknowledgement
- We refer to "xendemo" CD-ROM. We thank to the developers.
- We Thank to Takeshi Yamanashi (tip9ug) for developing Xen Disk Image of Plan9.