On August 15, 2025, I set up a new PC in Ubuntu. This will hopefully be my primary PC for a few years. But things happen! So this time, I am trying to do things the correct way, at least as best I can manage. This will require some thought, and doubtless I will encounter hurdles along the way. This blog is to record my thoughts, and especially document what I am doing so it will be easier to recover from disasters, or else just to help anyone who wants to follow my example, and/or learn from my mistakes.
Prelude: the Previous PC
Around May 1st, 2025 I was suddenly unable to boot my previous PC. It was actually a dual-boot machine with Windows and Linux (Kubuntu), and I could reach the boot menu, and open Windows. But this was a seriously under-powered machine, which worked great as a lean linux machine.
Since getting the machine, I had booted into Windows only a couple times; that had never been the plan. Windows 11 Home is simply a bad user experience even with the best hardware, and with this Beelink Mini PC it was simply untenable. So I considered the machine as lost, and not too long after ordered a new one.
(interlude: life was busy; played some games, touched grass, had some physical therapy)
Much later, shortly after my next PC was usable, I realized that I had made a diagnostic error. The old PC was not actually dead. I recall trying half-heartedly to see if I could make it work, but since I strongly suspected it was a failing hard-drive, I didn't put in much effort. I figured after the next PC was working, I would try recovering data and then chuck it. But I should have looked more closely -- the linux boot menu actually gave an Advanced option (always look at the Advanced options!) which allowed booting into the current version (which failed), its "safe" mode (which also failed), but also allowed booting into the previous version of linux, or its "safe" mode. And those actually worked. In short, the update to Kubuntu did not get along with some piece of my peculiar cheap hardware, probably a video driver. And after simply waiting a few months, booting from the older version and updating to the newest version actually did work, which means someone else found and fixed the problem. The ability of the linux community to resolve these problems never ceases to amaze.
In the end, now I have two working PCs, so the old machine is very conveniently available for data retrieval, and maybe I will find another use for it later.
New PC
First the specs. The new PC is actually barely better than the old one; debatably worse in some ways. Which is fine by me - linux really does not need the massive resources of the Windows monster. Unless I start wanting to edit videos locally, I do not foresee any real need for more. So what is this tiny device made of?
- Beelink Mini S - yup, I got more of the same line of uber-cheap hardware!
- Architecture: 64 bit, 3400 MHz Intel CPU - because I do want compatibility with the old-world that I grew up in.
- Memory: 512 GB hard drive, 16 GB RAM
- Ports: 4 USB, 2 HDMI, 1 ethernet
Revenge of Windows
When shopping for the next PC, I read the specs of at least half a dozen devices, and somehow failed to notice that the one I ended up choosing came with only Windows 11 installed. I had intended to get another that was set to dual-boot, to minimize headaches, but mostly to mitigate the chance that I would be totally unable to install linux, because I have heard of some new PCs sold with UEFI that could not be disabled. (which I had never seen myself)
But c'est la vie, it had Windows. So I would have to vanquish that, and install linux from scratch myself. Armed with a few bootable USB drives, I set into the task; it was much more harrowing than expected, but persistence pays off.
- Booting from any USB formatted in Windows was a failure. Yes, I turned on CSM in the BIOS, and tried toggling tons of settings.
- SpinRite is still a sore spot here; that is a super low-level program that checks for and repairs bad sectors of hard drives. Alas, to date I have not succeeded in getting any version of it to run on this PC; nor on the previous Beelink Mini PC.
- Booting from my old Kubuntu recovery USB worked, it would open the OS, and I could see the hard drive. But when I tried to simply install that operating system, it had a fatal crash, thus leaving the new PC in a fully broken state since now Windows was overwritten, and Kubuntu was not installed either.
- What finally worked was bringing the old PC back online, and using that to create a new bootable USB drive to install Ubuntu.
- Yes, I switched from Kubuntu to Ubuntu. Trying to keep things cleaner this time!
- I would have preferred to do this from the new machine itself, simply booting from the Kubuntu recovery drive. But that O/S apparently did not have the drivers needed to enable wifi with the new hardware, and I didn't want to move the PC to the room where I have an ethernet cord.
Victory finally achieved! The new machine booted into Ubuntu, with all hardware working like a charm.
First Days - Recovery and Setup
One thing I want to do better is manage all the old data I have accumulated over decades, keeping proper backups but also removing duplicates where they are not intended. This means first pulling together just about everything I can find into one place. So over the next few days, this was many hours of copying flash-drives, external hard drives, CD backups, and going through all the old (windows) PCs that would still boot up (one would not). Actually organizing the data is not nearly completed, but at least I have all the files now on just the internal drive plus one external drive.
Next I installed some applications, here is the list of everything I have used so far:
- Kate (text editor)
- IntelliJ (software development)
- Minecraft
- Sound Juicer (to rip audio CDs)
- AutoKey (macro tool)
- so far this has been unusable from a bug; it seems to not intercept key presses which makes it pointless for my usage
- Google Chrome (will probably uninstall after transition period)
- Bitwarden (Firefox extension)
- Pre-installed apps I have actually used:
- Firefox - probably will stop using if Brave is as good as I hear
- Terminal - might stop using if Kate and/or IntelliJ have a good version
- basic core apps like Settings, Files, App Center, Calculator, Image Viewer
- Planning to install soon:
- Brave (browser)
- Gimp (image editor)
- VLC (audio/video player)
Hopefully good things will follow in the coming weeks!
No comments:
Post a Comment