How To: Windows XP Mode In...Ubuntu Linux?

Page 4 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
Status
Not open for further replies.
I would have been more impressed if this article were based on running XP in a Xen HVM "bare metal" configuration.

I agree with several others here in that this is nothing new, and has been happening for years. Running Windows in a VM that is. The main idea of using Window for many is gaming, and while many may argue that Linux + Wine is more than capable of running a multitude of games; Many of us know that current titles are the Achilles heel here. Sure there are other uses as well, but Linux is gaining momentum on a lot of areas outside of gaming.

Two last points;

1) Instead of dual booting, how about removable drive bays for OSes, and just replace disks accordingly ? Less problems that way.

2) Ubuntu . . . Lot of us out here would rather spend time in Windows ME than muck around with an OS that can at times be very buggy, and in some cases less stable than XP. That is not to say that I do not like Linux, but IMHO Debian is a much better experience. At least for my own personal experiences/tastes.
 
Usually hard drives can be initialised to be seen in an XP VM to cure that problem (control panel/administrative tools/disk management)

1) Instead of dual booting, how about removable drive bays for OSes, and just replace disks accordingly ? Less problems that way.
We've been running dual or tri-boot on our many systems for many years and never had a problem. I use removeable HDD via E-SATA and a Welland SunBright (hot swappable, takes both 2.5" and 3.5" HDD) but never considered running an OS that way. Just don't see the point. 🙂
 
Firstly, I'd like to say that I am a fan of the idea of many flavours of Unix based systems, whether they be Linux, BSD, Sun etc. I was forced to some degree to learn all the basics of server and workstation management under Linux as a way of learning Server administration at university. That was a long time ago, but, at that time I must confess I was really impressed with the configurability and the modular way unix(linux) is. (I learnt Server management using Red Hat linux, but did not go on to become a linux guru as such).

It would be nice if Virtual box did a great and highly hardware integrated Directx 9 inside, but can someone say without much doubt that it will run most games, acceptably, on even a fast Intel Core with a GTX Nvidia or similar video card?

I will summarise what I have to say in points and will probably be repeating some of the others here:
1. Linux isn't friendly enough for most people. Although it has been a few years since I've tried the latest distros.
2. Even if it is a lot better, even for enthusiasts like most of us here, what stops people from running any number of the vm products to emulate Windows XP in what ever software they've already got and paid for? (I would have to assume almost all enthusiasts have atleast XP with a lot on Vista SP2 and of course many already on a pre-obtained Windows 7?)
3. So if you have Windows XP you should be able to run 99% of games just without some Directx 10 effects etc and run 99% of apps. And to the more core enthusiatists who already have Vista now finally running well (and 7), why would you want to go to a lesser performing and lesser user friendly OS to maybe run games in Dx 9 some of the time at a large performance decrease? (or have to dual boot instead for some?)

4. I have trialed Win7 XP Mode and have the following comments:
(a) It did run nicely integrated on the desktop and is easy to use for office dummies that just need an XP mode for that special old accounting software etc, that just doesnt run under Vista/7.
(b) Yes, it is a shame that it requires Virtualisation, but the way I see it is that it should be used primarily for new machine being forced to run legacy apps - machines that cannot do virtualisation will more than likely, in these office situations use XP anyway so there is no need to change, and any machines needing better secuirity should be upgraded (either to 7 or perhaps linux) *though from a support point of view I still see the total cost of ownership lower for a windows machine*, and less of a headache for total future compatibility (future vm products / products may prove me wrong).

5. And to the hardcore community (which is I assume most of us) do you want to sacrifice great graphics etc for the linux modularity etc. I would think most "hardcores" will just get a hardware complying order for an OEM version that isnt much when you consider what most of use pay for hardware anyway (I know you could do this for Vista but I must say Im not sure of the exact OEM hardware requirements of OEM 7's purchase) - And also you could have pre-ordered for fairly cheap.

But don't get me wrong, I'm not a linux hater, as I alluded to, I can appreciate it, but I just dont see it as a great option in almost all situations. I do, however, use pfSense FreeBSD based firewall for my network firewall on a old model Pentium 4 and it is great. And also, I know from guru friends that it is fantastic in the server world... but on the workstation I just dont see it.

Anyone care to pick apart my opinions? I still think its Windows for most things..especially enthusiasts. Would love to hear a healthy criticism if I am out of touch.
 
Nice article here. i have dual-boot which Xp was the main OS and Ubuntu is my 2nd. both on different HDD. I have virtualize the already install xp in my ubuntu. It's run nicely until i enter XP (in Vbox). i can't use my mouse or keyboard. the XP was running fine but when i lock the mouse, it can't do anything meaning when i move or click my mouse it doesn't do anything so as my keyboard.
Anyone have any suggestion on this.
 
"Are you suggesting that they actively promote piracy on a front page article? You must be joking."

Even if they were so willing: to save money by following this guide you actually do need a legitimate copy of XP. If you are going to pirate anyway then you are unlikely to save much money by using a bootleg copy of XP rather than a bootleg copy of Windows 7.
 
It seems that part of the reason for this article is driven by incompatible programs with Win 7, and there are quite a few comments regarding incompatible programs with Win 7.

The only program I've seen that didn't work immediately with the Beta was Daemon Tools Pro, and even then some people were stating it worked fine for them. Since going to the RTM I've installed Daemon Tools and even DOS_Box without a problem and run every application that I can find without a problem (even DOS programs via DOS_Box) without a single installation problem.

It would be nice if people would list specific programs that don't work so that we can determine if its indeed a valid problem or PEBCAC (problem exists between chair and computer). 🙂
 
UBUNTU sucks. So does Linux. I've been using it for a few months, then, finally throw it away.

And what's the point of this article? You can do VMWARE, VirtualBox, MSVPC on Windows 7 as well. But this article make it sounds like this is the ONLY way to do it when it can be done much EASIER on Windows 7.

Duh.
 
[citation][nom]dark41[/nom]We've been running dual or tri-boot on our many systems for many years and never had a problem. I use removeable HDD via E-SATA and a Welland SunBright (hot swappable, takes both 2.5" and 3.5" HDD) but never considered running an OS that way. Just don't see the point. 🙂[/citation]

It could also be said that a lot of "us" do not see a point of multi booting either, but that does not say there are not problems with it. You pick an OS for given hardware/applications, then you learn to use them all properly. Used properly, most OSes are very secure, and stable. But nothing is perfect, and just like Linux, you need to pick your hardware carefully if you want rock solid stability. This is something anyone willing to work with , who has a bot of experience should know already however.

Also, for separate OS disks . . . another reason why this appeals to me ( and those like me ), is that I keep my OS separate from my data. This means even MyDocuments sits on a completely different drive from the OS. This makes removing the drive, replacing with another drive very simple, and for whatever reason. Now technically, this has nothing to do with the MBR, but having separate OS disks would keep things very simple, and adds very little time to switching operating systems.

But then again like stated above, pick an OS, stick with it for the given machine, and learn how to use every thing properly. Or not, I really do not care what you do :)
 
Sorry,

" This is something anyone willing to work with , who has a bot of experience should know already however."

Should read;

This is something anyone willing to work with systems, who has a bit of experience should know already.
 
[citation][nom]tkwong[/nom]UBUNTU sucks. So does Linux. I've been using it for a few months, then, finally throw it away.And what's the point of this article? You can do VMWARE, VirtualBox, MSVPC on Windows 7 as well. But this article make it sounds like this is the ONLY way to do it when it can be done much EASIER on Windows 7.Duh.[/citation]

I would also point out that the reverse of this article is true. That is, you can run Linux on a virtual machine in windows, you could then learn how to use it properly. Perhaps then, you would not look like an idiot when making blanket statements about something you obviously do not understand.

Got a cell phone ? MP3 player ? Network router ? These, and many more items can, and do run Linux. Windows can do this too, but in the embedded world, I think you would see a higher Linux following simply because of the costs involved. Did I also mention that every gaming console I can think of is running some variant of Linux ? Window embedded however is making some serious inroads in this last application. Windows embedded is also very modular, just like Linux. Where did Microsoft get this idea ? Probably from the many of Microsoft employees who have, and still do use Linux ( and Windows too ) every day. Is the only thing these people do every day is play games ? Probably not.
 
[citation][nom]adamovera[/nom]Xen doesn't have a .deb and isn't in the repos. Maybe later on, after I do a piece or two on the command line. Right now I'm focusing on GUI-only methods. But don't worry, I'll get there eventually. VMWare Player is nice, and free. But you have to create the VM in a paid version of VMWare, which somewhat defeats the purpose of saving money. I also try to avoid writing How-To's or Tips&Tricks articles that utilize paid software. It shrinks the audience, especially when I'm already looking only at Linux software. With free stuff anybody can follow along.It could also be seen as an advertisement. For paid stuff I like to stick to the review, roundup, or shootout formats. As far as VBox crashing, it's never happened to me, but I don't have any machines with more than one proc either. Besides, the article is about getting that last XP app running in Linux, not about all the virtualization options that are available.[/citation]

There are however very detailed instructions on the Xen website to get it running properly for Debian. These instructions should work fine in Ubuntu as well, as I did this myself on both Debian and Breezy Ubuntu( a while back, yes ). However, Ubuntu was not stable in this capacity, nor was it in several other server related areas. Also, the last I understood, there was no Directx support for Xen, nor a way for the average person to do so ( read: you would probably have to write several kernel mods, and possibly a driver or two while violating Microsofts EULA ). The last part here I am just speculating on, but I am also guessing it is not far off of the truth. Mainly, the reason why I am guessing is because I do not care. If I want a gaming rig ( which I have ) I just run Windows on it.

However, if the goal is to run Windows games in Linux I think you would be going around things wrong. If this is the case, I think it would be much better to stick with Wine, and be happy with what games do work with this method. The most current title probably will not work until someone works things out, but it should be more than enough for the casual gamer. IF a hardcore gamer, that person should be running Windows. Period. Windows XP is still very usable for this purpose, more so than any other non Microsoft alternative. This is not the only use for Windows of course, but this *is* what Windows does better than the rest. Well mostly. I can think of several other things windows does better, but thats personal preference.

 
I have a bit of experience with Windows (Win98 through Win7, except for Vista), Linux (RedHat and Ubuntu), and VMware/VirtualBox. My take:

Linux provides most of what I need for daily use, it's more secure (i.e., less likely to be broken into or subjected to malware exploits), it's more robust, and it can run a lot of 'lighter weight' windows applications via WINE. I also like the fact that I can 'get under the hood' when I wish, and I especially like the fact that I no longer need to spend 50% of my time researching & keeping up with IT Security issues and anti-malware technology. THAT was the drag that made me give up Windows for daily use...

Windows is still needed, however, for a few things such as 'defective websites' that require IE, Windows-only apps such as Photoshop (or AutoCAD, which I don't use), and for some Microsoft Office documents. I've found out that complicated Word docs often don't translate cleanly into Open Office (or vice-versa), and some complex Excel charts cannot be rendered in Open Office Calc (but can be redesigned to).

Unfortunately, the few document formats mentioned above that have compatibility problems with Linux also share problems with their Microsoft applications running under WINE. Photoshop, IE, MS Office, etc are too complex and too embedded in Windows to work reliably in WINE. (Most 'simple' Windows apps work just fine in WINE, and act as though they're Linux native apps.)

Most computers come with Windows XP (or Vista, which can be downgraded to XP via the EULA), and most extant PCs have a licensed copy of Windows. Linux can be installed with Windows as a dual-boot, yes, but dual-booting quickly becomes a major pain: You can't run Windows and Linux side-by-side on a dual-boot platform, meaning you can't take advantage of cut-and-paste or quick document transfers. The wait to cycle from one OS to the other, to re-establish your environment & documents, and the need for a thumbdrive to move documents quickly becomes intolerable. Dual booting may sound like a solution, but it's not...

As was pointed out, you can transfer your FPP (retail) or OEM Windows into a VM, with the caveat that if it's OEM it has to stay on the same hardware. It's problematic, however, to run a given copy of Windows as both a native boot and in a VM -- each will want to 'phone home' to activate, giving you issues with MS... I have succeeded in getting a native OEM XP install to mount as the hard drive in an XP VM -- seemingly solving that problem. Only it doesn't: The VM's hardware is detected as different from the native boot, and it still wants to re-activate. A script to automatically swap HAL/WPA files worked, but it was complicated to set up and becomes a nightmare if the VM doesn't shutdown & start up cleanly (it de-syncs too easily).

Solution to all of the above: Install Ubuntu Linux (for 95+% of my needs), and use VMware or VirtualBox to run WinXP for the few things that demand an app running in a Windows OS. For gaming I can/have installed a dual-booted XP/Windows7... which requires an additional license (and with 9 PCs lying around, that came with no additional cost). However, there's another way around the multiple license need: Dual-boot with WinXP/Win7 for gaming, and install either WinME or Win2k for the VM to run MS Office, etc. You don't need the latest Windows for those purposes, and WinME/2k is easy to come by on the cheap -- look on any auction site. (WinME can be configured to be robust; it & Win2k run most things that run in WinXP.) Another option: Buy a recycled corporate PC that has a Windows (XP) license; it can be cheaper than buying a new XP/Vista/Win7 license.

If you have a second PC available, you can always run Windows on the second machine for gaming. I do that, and disable internet access for it so that it can't get infected, just as I disable internet access on my Windows VMs. (Of course, that's an issue for those who like MMOs...)

Finally, Adam mentioned not suggesting VMware because VMware Player won't build a VM for you. True, but you can find websites that will build them for you, such as easyvmx; there are also Windows apps that will do the same if you're Windows-only. It's easier than running VMware Server to make a VM. (I agree that Server 2.x has just too complex an interface.)

One other caveat with using VMware Player: It doesn't provide "VMware Tools" for some silly reason -- that's the package that installs all the VM drivers in Windows (or other guest OS) and gives you the seamless mouse action and smart desktop resizing. (VMware Server and VMware Workstation provide this; Player doesn't.) What to do? You download a trial version of VMware Workstation (you don't need to pay for it, Adam!) and extract the directory of ISOs that contain the VMware Tools for every guest OS. (It's legal & legit to do this.) Do an internet search for specifics if you need a procedure, then be sure to burn the files you've extracted to a couple of CDs for backup. I make DVDs with all the latest VMware installers, plus things I always install in Linux; I include VMware Tools & Windows drivers, too -- makes (re)installs so much easier...

All this gives you the peace of mind and robustness of using Linux for your daily computing, with a very nicely integrated ability to instantly click over to a flavor of Windows to handle the few things that Linux doesn't -- without the pain of reboot cycles, which was the point of the article. (It's much the same if your host OS isn't Linux; promoting Linux was NOT the point of the article, getting seamless access to WinXP from any host OS was.)

There are many advantages to running Windows inside a VM -- even inside a VM running in a Windows host, as alluded to earlier. Being able to host Windows on Linux is one of them, but not the only one -- nor is Linux required (even though it has its own list of advantages as your base OS).

The one area that is NOT an advantage is Windows apps that are graphics intensive, such as games (as has been repeatedly pointed out). For that it's either dual-boot (less investment) or run a separate gaming machine (instant gratification). But PCs can be built cheaply, Linux runs well on older/cheaper hardware, and used machines are dirt cheap. There are several cost-effective ways to both play Windows games and access the internet without Windows.

Linux + virtual machines are a very effective and cheap way to 'have it all'. They work very well together!
 
I'll have to deal with Windoze 7 just like I've dealt with all versions of their software over the years. But in the past year Ubuntu has moved the bar so far forward for the average PC user it's not even in the same league as Microsoft. One CD, a very fast install and almost everything needed for the casual user or business is ready to be used. Far better security out of the box, much faster, dependable and no virus problems to deal with.
 
Thank you to Brainstorms and Jon Foster (especially to Brainstorms). Nice to hear a well written difference of opinion on linux (ubuntu). I think Brainstorms said it right when stating that the point of the article was more about vming than linux vs x. Despite learning a lot of linux, I counter tho, that it is easier (for me atleast) to harden a Windows 7 install and to sit back and be able to run almost anything. Perhaps if Microsoft really annoy me etc I might look more into the linux world to see how easy it is to get the stated easy to replace windows programs for linux and to especially look at the latest version of wine too. I guess, to me, its just easier to fortfy what I've got than take a six month self-learn course in ubuntu/linux to make it worth while to me. My extra 2 cents.
 
@dc_webster, Yes, it may be easier for many to stick with Windows and make the effort to harden it. That route does have its own on-going learning curve, though, and it wasn't one that I myself wanted to pursue -- learning the ins & outs of Linux is more of a help to my career. Plus, it's more satisfying to me to learn something new & useful than to simply learn more ways to defend against malware (and have to clean it up; an infected Windows VM only needs a quick delete-and-restore).

That said, Linux is not (quite yet) for everyone, but I think Ubuntu is making impressive progress in getting it there. It's still probably best for an 'average' user to be helped into Linux by someone with experience, whereas a more adventurous person could manage it okay using the large amount of on-line help that's out there. For typical uses (email, surfing, etc.) Ubuntu is essentially indistinguishable from Windows; they're basically appliances with different styling.

What I've found to be a *key* factor in successfully migrating people into Linux (either full- or part-time) is to install Windows in a VM under Linux (or vice-versa) and run them side-by-side. At first users spend most of their time in Windows (since that's what's familiar) and dabble with Linux... As they become more familiar and comfortable with Linux, they reach some sort of equilibrium of use, as I have -- and reap the best of both, as their needs dictate.

I've never seen 'Learning Linux through dual-booting' work for anyone. At some point they simply stop dual-booting and stay in Windows. Nothing accomplished. (And no simultaneous dual-use benefits either.) So if you're curious, I suggest making use of VM technology one way or another and go at your own pace. I also suggest Ubuntu (and its community help & forums!) -- you'll probably be surprised at how close it is to what you already know.
 
Brainstorms has the best response to date of why a VM with Linux is a decent option for some people.

Having said that, this thread got me motivated to try Ubuntu 9.04 again. Unfortunately I'd forgotten all the reasons I'd given up on it last time.

I'm running a RAID 0 array (2x1TB). I have XP Pro 32 bit (120GB) and Win 7 Enterprise 64-bit (160GB) on a dual boot, with the rest on a data partition. I wanted to install Ubuntu on a separate 1TB drive, but still access my data. I physically disconnected my RAID array to format the Linux HDD with Gparted, so it wouldn't mess up my RAID array. Then I connected the array again to install Ubuntu, thinking I'd have a tri-boot system. No such luck. No way I could make it see my data drive or other OS's because of fakeRAID (I get a kick out of that term). mdadm failed miserably.

During initial (250+?) updates, 2 didn't install properly and once they failed they kept right on failing. Then I tried to install WineHQ, but that failed as well. Linux is worthless to me without Wine.

Now someone will make the case that Windows can fail occasionally too, to which I reply that I haven't had this many failures on a Windows installation over the period of a half dozen hours sinc
 
since Windows ME. I can't remember the last time I had a problem on XP, and have never yet seen where I couldn't get someone's XP problem sorted out. Its quite possible that these Ubuntu errors could be sorted out with enough research, but I couldn't be bothered.

Then I got a refresher course on the terminologies that are exclusive to Linux (terminal window, synaptic package manager, different file formats like .tar.gz and .rpm... etc.).

I quickly got tired of the 5 or more steps to install a program rather than 1 click install from Windows.

On top of those problems, Ubuntu graciously overwrote the boot files for XP and Win7, making both inaccessible with or without the USB Linux HDD turned on. The only way to boot to Ubuntu was to set it as the boot device in BIOS and then it was the only OS that I could choose. Sure, I could redo my entire system and make Ubuntu the 1st drive, and theoretically it should all work, but that's kind of the point. None of that is necessary with adding another Windows OS to the mix.

After 6 hours of farting around, I once again formatted the Ubuntu HDD, reinstalled my XP and Win7 images, and set up dual boot with VistaBootPro again. Then I had to reload Gparted to remove the linux RAID flags on each partition. Then a quick repair on each OS (fixboot, fixmbr) was necessary. Finally... back in business.

Ubuntu:

User friendly? Um... not for me. I've been a system builder for 17 years and Ubuntu is anything but easy to set up and install on a system with anything but the most basic hardware setups (single HDD with only 1 OS). Linux users obviously are satisfied with less than stellar performance, and frankly its a great option for cheap systems. Fake or not, its about time they caught up with the rest of the world to run software RAID and access all other formats on the system. Heck, they still haven't determined if there's an advantage to software RAID or not. Seems like this would be simple to figure out for these command line gurus.

(By the way, did anyone else ever notice how linux gurus often can't spell or type correctly? Blows my mind that they can type a command line correctly, unless they're just copy/pasting what others have done.)

Dependable? No moreso than any other OS I've ever used, with the exception of Windows ME. I haven't had a BSOD with Linux since Slackware 7.0, but programs often crash and software often fails to install properly. I've had much less problems with XP Pro over the last 7 years than I just had in 6 hours with Ubuntu 9.04.

Security? I've never had a virus on my machine unless I intentionally installed it myself to try and get it off, but I do make a living from cleaning them on other people's systems, so I believe it just comes down to user awareness. (Only a fool would install a Windows Media Player codec to view a porn video, but the world is full of fools.) We put Malwarebytes Pro on every system we build, which has an excellent IP blocker and active malware protection. We also install anti-virus. Haven't had to clean anything off one of our customers' systems in the last 3 yrs. So it doesn't take any time to educate yourself on malware to use Windows, if you take (what I consider to be) minimal and common sense precautions.

There are those who are born with a gift for understanding computers and take easily to Linux. For someone starting out, Linux is probably not much more difficult to learn than Windows. But for the 85% of people who have been using Windows for years, there's a huge learning curve attached to switching to Linux.

I have no problem with people preferring Linux over MS for whatever reason. I have no problem with people who prefer to run VMs. But I do have a problem with people trying to paint an overly rosey picture about Linux when in fact its still a long ways from being ready for main stream. But to be fair I'm all about performance, overclocking, and trying any program that can work on a computer... so obviously Linux isn't the best option for me. If/when my customers start taking an interest in Linux I'll invest more time into mastering it, but I seriously doubt that'll happen in my life time, and that doesn't surprise me for many reasons. But hey, I've been known to be wrong once or twice. 🙂
 
Good article, but I remain stuck at still wondering why I wouldn't want to just dual boot in the first place so each OS sees ALL my resources. If there was a spiffed up turbomatic version of Wine I'd be more interested in just doing that. In fact, I probably need to have another look at Wine & leave it at that. I was going to put win 7 on my wife's inherited laptop. Now given the fact that I MUST have a processor with VT enabled to have XP compatibility mode in 7, I may just be sticking with my Trusty Ubuntu!
 
VT is not needed... Virtualization of Windows only requires a 'VT' processor for the 64-bit versions. It is not required for 32-bit WinXP, 2k, ME, or 98 (although they may perform better if you have one; I haven't tested this yet).

But who actually needs a 64-bit virtualized OS? If you have an app that needs to access that much RAM (Photoshop), then you're probably better running it natively or on a dedicated machine (as a friend of mine does). A 32-bit VM is also more portable...

I've run virtualized Windows (98 & ME) under Linux on a 10-year-old Pentium III system (1.1 GHz Celeron and 640MB RAM) -- and it performs well enough, even running vid clips in FireFox! I've also run 32-bit Win7 in a VM on a dual-P3 system w/ 2GB RAM; nice & speedy, but no Aero (of course).

For the time being, the 'spiffed up turbomatic version of Wine' is, for better or worse, 'Windows in a VM'. Copyright issues may make that the case for a good long while... But a VM is a very workable solution, especially as it eliminates nearly all compatibility issues (due mainly to emulation being moved out from the OS to that of the PC's hardware.) I start my Windows VM when I log into Linux and just keep it running in its own desktop space, as Adam advocates.

Linux can natively read & write Windows' NTFS, FAT16, and FAT32 file systems. There are '.sys' files you can add to Windows to enable it to read & write Linux's EXT file system, too. Both OSes can access each other's resources (which can make recovery of a crashed Windows system less traumatic by booting Linux to make fixes or recover data).

But the problem with dual-booting is that you aren't having both OSes see all your resources at the same time -- and being able to use them both at the same time. For example, surfing the net in Linux (for security), then transfering a downloaded image or document from Linux to Windows. With shared folders enabled, both OSes can easily access the same files, no thumbdrive needed.
 
@dark41:
I guess you tend to be feeling my point of view when describing unbuntu/linux vs windows. Although I would agree that later versions of Windows (i.e. Vista / 7) do make it much harder to get Virus' / spyware, I wouldn't however necessarily agree totally with the idea of it being hardish (and correct me if im wrong) to get malware on Windows XP. You are quite right, I feel, in instilling certain practises in users to stop getting such malware - and by doing so, you wont get many infections in Windows XP PCs. I am however reluctant to state that it is hard to get them, as to me the state of Windows XP still makes it too easy for some non-tech savy users to get infected. Your experience with Ubuntu is kind of the thing I was getting at with the extra effort to run it and other linux's - but I guess Brainstorms has a point in that with effort you should be able to make it all work. Then again, I run RAID's as well and it is this sort of trouble, as you mentioned, that discourages me from trying to go linux/ubuntu.

@Brainstorms:
Thanks again for your input here. As I said, if Windows/MS really annoys me and/or I really get interested in learning/re-learning linux, it is good to note that with effort you can be rewarded in the linux world. As I said earlier, in my study of Red Hat Linux, I was impressed with linux. I guess I need something to happen to make me embrace linux and spend several months acclamitizing to it. I think dark41 was right when it was said that if you start out in the computer world it might be just as easy to learn linux over windows, but I, like dark41, have been using MS for a long time. I actually first used Windows 2.0 in 1989 - now thats showing my age a bit :)
 
I'd wanted to reply in more detail to dark41, so here's a good time... I run RAID in most of my Linux systems. My preferred install is a small (typically 80GB) drive for OSes (XP/7/Ubuntu) and a matched pair of big drives in RAID 0 using software RAID. I've never had any of the above problems. RAID in Linux is EASY; my RAID partitions will passively re-assemble even if I move them to a different mobo or boot my 'Live CD' (to do partition maintenance, for example.) So now I'm reading up on how to set up RAID 5 and LVM, as I'm converting a few older systems to be NAS machines for myself & a couple of friends.

I've build single-, dual-, and triple-boot systems with both Windows 7 and Linux on the primary drive and/or secondary drives; I always install XP on the primary drive. I've resized built OS partitions, moved built OS partitions, made extended partitions primary & vice-versa, even moved bootable OS partitions from one drive to another --both Windows and Linux-- many times and without losing anything and still being able to boot the moved partition. (Windows, too, using a Linux utility to do it. Nice!) I've installed Linux after Windows and Windows after Linux; in the latter cases I've manually 're-grubbed' my MBR to restore my boot menus. Again, never had the frustrations that dark41 has experienced...

What I have *not* done is to try to install WinXP after a Win7 install (asking for trouble..), nor have I tried to multi-boot with a Windows system in 'fake' RAID; I'm not that brave! I've read that it's not a good idea to use 'fake' RAID for Linux, and that software RAID performs just as well -- with fewer headaches. Yet I've seen procedures on how to do it. I've tried to build my Linux OS partition in RAID, too. It can be done, but it's tricky, and from all that I've read pursuing the issue, it's not really necessary and virtually no one does it. So now I don't bother.

I *always* keep my data files in a separate partition (almost always a separate drive, too), and rebuilding a Linux install from scratch is a 1-hour job, including re-connecting my home directory. I don't need 24/7 uptime, so if I lose my OS drive, I get a fresh Linux build on a fresh drive. Rebuilding Windows from scratch is a MAJOR pain that I and everyone I know dreads. It's a true yawner to rebuild Linux -- it reinstalls the OS and almost all my apps after about a dozen clicks and a half-hour interlude. Another half-hour to download my other apps from the repositories, etc. and I'm back up.

No searching for drivers, updating them, keeping up with patches & anti-malware, anti-spyware, etc. I don't miss that! I surf anywhere I like and click on anything I wish in a web browser without worry. I would probably still use Windows if that were the case with it (and without me needing to research & buy more software to protect my OS & data). I can say that I'm impressed that Windows 7 now finds and installs drivers for most of my hardware... It's getting more like Ubuntu, which is GOOD. But the malware issue takes the joy out of computing for me.

My father-in-law knows nothing about computers; he only knows how to log in and launch some pre-configured apps he uses to read news and listen to streaming radio. His son got him a Vista-based PC in September, put the anti-malware apps on it, etc -- everything dark41 et al says you're supposed to do. By December it had been 'botted'... (And this guy doesn't know how to surf porn sites.) If that can happen to him in 3 months with Vista... well, see what I mean?

I rebuilt his Vista, shrank it to 30GB, and installed Ubuntu. We set up his websites & streaming radio, etc. and he's never had a problem since (2 years now). I don't even have to do Remote Desktop to fix things, just install update packages every few months when I visit. He doesn't need or want Windows in a VM. My mother *did* keep using her Windows in a VM, but eventually quit using Windows after a couple of months using Ubuntu; she's fairly computer-savvy. Etc.

@dc_webster, I started using PCs in 1979 when I talked my Dad into getting me an Exidy Sorcerer (Z-80 based) with a whopping 32k of RAM. Classic Macs in the 80's, and Windows since the mid-90's. I started with Linux in my workplace in 2005 and when Ubuntu reached 8.04 I decided it was finally "ready for prime time". So I'm a 'late adopter'... I like Debian-based Linux much better than RedHat (which I look at as mainly a commercial OS), and I'm glad I've taken the time to "learn the ropes" with it. (It's partly the challenge, partly the mental stimulation, and partly the satisfaction of working with an OS that's pliable and 'just works'. Macs 'just work', too, but they're not pliable!)

All in all, I agree with your sentiments. No one needs Linux. Windows works for most people and will continue to do so. Microsoft is slowly learning its lesson -- probably spurred by Linux and the handwriting on the wall. But I still see too many people with clogged up, virus-laden Windows machines who struggle along with it every day. It's like hiking in mud while I'm jogging on asphalt thinking 'it doesn't have to be this way...'

Linux gives me the security, low maintenance, robustness, flexibility, ease of installation, and worry-free computing I demand -- that I personally felt was lacking with Windows. (The Mac interface is great, but it doesn't 'click' with me, and I don't like the hardware lock-in or the prices.) But Linux is not the end-all of computerdom, especially in a Windows-centric world. Adding Windows to Ubuntu Linux in a VM (or dual-boot) gives me the rest of the computing experience that I want/need. Having Linux as the foundation for that has been rewarding and frustration-free, so I'd really like to see dark41 resolve his issues with it.
 
Pssst dc_webster, you're still a puppy. :)

In '77, my girlfriend at the time worked at the USMC commanding General's office in the secret messages department (myself, 0321, semper fi, urah!). So I've pretty much seen it all with OS's. My first system was a 5 1/4" read x 5 1/4" write diskette, with no OS. I've still got a DOS encyclopedia sitting on my desk that i refer to occasionally. I enjoy most things about computers and constantly learning them, but still find Linux too much like work and for whatever reason never really caught onto it. :)
 
Thanks Brainstorms - your information is really encouraging here. Perhaps I will give linux another go! I may have some extra time sometime to get into it. I like the idea of the mental stimulation of the challenge :) One of my University based server admin friends reckons I should use FreeBSD - I will consult him along with your information to see what I might do. Thanks again for your advice.

@dark41
Encouraging to still be made feel young hehe :) Tho I must quickly mention I had a Commodore 64 in 1984 (i think) and my first PC (a NEC V20 [8088 clone] with 640KB RAM, 20MB HDD) running MS-DOS 3.3 in 1987.
 
My first experience with a computer was a PDP-8 in my father's lab (early 70's), followed by using Apple IIs and Commodores in grade school. It's amazing how far & how fast it's changed in so short a time... Wish I could improve that quickly!

@dc_webster, if you do try it out, many sources recommend Ubuntu as being the most user-friendly. I also think it's the most advanced in terms of being 'home user oriented'. However, there are a few things that I picked up over time that anyone getting started would benefit from knowing -- the 'stuff they don't tell you'.

For example, Canonical (publisher of Ubuntu) can't include everything you need in the default install, partly because they aim to make the installation image fit a CD instead of requiring a DVD, partly because of redistribution rights for certain things. For example, FlashPlayer is free to download but Adobe won't allow Canonical to redistribute it. The best they can do is provide a package that goes to Adobe's site and gets it & installs it for you. Same for Java & other things, many having to do with multi-media functions... Theses issues aren't unique to Ubuntu, but it seems easier to find guides on how to 'go the last mile' of installation & configuration for Ubuntu Linux.

I use the web all the time to get answers & procedures for things Linux; the Ubuntu crowd seems to like to publish 'how-tos'. Here's one Forum page with links to resources on these topics & others that should be very useful for someone starting out: ubuntuforums.org/showthread.php?t=236703 You might want to read some of this, especially the parts about installing 'restricted extras' to round out the MM capabilities. (I also recommend Nvidia cards & their proprietary drivers that are in the Ubuntu software repository.)

Having someone like your admin friend to call on for help is a real plus, so have fun!
 
Brainstorms,
Your father-in-law is a example of PEBCAC, not Windows.

Case in point: My wife's father (75 yrs young) got his first computer last year too, a Dell Studio which we ordered and customized for him. (We no longer build Laptops.) This also came with Vista Home Premium installed. The first thing we did was turn of UAC. He intended to use it for email, his dog racing pictures, and surfing the internet only. Since then he's diversified quite a bit (they always do) to some games, music, and even software downloads. One of his grandchildren introduced him to Limewire (IMHO the biggest virus magnet on the planet). But because he has Malwarebytes Pro (active protection) and AVG 9.0 Security Suite Beta (active protection) on his system - rather than the crappy Defender and Dell's McAfee Security Center that came with it, he hasn't had a virus or any spyware yet. Heck, he doesn't even have any tracking cookies on his system thanks to CounterSpy 3.1 (active protection disabled). All 3 of these programs cost less for 2 year licenses than a single year of McAfee, and they actually work. He's been instructed to never allow a program that trips the active protection on these apps to run. Its too bad that your father-in-law didn't have someone looking after him in the same manner. But if he had, he wouldn't have gotten malware, and you wouldn't have tried making this into a Windows problem rather than acknowledging it was actually a problem with his protection and understanding of how to use it.

Half of our customers have the same lack of knowledge about computers that my father-in-law does, so this is nothing new to us. We're quite proud of our track record in that regard (3 yrs+ since a customer brought an infected system back for repairs). Its only a matter of time before someone does, but the same thing could be said for Linux on over 3000 systems. Again, it boils down to how well the system is set up in the first place, and how well the user is informed on how to use it.

Have to say that with the right programs in place I find it quite hard to get malware anymore. I have to take serious steps, including disabling services and rebooting, even to run a software crack let alone get an infected system. (I run cracks only for testing purposes, then eliminate them.) So IMO anyone who thinks its easy to get malware today is running the wrong protection programs or doesn't know how to use them. You can't even log onto a maliscious website with good malware protection installed.

The only thing more secure about Linux is the fact that hackers don't target Linux as often. That's why there is malware protection software for Linux. The number of reported malware infections on Linux is proportional to the amount of Linux users vs Windows and Mac. They're just as susceptible to malware as any other system. Writing malware to target the root takes more time, but is no more difficult. To me that's false security. A quick google search brings up plenty of Linux viruses. A person only needs to pay attention to the news to see how often governments subltly insinuate that China is behind hacking "attempts" of their systems (last time I checked most governments were using Linux/Unix servers including USA and Australia). If they didn't have techs responsible for constantly monitoring and fighting off these attacks they would be much more than "attempts". Some would argue (and rightly so) that using Linux implies "something to hide", which is seen by some hackers as a challenge, making them less secure than the average Windows machine. The same case has been made with encryption. It all really depends upon your perspective.

Many times I've installed XP and even W2K after Vista and Windows 7. Never had a problem with doing so. But then I understand how to make a partition active, edit a boot.ini, and use boot loaders. There's simple how to's all over google on this subject, which is how I learned. It helps to have the right tools. No doubt that its easier though to set up W2K or XP on the 1st partition as then everything is automatic.

You find Linux easy because you've used it for years. Your opinions about Windows don't seem to reflect someone with the experience that you claim to have with it. EG: Why its easy for you to search for a how to for Linux yet hard to find how to's for installing XP after Vista is unrealistic.

I find Windows easy because I know it well, and Linux more difficult because I'm less experienced with it and have less time to devote to it. This has been our business for 15 years, not a hobby. We built 1000+ systems last year alone (all Windows, all custom, all to what customers ask for - along with our advice), not bad considering the economy. I can't count and don't keep track of all the repairs we've done. My skills on Linux are anything but toned, as I usually only play with it once a year or so. When I get frustrated with its limitations or run into a wall with a problem, it collects dust until the next version rather than fight through it. I don't have the same luxury with Windows because my business depends upon being able to solve Windows problems.

I haven't had to search for a Windows update or driver since Vista came out. Even with XP it hasn't been necessary for years, if one knows where to access free programs to do it for you. Windows and Secunia's online software do that for me, which is identical to how Ubuntu and their software does it. The difference is that if MS included these free resources with their OS the EU would sue them, where the EU can't be bothered with the smaller user bases of Linux and Mac... yet. But have no fear, as the EU is a bunch of greedy self serving idiots who will eventually get around to sueing Mac and Linux as their customer bases grow. Again, not a Windows thing, but rather what an OS can and can't get away with.

I'm glad that you find Linux easy. As I said, I gave Ubuntu 6 hours to convince me that it was more user friendly and ready for prime time. For me there were some easy things, and many things that weren't so easy. It was far from problem free.

Out of curiosity, last night I invited my 19 yo son to run a setup of Ubuntu 9.04 and give his opinions:

I've already mentioned the completely different vocabulary that Linux uses, which is also why I found the online how to's hard to interpret and use. My son struggled with these terminologies much more than I did. He also found that Linux takes too much for granted (which I missed because I already had found out the hard way).

EG: As an average Windows user, he was stuck looking at the Ubuntu desktop wondering how to install a program. A quick "help" click easily found how to's for installing programs. Every one that we saw started with install and run the program, and provided a script to copy/paste. He had no idea what they were talking about as he saw no place to paste the script, and that's where he got stuck immediately. After more reading, he found the reference to a terminal window and had to do a separate search for that to find out where to type that script. DOH! Now he was able to follow the other 5 steps to install a program. His comment: "This is *#&$ stupid!"

They may exist, but we didn't find a simple step by step instruction in this regard which started with the basics. So once again, Ubuntu failed the "easy" test. Now you call that easy because its 2nd nature to you. Its hard to find even in the provided help guide. To anyone new to Linux, that's pretty complicated and should have been included with a basic "getting started" guide (similar to what all Windows versions run at first startup. You know, the one that we all just exit instead of watch anymore because we already know it).

But that's the entire point I was trying to make. For people that have used Windows for years and are new to Linux, its not that easy to learn Linux nor is it trouble free. No experienced Linux guru can argue differently with any credibility because they don't meet the criteria for a "new user". For every person you find that says it wasn't that hard to learn, I can find 3 that say it was hard to learn and not worth it when they were done.

As far as separate HDD for your OS, that's personal preference to some extent. There's also several good reasons for running the OS on the edge of a large multi-HDD with RAID 0 partition:
Its much faster. Not only does RAID 0 improve speed, but the nature of spinning disks dictates that the outer edge is spinning faster than the inner edge. Your 80GB read/write times would be considerably slower than mine, which is important for me since I use large files often and backup regularly.

Also, the more HDDs a person has - the more likely they are to run into hardware failures and motherboard problems. I try to keep the HDDs on my system to a minumum.

E-SATA easily provides more HDDs if needed with hot swappability and the fact that they only run when needed, instead of every time the computer is started which cuts into their life span.

Also, my XP Pro partition is 120GB with 95GB used, with only programs installed to that partition, and data on a separate partition. An 80GB HDD is worthless to me. I won't have to worry about upgrading to a bigger HDD when 90% of my partition is used up (creating problems of its own with defragging and program errors).

But that's what I meant about people who only do basic things finding Linux acceptable. Obviously I'm doing a lot more with my computer than you are.

Since everything is backed up (OS's backed up via images that automatically run every 2 weeks to E-SATA drives) its quite simple for me to reload everything if I run into failed hardware. 20 mins of unattended user time per OS and I'm back in business. That's what makes it easy for me to dump everything to have a play with Linux too. The new drive can sit in my Welland SunBright E-SATA cradle until I get around to manually installing it inside my computer case.

To each their own. 🙂
 
Status
Not open for further replies.