|!Punctuation|!Location|!Function|\n|{{{@@...@@}}}|surrounding text|@@highlighted text@@|\n|{{{//...//}}}|surrounding text|//italicized text//|\n|{{{==...==}}}|surrounding text|==strikethrough text==|\n|{{{''...''}}}|surrounding text|''boldfaced text''|\n|{{{__...__}}}|surrounding text|__underlined text__|\n|{{{[[text|url]]}}}|around text/url pair|[[text|http://gri.gallaudet.edu/]] link to url|\n|{{{ {...} }}}|''__tripled__'' surrounding text|{{{in-line literal text}}}|\n|{{{ {...} }}}|''__tripled__'' surrounding ''__lines__''|literal block|\n|{{{<<<}}}|surrounding ''__lines__''|blockquotes|\n|{{{!}}}|at start of line|subheading|\n|{{{|...|...|}}}|line sectioned by vertical bars|table row|\n|{{{!}}}|in a table|!table heading|\n|{{{----}}}|alone on line|horizontal rule|\n|{{{*}}}|at start of line|bulleted list item|\n|{{{#}}}|at start of line|numbered list item|\nsource: Kevin Cole, January 2007
TTiddlyWiki uses Wiki style markup, a way of lightly "tagging" plain text so it can be transformed into HTML. Edit this Tiddler to see samples.\n\n! Header Samples\n!Header 1\n!!Header 2\n!!!Header 3\n!!!!Header 4\n!!!!!Header 5\n\n! Unordered Lists:\n* Lists are where it's at\n* Just use an asterisk and you're set\n** To nest lists just add more asterisks...\n***...like this\n* The circle makes a great bullet because once you've printed a list you can mark off completed items\n* You can also nest mixed list types\n## Like this\n\n! Ordered Lists\n# Ordered lists are pretty neat too\n# If you're handy with HTML and CSS you could customize the [[numbering scheme|http://www.w3schools.com/css/pr_list-style-type.asp]]\n## To nest, just add more octothorpes (pound signs)...\n### Like this\n* You can also\n** Mix list types\n*** like this\n# Pretty neat don't you think?\n\n! Tiddler links\nTo create a Tiddler link, just use mixed-case WikiWord, or use [[brackets]] for NonWikiWordLinks. This is how the GTD style [[@Action]] lists are created. \n\nNote that existing Tiddlers are in bold and empty Tiddlers are in italics. See CreatingTiddlers for details.\n\n! External Links\nYou can link to [[external sites|http://google.com]] with brackets. You can also LinkToFolders on your machine or network shares.\n\n! Images\nEdit this tiddler to see how it's done.\n[img[http://img110.echo.cx/img110/139/gorilla8nw.jpg]]\n\n!Tables\n|!th1111111111|!th2222222222|\n|>| colspan |\n| rowspan |left|\n|~| right|\n|colored| center |\n|caption|c\n\nFor a complex table example, see PeriodicTable.\n\n! Horizontal Rules\nYou can divide a tiddler into\n----\nsections by typing four dashes on a line by themselves.\n\n! Blockquotes\n<<<\nThis is how you do an extended, wrapped blockquote so you don't have to put angle quotes on every line.\n<<<\n>level 1\n>level 1\n>>level 2\n>>level 2\n>>>level 3\n>>>level 3\n>>level 2\n>level 1\n\n! Other Formatting\n''Bold''\n==Strike==\n__Underline__\n//Italic//\nSuperscript: 2^^3^^=8\nSubscript: a~~ij~~ = -a~~ji~~\n@@highlight@@\n@@color(green):green colored@@\n@@bgcolor(#ff0000):color(#ffffff):red colored@@\n
Jumping on the Stick
Getting the same system everywhere
[[Pendrive Linux]]\n[[Qemu]]\n[[colinux]]\n[[Virtualization]]\n[[persistant live USB]]\n[[portable Ubuntu]]\n[[UNetbootin]]\n[[andlinux]]
!!!!Boot and run Linux from a USB flash memory stick\n\n!!!!!Carry a portable Linux version with you on a USB flash pen drive. Easily bring your portable desktop with you wherever you go.\n\n[img[http://www.pendrivelinux.com/wp-content/uploads/pendrive_linux-compiz.jpg]]\nUSB Linux installation enables you to install a portable Linux operating system on a flash drive or USB key no larger than your thumb (thumbdrive). This portable Linux operating system can then be run from any computer that can boot from a flash device, allowing you to bring your operating system, desktop, applications, files, email, personal settings, favorites, games and more with you. It's your own personal operating system you can carry in your pocket. On Pendrivelinux.com, we provide many simplified portable Linux flash drive installation tutorials. Making is easy for anyone to install, boot and run Linux portably from a Pen drive!\n\n\nLinux flash USB installation tutorials\n\n * NEW Install Linux Mint 7 to a USB Flash Drive using Windows\n * NEW USB Kubuntu 9.04 Persistent Install from Windows\n * NEW USB Xubuntu 9.04 Persistent Install from Windows\n * NEW USB Ubuntu 9.04 Persistent Install from Windows\n * USB Ubuntu 9.04 NetBook Remix Install from Windows\n * MoonOS LXDE Edition Flash Drive Install from Live CD\n * Linux Mint 6 KDE Edition Flash Drive install from Live CD\n * Knoppix 6.0 Flash Drive install using the Live CD\n * CrunchBang Linux Flash Drive install using the Live CD\n * CrunchBang Linux Flash Drive install using Windows\n * Linux Mint 6 Flash Drive install using the Live CD\n * Install Linux Mint 6 to a USB Flash Drive using Windows\n * gOS 3 USB Flash Drive install (Persistently save changes)\n * Install Kubuntu 8.10 to a Flash Drive using the Live CD\n * Install Ubuntu 8.10 to a Flash Drive using the Live CD\n * Install Xubuntu 8.10 to a Flash Drive using the Live CD\n * Live Xubuntu 8.10 USB Persistent install using Windows\n * Live Ubuntu 8.10 USB Persistent install using Windows\n * Live Kubuntu 8.10 USB Persistent install using Windows\n * Boot Pendrivelinux 2008 Natively or from Windows\n * Quick & Easy Pendrivelinux 2008 install using Windows\n * Install PCLinuxOS MiniMe 2008 to USB using windows\n * Install Fedora 8 or 9 to a flash drive using Windows\n * Knoppix 5.3.1 Flash Drive install using Windows\n * Knoppix Linux Flash Drive install using the Live CD\n * Knoppix Linux USB installation using Windows\n * Run Knoppix from a portable device without rebooting\n * Portable SUSE USB Flash Drive installation via the Live CD\n * Portable SUSE USB Hard Drive installation via the Live CD\n * Install gOS to a USB Flash Drive using Windows\n * gOS Persistent install to a memory stick using the Live CD\n * Install BackTrack Linux to a USB device using Windows\n * Gentoo USB Pen Drive install using Windows\n * Damn Small Linux USB install using Windows\n * SLAX USB Flash Drive installation using Windows\n * Run SLAX from a portable device without rebooting\n * Run MCNLive from Windows without rebooting\n * MCNLive USB Flash Drive install using Windows\n * MCNLive USB installation tutorial using the Live CD\n * NimbleX USB installation tutorial using the Live CD\n * Easily Boot Ultimate Boot CD (UBCD) from a USB Flash Drive\n * CentOS Flash Drive installation using Windows\n * Puppy Linux Flash Drive install via the Puppy CD\n * Use UNetbootin to create a Live Linux USB (from Windows)\n\nNotes: Please perform the USB Boot Compatibility Test to ensure that your Computer is capable of booting from a Portable USB device.\n\nVisit the USB Boot CD section if you have a computer with a BIOS that does not natively support booting from a USB flash drive!\n\nWhat is a [[USB Persistent Linux|http://www.pendrivelinux.com/what-is-persistent-linux/]]?\n\n
!!!QEMU is a generic and open source machine emulator and virtualizer.\n\n[img[http://www.nongnu.org/qemu/qemu-logo.png]]\n\nWhen used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performances.\n\nWhen used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. A host driver called the QEMU accelerator (also known as KQEMU) is needed in this case. The virtualizer mode requires that both the host and guest machine use x86 compatible processors.\n\nThe supported host and target CPUs are listed in the [[status page|http://www.nongnu.org/qemu/status.html]].\n\nhttp://www.nongnu.org/qemu/\n
[img[http://www.colinux.org/images/smalllogo.png]]\nCooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software. In its current condition, it allows us to run the KNOPPIX Japanese Edition on Windows.\n\nhttp://www.colinux.org/
[img[http://portableubuntu.demonccc.cloudius.com.ar/images/portable_ubuntu.png]][img[http://portableubuntu.demonccc.cloudius.com.ar/images/title_portable_ubuntu.png]]\nIsn't this great news? Running Ubuntu inside Windows. This means you don't need those virtual machines anymore to test your Website with LINUX browsers.\n\nWindows only: Free application Portable Ubuntu for Windows runs an entire Linux operating system as a Windows application.\n\nPortable Ubuntu is a stand alone package that runs a fairly standard GNOME-based version of the popular Ubuntu Linux distribution. It doesn't create its own desktop, but puts all its windows inside your Windows OS.\n\nHere are some of the important features of Portable Ubuntu:\n\n * You can carry it on a thumb drive and it can actually run entirely from it. (Its like the CD that Ubuntu's official Website provides to run the entire OS from your disk drive)\n * You can and save your work and data to your Windows folders and files.\n * Changes you make and applications you install are carried around with you.\n * You can manage it easily from Windows, and it works great on dual monitors.\n\n What, don't know what UBUNTU is?\n\n Ubuntu is a complete desktop Linux operating system, freely available with both community and professional support. The Ubuntu community is built on the ideas enshrined in the Ubuntu Manifesto: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customize and alter their software in whatever way they see fit.\n\nhttp://portableubuntu.demonccc.com.ar/
!''Introduction''\n\nUNetbootin allows you to create bootable Live USB drives for a variety of Linux distributions from Windows or Linux, without requiring you to burn a CD. You can either let it download one of the many distributions supported out-of-the-box for you, or supply your own Linux .iso file if you've already downloaded one or your preferred distribution isn't on the list.\nRequirements\n\n * Microsoft Windows 2000/XP/Vista, or Linux. If you are having trouble with the Linux version, try the Windows version, it usually works better.\n * A broadband internet connection to download the distribution's .iso file (unless you're using pre-downloaded files)\n\n!''Features''\n\nUNetbootin can create a bootable Live USB drive, or it can make a "frugal install" on your local hard disk if you don't have a USB drive. It can load distributions by automatically downloading their ISO (CD image) files, or by using existing ISO files, floppy/hard disk images, or kernel/initrd files, for installing other distributions. \n\n[img[http://sourceforge.net/dbimage.php?id=167328]]\nhttp://unetbootin.sourceforge.net/
[[History]]\n
!''The history Of the Portable OS''\nEver since man first invented the ability to carry an item with him that is tedious to create man has done so,\n[img[http://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Wheel_Iran.jpg/250px-Wheel_Iran.jpg]] \nwith the development of the USB Flash Drive \n[img[http://upload.wikimedia.org/wikipedia/en/thumb/5/5c/USB_Flash_Drive.png/180px-USB_Flash_Drive.png]]\nand portable HD \n[img[http://img01.static-nextag.com/image/Imation-1PK-250GB-APOLLO/0/000/006/128/014/612801465.jpg]]\nman has now wondered about being able to have the same look and settings on any computer that they access only using this one device.\n[img[http://i.i.com.com/cnwk.1d/i/bto/20071210/Commodore_64_540x359.JPG]]\n\n[img[http://image.alienware.com/images/thumb_notebooks_v2.png]]\n\n!!!!!''Behold the power of the Portable OS''
http://docbox.flint.com:8081/stick
\n!''Introduction''\n\nandLinux is a complete Ubuntu Linux system running seamlessly in Windows 2000 based systems (2000, XP, 2003, Vista, 7; 32-bit versions only). This project was started for Dynamism for the GP2X community, but its userbase far exceeds its original design. andLinux is free and will remain so, but donations are greatly needed.\n\nandLinux uses coLinux as its core which is confusing for many people. coLinux is a port of the Linux kernel to Windows. Although this technology is a bit like running Linux in a virtual machine, coLinux differs itself by being more of a merger of Windows and the Linux kernel and not an emulated PC, making it more efficient. Xming is used as X server and PulseAudio as sound server.\n\nandLinux is not just for development and runs almost all Linux applications without modification.\n\n\nScreenshot (click to enlarge)\n\nTo start Linux applications, you may either use the XFCE Panel:\n\n\nThe XFCE Panel\n\nOr, you may choose to use the andLinux Launcher, which ships with andLinux since Beta 1. It consists of:\n\n * quicklaunch icons (e.g. for the file manager or the terminal)\n * a start menu in the system tray (next to the clock) which can be adapted to your own needs\n * so-called Explorer shell extensions, i.e. context menu item, with which you can open a folder in the file manager / terminal or open a file with the text editor\n * file type associations at your choice (e.g. for KOffice files, .tex / .dvi / .ps / .pdf files)\n * andCmd.exe to run linux commands from Windows scripts \n\n\nQuicklaunch icons (XFCE version)\n\n\nQuicklaunch icons (KDE version)\n\n\nStart menu (XFCE version)\n \n\n\nStart menu (KDE version)\n\n\nOpen a folder with Konqueror or Konsole\n\n\nOpen a file with Kate\nScreenshots contributed by users:\n\n * andLinux using XFCE Panel; comparing Windows and andLinux versions of Firefox and Wireshark\n * Perl speedtest comparing Windows (native), andLinux and Debian in VirtualBox\n * Developing with Visual Studio and compiling on andLinux \n\n----------\n\n[img[http://andlinux.sf.net/screenshots/screenshot.png]]\n\nhttp://www.andlinux.org/
x86 virtualization is the method by which x86-based "guest" operating systems can run within another "host" x86 operating system, with little or no modification of the guest OS. The x86 processor architecture did not originally meet the Popek and Goldberg virtualization requirements. As a result, it was very difficult to implement a general virtual machine on an x86 processor. In 2005 and 2006, extensions to their respective x86 architectures by Intel and AMD resolved this and other virtualization difficulties.\nContents\n[hide]\n\n * 1 Software techniques\n * 2 Hardware support\n o 2.1 AMD virtualization (AMD-V)\n o 2.2 Intel Virtualization Technology for x86 (Intel VT-x)\n o 2.3 IOMMU\n o 2.4 A note on 64-bit guests\n o 2.5 Virtualization features activation\n o 2.6 Software using AMD-V and/or Intel VT\n * 3 See also\n * 4 References\n\n[edit] Software techniques\n\nOn February 8, 1999, VMware introduced the first x86 virtualization product, "VMware Virtual Platform", based on earlier research by its founders at Stanford University. VMware filed for a patent on their techniques in October 1998, and received U.S. Patent 6,397,242 on May 28, 2002. VMware and similar virtualization software for the x86 must employ binary translation techniques to trap and virtualize the execution of certain instructions. These techniques incur some performance overhead as compared to a VM running on a natively virtualizable architecture (such as the IBM System/370 or Motorola MC68020).\n\nKevin Lawton started the Plex86 project (originally called "freemware") to create Free software for x86 virtualization. The focus of this project subsequently changed to support only Linux as a guest operating system, but prior to that, Lawton published the paper Running multiple operating systems concurrently on an IA32 PC using virtualization techniques, which gives an analysis of what aspects of the x86 architecture are hard to virtualize and some techniques to overcome these difficulties.\n\nMicrosoft offers three Windows-based x86 virtualization products: Microsoft Virtual PC and Microsoft Virtual Server, based on technology they acquired from Connectix, as well as Hyper-V.\n\nOpen-source solutions include QEMU, Kernel-based Virtual Machine and VirtualBox.\n\nThe research systems Denali, L4, and Xen explored ways to provide high performance virtualization of x86 by implementing a virtual machine that differs from the raw hardware. This approach, known as paravirtualization, involves porting operating systems to run on the resulting virtual machine, which does not implement the hard-to-virtualize parts of the actual x86 instruction set. As of 3.0 Xen supports full virtualization with an unmodified guest OS provided hardware-assisted virtualization support (i.e., Intel VT or AMD-V) is available.\n\n[edit] Hardware support\n This section needs additional citations for verification.\nPlease help improve this article by adding reliable references. Unsourced material may be challenged and removed. (January 2009)\n\nIntel and AMD have independently developed virtualization extensions to the x86 architecture. Though not directly compatible with each other, they serve largely the same functions. Either will allow a virtual machine hypervisor to run an unmodified guest operating system without incurring significant emulation performance penalties.\n\n[edit] AMD virtualization (AMD-V)\n\nAMD markets its virtualization extensions to the 64-bit x86 architecture as AMD Virtualization, abbreviated AMD-V. It is still referred to as "Pacifica", the AMD internal project code name.\n\nOn May 23, 2006, AMD released the Athlon 64 ("Orleans"), the Athlon 64 X2 ("Windsor") and the Athlon 64 FX ("Windsor") as the first AMD processors to support this technology.\n\nAMD-V capability is also available on Athlon 64 and Athlon 64 X2 family of processors with "F" or "G" stepping on socket AM2 (not 939), Turion 64 X2, Opteron 2nd generation[1] and 3rd-generation,[2] Phenom and Phenom II processors. Sempron processors do not include support for AMD-V.\n\n[edit] Intel Virtualization Technology for x86 (Intel VT-x)\n\nPreviously codenamed "Vanderpool", VT-x represents Intel's technology for virtualization on the x86 platform. Intel plans to add Extended Page Tables (EPT),[3] a technology for page table virtualization,[4] in the Nehalem architecture.[5]\n\nNot all recent Intel processors support VT-x as Intel uses the feature to segment their market.[6] The following Intel processors include support for VT-x:[7]\n\n * Pentium 4 662 and 672\n * Pentium Extreme Edition 955 and 965 (not Pentium 4 Extreme Edition with HT)\n * Pentium D 920-960 except 945, 935, 925, 915\n * some models of the Core processors family\n * some models of the Core 2 processors family (list here)\n * Core 2 Duo E6300, E6400, E6320, E6420, E6540, E6550, E6750, E6850 (Conroe)\n * Core 2 Duo E8200, E8300, E8400, E8500, E8600 (Wolfdale)\n * Core 2 Quad Q6600, Q6700 (Kentsfield)\n * Core 2 Quad Q9300, Q9400, Q9400S, Q9450, Q9550, Q9550S, Q9650 (Yorkfield)\n * Core 2 Extreme X6800 (Conroe_XE)\n * Core 2 Extreme QX6700, QX6800, QX6850 (Kentsfield_XE)\n * Core 2 Extreme QX9650, QX9770, QX9775 (Yorkfield_XE)\n * Xeon 3000, 5000, 7000 series\n * some Atom chips\n * all Intel Core i7 processors\n * some Pentium Dual-Core models like the E5300, E5400, E6300 according to here\n\nNeither Intel Celeron, older Pentium Dual-Core nor Pentium M processors have VT technology.\n\n[edit] IOMMU\nMain article: IOMMU\n\nAn input/output memory management unit (IOMMU) enables guest virtual machines to directly use peripheral devices, such as ethernet and accelerated graphics cards, through DMA and interrupt remapping. Both AMD and Intel have released specifications. The AMD specification labels this technology "IOMMU" (an acronym for the common name of this form of virtualization) while Intel has called their implementation "Intel's Virtualization Technology for Directed I/O" (VT-d).\n\n[edit] A note on 64-bit guests\n\nOne can run a 64-bit guest on a 32-bit host OS, if the underlying processor runs in 64-bit mode and supports virtualization extensions; however not all platforms support this. Note, however, that a 32-bit host OS's memory addressing limits can become problematic, and users should generally install 64-bit guest operating systems on 64-bit capable host operating systems.\n\n[edit] Virtualization features activation\n\nIntel's VT-x feature needs activation in the BIOS before applications can make use of it. Most computer and motherboard/BIOS/chipset manufacturers disable this support by default but make an option available to activate it.\n\nhttp://en.wikipedia.org/wiki/X86_virtualization\n\n[[VMware]]\n[[Virtual PC]]\n[[Virtualbox]]\n[[others]]
\n!Persistent Linux - \n!!!What is it? \nAfter looking through some of the tutorials offered on Pendrivelinux.com, you may be wondering what Persistent Linux means. So in the following segment, I will cover my understanding of persistence in relation to Linux, data storage and recovery. In addition, I will try to explain some of the limitations of using a USB Persistent or Persistence Data storage structure.\n\n!!!Wikipedia definition: \n"Persistence - in computer science refers to the characteristic of data that outlives the execution of the program that created it. Without this capability, data only exists in RAM, and will be lost when the memory loses power, such as on computer shutdown."\n[img[http://www.radio-subterranean.com/atelier/creative_whack_pack/62.be_persistent.jpg]]\n!!!!What does Persistence mean for USB Linux Users?\n\nFor USB Linux users, a persistent Linux install is one that allows it's user to save data changes back to the USB storage device instead of leaving the information in system RAM. This data can then be recovered and used again on subsequent boots, even when booting from different machines. Typically a separate Persistent storage space is used in conjunction with a compressed Live Linux OS.\n\n!!!!Advantages and disadvantages of using the persistence feature?\n\n!!!!!Advantages:\n\n 1. More available storage space - Since the Live Linux Operating System (OS) is compressed with most persistent installs, the entire operating system takes up less space. Enabling operating systems that usually require gigabytes of space to be condensed into storage capacities less than 1GB in many cases.\n 2. Less wear on the USB device - Since most of the operating system is loaded into system memory and only the changes are written back to the USB storage device, the read/write cycles decrease, prolonging your USB flash drives life.\n 3. Independence - The storage space used for persistent changes is independent of and separated from the OS, allowing users to backup or recover persistent changes on the fly without reinstalling and rebuilding an entire operating system. The operating system should still continue to function like a fresh install if the persistence feature is disabled.\n 4. Portability - Bookmarks, settings, system preferences, customizations and file downloads can in most cases be stored and retrieved when booting from different or multiple machines.\n\n!!!!!Disadvantages:\n\n 1. Limited Protection - Persistent Data is left unencrypted in most cases. Lose your drive, someone could steal and use your data.\n 2. Persistent data is uncompressed - Although the Live OS can be compressed, the persistent data is left uncompressed making it very easy to run out of storage space quickly.\n 3. Some changes are not saved persistently - In most cases, further modification is required to enable graphical card settings, network card settings and users to be saved.\n\n[[Pendrive Linux]]
[img[http://www.virtualbox.org/graphics/vbox_logo2_gradient.png]]\n!Welcome to VirtualBox.org! ¶\nNews Flash\n\n * New May 29, 2009\n VirtualBox 2.2.4 released!\n Sun today released VirtualBox 2.2.4, a maintenance release of VirtualBox 2.2 which improves stability and performance. See the ChangeLog for a list of changes since VirtualBox 2.2.2.\n * New Apr 8, 2009\n VirtualBox 2.2.0 released!\n Sun today released VirtualBox 2.2.0 which marks another major milestone for the world's most popular free and open source hypervisor. Among the many improvements are support for OVF appliances, 3D acceleration for Linux/Solaris guests and support for up to 16GB of RAM per virtual machine. See the ChangeLog for a list of changes since VirtualBox 2.1.\n * New Dec 17, 2008\n VirtualBox 2.1.0 released!\n Sun today released VirtualBox 2.1.0, a major update with exciting new features: among them better 64-bit support, hardware virtualization on the Mac, 3D acceleration, easier networking on Windows and Linux plus full VMDK/VHD support including snapshots. See the ChangeLog for a detailed list of changes.\n\nMore information...\n\nVirtualBox is a powerful x86 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL). See "About VirtualBox" for an introduction.\n\nPresently, VirtualBox runs on Windows, Linux, Macintosh and OpenSolaris hosts and supports a large number of guest operating systems including but not limited to Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7), DOS/Windows 3.x, Linux (2.4 and 2.6), Solaris and OpenSolaris, and OpenBSD.\n\nVirtualBox is being actively developed with frequent releases and has an ever growing list of features, supported guest operating systems and platforms it runs on. VirtualBox is a community effort backed by a dedicated company: everyone is encouraged to contribute while Sun ensures the product always meets professional quality criteria.\nHot picks: ¶\n\n * Whitepaper: Optimizing the desktop using Sun VirtualBox (reg. req'd)\n * Watch the VirtualBox TV show\n * VirtualBox press coverage: http://blogs.sun.com/VirtualBoxBuzz
[img[http://www.microsoft.com/library/media/1033/windows/images/virtual-pc/Windows_VPC_Video_WMP.jpg]]\nWindows Virtual PC provides the capability to run multiple Windows environments such as Windows XP Mode from your Windows 7 desktop. To download Windows Virtual PC and the Windows XP Mode environment, please follow the steps below. For information on how to set up Windows Virtual PC and Windows XP Mode, check out Running Windows Virtual PC with Windows XP Mode in the Documentation section.
The VMware Solution: Full Virtualization of x86 Hardware\n\nIn 1999, VMware introduced virtualization to x86 systems to address many of these challenges and transform x86 systems into a general purpose, shared hardware infrastructure that offers full isolation, mobility and operating system choice for application environments.\nChallenges & Obstacles to x86 Virtualization\n\nUnlike mainframes, x86 machines were not designed to support full virtualization, and VMware had to overcome formidable challenges to create virtual machines out of x86 computers.\n\nThe basic function of most CPUs, both in mainframes and in PCs, is to execute a sequence of stored instructions (ie, a software program). In x86 processors, there are 17 specific instructions that create problems when virtualized, causing the operating system to display a warning, terminate the application, or simply crash altogether. As a result, these 17 instructions were a significant obstacle to the initial implementation of virtualization on x86 computers.\n\nTo handle the problematic instructions in the x86 architecture, VMware developed an adaptive virtualization technique that "traps" these instructions as they are generated and converts them into safe instructions that can be virtualized, while allowing all other instructions to be executed without intervention. The result is a high-performance virtual machine that matches the host hardware and maintains total software compatibility. VMware pioneered this technique and is today the undisputed leader in virtualization technology.\nLearn More about the Power of Virtualization\n\nRead more about the value of virtualization to discover how our virtual infrastructure solutions can help you transform your IT infrastructure into a competitive advantage, or try our award-winning products yourself.
Software using AMD-V and/or Intel VT\n\nThe following software conditionally makes use of virtualization technology features:\n\n * Kernel-based Virtual Machine (KVM) - a Linux kernel module and hypervisor. It supports both architectures (AMD-V and VT-x) and requires one of them. Supports real-time guests.\n * VirtualBox runs on Windows, Linux, Mac OS X and Solaris. It supports both architectures. [8]\n * Xen — Xen is a separate and independent operating system that virtualizes everything else on the machine. It supports both architectures, but does not require them for supported guest OS's.\n * Blue Pill (proof of concept malware)\n * Hyper-V - Microsoft's Windows Server 2008 hosted platform (requires hardware virtualization support).[9]\n * LynxSecure - Secure MILS Hypervisor from LynuxWorks. Supports Intel VT-x and VT-d.\n * Microsoft Virtual Server — Virtual Server 2005 R2 SP1 supports hardware assisted virtualization.[clarification needed][10][11]\n * Microsoft Virtual PC\n * Windows Virtual PC\n * Oracle VM - Oracle VM Server (GPL license) uses the Xen hypervisor; while Oracle VM Manager is closed source. [12]\n * Parallels Workstation and Parallels Desktop for Mac — lightweight hypervisor with Intel VT-x and AMD-V support.\n * Parallels Server (Beta) — Enterprise version of Parallels Workstation and Desktop for Mac. It will support Intel's IOMMU, VT-d.\n * Padded Cell - virtual machine technology from Green Hills Software hosted on INTEGRITY real-time operating system. Supports both architectures.\n * Real-Time Systems RTS Real-Time Hypervisor for x86\n * Sun xVM - xVM Server is based on Xen on x64\n * Virtual Iron - Supports both architectures.\n * VirtualLogix - Supports both architectures.\n * VMware Workstation 6, VMware Fusion, VMware Server — Recent versions support both architectures.[13]\n * VMware ESX Server - Requires hardware support to run 64 bit virtual machines.\n * VMware Server - Requires hardware support to run 64 bit virtual machines.\n * TenAsys eVM Virtualization Platform for Windows\n\n[edit] See also\n\n * Virtualization\n * Virtualization Development\n * Virtual machine\n * Comparison of platform virtual machines\n * Comparison of application virtual machines\n * Emulation\n * Hardware-assisted virtualization\n * Network virtualization\n * Paravirtualization\n * Operating system-level virtualization\n\n[edit] References\n\n 1. ^ http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_8796_8806~111165,00.html#111166 What are the main differences between Second-Generation AMD Opteron processors and first-generation AMD Opteron processors?\n 2. ^ http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_8796_8806~119722,00.html#119726 What virtualization enhancements do Third-Generation AMD Opteron processors feature?\n 3. ^ Neiger, Gil; A. Santoni, F. Leung, D. Rodgers, R. Uhlig. "Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization". Intel Technology Journal (Intel) 10 (3): 167 -- 178. doi:10.1535/itj.1003.01. http://download.intel.com/technology/itj/2006/v10i3/v10-i3-art01.pdf. Retrieved on 2008-07-06. \n 4. ^ Gillespie, Matt (2007-11-12). "Best Practices for Paravirtualization Enhancements from Intel Virtualization Technology: EPT and VT-d". Intel Software Network. Intel. http://software.intel.com/en-us/articles/best-practices-for-paravirtualization-enhancements-from-intel-virtualization-technology-ept-and-vt-d. Retrieved on 2008-07-06. \n 5. ^ Intel (application/pdf). First the Tick, Now the Tock: Next Generation Intel Microarchitecture (Nehalem). Press release. http://www.intel.com/pressroom/archive/reference/whitepaper_Nehalem.pdf. Retrieved on 2008-07-06. \n 6. ^ http://arstechnica.com/microsoft/news/2009/05/r2e-microsoft-intel-goof-up-windows-7s-xp-mode.ars\n 7. ^ "Intel Processor Number Details". Intel. Intel. 2007-12-03. http://www.intel.com/products/processor_number/chart/index.htm. Retrieved on 2008-10-03. \n 8. ^ "VirtualBox architecture". InnoTek. http://www.virtualbox.org/wiki/VirtualBox_architecture. \n 9. ^ [1][2]\n 10. ^ "Virtual Server 2005 R2 SP1 Beta 1 download link and availability details". technet.com. 2006-04-28. http://blogs.technet.com/jhoward/archive/2006/04/28/426703.aspx. \n 11. ^ "Virtual Server 2005 R2 SP1 - beta 2 feature listing". Microsoft. http://www.microsoft.com/windowsserversystem/virtualserver/downloads/servicepack.mspx. \n 12. ^ Oracle VM Technical Information\n 13. ^ "Hardware Requirements for 64-Bit Guest Operating Systems". VMware, Inc.. 2007-03-20. http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1901. Retrieved on 2007-10-10.