Welcome to GeckoLinux
GeckoLinux is a Linux spin based on the openSUSE distribution, with a focus on polish and out-of-the-box usability on the desktop. It is available in Static (based on openSUSE Leap) and Rolling (based on openSUSE Tumbleweed) editions.
Releases
/. $(CROSSCOMPILE)cc -Wall -g -o usb usb.c usbstring.c -lpthread.OR-. $(CROSSCOMPILE)cc -Wall -DAIO -g -o usb usb.c usbstring.c -lpthread -laio./ /. this is an example pthreaded USER MODE driver implementing a. USB Gadget/Device with simple bulk source/sink functionality. Oct 29, 2020 Plug in the live USB of Linux Mint and restart your system. At the boot screen when you see the logo of your computer manufacturer, press F2 or F10 or F12 to enter the BIOS settings. In here, you should make sure that booting for USB or removable media is on the top of the boot order. Move the USB on the top of the boot order. The CANable is a small low-cost open source USB to CAN adapter. The CANable shows up as a virtual serial port on your computer and acts as a serial-line to CAN bus interface. With the alternative candleLight firmware, the CANable enumerates as a native CAN interface on Linux.
Please read the release notes on GitHub.
GeckoLinux Features
- An installable live DVD / USB image based on openSUSE around 1GB in size
- Individual editions for many different popular desktop environments with a pleasant default configuration
- Carefully selected open source desktop programs and proprietary media codecs pre-installed and ready to use
- Beautiful open source font rendering configured out of the box
- Optimal power management with TLP pre-installed
- Much more open source and patent encumbered software available in the pre-configured repositories
- Uses the excellent infrastructure already in place for openSUSE, with no repackaging or modification of packages
- An installed system can be smoothly upgraded to future openSUSE releases while retaining its unique GeckoLinux configuration.
How Is This Different From openSUSE?
- GeckoLinux comes as an offline installable live DVD / USB image for Static and Rolling editions, whereas openSUSE has a non-live DVD / USB installer, a net-installer image, or Tumbleweed live DVD / USB with net-installer options.
- GeckoLinux offers customized editions optimized for different desktop environments, whereas openSUSE requires the user to know how to install patterns and packages for different desktop environments.
- GeckoLinux comes pre-installed with common niceties such as proprietary media codecs, whereas openSUSE for legal reasons requires users to know how to add additional repositories and which packages to add.
- GeckoLinux prefers packages from the Packman repo when they are available, whereas some of openSUSE's default packages don't work with patent-restricted features even if the features are installed from other sources.
- GeckoLinux comes pre-configured with what many would consider to be good font rendering, whereas many users find openSUSE's default font configuration to be less than desirable.
- GeckoLinux does not force the installation of additional recommended packages after system installation, whereas openSUSE pre-installs patterns and automatically installs recommended package dependencies, thus causing many additional and possibly unwanted packages to be installed the first time the package manager is used.
- GeckoLinux's desktop programs can be uninstalled with all their dependencies, whereas openSUSE's patterns often cause uninstalled packages to be automatically re-installed.
Download
GeckoLinux Static editions:
GeckoLinux Static editions are based on openSUSE Leap 15.2 with its periodic release cycle and a long support lifetime. Looking for the rolling release?
Notice: Please verify your download checksums by clicking the i icon next to your download in the Sourceforge directory listing.
GeckoLinux Rolling editions:
GeckoLinux Rolling editions are based on openSUSE Tumbleweed with its frequent and extremely well tested stable rolling releases. Looking for the static release?
Notice: Please verify your download checksums by clicking the i icon next to your download in the Sourceforge directory listing.
GeckoLinux NEXT editions:
Buy yosemite usb. GeckoLinux NEXT editions have a stable openSUSE Leap base, combined with additional OBS repositories to offer the latest version of popular desktop environments.(Looking for the static release or the rolling release?)
Notice: Please verify your download checksums by clicking the i icon next to your download in the Sourceforge directory listing.
Who Are You?
I've used Linux on the desktop since approximately 2001. I have used many versions of openSUSE since the project's inception, and I used SuSE Linux before that. I've always appreciated openSUSE's flexibility and highly innovative infrastructure, but the profusion of 'paper cuts' in the default configuration always made me think twice before recommending it to others. This projects sets out to change that.
The Need
I was recently using multiple machines for work (Lab machines, friend's laptop, etc) and I needed Linux. I own a 128GB MacBook Air I could'nt install Linux on it as storage was tiny. I did have a USB 3.0 flash drive which had speeds comparable to some(not-so-fast) harddrives. It struck me that if I install Linux on my flash drive it would make my life a hell lot easier. It was later that I realised it wasn't so straight forward mainly because of EFI boot and Mac ‘quirks'. I did a lot of googling but could'nt find anything that worked. After reading multiple sources I deduced what was the problem. Since I got it figured out I decided to write this post so that other people can benefit from it.
The problem
- Modern Macs boot using EFI and their bootloader expects boot partition to be HFS+ or APFS(High Sierra) not EXT4.
- Ubuntu installer is buggy and always installs bootloader in EFI partition of internal HDD despite being instructed to install it on EFI partition of flash drive.
- This makes the flash drive only bootable on the mac it was made on
The Solution
Step 1: Preparing live USB for installation
Download https://unetbootin.github.io/
Download your favourite Ubuntu flavor, Im using Ubuntu Mate
2d digital art. Burn the iso to a USB drive(not on your installation flash drive) using UNetbootin
Step 2: Boot using live installation drive
Plug both drives and press
option+power button
Choose
EFI boot
optionChoose
Try Ubuntu without Installing
Step 3: Install Linux on target flash drive
- Once into the live session, open terminal and run
ubuquity —no-bootloader
, this will start installation wizard in a mode that wont install a bootloader (Dont worry we will take care of it later)
Linux Usb Mac
Fig 1: Run installer with no-bootloader option- Keep going next untill an option comes as shown in below image. Choose
Something else
- On your target drive, create a 200MB
EFI System Partition
as the first partition (Primary) - Create a reasonable sized
ext4
partition, withmount point = '
(Primary)
- Click on
Install
- Reboot into Mac after installation finishes
Step 4: Setting up Boot manager
Linux Usb Download
We will be using a super awesome 3rd party boot manager rEFInd. It can detect any operating systems installed in EFI mode and boot them.
- Download rEFInd zip and extract it
- Open Terminal and navigate to rEFInd directory
- Run
diskutil list
and find the name of your flash drive's EFI partition. (In my case /dev/disk2s1) - Run
./refind-install --usedefault /dev/diskXXX
(replace XXX with appropriate name)
Now your flash drive is ready to boot on any Mac or EFI compatible PC. Moreover, if you ever mess up your bootloader and are unable to boot rEFInd can help you boot into your OS (if it exists :p)
Testing on Mac and PC
MacBook Air (Early 2015)
- Press
option+power
and selectEFI Boot
- Select your apropriate Linux to boot
Asus X550LD (PC)
- Boot from flash drive in
UEFI Mode
Linux Usb Io Installer
- Select your apropriate Linux to boot