Home opinion-and-analysis Open Sauce Windows 8 still a hurdle for Linux

Author's Opinion

The views in this column are those of the author and do not necessarily reflect the views of iTWire.

Have your say and comment below.

Subscribe now and get the news that matters to your industry.

* Your Email Address:
* First Name:
* Last Name:
Industry:
Job Function:
Australian State:
Country:
Email marketing by Interspire
weebly statistics

Six months have gone by since Windows 8 hit the market and it looks like Linux distributions - at least the better-known ones - are still struggling to ensure that they can live side by side with this operating system.

Apart from having to go through the rigmarole of verifying, through a process of key-signing, operating system authenticity, those who are chasing Microsoft's tail also have to do a couple of other things.

No user, who runs Linux on a system that has secure boot enabled, should be able to send his or her system into a state of hibernation. The reason is that when Windows 8 returns from such a state, it verifies that the image which is being brought back has not been tampered with.

Linux does not have this capability. Those Linux distributions that have developed a means of booting on secure boot-enabled systems need to disable hibernation in the kernel. Or they can do as Canonical, the maker of Ubuntu, has done and remove the hibernation option from the user interface.

As Sian Aherne of Canonical told iTWire: "...the option to 'hibernate' is removed from the user interface in 13.04 however, it is possible to hibernate using the command line in the Terminal. Suspend is an option in the UI that works well (the command would be: sudo pm-hibernate)."

If Microsoft raises an objection to this, then, of course, Canonical will have to go the whole hog and disable the feature in the kernel itself.

Another feature in Linux is kexec. According to the man page this is, "a system call that enables you to load and boot into another kernel from the currently running kernel. kexec performs the function of the boot loader from within the kernel. The primary difference between a standard system boot and a kexec boot is that the hardware initialisation normally performed by the BIOS or firmware (depending on architecture) is not performed during a kexec boot. This has the effect of reducing the time required for a reboot."

This is against the rules that Microsoft has set down for secure boot systems. Hence Linux distributions have to fall into line and disable it.

Aherne said of Ubuntu, "Kexec has been disabled in the kernel for general users (not for hyperscale ARM Highbank systems)."

Distributions like Fedora (and Red Hat) and openSUSE (and SUSE) will, no doubt, have done something similar or will have to do so in order to keep in line.

That's the price of compliance with the dictates of Redmond. That it is a shameful thing to be doing is, of course, not remarked on often.

Last week, I had a look at Fedora and Ubuntu, the former an alpha image of version 19, and the latter a 13.04 release. In neither case is it possible for a person to easily create space on a disk running Windows 8 and install the distribution to have a dual-boot set-up.

The seasoned user can fiddle his or her way through. Or a second disk can be added to the machine in question and these distributions can be installed. On a laptop, this is not an option, at least not for most common laptops.

What's written above applies to openSUSE too.

Debian is close to a release but it is highly unlikely that it will even be able to boot on a secure boot-enabled system.

Six months on, this is not a great deal to show. We still hear boasts of how well distributions work on secure boot systems. Of course, once you've got past that hurdle, you can do little with Linux unless you set up a system for your use. Once you try to install, you hit a brick wall.

PROTECT YOURSELF AGAINST BANDWIDTH BANDITS!

Don't let traffic bottlenecks slow your network or business-critical apps to a grinding halt. With SolarWinds Bandwidth Analyzer Pack (BAP) you can gain unified network availability, performance, bandwidth, and traffic monitoring together in a single pane of glass.

With SolarWinds BAP, you'll be able to:

• Detect, diagnose, and resolve network performance issues

• Track response time, availability, and uptime of routers, switches, and other SNMP-enabled devices

• Monitor and analyze network bandwidth performance and traffic patterns.

• Identify bandwidth hogs and see which applications are using the most bandwidth

• Graphically display performance metrics in real time via dynamic interactive maps

Download FREE 30 Day Trial!

CLICK TO DOWNLOAD!

ITWIRE SERIES - IS YOUR BACKUP STRATEGY COSTING YOU CLIENTS?

Where are your clients backing up to right now?

Is your DR strategy as advanced as the rest of your service portfolio?

What areas of your business could be improved if you outsourced your backups to a trusted source?

Read the industry whitepaper and discover where to turn to for managed backup

FIND OUT MORE!

Sam Varghese

website statistics

A professional journalist with decades of experience, Sam for nine years used DOS and then Windows, which led him to start experimenting with GNU/Linux in 1998. Since then he has written widely about the use of both free and open source software, and the people behind the code. His personal blog is titled Irregular Expression.

Connect