Merging your operating systems.

Feb 06

“I run operating system X, I prefer distribution Y, I like desktop interface Y better” I’ve heard the discussions over and over again. Sometimes people stick to their guns and defend their choice, other times people hop around from OS to OS or from Linux distro to Linux distro just because they want thingie X that isn’t available in Distro Y.
The question is : Why do we still need to choose ? If we can train our digital workflows to be operating system independent, why can”t we take it one step further and instead of ‘choosing’ our operating system .. why not design it ourselves ?
The question came up when I got back from a visit to Fossdem this week (Belgians largest open source conference with attendees and speakers from all over the world). Seeing all these pretty Linux distributions and the powerful stuff you can do with them made me all eager to take the plunge once again and go “Full Linux” for a while. I slide from OS to OS (My main workhorse is a Mac, my traveling companion is a Chromebook that has Ubuntu on the side, my desktop runs Linux Mint and I have a Surface Pro running Windows 10). Lately I have been having hours of fun playing around with the Chromebook. Its simple operating system charms me into using it quite often. Its clutter free, not a lot of distractions and I like its simple elegance. However it is limited. Some things just don’t work on Chrome, but luckily for the Chromebook I can just ‘sidestep’ into the Ubuntu version I’ve installed via Crouton.
Hopping from OS to OS at the press of a button is a joy, however, since Ubuntu uses the same Root kernel Chrome OS does .. Some features are missing. (No iPTables means no way to use Sshuttle, my favorite vpn client) The other downsides from working on the Chromebook are its limited storage (16 gigs divided between Ubuntu and Chrome OS) and the low quality screen. I love working with the little machine when i’m on the road .. but it has its limits.
Meanwhile my super powerful Macbook Pro sits by the wayside, waiting patiently until I have a new task for it to do. (I do most of my audio and video production on my Mac and it IS the main machine for my business so tinkering with it is just not done). A bit of a shame really.

Side by side.
As I was once again working on both machines side-by-side this week, I wistfully thought : How cool would it be to have the power and screen size of the mac, the simplicity of the Chrome OS and the power of Linux rolled into one machine while still having the option to “slide” back and forth between the operating systems at a whim…
Sure, I could dual boot my Macbook pro with some flavor of Linux but that would violate one of my basic principles : My Mac is my work machine, my livelihood .. so excessive tinkering that might harm the OS or the data on the machine is NOT done. Furthermore, since the latest upgrade to OSX Yosemite, dual booting has become a lot more complicated. So the alternative was easy : Using a virtual machine. With plenty of Ram and an SSD drive I would have not trouble throwing some Gig’s and a few cores at my Linux distro of choice and run one on top of the other.

Chromixium-initial-screenshot

So what to choose ? Choosing your distro is always hard. And in my case I wanted something very specific. I wanted the distro to have a light graphical user interface (I don’t like clutter + I wanted it to be sharp and snappy so I didn’t get the feeling I was running a VM. On the other side I also wanted it to look like Chrome OS. So what to choose ?
Chromixium : A great distro that I found out there that does just that is Chromixium. Basically its a re-build of Chrome OS but using the open source version of the Chrome browser : Chromium. The Chrome-OS look and feel is done by heavily modifying an E17 interface and adding a plank dock. The operating system is light, elegant and well done. The great thing is : Where Chrome OS Stops, Chromixium go on. Instead of running on a shared Linux Kernel (like the Ubuntu installs in Chrome OS via Crouton) Chromixium is pure Ubuntu under the hood. That means : A terminal and access to the software center. Install whatever you please !

Looks like Chrome, Feels like Linux, Runs on a Mac.
So after I installed my favorite Linux applications (both Command line versions and actual apps) I have “morphed” my Chromixium into something that looks like Chrome OS but has the full power (and applications) of Ubuntu available at my fingertips. So now to get it to play nice with my Mac. In order for the Chromixium VM to be able to use the full resolution of my Retina display I made sure to assign it at least 32 meg of video memory in the Virtualbox control panel. I also assigned 2 cores and 4 gigs of ram. Next up it was time to install the Virtualbox Add ons into the guest operating system (Chromixium) to let it use the full resolution.

Retina Schmetina
The actual resolution of a 15 inc Retina Macbook Pro is 2650 by 1600 and I was puzzled why, no matter how I tried, I could not get my Chromixium VM up to that exact resolution when I put it in full screen mode. Turns out that this is actually impossible. The retina resolution is no longer tied to the actual resolution of your display. So you can “scale” the actual resolution of your desktop to ‘appear’ a certain resolution that is actually being ‘mapped’ on the actual resolution of your display. To make a long story short : I went into my Macs system preferences and set the host resolution of my system to a setting that “looked” like 1920 by 1200 and when I set my VM to fullscreen I saw that THAT was the actual ‘physical’ resolution the VM recognized.

So in the end I’m running an OS that is a mutated version of Chrome OS and that I have pimped out with a lot of “standard” Ubuntu applications ON TOP of my Yosemite install on my Macbook pro. It gives me the best of both worlds. The look and feel of Chrome OS , the power of the cloud (Both Chrome and Chromium can sync with my Google account and all settings, plugins and extensions are carried over between my Chromixium os, my Mac and my Chromebook) To power it all I have my Retina-display I7 Macbook pro and due to the fact this is a VM , I can easily make snapshots I can roll back to should something go wrong. I’ve already cloned the Virtual machine to my home server so I can access it remotely (via RDP) should I need to.
Tie in a couple of SSH connections and applications running on some of my other (remote) virtual machines and pretty soon I am having a hard time keeping track of what OS I’m actually using. And that is the whole point. The operating system needs to become abstract. A software layer that provides a you with the means to get things done. It is not there to be adored, it is not there to be fought over, its not there to make you choose.. its there to help you get stuff done .. regardless of what OS you choose…

Links : Chromixium

Related Posts

Installing Ubuntu on a Macbook Air : An updated howto.

Nov 13

One of the machines I use on a daily basis is my 11.6 inch Macbook Air. I love power and the portability of the system and the fact that it is downright so small and sexy it easily fits into my compact but efficient “mobile setup”. The one thing I don’t like on it is the fact it ONLY comes with OSX. Who would I be if I were to be satisfied with that. Being a cross platform slider I just had to add another OS to the mix : Ubuntu !

Installing Ubuntu on Mac hardware is not that hard, but it is also very tricky. Because of the fact Apple is not very open about its hardware, Linux developers need to “figure out” the hardware drivers themselves, to make things like the sound, wifi and videocard work out of the box once you install. The downside is that when it SEEMS like everything is working .. things might not be so great for your system after all. Take friend of the show Jay who installed Ubuntu 12.04 on his new Macbook pro. It looked like everything worked but the laptop got extremely hot after a couple of hours. The problem ? “Under the hood” drivers. Aside from the drivers in operation you “See and Hear” (Videocard, soundcard) working fine, You also need to make sure that things like temperature control and Cpu kernell things are up to snuff with your mac. Otherwise things could get nasty and you end up damadging your hardware.

One of the tutorials I found to make my setup work just perfect has recently been update to the latest version of Ubuntu. This article on Make Tech easier gives you a step by step howto on creating a bootable Usb disk, installing the os and setting everything up right (including those vital “under the hood” drivers) to make your installation go smoothly. If you are planning to slide your Mac over to the “purple-brown side” you grab the special script linked in the article and store it offline for safe keeping. An essential manual for any slider or anyone wants to get the best experience, running Ubuntu on your mac.

Find the post HERE.

Related Posts

No propper MSN clone for the cross-platform community.

Jun 10

A lot of Chitchat. 

As a slider ( somebody who moves swiftly between operating systems like Windows, Mac and Linux ) I am often confronted with the question : What tool do I use for what  ? There are of course plenty of ‘switcher tips” out there to help people out who decide to jump from one OS to the other. These ‘switch-lists’ are composed of tables representing a certain application in one operating system , and its counterpart on the other side of the fence. For example : Microsoft Office on Windows has Open-office as its counterpart in Linux (and also in Mac OS). Some applications are called cross-platform , these are of course the ideal ones. An exactly identical version exists in all operating systems. For example : Firefox , or Thunderbird. All versions look and feel exactly the same no matter what OS you are on.
But sometimes you have to look for stuff that “looks” or “behaves just like” the original version in one operating system. Classic example here  is the Switchers nightmare MSN Messenger. Unfortunately insanely popular among Windows Users here in Europe. But : Microsoft clings to this little peace of software like there is no tomorrow. Deliberately setting back the versions that are brought out on other operating systems (like for example on Mac OSx) and not disclosing any code to the open source community so their IM clients would be able to interact with MSN Messenger. The result is the entire thing has to be reverse engineered to make it work.

dWhat about MSN ?
A question often asked is : What do I use instead of MSN on other systems. Now there are some viable alternatives out there, but the one most commonly found on both Mac and Linux systems is AMSN . This noble attempt at Msn messenger ‘approximation’ has been running strong for quite some years now. Their main concern was to be able to crack the hard nut of enabling cross platform msn audio and video-chat. A noble cause since Microsoft does shield that box of tricks very well to the outside world. Now the AMSN people said they cracked it. They had gotten in working. Onto the labs dear friends ! My first test ( video chat between my powerbook and my girlfriends Ibook) worked just fine .. behind the firewall. But once I tried to talk or send files to the outside world ? No go.. Amsn does not deal with NAT translation very well. ( Well , it can’t cope with it at all). Making matters worse : Amsn runs on the  Mac like a rhinoceros on a valiumtrip. Slow and jerky to respond and not at all reliable. So i’m back to my ‘non video chat’ enabled alternative ADIUM. A great, highly customizable, well supported alternative. The downside ? No video-chat (file transfer works excellent) AND only available on Mac.  As for a Linux alternative to MSN i’ve stuck with GAIM for being the better product.

A loss.
Too bad actually , I mean , these guys over at msn have a quite good cross platform product and are able to crack a fantastic nut in getting video-chat to work .. But then they get stuck on this simple thing like Nat transgression. Perhaps its time for all these ‘alternative messenger clients” to start working together and produce one kick-ass open source Messenger alternative and overcome one of the final pitfalls for users switching to a non Microsoft OS.

Related Posts