Oh hey I salvaged some screenshots!
First things first, Ubuntu installs itself to the userdata partition, and the system partition is reserved for the Android core. By default, the G300's configuration is a 700mb userdata partition, which is too small (only just, mind) to house an Ubuntu installation. To resolve this, we swap the internal SD card and the userdata partitions around, resulting in a 2GB userdata partition and a 700mb internal SD card. For now, this requires a recovery set up with these "swapped" partitions, so I've built one and it's available below. You will have to format your internal SD.
Here's the links:
- Custom "swapped" recovery: http://g300.dazzozo...ed_recovery.img
- G300 specific image: http://g300.dazzozo...armel u8815.zip
- Ubuntu image: http://cdimage.ubunt...ablet-armhf.zip
- Visual scaling fix: http://g300.dazzozo...scaling-fix.zip
Once you've downloaded everything and all the zips are on your SD card, do the following:
- Flash the swapped recovery (fastboot)
- Boot in to recovery and wipe absolutely everything (excluding the external SD card, of course) - the internal SD format may fail, it's not a problem for now
- Flash the device-specific Android core zip
- Flash the Ubuntu image - this takes around 5 minutes
- Flash the visual scaling fix, you'll probably want this
- Reboot - there's no boot animation so it might sit on a black screen for a while
Returning to Android
This isn't particularly complicated - you'll need to reinstall a recovery image of your choice and then wipe everything again. That will restore the internal SD card to its rightful place, but if you are having filesystem issues on the internal SD card, run "mkfs.vfat /dev/block/mmcblk0p19" to format the internal SD card. If you're really stuck, running an update.app will restore absolutely everything.
The usual places, everything responsible for the device is available at my GitHub: