Got given one of those exquisitely made late-2010 Mac Mini that is too old to do any modern computing (read, no modern browser available at all now). MacOS runs with seconds-wait between every mouse click – but fair enough, it is a Core 2 Duo with just 2GB of RAM.
Had good experience with LXLE distro on some older PCs – early i5s with 4GB of RAM – so I thought what’s to lose? Well, it turns out, a few more steps, u-turns and Googling required than the PCs!
Here are the steps:
1. Boot into MacOS Recovery and use Disk Utility
Despite blogs and comments saying pretty much “just boot up the Linux USB and off you go” – it failed consistently every try. A comment on Reddit offered the help needed (sorry, can’t find that post now!)
- Boot up Mac Mini whilst holding the Option key
- Select Recovery drive
- Click on Disk Utility
- Delete existing MacOS partition (yes, this is a clean install, not a dual boot)
- Create new partition and set as FAT
2. Boot into LXLE installation USB without any network
- Boot up Mac Mini whilst holding the Option Key
- Select USB
- Follow the instructions to install LXLE, but DO NOT enable network (having the internet and downloading updated packages invariably hangs the installation)
3. Detective work with GRUB
- Upon reboot once the installation completes, it was rather dejecting to see a GRUB command prompt instead of the usual cursor-based menu.
- https://www.linuxfoundation.org/blog/blog/classic-sysadmin-how-to-rescue-a-non-booting-grub-2-on-linux came to the rescue
- As outlined in the above article, a bit of detective work is required, but here’s the commands that worked for me:
- grub> ls
- (hd0), (hd1), (hd2), (hd0, gpt2), (hd0 gpt1)
- grub> ls (hd0,gpt2)
- [this is where I found all the typical linux directories like bin/ boot/ etc]
- grub> set root(hd0,gpt2)
- grub> linux /boot/vmlinuz-5.something-something-generic root=/dev/sda2
- grub> initrd /boot/initrd.img-5.something-something-generic
- grub> boot
- That booted into LXLE after a bit of sweaty waiting and praying!
- Then make sure you run ‘update-grub’ then ‘grub-install /dev/sda’ to make auto-booting permanent.
4. Enable IPv6 at the router
- Not sure why, but whenever I did an ‘sudo apt-get update’ or using the GUI package manager, all the package URLs from ppa.launchpad.net just don’t resolve and therefore fails.
- Tried different ways of fixing this to no avail, until chancing upon an unreferenced comment somewhere that PPA Launchpad won’t resolve IPv4 anymore – which can’t be confirmed anywhere on the actual website (or perhaps I was too frazzle to see it).
- Having exhausted my understanding of the package system and my Googling abilities, I decided to enable IPv6 on my router – hoping that nothing breaks for the rest of the network.
- Luckily, setting ‘IPv6 Connection type’ to [Native] (as I’m on PPPoE for the WAN) on my ASUS router did the trick – nothing (so far) broke on my network and PPA Launchpad served packages now.
- https://www.asus.com/au/support/faq/113990/
5. Update packages – it will take a bit of time as 650MB of data is downloaded and installed.
6. Running Hardware Detect
- Hardware detect identified a Nvidia driver that I can use instead of the generic driver.
- I thought, surely a specific driver would be better – but the fonts on the menu and everywhere in the GUI became MASSIVE.
- Need to adjust DPI
- editing or creating
/usr/share/lightdm/lightdm.conf/50xserver-command.conf
and adding the commandxerver-command=X -core -dpi 150
- http://blog.mlindgren.ca/entry/2015/02/21/configuring-dpi-in-lubuntu-slash-lxde/
Comments are closed.