I switched from Linux to Windows Server 2008

Wait, did I say that right? I thought it was supposed to be the other way around?

I admit it, I loved running Ubuntu Server 64-bit on my VMware server. It ran very amazingly fast, and I didn’t have to touch it for months. I also liked the idea of all of the configuration being text based. It was easy to backup and restore.

Ubuntu Linux

There were just a couple of recurring issues that made me uneasy. The console screen would randomly display network adapter issues, and sometimes I would lose the network connection until I would restart the networking script.

The other issue is that my software RAID 1 array would randomly disappear on reboot. I would have to run this command to fix it:

sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 --assume-clean /dev/sd[ab]

The last major issue I had was with the VMware Server installation. Out of the gate, the installation was 10 times more difficult. It wasn’t a click->next->next->next install. Once I got it installed, the VMware server console wouldn’t connect.

Windows Server 2008

Since Windows Server 2008 has been released, I’ve heard nothing but amazing things. This is the best operating system to come out of Microsoft for a long time. For about the past month, I’ve been trying it out on my laptop. It’s basically Vista x64 SP1 without all of the crap. Microsoft really messed up Vista, but somehow they managed to fix it in their server product.

Installation took less than 15 minutes, and I appreciate the fact that it doesn’t ask you anything other than the location to install to. It boots extremely fast, and is impressively snappy.

All of the previous issues I mentioned have gone away (I cheated on the RAID problem, since I’m not using RAID anymore).

The most frustrating thing about Linux (and one of it’s biggest strong points), is that I never had a really good GUI tool to fall back on when things got rough. When something goes wrong in Windows, I can at least look around at my options. In Linux, you have to look at documentation and examples, and guess what the syntax and settings are for your configuration.

The biggest problem for many of my readers is going to be the fact that you can’t get a copy of Server 2008 for a reasonable price. In my case, this is a development server, and I’m able to use my MSDN (Microsoft Developer network) license.

A common question I’m asked, is if I had any problems finding drivers. Every driver I needed was automatically installed by Windows. It’s very impressive seeing as how it’s a completely custom server, with all of the parts purchased on NewEgg.

I still love Linux, but right now I’m more productive with Windows Server 2008 x64.


Update Apr. 18, 2008: I posted a follow-up to this post here

Kick It!

25 Comments so far »

  1. Anonymous said,

    Wrote on April 16, 2008 @ 3:21 am

    I’m a bit confused. When running Ubuntu Server on VMWare Server what was your Host OS? Vista 64 I guess, or are you running VMWare ESX Server.

    Now you’re running Win2008 Server as a guest OS on VMWare or are you running 2008 Server as the Host OS and not using VMWare.

    I’m running a similar setup myself, XP32 with VMWare Server and Ubuntu 32 Server as the guest. I mainly use it as a subversion server. I’m eager to try Windows 2008 Server 64. Vista64 just didn’t like my box. Can I ask about the Hypervisor stuff, does it make things faster? Does VMWare support it?

    Dan

  2. [Stefan] said,

    Wrote on April 16, 2008 @ 3:47 am

    Well, using Ubuntu as server is maybe not the right decission. You should rather try Novel Linux Server with its sophisticated config GUIs (originated from SuSE Linux Enterprise Server with YaST config).

    Ubuntu vs Win2K8 Server is like a shootout between a Walter PPK and an ICBM.

  3. SuperJason said,

    Wrote on April 16, 2008 @ 5:58 am

    Sorry for the confusion. I was running Ubuntu Server as my host, and now I’m running Win 2k8 at the host.

    The main purpose of that server is to simply host virtual machines and some file shares.

    As for the HyperV stuff, I unfortunately haven’t tried it yet. I like the idea of having native support for virtual machines. I did some research before installing, and I didn’t read anything that great about the HyperV functionality.

    At some point, I’ll try HyperV, but I so far I’ve always been able to count on VMware to make a great product.

  4. SuperJason said,

    Wrote on April 16, 2008 @ 6:00 am

    stefan, I can understand you not liking the comparison.

    When I chose Linux initially, I was trying to use something as lightweight as possible. Thanks for the suggestion though. I might give it a try on a virtual machine some day!

  5. Anonymous said,

    Wrote on April 16, 2008 @ 8:13 am

    I’d rather go back to NT 4 than use Linux.

  6. Thomas Allen said,

    Wrote on April 16, 2008 @ 8:53 am

    The way I see it, you’ve got things reversed. When things go awry, I need a good terminal to fall back on, not a GUI. That’s why I like Unix systems.

  7. ziggy said,

    Wrote on April 16, 2008 @ 8:55 am

    I’m an avid Linux fan and cringe anytime people switch from a Linux server to a Windows server. If you are looking for a truely lightweight and stable server your best bet would be Debian or Slackware. Another alternative would be to use FreeBSD.

    That being said I think criticisms like this are whats needed to keep Linux moving forward. There have been great leaps and bounds in the quality of Linux over the past few years especially at the desktop level. However, there is still a LONG way to go for it to be considered a great operating system. Some things that should be easy for the user is way too hard such as installing certain software and getting some hardware functionality to work properly. I’ve been using Linux in some form for 10 years but it took me 3 days of mucking around with configuration files in order to get dual screen monitor support to work properly in Ubuntu. That is unacceptable.

  8. SuperJason said,

    Wrote on April 16, 2008 @ 9:15 am

    ziggy, I agree 100%

    The Linux is a great platform as far as performance and stability, but the top layer needs be as simple as Windows for those of us that must be productive.

  9. h3 said,

    Wrote on April 16, 2008 @ 9:45 am

    I agree that Linux (any distribution) are far from perfect, but still I got accustomed to it really fast and I can’t stand windows anymore..

    An on the other hand, did you try to fill a bug report or get support on Ubuntu forums ? The community is really awesome and the answers and bug fixes comes really fast.

  10. Anonymous said,

    Wrote on April 16, 2008 @ 10:35 am

    “In Linux, you have to look at documentation and examples, and guess what the syntax and settings are for your configuration.”

    Until you learn how to use them, then that argument goes away. An inexperienced Windows Server user would say the same about that.

  11. SuperJason said,

    Wrote on April 16, 2008 @ 12:24 pm

    In response to the last comment…

    I actually think I’m going to have to disagree. Windows 2008 is amazing from a configuration standpoint compared to 2003.

    When I go to do something, share files for example, it will tell me if other settings need to be made, and then ask me if I would like them changed automatically. I have never seen anything like that in Linux. Basically, the cohesion is unlike anything I have experienced in Linux.

    Please don’t get me wrong. I love Linux and I still use it for a couple of things. The point is how impressed I am with 2008!

  12. Anonymous said,

    Wrote on April 16, 2008 @ 8:28 pm

    ytechie: this is the lamest thing i’ve heard! sorry, but… hey! wake up! and is the title of this post just for getting attention or what??

  13. Anonymous said,

    Wrote on April 16, 2008 @ 11:39 pm

    “Until you learn how to use them, then that argument goes away. An inexperienced Windows Server user would say the same about that.”

    Windows GUIs (or any GUIs for that matter…) provide choices.

    Text files provide opportunities to track down HOWTO files and research options for 20 minutes.

    The learning curve for GUI environments is simply quicker.

    I monkeyed around with setting up Linux (both Ubuntu and another), and while I was in the GUIs stuff was quick. THEN I had video driver problems…2 hours later after finding out what files to edit, X would start.

    My modern Windows experience (2000+) is that “It just works”. If I had to edit the Windows registry to get everything configured that too would be a nightmare, however GUIs take care of all of that for me.

  14. Anonymous said,

    Wrote on April 18, 2008 @ 3:46 pm

    why is it that people are afraid to read. reading leads to learning and growing and becoming more well-rounded. there’s a reason point and click can be referred to as point and grunt.
    At that point it becomes more muscle memory than knowledge.
    no big deal, you use what makes you most productive, but if i spend a few moments learning something new in the process of fixing a problem, I look at it as a growing opportunity, and then if I want to help out the community, I give back and write something to either automate or assist others in that process.

  15. Anonymous said,

    Wrote on April 18, 2008 @ 8:22 pm

    If this guy can’t use command line, then he’s no admin.. Id fire you .

    http://static.flickr.com/55/150664947_5a64267303_o.jpg

    unfortunately our IT field is becoming more and more inundated with people like you .. that need a nice gui.. or don’t know how to use the core OS, but need fancy windows to do tasks.

  16. Ian McGowan said,

    Wrote on April 18, 2008 @ 9:41 pm

    There are more nuances to this than the windows advocates or linux fans admit to.

    Windows is easier to install and configure on “standard” hardware.

    Unix/Linux is stabler and easier to troubleshoot when things hit the fan (though it does involve reading and learning what is going on behind the scenes).

    Depending on what you’re trying to do, one of those things may be more important than the other. People are not fools - they make rational choices based on need and cost.

    Can’t we all just get along?

  17. SuperJason said,

    Wrote on April 18, 2008 @ 9:43 pm

    Ian, Thank you.

  18. Anonymous said,

    Wrote on April 19, 2008 @ 4:35 pm

    What the OSS/*nix zealots fail to realize is that the brain is wired to better process and internalize visual information over textual or numeric information. This is the reason why the VAST majority of people use and prefer the GUI over the command-line since most people aren’t professional developeers.
    How many people have traumatic memories of numbers or text? No, its almost always something more graphic and visual that has created the fear.The intro in all of the Heads First series of books all hint at how our brains process information and its TRUE.
    Now let me be clear I am not advocating that the command-line doesn’t have its place. A command-line app is superior in terms of automated interaction with a program but inferior in usuabilty compared to a GUI.Its also vice versa for the GUI so its weak where the command-line is strong and strong where the command-line is weak.
    What can we conclude then? THEY ACTUALLY COMPLEMENT EACH OTHER! The either/or choice is a false choice.

  19. Anonymous said,

    Wrote on April 20, 2008 @ 12:44 pm

    I never understood what is it some Linux fans find so bad about using GUI interfaces. Really. It sounds a bit like the “real programmer” debates of bygone times when guys would argue about using machine/assembly language versus compiled languages for their programs.

    Overall, it’s funny. :-))

    (Yeah, if I can install software by just pushing a few “next” clicks and get the job done I’d chose that anyday over trying all kinds of configs for a few days until it suddenly works :) )

  20. Oozzy said,

    Wrote on January 13, 2009 @ 5:16 am

    “I never understood what is it some Linux fans find so bad about using GUI interfaces.”

    They don’t have GUI and thats why they hate it :) They hate hardware vendors too. And the game vendors :)

    I’m running 2 Linux servers myself and i really like Linux for some server roles. But I’m getting fed with all the Linux fanboy idiots called themselves “admins”… sigh.

    On the topic: Windows 2008 is really amazing peace of software. I must admin - good job by M$.

  21. Nick said,

    Wrote on March 27, 2009 @ 3:50 pm

    Yep, been along that same road and I sympathize your choice of server.

    There’s a lot of bashing going on from terminal advocates towards those that prefer a GUI, but when things get though - oh boy - does it make a difference.

    The transition was made in our (500 people) company after we experienced a severe setbacks with our FreeBSD server. Using text-based documentation and a terminal does make you get a feel for what’s going on behind the scenes … if you have the time. Having a delegation of investors and your manager (Murphy’s law) breathing down your neck when things go bonkers is not a time when the terminal proves to be more productive. You have an entire workflow which has to pass through the keyboard. A GUI simply gives you a clear overview, textfiles means pen and paper.

    Win Server 2008 has reduced our workload. Sure, things happen but it’s sorted much quicker and the learning curve is steeper. We kept a part of the FreeBSD server to train new people (smaller internal network with FPGA cluster) and we’re seeing less “stress” when they get behind the windows server.

    Embrace change, don’t try to stop it.

  22. Jeff said,

    Wrote on April 14, 2009 @ 2:24 pm

    I’ve used every version of Windows since 3.1. I’ve been generally impressed with the way things improved until about Win2k. From there, every OS that they have released has been worse than the one before it, in terms of usability and unnecessary complexity.

    I just installed Windows Server 2008 as an alternative to my Vista installation. I hate it only slightly less than Vista at the moment. Nothing except the hard drives installed automatically.

    The UAC permissions paradigm is still mind-numbingly poor — the Unix SUDO command is still vastly superior and less intrusive while being more effective at minimizing exposure to malicious software. All UAC does is teach users to ignore it. A ridiculous number of false positives is at least as bad as having no security. Unless, of course, you don’t *want* your server to run anything but the OS (but then, why have a GUI?).

    The worst part is Internet Explorer. It automatically places any web site in the Untrusted security zone and requires you to manually add any that you might trust with an annoyingly intrusive pop-up message. Here’s a hint: a browser should not be so ingrained in an operating system that a bad website can compromise your server! My first installed application on this system is Firefox. It’s not perfect, but at least IE won’t be warning me whenever I want to do something useful.

    And speaking of terminal vs. GUI, I’ll take the terminal. It may take longer to learn initially, but it’s much more powerful and faster to use. I can’t stand having to click 17 times through illogical (but improving) menus to change the minimum password length. Thank you, Windows, for showing that GUIs can be both pretty and more difficult to use than the console.

    And don’t get me started on scalable GUI feature resolution in Windows. It still sucks (and always has) and isn’t even close to Mac or Ubuntu’s usability.

    Back to Ubuntu for me. I’m only keeping Server 2008 on my system to play games.

  23. Rave said,

    Wrote on April 16, 2009 @ 10:12 am

    I originally used windows but couldnt stand all the viruses xp had so i switched to linux and bsd. i been using linux for 3 years and it sucks. Linux is a piece of sh*t. The applications such as flash and java barely work half the time especially on kde. Certain printer drivers dont work. And webcams are a pain in the ass to set up on linux. I’ve used Fedora, OpenSuse, Mandriva, PCLinuxOS (bunch of a**holes those people in the community were).. I’ve used freebsd (a nightmare to setup) OpenBSD (even worse a nightmare) and DesktopBSD (nothing compatable hardware wise) and PCBSD (best of the bsd’s and easiest to use). But BSD still doesnt have flash support of its own. They have to incorporate flash9 through wine and embed it in the kernel through some wrapper. Trying to get most computer experts in my state or any state near me to work on a linux machine is almost impossible. I’ve had sound issues i’ve even caught the LKM Trojan on my mandriva and thats when i drew the line and said F*ck Linux and BSD and i switched back to Windows. Granted it has viruses but at least they have better firewalls and antivirus software to cope with that. When i was working with Linux and BSD i had to set up the firewall, the iptables, the ipv6tables, the ipchains, the rkhunter, the chkrootkit, the clamav, pax, aide, tripwire, and getting snort to work was almost impossible. SELinux was built half-as*ed and so was AppArmor. The firewalls (such as firestarter and guarddog) had to be configured and they werent nearly as advanced as norton or zonealarm for windows. And the intruision detection system was damn near impossible to set up and it was all terminal crap with mostly log files. It was a b*tch to work with. Modifying IPTables either through the terminal or through kwrite was a damn nightmare especially trying to make it work correctly. Symantec had been working with this stuff alot longer and do a much better job at it. KDE was a friggin nightmare. That desktop had more bugs and issues than explorer ever had. It’s far from stable. Konqueror constantly crashes java and flash are far from compatable for it. And good luck setting up a movie player in linux or bsd (with the exception of pcbsd or mandriva) setting one up had to be done through a third party and was a nightmare experience. You had to download the cvs grab all the updated codecs grab the actual file and download god only knows what dependencies are required to make the thing work… such as ffmpeg or gstreamer and many many others. Un-tar-ing the package make make install and check install. And you had to make sure you had perl and php installed on your system and a C++ and GCC compiler before you can do any of that crap. With windows its all point and click and go and its done for you. No hassle of setting up the most basic software or applications. None of that bullsh*t garbage to deal with like linux. Which is why i went back to Windows and havent regretted the experience one bit. No more headaches with linux and bsd. Granted windows may cost a bit more but in the end its well worth the extra money to know you wont bust your as* for hours doing something trivial to get it to work right. The problem with linux and bsd is its still designed for developers and hard core coders and not for the average guy who needs it as a desktop enviorment and perform basic functions like windows does. And yes BSD and Linux can catch viruses like windows can and once you get a virus its much much harder to get off your system than it would be with windows.

  24. Joseph said,

    Wrote on July 3, 2009 @ 9:49 am

    Linux, most of them distributions, the major ones, are great, rich security features, run fast and smoothly, and text-based managent has its advantages…. BUT….still there are alot of problems with linux, for example, a new NIC has no driver for linux and not recognized by linux,another example is that linux excessively relies on text-based managment,text-based managment provide a powerfull control but it not perfect, for example it lacks the ease of status monitoring viewing like you would get via GUI. To totally rely on text-based or GUI is lost cause, you have got to have a good mixture between the two, because each has its prons and cons, use the GUI for its cons, and compensate its cons with a test-based managent backup, linux doesnt have that, it so excessively relies on text-based.
    Another problem about linux is the misconception that “Enterprise” means it have to be complicated and hard to get it on and up, Wrong!, why do i have to write a custom made batch file, and then run it via a terminal just to run an excutable file? why not just double click? doest really makes u feel smarter and worth something in the IT world if you did it that way(linux way i mean)? i just dont get it. Not even linux relies on text-based for most of its administrative functions, even the scripts, commands, the namings scheme of these commands and to use them is complex, why does it have to be this hard?, okay i agree when have a running and working linux server it will be perfect and smooth and you wont need much to maintain it, but you will go to hell back and forth many times before you get your server to that level.
    Another example of i wouldn’t use linux and it will sound silly to you i know but i have tried fedora before and it had the hellix player(Real player match in windows OS), and i have tried to play some songs with .rm extension but no luck, i mean come on, Real tech made the hellix player, but it cant run the songs in their audio format(.rm .rmv etc ..)? that was a while ago i think fedora 8, probably got fixed by now.

    I know what i wrote was random but it was just reading my mind and writing down what i didnt like about linux without really focusing on how it will sound.

  25. Joseph said,

    Wrote on July 3, 2009 @ 9:52 am

    sorry, a correction in my comment above ” use GUI for its prons” not cons, got the two words switched lol.

Comment RSS · TrackBack URI

Leave a Comment

Name: (Required)

E-mail: (Required)

Website:

Comment: