Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Desktops  





3 Limitations  





4 Influences  





5 Development  





6 Hardware support  





7 Origins  





8 See also  





9 References  





10 External links  














Wubi (software)






Afrikaans
العربية
Asturianu

Català
Čeština
Deutsch
Ελληνικά
Español
Euskara
فارسی
Français

Italiano
עברית


Nederlands

Polski
Português
Русский
Simple English
Svenska
Türkçe
Українська
Tiếng Vit

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Wubi
Developer(s)Agostino Russo, Geza Kovacs, Oliver Mattos, Ecology2007, hakuna-m
Initial releaseApril 24, 2008; 16 years ago (2008-04-24)
Stable release

9.04.129? / April 22, 2009; 15 years ago (2009-04-22)

Repository
Written inNSIS script, C++, Python
Operating systemMicrosoft Windows
Size4.7 MB
Available inOver 50 languages
TypeUbuntu system installer
LicenseGNU GPL v.2 or later[1]
Websitewubi.sourceforge.net Edit this on Wikidata

Wubi ("Windows-based Ubuntu Installer") is a free software Ubuntu installer, that was the official Windows-based software, from 2008 until 2013,[2] 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[edit]

Wubi was born as an independent project and as such versions 7.04 and 7.10 were unofficial releases.[3]

For Ubuntu 8.04 the code was merged into Ubuntu and for 8.04 alpha 5, Wubi was also on the Ubuntu Live CD.[1]

The project's aim was to enable existing Windows users, unacquainted with Linux, to try Ubuntu without risking any data loss (due to disk formattingorpartitioning mistakes).[3] It could also safely uninstall Ubuntu from within Windows.

It is not a virtual machine, but creates a stand-alone installation within a loopmounted device, also known as a disk image, like Topologilinux does. It is not a Linux distribution of its own, but rather an installer for Ubuntu.[1]

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.[1] 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).

A boot menu in Windows 7 showing options to start Ubuntu, which was added by the Wubi installer.

Wubi adds an entry to the Windows boot menu which allows the user to run Linux. 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 as a real hard disk.[1] Wubi also creates a swap file in the Windows file system (c:\ubuntu\disks\swap.disk), in addition to the memory of the host machine. This file is seen by Ubuntu as additional RAM.[1]

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

Wubi was removed as an installation option in the official download page from Ubuntu 13.04 onward.[2] However, Wubi installers were still provided for versions up to and including Ubuntu 14.10.[5]

An unofficial fork of Wubi, called wubiuefi, supports UEFI and legacy BIOS as well as newer versions of Ubuntu (as of 2022-04-03, version 20.04.4).

Desktops[edit]

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, they can choose the desktop environment to use.[1]

Limitations[edit]

Compared with a regular installation, a Wubi installation faces some limitations. Hibernation is not supported and the filesystem is more vulnerable to hard reboots.[1] 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.[1]

Wubi creates the root.disk file using Microsoft's proprietary NTFS 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).[6]

Influences[edit]

Wubi relies on other open source projects: Debian installer, Migration Assistant, Grub4Dos, NTFS-3G, NSIS, Metalink and Ubiquity.[1][7]

Development[edit]

The lead developers are Agostino Russo, Geza Kovacs, Oliver Mattos and Ecology2007.[1] The main development occurs at Launchpad and is led by the Lupin Team (Lupin is the loop-installer, handles everything that happens after reboot)[8] through the original Ubuntu blueprint page[9] and the new Wubi,[10] Lubi,[11] Lupin,[12] and LVPM[13] project pages.[1]

Hardware support[edit]

Both the i386 (32-bit x86) and x86-64 releases of Ubuntu are supported by Wubi and Lubi.[1] In versions before 8.04, only the x86 release of Ubuntu was supported. Wubi UEFI works with UEFI boot loaders.

Origins[edit]

A number of Linux distributions, including Red Hat Linux and Slackware's ZipSlack, provided a similar tool in the mid-1990s, using syslinux and the UMSDOS filesystem driver. Later, SuSE provided something similar using syslinux and loop-mounted disk images on FAT filesystems. During the late '90s BeOS 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[14] was to merge the two concepts having a Windows installer that would loopmount an image of Ubuntu. Geza Kovacs later refined the specification[15] and provided the first prototypes[16] 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.[17]

The project has inspired the creation of other Windows-based Linux installers, such as Win32-loader.

See also[edit]

References[edit]

  1. ^ a b c d e f g h i j k l m "Wubi - FAQ". Ubuntu. Retrieved 2010-11-27.
  • ^ a b "Ubuntu Website Warns Windows Users: Don't Use WUBI". omgubuntu.co.uk. 2013-04-11. Retrieved 2013-11-11.
  • ^ a b Broida, Rick (2007-05-09). "Take Ubuntu for a non-invasive test drive with Wubi". Lifehacker. Retrieved 2008-05-30.
  • ^ "Lubi at SourceForge". sourceforge.net. 2007-08-06. Retrieved 2013-11-11.
  • ^ "Old Ubuntu Releases".
  • ^ "WubiGuide - Ubuntu Wiki". Retrieved 5 December 2012.
  • ^ ~ubuntu-installer/wubi/trunk. "~ubuntu-installer/wubi/trunk : files for revision 279". Bazaar.launchpad.net. Retrieved 2013-06-16.
  • ^ "The Lupin Team in Launchpad". Launchpad. Retrieved 2007-06-23.
  • ^ "Windows installer for ubuntu using loopmounted EXT3 filesystem on NTFS". Launchpad. Retrieved 2007-06-23.
  • ^ "Wubi, Windows Ubuntu Installer in Launchpad". Launchpad. Retrieved 2007-06-23.
  • ^ "Linux-based Ubuntu Installer in Launchpad". Launchpad. Retrieved 2007-06-23.
  • ^ "Lupin, the loop installer in Launchpad". Launchpad. Retrieved 2007-06-23.
  • ^ "Loopmounted Virtual Partition Manager in Launchpad". Launchpad. Retrieved 2007-06-23.
  • ^ Agostino Russo (ago). "Ubuntu setup executable for windows users". Launchpad. Retrieved 2007-09-02.
  • ^ Geza Kovacs (tuxcantfly). "Windows installer for ubuntu using loopmounted EXT3 filesystem on NTFS". Launchpad. Retrieved 2007-09-02.
  • ^ Geza Kovacs (tuxcantfly). "Idea: Install via windows on loopmounted ntfs?". Ubuntuforums. Retrieved 2007-08-02.
  • ^ "Wubi - Ubuntu Installer for Windows". Wubi. Retrieved 2011-12-06.
  • ^ Instlux - openSUSE
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Wubi_(software)&oldid=1225168291"

    Categories: 
    Free software programmed in C++
    Free system software
    Linux installation software
    Ubuntu
    Windows-only free software
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Official website different in Wikidata and Wikipedia
     



    This page was last edited on 22 May 2024, at 19:35 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki