hakuna-m / wubiuefi

fork of Wubi (https://launchpad.net/wubi) for UEFI support and for support of recent Ubuntu releases
GNU General Public License v2.0
1.03k stars 148 forks source link

WubiUEFI

Introduction

Wubi is the Windows Ubuntu Installer. Wubi installs Ubuntu inside a file within a windows partition, and thus it does not require CD burning or dedicated partitions, yet the installation is a dual boot setup identical to a normal installation.

For more information see: https://github.com/hakuna-m/wubiuefi/wiki

Compiling

Make Command Description
make Builds wubi.exe, note that the first time you run it, you will have to install python inside of Wine, this is performed automatically, just confirm all the default choices in the installation screens that will appear.
make runpy Runs wubi under wine directly from source
make runbin Builds wubi and runs the packaged binary under wine
make wubizip Creates a special zip file conatining python.exe and non byte compiled python files that is convenient for debugging purposes. Inside of Windows, unzip the archive, then run python.exe main.py --verbose
make pot Generates a gettext template (/po/wubi.pot)
make check_wine Creates the Wine environment if it doesn't exist.
make check_winboot Creates the environment for building and signing boot loaders if it doesn't exist.
make winboot Creates the boot loader files (old version)
make winboot2 Creates the boot loader files (new version)
make clean Removes built files
make distclean Removes built files and environment

Code overview

Wubi tasks

Wubi performs the following tasks:

The actual installation is performed within Linux after rebooting the machine.

Customization

License

GPL v2. See LICENSE