Laptop Upgrades and Exploring OS's on Removable Media Part 2 (Linux and Windows on a SD Card)

 

Windows 10 On The SSD Isn't Going To Be A Thing After All (SparkyLinux Really Is A Much Better Choice In Retrospect)

As mentioned in the previous article, while I did experience some thumb-drive setbacks, another idea popped into my head. I had a USB adapter that allowed SD and microSD cards to be inserted. I also had a 64GB SD card (Lexar-brand, 45MB write speed) . What happened it I used that as the host drive for my Linux setup? To be honest, I wasn't expecting much.

Even though their were many contributing factors to the slow performance of USB drives, I've assumed that the speed of the USB 2.0 port was the biggest contributor. As such, I wasn't expecting much. I was then shocked that SparkLinux installed onto the SD card in about 20-25 minutes. The install was again performed from within my VMware Player virtual machine on my desktop PC.

On my thumb-drive install, Linux was nowhere near done at 20 minutes. I took the USB adapter/SD Card out of the desktop and plugged it into my laptop. I went to the boot menu, selected the USB device, and started the boot process. Linux loaded into the desktop in about a minutes. I performed the updates, which installed relatively quickly.

Out of curiosity, I've installed the KDE Plasma desktop and restarted. After the initial configuration, SparkyLinux took about 45 seconds to boot into the login screen. It took Plasma about another 30 seconds to load. It wasn't the fastest, but it wasn't slow either. Much faster than Windows 7 loading from the 5400 RPM drive. I was never able to launch Plasma from the USB thumb Linux. After 3 minutes of waiting, I had that "screw it" moment and just powered off the laptop in frustration.

I've installed the CDE windows manager. CDE is a very oldskool window manager widely used by various UNIX systems in the early 90's. Even though the source code has been released and is open-source now, very few distros have built it from source. In fact, as far as I know, SparkyLinux is the only distro that actually has CDE pre-built in its repository. CDE, LXDE and Enlightenment loaded completely in about 10-15 seconds.

The applications loaded very quickly as well. Firefox took about 5-10 seconds to load from a restored session. LibreOffice took about 30 seconds to load initially. After the initial setup, it averaged about 10 seconds. All the hardware in the Acer laptop, from the display, the touchpad, audio device, and wireless; worked without issues. No driver configuration was needed other than that for the HP office printer, which had no installation issues with the CUPS driver.

I was surprised. Linux was much faster on the SD card with the USB adapter than with a plain USB thumb drive. I even installed OpenArena, a FPS based on the Quake 3 engine, and that ran without issue. I do NOT recommended playing the game using a touchpad though. For the love of God, plug in a real mouse. On the thumb drive, Tecno-ballz, a Commodore Amiga inspired game similar to Breakout/Arkanoid, the game would freeze occasionally about once every 15-30 seconds. These games ran without issue on the SD install.

It has to be noted that while the speed of the USB standards are a contributing factor to a drives performance, it's not the deciding factor though. This is what I realized when comparing the performance of the thumb drive to that of the SD Card plugged into the USB adapter. The Lexar card plugged into the adapter wasn't even a top-of-the-line card either. 

The price of both SD and microSD cards are falling at a very rapid rate, along with SSD's. The performance capabilities on these drives improve on a constant basis as well. The Linux adapter experiment taught me that SD Cards could be legitimate boot devices. January has arrived though, and the SSD has been ordered. Either way though, Linux on the SD Card has been very worthwhile and I haven't been disappointed.

The SSD Is Here!
I've survived the busy holiday season. It was now time to reward myself with that SSD. Their was a major development though. Originally, I've planned on installing Windows 10 onto the drive. However, I realized that I didn't do anything on that drive that was actually Windows-specific though. As a result, I decided to ditch Windows 10 in favor of SparkyLinux.

After setting up the hard-drive into the laptop, I was now ready to install the OS. I've burnt a DVD copy of it, loaded it into the laptop, and booted up from DVD. The install proceeded as normal. The drive was detected and the setup started. About 10 minutes later, SparkyLinux was completely installed. I did a restart, and the OS booted from the drive without issues. After the initial setup, I installed KDE Plasma and restarted the laptop. The complete boot, from BIOS to a fully-loaded desktop (Plasma) with all the startup programs and services loaded, took 45 seconds. Logging in using my quick fingers took a few of those seconds.

A restored Firefox session opened in about 5 seconds. LibreOffice loaded in a few seconds as well. These applications were much more responsive than what I was used to on either the SD Card or the mechanical drives on my desktop PC. Their has been no disappointment. I am a happy pigeon!

Windows 7 via USB Adapter
Now that I have SparkyLinux running on my SSD, I didn't have a need for my Linux SD card install anymore. However, I realized that their might be situations that I might need Windows. As a result, since I figured that Linux ran great off of a SD card, so should Windows. However, 64GB's wouldn't be sufficient enough for a Windows 10 install. Technically, it should, but their wouldn't be that much space left over for anything worthwhile. Essentially 64GB's would only be enough for the OS itself, some applications, some data, and that's about it. While possible, their would be a lot to be desired, and a lot more space would definitely be recommended.

While 256GB's wouldn't be that ideal for a Windows 10 install either, it would be passable if that setup was used primarily for online/office use. I'm waiting for the price of 512GB microSD cards to fall to the $40-$50 dollar zone before I would consider the install worthwhile. 512GB should be enough for a general purpose "portable" version of Windows 10. I decided to install Windows 7 in place as it's more lightweight compared to 10. It's not supported anymore, however, I don't intended to use this setup hardly if at all. This is more of a experiment than anything else.

I've used the Win2USB utility to install perform the base Windows setup onto my SD card on my Desktop PC. Afterwards, I took the SD Adapter and plugged it into my laptop to finish the setup. It went very smooth. Much smoother than my Windows thumb drive install that took a few hours to finalize the install, and never fully worked. The login screen took a few minutes to load, and after 5 minutes of waiting for the desktop to load, I've had that "screw it" moment and stopped that experiment.

With the SD card, the login screen loaded in about 10-15 seconds, and the desktop took about 1-2 minutes to build in the initial setup, and 30 seconds to load after each boot. Initially, Windows 7 was just as quick as Linux was on the SD Card. However, after installing Avast antivirus, drivers, and performing and finishing the Windows update; that was a different story. After getting Windows up to date, the system would take about 2 minutes to load, while the desktop took about 2-3 minutes to load. Their was a lot of disk thrashing as well. Firefox took about 1-2 minutes to load from a restored session.

The Lexar SD Card used has a max write speed of 45MB's a second. However, Windows, and the NTFS filesystem in general, isn't optimized for SD cards. Therefore, after the updates, Windows performs much slower on a SD card than Linux did. The card is a few years old. Their are significantly faster SD and microSD cards on the market though. Windows should be able to achieve significantly better performance on one of these cards than on 45MB one.

However, seeing how a standard Windows 7 install performed on one of these adapter, I'm rethinking my Windows 10 experiment down the road. After setup, I'm probably going to run a lite program to strip out the unnecessary crap in 10 to make the installation as lean as possible.

Currently though, I'm in no rush to create such a setup as Linux is running great from my SSD, and I currently have no need for Windows on a laptop. Not only that, I'm planning to repeat the Linux-on-SD/microSD experiment on another laptop that I use on a semi-regular basis. I don't do anything on that laptop that would be considered Windows specific either. It's a HP Stream Laptop with 4GB's of RAM that is currently running Windows 10 on a 64GB eMMC drive. To be honest, Linux would be a perfect fit for that laptop, and the Windows 10 install would be fine for that rare time that I need it. With that mentioned, I think I'm going to wrap up my OS's on removable media experiments for now. I've learned a lot, and found out both the capabilities and the limitations of the media in use. The upgraded Acer Aspire isn't the same laptop it was a year ago. This has been a very worthwhile experiment.

Windows On USB/SD Card is still a worthwhile experiment and I will revisit it down the road when I get my hands on a faster SD Card. As a result, there is a YouTube video linked below detailing how to run Windows from a USB device. As noted, the Acer Aspire conforms to USB 2, so a USB 3 port and drive might yield much greater performance. 



Comments

Popular posts from this blog

WeatherStar 4000 Simulator For Windows (Part 1)

Classic Systems Emulated: Windows 95 (Part 1)

Classic Systems Emulated: Windows 3.1 OEMS

Old Hardware Emulated :Psion Model 3a Emulated On DOSBox Windows

Classic Systems Emulated: OS/2 Version 2.0 On PCEM

Old Hardware Emulated - Windows Mobile 5.0

Old Hardware Emulated : Pocket PC 2000/2002

Old Hardware Emulated :Einstein emulating the Apple Newton (Part 3)

Classic Games Emulated: Revisiting NFS High Stakes Modding

OS/2 Warp 4