Wubi ("Windows-based Ubuntu Installer") is a
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed primarily of free and open-source software. Developed by the British company Canonical (company), Canonical and a community of contributors under a Meritocracy, meritocratic gover ...
installer, that was the official
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
-based software, from 2008 until 2013,
[ to install Ubuntu from within Windows, to a single file within an existing Windows partition.
After installation, it added a new "Ubuntu" option to the existing Windows boot menu which allowed the user to choose between running Linux or Windows, and avoided the need to re-partition the disk.
]
History
Wubi was born as an independent project and as such versions 7.04 and 7.10 were unofficial releases.
For Ubuntu 8.04 the code was merged into Ubuntu and for 8.04 alpha 5, Wubi was also on the Ubuntu Live CD.
The project's aim was to enable existing Windows users, unacquainted with Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, to try Ubuntu without risking any data loss (due to disk formatting
Format may refer to:
Printing and visual media
* Text formatting, the typesetting of text elements
* Paper formats, or paper size standards
* Newspaper format, the size of the paper page
Computing
* File format, particular way that informatio ...
or partitioning mistakes). It could also safely uninstall
An uninstaller, also called a deinstaller, is a variety of utility software designed to remove other software or parts of it from a computer. It is the opposite of an installer. Uninstallers are useful primarily when software components are instal ...
Ubuntu from within Windows.
It is not a virtual machine
In computing, a virtual machine (VM) is the virtualization or emulator, emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve ...
, but creates a stand-alone installation within a loopmounted device, also known as a disk image
A disk image is a snapshot of a storage device's content typically stored in a file on another storage device.
Traditionally, a disk image was relatively large because it was a bit-by-bit copy of every storage location of a device (i.e. every ...
, like Topologilinux does. It is not a Linux distribution
A Linux distribution, often abbreviated as distro, is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro—if distributed on its own—is oft ...
of its own, but rather an installer for Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed primarily of free and open-source software. Developed by the British company Canonical (company), Canonical and a community of contributors under a Meritocracy, meritocratic gover ...
.
While Wubi does not install Ubuntu directly to its own partition this can also be accomplished by using LVPM, the Loopmounted Virtual Partition Manager, to transfer the Wubi-generated Ubuntu installation to a dedicated real partition, including a bootable USB keydrive
A flash drive (also thumb drive, memory stick, and pen drive/pendrive) is a data storage device that includes flash memory with an integrated USB interface. A typical USB drive is removable, rewritable, and smaller than an optical disc, and u ...
. The advantage of this setup is that users can test the operating system and install the drivers before they install it to a dedicated partition (and avoid booting and functioning risks).
Wubi adds an entry to the Windows boot menu which allows the user to run Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
. Ubuntu is installed within a file in the Windows file system (c:\ubuntu\disks\root.disk), as opposed to being installed within its own partition. This file is seen by Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
as a real hard disk. Wubi also creates a swap file
In computer operating systems, memory paging is a memory management scheme that allows the physical memory used by a program to be non-contiguous. This also helps avoid the problem of memory fragmentation and requiring compaction to reduce fra ...
in the Windows file system (c:\ubuntu\disks\swap.disk), in addition to the memory
Memory is the faculty of the mind by which data or information is encoded, stored, and retrieved when needed. It is the retention of information over time for the purpose of influencing future action. If past events could not be remembe ...
of the host machine. This file is seen by Ubuntu as a swap partition
In computer operating systems, memory paging is a memory management scheme that allows the physical memory used by a program to be non-contiguous. This also helps avoid the problem of memory fragmentation and requiring compaction to reduce fra ...
.
A related project, Lubi, used Linux as the host system instead of Windows. However, this project has not been worked on since 2007 and only works on Ubuntu 7.04.
Wubi was removed as an installation option in the official download page from Ubuntu 13.04 onward. However, Wubi installers were still provided for versions up to and including Ubuntu 14.10.
An unofficial fork of Wubi, calle
wubiuefi
supports UEFI and legacy BIOS as well as newer versions of Ubuntu (as of 2022-04-03, version 20.04.4).
Desktops
Users can select the desktop environment within Wubi. But, because each desktop environment is also available as an application package, it is recommended that users install Ubuntu (default option) and from there install the other desktop environments. When users log in
In computer security, logging in (or logging on, signing in, or signing on) is the process by which an individual gains access to a computer system or program by identifying and authenticating themselves.
Typically, user credentials ...
, they can choose the desktop environment to use.
Limitations
Compared with a regular installation, a Wubi installation faces some limitations. Hibernation is not supported and the filesystem is more vulnerable to hard reboots. Also, if the Windows drive is unmounted uncleanly (Windows crash, power failure, etc.), Ubuntu will not be able to repair, re-mount, and boot from the Windows NTFS drive until Microsoft Windows has successfully booted, repaired the drive, and then shut down cleanly. If the Windows system could not be booted after the corruption to repair the filesystem, the user would also not be able to boot Ubuntu.
Performance related to hard-disk access is also slightly slower on a Wubi install, more so if the underlying disk image file is fragmented, as the disk image file in the Windows filesystem contains a Linux filesystem whereas without Wubi only the Linux filesystem is used that has direct hardware access.
Wubi creates the root.disk file using Microsoft's proprietary NTFS
NT File System (NTFS) (commonly called ''New Technology File System'') is a proprietary journaling file system developed by Microsoft in the 1990s.
It was developed to overcome scalability, security and other limitations with File Allocation Tabl ...
file system while running under the MS Windows OS and then while the Ubuntu OS is running it accesses that file using an alternative file system driver. The differences between the Microsoft and Linux implementations of NTFS could technically result in corruption of the root.disk file that affects the NTFS filesystem in such a way that it could even prevent Windows from booting. Running ''chkdsk /r'' from MS Windows to fix the damaged NTFS file system and then shutting down Windows cleanly may fix any corruptions (this may take a significant amount of time to run as root.disk is a large file).
Influences
Wubi relies on other open source projects: Debian installer
Debian-Installer is a system installer for Debian and its derivatives. It originally appeared in Skolelinux (Debian-Edu) 1.0, released in June 2004, but is now used as the official installation system since Debian 3.1 (Sarge), which was relea ...
, Migration Assistant, Grub4Dos
GNU GRUB (short for GNU GRand Unified Bootloader, commonly referred to as GRUB) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Free Software Foundation's Multiboot Specification, which provides a use ...
, NTFS-3G, NSIS, Metalink
Metalink is an extensible metadata file format that describes one or more computer files available for download. It specifies files appropriate for a user's language and operating system; facilitates file verification and recovery from data ...
and Ubiquity.
Development
The lead developers are Agostino Russo, Geza Kovacs, Oliver Mattos and Ecology2007. The main development occurs at Launchpad and is led by the Lupin Team (Lupin is the loop-installer, handles everything that happens after reboot) through the original Ubuntu blueprint page and the new Wubi, Lubi, Lupin, and LVPM project pages.
Hardware support
Both the i386 (32-bit x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
) and x86-64
x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit extension of the x86 instruction set architecture, instruction set. It was announced in 1999 and first available in the AMD Opteron family in 2003. It introduces two new ope ...
releases of Ubuntu are supported by Wubi and Lubi. In versions before 8.04, only the x86 release of Ubuntu was supported. Wubi UEFI works with UEFI boot loaders.
Origins
A number of Linux distributions, including Red Hat Linux
Red Hat Linux was a widely used commercial open-source Linux distribution created by Red Hat until its discontinuation in 2004.
Early releases of Red Hat Linux were called Red Hat Commercial Linux. Red Hat published the first non-beta release ...
and Slackware's ZipSlack, provided a similar tool in the mid-1990s, using syslinux and the UMSDOS
Linux has several filesystem drivers for the File Allocation Table (FAT) filesystem format. These are commonly known by the names used in the mount command to invoke particular drivers in the kernel: ', ', and '.
History and support
Most of th ...
filesystem driver. Later, SuSE Suse may refer to:
* Fort Suse, a military installation in the Kurdistan region of Iraq
* Suse Heinze (1920–2018), German diver
See also
* SUSE (disambiguation)
* Sus (disambiguation)
* Susa, an ancient capital of Elam and the Achaemenid Emp ...
provided something similar using syslinux and loop-mounted disk images on FAT filesystems. During the late '90s BeOS
BeOS is a discontinued operating system for personal computers that was developed by Be Inc. It was conceived for the company's BeBox personal computer which was released in 1995. BeOS was designed for multitasking, multithreading, and a graph ...
used a similar system to install the OS in a folder in Windows.
The idea for Wubi was drafted by Agostino Russo taking inspiration from Topologilinux, which provided a loopmounted installation, and Instlux, that provided a simple Windows frontend. The idea was to merge the two concepts having a Windows installer that would loopmount an image of Ubuntu. Geza Kovacs later refined the specification and provided the first prototypes to show that the concept was sound. Oliver Mattos wrote the original user interface in NSIS.
Agostino Russo then refined the loop-installation concept, moving from a simple loopmounted pre-made image file to an image created on the fly using a dynamically patched version of the Debian installer, thus providing an experience which was closer to a real installation while addressing several other issues of the early prototypes. Lupin project was thus born and Agostino Russo wrote and implemented most of its code with some contributions from Geza Kovacs.
Agostino Russo and Ecology2007 later redesigned and rewrote the current Windows front-end. Hampus Wessman contributed the new downloader and the translation scripts. Bean123 and Tinybit also helped to debug and fix bootloader issues. Lubi and LVPM were subsequently created by Geza Kovacs.
The project has inspired the creation of other Windows-based Linux installers, such as Win32-loader
Debian-Installer is a system installer for Debian and its derivatives. It originally appeared in Skolelinux (Debian-Edu) 1.0, released in June 2004, but is now used as the official installation system since Debian 3.1 (Sarge), which was releas ...
.
See also
* List of tools to create Live USB systems
This is a list of utilities for creating a live USB. Only those listed on Wikipedia are included.
Overview
* " Multiboot" means that the tool allows multiple systems on the USB stick, as well as a bootloader on the USB flash drive to choose which ...
* Ubiquity the Ubuntu operating system installer
* Cooperative Linux allows Linux to run within Windows (used by e.g. Topologilinux (Slackware-based) and andLinux)
* Debian-Installer
Debian-Installer is a system installer for Debian and its derivatives. It originally appeared in Skolelinux (Debian-Edu) 1.0, released in June 2004, but is now used as the official installation system since Debian 3.1 (Sarge), which was relea ...
* Win32-Loader
Debian-Installer is a system installer for Debian and its derivatives. It originally appeared in Skolelinux (Debian-Edu) 1.0, released in June 2004, but is now used as the official installation system since Debian 3.1 (Sarge), which was releas ...
a similar chain-booting mechanism to install Debian without a CD
* UNetbootin
UNetbootin ("Universal Netboot Installer") is a cross-platform utility that can create live USB systems and can load a variety of system utilities or install various Linux distributions and other operating systems without a CD.
Modes USB ins ...
a similar approach for a standard Linux installation (or for creating a Live USB
A live USB is a portable USB-attached external data storage device containing a full operating system that can be booted from. The term is reminiscent of USB flash drives but may encompass an external hard disk drive or solid-state drive, thou ...
) without a CD
References
External links
*
WubiGuide in the official Ubuntu wiki
Lubi/LVPM/UNetbootin project website
*FLOSS Weekly
Leo Laporte (; born November 29, 1956) is the former host of '' The Tech Guy'' weekly radio show and founder of TWiT.tv, an Internet podcast network focusing on technology. He is also a former TechTV technology host (1998–2008) and a technology ...
br>63: Wubi
with Agostino Russo, the lead developer of Wubi
Wubiuefi
a "fork of Wubi for UEFI support and for support of recent Ubuntu releases"
{{DEFAULTSORT:Wubi (Ubuntu Installer)
Free software programmed in C++
Free system software
Linux installation software
Ubuntu
Windows-only free software