GithubHelp home page GithubHelp logo

idraze / mac-linux-usb-loader Goto Github PK

View Code? Open in Web Editor NEW

This project forked from radix1980/mac-linux-usb-loader

0.0 1.0 0.0 12.31 MB

Tool allowing you to put a Linux distro on a USB drive and make it bootable on Intel Macs using EFI.

Home Page: http://sevenbits.github.io/Mac-Linux-USB-Loader

mac-linux-usb-loader's Introduction

      #####
     #######
     ##O#O##
     #VVVVV#
    ## VVV  ##
   #          ##
  #            ##
  #            ###
 QQ#           ##QQQQQ
QQQQQQ#       #QQQQQQQ
QQQQQQQ#     #QQQQQQQ
  QQQQQ#######QQQQQ

This is the Mac Linux USB Loader, a tool allowing you to take an ISO of a Linux distribution and make it boot using EFI. It requires a single USB drive formatted as FAT with at least 2 GB free recommended. The application is available in English and a number of other languages. For all supported languages, see the TRANSLATIONS file. This project also contains the Compatibility Tester, a related but separate tool to test your Mac's Linux compatibility.

The tool is necessary to make certain Linux distributions boot that do not have EFI booting support. Many distributions are adding this with the release of Windows 8, but it has not been finalized and is still nonstandard by most distros. Many common distributions are supported, like Ubuntu and Linux Mint.

If you wish to contribute to the code or fork the repository, please do so. Please note that all of the code in the _working_ branch is unstable, and should not be used on production machines. The _stable_ branch contains stable, tested code. The current version of Mac Linux USB Loader is 2.0. Version numbers will likely be higher in development branches.

I created this tool, if you care, for several reasons:

1) None of the other tools available (esp. unetbootin) feel native and operate as you would expect on the Mac platform.
2) None of the other methods of which I am aware have the ability to make the archives boot on Intel Macs.
3) It was personally a pain in the neck getting Linux distros to boot via USB on Macs.

That being said, it does have a few shortcomings:

1) Linux fails to have graphics on some Macs (i.e Macbook Pros with nVidia graphics), which in some cases prevents boot, but this is not necessarily an issue with Mac Linux USB Loader as much as it is an issue with the video drivers that ship with most distros. Luckily, with Enterprise, which has been included with Mac Linux USB Loader since 2.0, you can use persistence to install the necessary video drivers on distributions like Ubuntu, helping to alleviate the issue.
2) It only detects up to 10 USB ports. I chose 10 because it is unlikely someone will have more ports than that. If they do, then maybe I'll do something about it, but the only computer I've even seen that had more than a few ports was a desktop PC with six, but given that PCs do not run OS X that would not really limit us anyway.

Acknowledgements:

- Used the eraser icon by Oliver Scholtz.
    http://www.iconfinder.com/icondetails/24217/128/clean_delete_eraser_icon
- Used the boot icon from Aha-Soft
    http://www.iconfinder.com/icondetails/128585/96/boot_icon

mac-linux-usb-loader's People

Contributors

sevenbits avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.