How Vista screws dual-booting nirvana

APC administrator22 August 2006, 6:19 AM

I just discovered you don't have to 'dual-boot' between Windows and Linux. With the right boot-loader installed you can switch between them without a full reboot. But when I say the right boot-loader, I mean one not produced by Microsoft.


The other day I found myself staring out the window next to my desk. It was around 6.30 in the evening, and the lights had just gone on over Hyde Park.

The whole scene was one of winter serenity, aided considerably by the window sill, which prevented me from being exposed to the chaos that is Elizabeth St, Sydney, at peak hour.

In my sanguine state, I didn't even notice that I had just told Ubuntu to hibernate instead of shutdown. Generally, I tend to avoid hibernating my notebook. Over the years I've become accustomed to treating an OS like my office; the first thing you do when you open the door in the morning is open up some windows.

So I hopped on a train and headed back to my place, a.k.a. Casa del Penguins - more because of the absence of heating than the (admittedly above average) volume of Linux machines in attendance.

After a little dinner, and a vain attempt to warm myself under a pile of stuffed animals, I booted my notebook into Windows XP for a little bit of World of Warcraft.

All well and good, and entirely within the parameters of an ordinary evening. It wasn't until I got to work the next day that I found something which made me squeal for joy: my Ubuntu session was still hibernated!

Yes folks, that long rambling anecdote was all leading up to this point - a good boot loader, in this case GRUB, allows users to do wonderful things.

Since finding this, I've checked it out and even Windows XP can be simultaneously hibernated with Ubuntu on my notebook, meaning that I can always have a session of each ready.

Sheesh, Windows recovers ridiculously quickly from a hibernate, somewhere in the order of 10 seconds... I wonder if I'll ever shut it down again?

It's kinda like virtualisation nirvana - today!

Well, now that the hyperbole is out of the way, it's a great find, one which I assume many other Linux users who aren't so scared of the hibernate function have had the joy of discovering before me.

It does also bring you a step closer to the end result of true virtualisation - fast switching between operating systems, admittedly not quite the ALT + TAB affair that the proponents of true virtualisation describe, but still very handy.

Now, the seriously ill informed amongst us may be wondering why the headline attacks Windows Vista, and I have yet to even mention it. Why, because of this blog post from late last year on MSDN about the Vista boot loader gentle reader, which explains that Vista will continue to wipe your master boot record on install. And so begins "The case against installing Windows Vista (volume 658, 943)".

Nerfing a PCs master boot record (MBR) in order to install your operating system is, to put it mildly, somewhat unfriendly behaviour. And this line from Microsoft about their users finding the OS too complex to install if they are presented with an option to reveal advanced options is frankly the usual despicable buck passing and FUD I expect from the company behind "Get the Facts".

And who the hell runs an OS installer to repair their MBR? I just whip out Knoppix, mate.

Sorry, hasn't anyone mentioned that your Sysadmin tools are a total joke?

That, in order to pull in the bucks from pricey certifications, you've dumbed the tools and procedures down to the extent that even our (Mac-olyte) online editor Dan Warne passed his MCP qualification with no study whatsoever at TechEd last year?

No amount of posturing by some "frank and honest" (cough) blogger from Microsoft is going to hide the fact that it's yet another example of business as usual at Redmond; embrace, extend and extinguish - in this case your entire system configuration.

Every Linux distribution detects the presence of another OS and configures the system accordingly, even being nice enough to add Windows to your boot loader automatically (should you choose to keep it).

Why can't Vista simply include a decent boot loader, thus removing the onus from the user, or the installer, to determine what boot loader is installed and configure it accordingly?

Interestingly, if your boot loader is a Microsoft only one, and the installer detects that it is a newer version than the one it is installing, it leaves it intact. Which pretty much makes all of the arguments in that post complete dross.

And besides, it's not the open source community who are unwilling to publish specifications and allow products to compete with theirs on a level playing field, so, for Microsoft, working out how to interact with open source software is actually a lot easier than it is going back the other way.

As such, it's a matter of some of the management at Microsoft getting their heads out of their collective posteriors and waking up to the fact that interoperability isn't just a vague desire of some consumers - it's the single most important one.

I say management because, if this commendable post by Chris Wilson of the Internet Explorer team has even a grain of truth in it, the engineers at the company are already completely aware of it.

Considering how Windows interferes with my ability to interoperate with the systems I need to in order to do my job, I'm sure they are painfully aware of it.

Whether you're talking about the consumer side, and making sure that your iPod works with your LG refrigerator, or about the enterprise side, and ensuring that documents can be opened and printed out correctly wherever you email a file, interoperability is the only game in town these days.

If Dar/wine were mature enough to allow OS X and Linux users to run absolutely any Win32 application, Microsoft would be finished. Kaput.

Take note, Redmond; the goodwill is gone. People use your software because they have to, not because they want to, and all the aero glass in the world won't change that. Every time you make a decision like this in designing your software, God kills a Windows PC I maintain.

And every time one dies, it gets reborn as a SuSE Linux Enterprise Desktop 10 machine, or an Ubuntu machine, meaning that they become emissaries of change.

Just having them there for people to look at and play with is the best advertisement for Linux I have found, because, in terms of performance and usability, they make Windows Vista look positively medieval.

After all, they even open all your document formats - something your own Office products have a hard time doing consistently.

And, yes, I do have Vista machines here too - it's a frigging PC magazine. Users generally come away from an experience with them confused and disoriented. If that was your aim, good job!

Getting back to the catalyst for this largely stream of consciousness opinion piece: Vista, keep your paws off my MBR. The fact that your boot loader is completely primitive is your fault, not mine.


Post your comment



First 50 Comments

View All Comments (70) RSS feed Email alert

aussiebear:

LOL! You too, eh?
(Another Sydney computer user wondering why Microsoft insists on dominating the MBR with every Windows install...Domination, that's what they strive for!). :)

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

J_K9:

Yes another example of exactly what you stated:

embrace, extend and extinguish

It disgusts me that such a large company (in fact, the largest) goes to such extents to attempt to remove any competition.

I know I will not be installing Vista on any of my PCs - at least, not soon. And if I do install it on one of my dual-booting PCs, I will then boot into KNOPPIX and fix my GRUB with a few simple lines:

$ su
Password:
# grub
grub> root(hd0,0)
grub> setup(hd0)
grub> quit

Sure, you may have to edit your menu.lst after that to make sure that both OSs are available options, but at least it can be fixed fairly easily (and even moreso on Ubuntu: http://tinyurl.com/lpu6y)

But, it's still a nuisance that this will have to be done to get Vista's bootloader off the MBR. Microsoft trying to be smart (and failing), once again.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

slashousdottus:

"It disgusts me that such a large company (in fact, the largest) goes to such extents to attempt to remove any competition."

Then you had better not investigate AMD's lawsuit against Intel, either.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Aries-Belgium:

Great reading.

I completely agree with your statement that MS is destroying itself. I think the descisions they made the last years were made by a child. Because this is really childish behaviour: "No, I can only be your best friend". Total stupidity!

Regards.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Trevor:

As a new Linux user who got really excited by seeing his PC load up GRUB and display

[SuSe] Linux
windows1
windows2,

I was excited. But prior to installing either OS onto my machine [fresh Seagate HDD], I intuitively decided that it would be best to install XP first and then SuSe because, somehow, I KNEW that Windows would bully around poor SuSe-Q and her sweet little MBR. Now, I think it's worse to have assumed that then to find out that Windows is implementing it. Am I crazy to think that if Microsoft doesn't do something about it's doesn't play well with others mentality they'll sink? Or are they just too freakin' huge to give a damn?

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Charlie Hayes:

You make it sound like the Linux boot loaders are worth using. During all my experience over the years installing Linux (which I must admit am not an expert in all things Linux) I have never once been able to set up a boot loader to boot Windows, Linux, and BeOS at the same time as easily as you make it out.

I prefer the BeOS Boot loader (bootman) which you run (bootman from the command line) and select the partitions you want to be bootable using a GUI, edit the text to appear in the menus (again, using a GUI) pick a default partition and a timeout or no timeout if you prefer (again, GUI) and then click save to MPR. It’s a LOT simpler than Linux’s config files and command prompt programs, and It works fantastically well. The only problem is Linux never sticks a boot loader in its partition, so when bootman invokes the boot part of the partition (I may have the terminology incorrect here), it fails. However with Windows, bootman works perfectly.

And with BeOS, if the boot loader ever gets out of whack, you just insert the BeOS CD, hold space while it boots, select the BeOS partition you want to boot from (the hard disk or the CD) and then continue on. You can then reinstall bootman into the MBR, and all is nice. With Linux (at least from all of my experiences) you can’t just boot into an existing install easily. I’m always told by the installer or rescue disks to use the floppy (WHAT year is this???) that I made when I installed, which I never actually make.

So in summery, Windows may be mean and kill the MBR on install, but Linux is far from where BeOS was years ago. Don’t make it sound like it is. Of course things may have changed in the last ~6 months.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Peter T:

The Spanish word for penguins is "pinguinos". Hence, you live at "Casa del pinguinos".

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Jeffrey Rollin:

Yet another reason NOT. To install. Vista. Ever.

As if we needed more.

Windows users, stick with XP and teach MS and the hardware vendors that you are NOT going to buy another perfectly good machine just run another copy of (any) OS. Or switch to Linux or Mac OS.

Linux users, stop dual-booting.

Microsoft, look on our works, ye mighty, and despair.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Steven LEach:

Thank you for the Ubuntu URL to fix my MBR after My Beta Vista Hosed it.
I am with you. When Support for WinXP goes away, I go of M$soft. I have already warned all my clients and they are either different support, or moving with me.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

CpILL:

Vista? Is that whats going on in PC land...

WoW! My god! No wonder I haven’t herd from you in months. I was wondering: "Declan hasn't had a rant in AGES!" just today, and now I know why...

You know they have support groups now.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Sean:

I have a multi-boot setup with a few different Linuxes... when I installed the latest Ubuntu, it over-wrote the MBR without asking. It's easy enough to fix if you know what you're doing, but that's one question every installer should ask no matter what. Does Linux really have to be dumbed down to the level of Windows?

To the poster above who thinks "you can’t just boot into an existing install easily", try booting up a Slackware cd and see the example on the first screen. I'm sure there are other ways, but it works for me.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

silencer:

Actually it's "pingüinos", and you use "del" for singular, not plural, so it's "casa del pingüino" :)

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Declan Kennedy:

Peter T and Silencer: cheers guys!

Let me just get this straight - it’s "del" for the singular form of "of the", is it "de los" for the plural?

So if it’s "house of the penguins" it would be "Casa de los Pingüinos"?

Merde! Je parle français plus bien...

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Stomfi:

Lack of Interoperability and the three Es were the main factors for the decline of IBM from its position of world domination in the mid 80's. The users just migrated to UNIX for interoperability and to MS for lower single desktop function costs.

Every tactic that MS has perpetrated since then in its history has been straight out of the old IBM marketing strategy bible.

That MS is following this strategy to the letter, even when they have the living example of the IBM decline and recovery (not recorded in the bible) doesn't say much for their management skills.

The behaviour is what one could expect from narrow minded old tenet believers, not supposedly dynamic leaders embracing the new.

If they continue to follow this old marketing strategy, they are inevitably doomed to become a smaller player in the emerging cooperative market system.

Revisiting IBM's history of world domination, one can predict it will happen to MS within the next five years.

Roll on the revolution of change. Hopefully we will see a 21st century human interface and a world wide personal supercomputing network.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Wes:

Its unfortunate that Microsoft has chosen to pretend rather than live in the real world. I had thought that Vista would have been able to detect that there are other OS and then allow for interoperability accordingly.

I like the fact that when last time I had problems with GRUB I managed to fix it using the Ubuntu Live CD but then again I can also use my GAG boot disk.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

bubbl07:

"Linux" is just the kernel. For those of you complaining about poor choices for bootloaders, it's usually distro-dependent. Some (like Gentoo) require the user to edit configuration files manually. Others will prompt you. If you are dissatisfied with the way a distro handles MBR installation, then you at least have the choice to use a different distro and know that the bulk of applications can be used again. I do agree that hosing an MBR without prompting is bad, and Microsoft should at least give more experienced users the choice of how to write the MBR.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Alan:

"del" is the concatination of "del los"

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Peter T:

Yes, silencer if correct. It is "Casa de los pinguinos" or "La casa de los pinguinos".

I realised as soon as I had made the earlier posting that I'd forgotten to change "del" to its plural of "de los".

I know about the accent marks above the 'u' but had no idea how to make them with my keyboard.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Aston:

Good article, a pleasure to read.

Ever since I heard about palladium and Fritz-chips - back in the day of "Windows Longhorn" - I thought anyone with the slightest sympathy for open-source software would have to be mad to install Microsoft's next operating system. Everything I've heard since has pushed me further towards thinking that installing Vista, in terms of good ideas, is like taking a perfectly decent car, and giving it square wheels.

The only thing I've heard about Vista that I liked enough to even think about changing from XP was the use of PCI-express GPU's in general processes, to make use of the extra pipelines. Given the disadvantages of Vista, however, I'm not upgrading unless I absolutely have to, and if I absolutely have to upgrade, I'm using Linux.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Aston:

"I know about the accent marks above the ‘u’ but had no idea how to make them with my keyboard."

Alt+0252

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Akin:

Make sure that your notebook doesn't gave 2 Gb of memory other wise Windows will throw and error and won't allow you to hibernate. Go figure... No there's no patch, known issue...

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Mike R:

Vista is only interesting in that it is the first Windows release in years. I left XP years ago to force myself in into the world of Linux. Recently I jumped into OS X on a Mac. I have XP installed via Parallel's Workstation (as well as Ubuntu). I want to be free of it entirely, but am held back by a few apps. I dread Vista, having my interest only teased by the opportunity to explore it. I'm entranced by OSX and Apple. Mac OSX brings POSIX to the user in an easy frienly way.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

DJohnston:

Charlie Hayes said: "During all my experience over the years installing Linux (which I must admit am not an expert in all things Linux) I have never once been able to set up a boot loader to boot Windows, Linux, and BeOS at the same time as easily as you make it out."
I use a commercial bootloader to boot my BeOS, Windows, and Linux partitions. Since the bootloader resides in the MBR, the boot record for each OS is in that OS's boot partition. To say that Linux can't put its bootloader (lilo or grub) in anything but the MBR is just ridiculous. If that were so, I wouldn't be able to use the commercial bootloader.
And, yes, I am familiar with BeOS's gui for its bootloader. Similar tools are available for both lilo and grub, and are contained in many Linux distros. Granted, some Linux distros actually overwrite the MBR without any warning.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

stiffxiii:

I managed to get it to boot with x64 and sled10.

Changed the linux boot loader to LILO, copy the bootmngr from the vista disk to all my NTFS partitions and set Vista drive as the boot drive for windows, this contained all the neccesary boot files for x64 as well.

I was really proud of myself. :D

stiff

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Peter T:

I am curious, how relevant is this in the context of programs such as Xen? doesn't MS have some type fo free equivalent? I would have thought them to be a better option.

I've never used Xen or similar, so, as said, I'm simply curious.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Fduch:

Article is dumb.
Why Vista? Even Win98 rewrites MBR.
So the article should say "don't install windows"

Why Linux detects Windows but Windows doesn't detect Linux?
How many Windows' are there and how many kinds of Linux?

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Tom:

I'll just enable my MBR security function in the BIOS and let Vista have a nice day.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Luiz Amaral:

Well, if you start frm scratch, this is it:

make sure your partitions are pretty well drew on your HD;

install windows first;

instal linux;

kaboom! you have a grub loader taking on the MBR.

BUT, if you wanna install windows AFTER you install windows, well, i never tried hahahaha

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

jj:

If you think Vista is bad, how about 3rd party 'system restore' apps. i.e. PCAngel.

After installing Ubuntu I can't get Windows to re-install. Seems like PCAngel swaps the partitions around for some reason.

My own fault really, I should have used a boot disk and left the MBR alone until I was sure I did not need XP anymore.

Idea's anyone?

JJ

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

michael:

Just a note:

Following the instructions in this article are VERY DANGEROUS AND CAN DO VERY BAD THINGS TO YOUR PARTITIONS.

I used this kind of setup ~2 years ago, so I could boot up Windows 2000 faster. I found that there are some bugs (at the time I didn't have hibernation in Linux, but it still applies):

- Windows would try to put some of my hardware into a power saving mode, which would make the devices unusable under Linux. This only effected my network card. I had to go into the device manager and tell Windows not to put it to sleep. This problem is far worse than it was 2 years ago (I'm talking about a desktop system) - lots more of my computer's hardware can go to sleep.
- Windows still leaves it's filesystems "mounted" while on hibernate. This can be very dangerous, as I found I would copy a file to my FAT32 partition from Linux, and it wouldn't show up in Windows at all. This gets worse if you hibernate Linux - it will *also* leave your Windows drives mounted, and when you switch back, it's possible you can leave the kernel very confused. While it's possible to unmount your Windows partitions from Linux before hibernation, Windows doesn't offer you this luxury.

If you want to do this "hack" SAFELY, you will need a removable USB hard drive for your shared partition, and remember to unmount and disconnect it each time you switch. You'll also need to only ever mount your Windows partitions in Linux read only.

This trick is almost too good to be true, and if you're not careful you'll screw your Windows install up fast.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

SirYes:

Actually, there's a simple, yet powerful option. It's called "copy your MBR *before* installing another OS". If you don't know for sure then *assume* that the installer will overwrite the MBR without question. Better safe than sorry.

If I have a copy of the MBR of every boot manager (be it Windows', LILO, Grub or something else) in conveniently named files, I can freely switch between them. The magic command is called "dd" in the Linux world and the only other thing needed is a bit of realistic planning (and maybe a pencil plus a sheet of paper).

During my encounters with different versions of Windows and Linux distributions I was able to boot Linux with Windows' boot manager as well as boot Windows with Linux's boot manager. And I've done it several times without much hassle.

Though I agree that having a nice and easy way of setting up bootable partitions (using bootman, for example) is a big, big plus. With a lot less chance of screwing something along the way.

Peace.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Matt Power:

Re. the hibernation.

The only (inconsequentail, perhaps) downside to hibernating windows is that Linux will detect that its in hibernation and not allow you to access that drive.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Randy Clements:

Reason Windows whacks the MBR is because they cannot fit it in the first 512 bytes.

Boot process is to first try the first 512 bytes of the drive. If it's not there, it goes on to find a boot loader in the first partition, etc. Since MS can't make it fit in 512 bytes, their method is to wipe it out completely, so the BIOS goes on to finding boot loader elsewhere.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

rich:

Why isn't this an anti-trust violation?

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Vista:

Vista isn't even finished. How about waiting to complain about confused users....

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

MicroSh1t-sux:

Yeah. I don't think MS cares about anything other than "interoperability with its own products and "standards." =0 We cannot assume that this corporate mamouth will care. Don't you worry though the wonderful and amazing Free and Open development community will step up to the plate and allow you to do all that you need. Rather than complain about MS just go send a donation to free/open devs that will build a solution. Send a donation to http://www.gnu.org/software/grub/ or join the mailing/dev list. Get involved and watch magically as a solution arises. =) Peace!

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Declan Kennedy:

Fduch said: Article is dumb.
Why Vista? Even Win98 rewrites MBR.
So the article should say "don't install windows"


Actually that's a good idea, I'll be sure to change it later...

The reason it's a big deal is that Vista is a 2007 release, Windows 98 was a 1998 release. Technology has moved on. Microsoft hasn't. So why should we pay $250 for Vista?

Why Linux detects Windows but Windows doesn’t detect Linux?
How many Windows’ are there and how many kinds of Linux?


They don't have to recognise that it's Debian or Slackware or Fedora or Gentoo, as far as most bootloaders are concerned you can call it "Krusty the Klown's Operating System Kapers!" in the boot menu and it doesn't make a difference.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Stephen Withers:

"install windows first;

"instal linux;

"kaboom! you have a grub loader taking on the MBR."

Mmmm, but if you're using BitLocker, the system will detect the changed MBR and refuse to boot. At least that's what Microsoft's Steve Riley seemed to say at Tech.Ed the other day (during the session that he said x86 Vista won't play 1080-line hi-def content at all - see and ).

Sure, not everyone is going to use BitLocker, but there are some good reasons why you'd want to.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Stephen Withers:

Well, I put the links in that last comment, but something deleted them. Let's try again:

http://snipurl.com/vdqk
and

http://tinyurl.com/gxwm5

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

[Triton]:

1-Put Linux disk to second position (change fstab and grub.conf according).
2-Install Windows (R) (C) TM (IT'S_OUR_PROPERTY) on the new first disk (It screw up no MBR at all).
3-Modify BIOS settings to boot on second disk.
4-add (eventually) the Win entry un grub (think about map (hd0) (hd1) and vice-versa)
5-Win can boot on its own MBR (why ?), grub, on the second disk, can boot Linux and Win (default is grub, then Lin [in my case, you can choose Win]).
6-Take your laptop and do the same... hmmm... AAAaaargh ! Where do I put the second disk ?

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Robo-blah:

What's funny is I was testing an earlier build of Vista (beta 1 timeframe) one day, and the Vista installer said "I've detected another boot loader on your machine, do you want to leave it?" (it wasn't those exact words, but just convert that sentence to microsoft-ese). I was so shocked that I sat back for a moment and re-read the dialog box like 6 times. My choice was obvious, but the boot loader got messed up anyways, however they didn't install the vista boot loader. Grub just wouldn't load (I found out later my bios boot configuration was less than ideal).

Anyways to make a long story longer, it seems that some Microsoft engineers had the right idea early on and that it was yet another feature removed by politics and whatever else these high level Microsoft folk are involved with.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

CKirocZ:

I am ashamed that I read this entire page. Anyone that knows enough about OS's to write about them also knows enough about them to circumvent the default MS behavior, or at least undo it. Windows- for those who want their "stuff" to "just work" Linux- for the more technically savvy users who want to do anything whenever they want I use both and believe both have a place in the world. One piece of advice to everyone, if you don't like it don't use it.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

pmh:

Seems to me that virtualization would answer this problem... confine Microsoft to a virtual world in which it thinks it owns the "machine" while running Linux on the real box.

The thought of MS Windows being confined to an environment that can undo all changes during a Windows "session" seems very satisfying to me.

I already do this with my 6 year old's games (running Win98SE in VMware). Such an arrangement suits MS's "OS maturity model" quite well, don't you think?

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Stéphane:

There is actually a design problem with the current habit of installing LILO or GRUB on the MBR : each new OS (which has a hard constraint : ensure it will boot) has to know about GRUB and a lot about other OSes to maintain the list (e.g. ability to read ext2). This is not scalable. No wonder that Windows chooses the simplest path : overwrite the MBR.

There is a better solution explained on
http://snipurl.com/vlvr
With the solution explained under the link above, there is no need for any OS to try to probe other OSes. Even better : no update of the MBR-installed bootloader is ever needed, whatever the number of installed OSes. Follow the link for details.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Tin:

I've always installed Windows first because it hoses the MBR. I guess I won't be changing even if I do go to Vista (which I can't see happening in a hurry, unless I buy a new laptop or something).

I've always installed Windows, then other OSes, then XOSL as my boot manager.

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

silencer:

cheers!!

you all have it right now! :D
by the way, great article Declan! it's a pretty good info i didn't know about :)

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Ethana2:

Man, I've been there. Except my GRUB got jacked by a simple Windows update. I think that was after I forced Windows onto a different HDD, larger partition though.

("Backup" Windows partition, "Restore" to new partition... Heehee...)

Oh, and if I was looking for the "best" distro, we'd be talking Ubuntu or SuSE, right? I got started on Fedora Core 4...

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

Ngarkat:

I agree that the use of a generic boot manager should always be in ones kit of utilities.

For many years I've used "BootIt" from http://www.terabyteunlimited.com. It's one of the few Shareware programs I have found useful and mature enough to actually purchase. I do not mind paying for quality, supported software.

I've just installed Vista build 5536. Yep it's trodden on the MBR (yes an oddity for this day and age for sure but Bill will not change his mind that;s for sure) but it just takes a simple boot with the BootIt CD and do a restore of it's MBR and wella I'm in again to all my OS's including Vista.

Painless :)

29 February 2008, 8:28 PM (2 years ago)report abuse Send to a friend reply

pSynrg:

OK, I'm not gonna stick my head in the sand and pretend that the MBR issue isn't annoying - hell, it even screwed up a couple of XP installations.

But what you HAVE to accept here is the very VERY small percentage of users that have any concern for dual boot systems or interoperability with other minor OS's (that only your average geek can get anything out of.)

Let's face it - the 'which OS to boot' situation should have nothing whatsover to do with the actual OS be it Vista, XP, Linux or whatever.

This should be a function of the power-up mechanisms - be they BIOS or EFI driven. Not subject to software manipulation but part of a user defined BIOS/EFI setup procedure. The MBR should be unreachable to an OS...

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

Jack:

"They don’t have to recognise that it’s Debian or Slackware or Fedora or Gentoo, as far as most bootloaders are concerned you can call it “Krusty the Klown’s Operating System Kapers!” in the boot menu and it doesn’t make a difference. "

I laughed my gluteus maximus off at this. So true, all it really needs is the partition and hard drive.

"Why isn’t this an anti-trust violation?"
I don't see how anyone couldn't agree with this pondering thought. Microsoft obviously hasn't learned it's lesson.

They need an option for skipping borking up the MBR. Seriously, there is no reason to be over-writing the MBR. The only reason I dual-boot is to use certain programs. And how many times have I re-installed Windows in a year? Lost count at 5. Why? Because Windows just so happened to find it funny or whatnot to make the operating system unusable speed-wise. Wtfbbq? How many times have I re-installed Linux? None. The only problem I had was due to me having a fat finger in the terminal, but was easily solved by reversing the damage.

Sure, you might be able to just edit boot.ini to recognize the other hard drive you installed Linux on, then add the hard drive and partition, then have grub installed on the MBR again, but how many hoops must people who don't want to be Windows-dependent take to keep something on THEIR OWN computer -- I didn't blow a grand for a computer just to say I have one, I use it how I like it.

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

View all comments (70)  

anonymous user Anonymous user


Tags