Slashdot Mirror


Boot Linux, BSD, and OS X from Vista

An anonymous reader writes, "NeoSmart Technologies has just released EasyBCD 1.5, complete with support for Vista, Windows NT/2k/XP, and Windows 9x/ME. EasyBCD 1.5 adds experimental support for dual-booting any of these along with Linux, Mac OS X, or BSD — straight from the Windows Vista bootloader without any additional configuration needed!" From the article: "Windows Vista's new bootmanager is a double-edged sword. It's one of the most powerful booting scripts in existence, and a far cry from the very limiting boot.ini of legacy Windows operating systems. But it overwrites the MBR without a second thought, and doesn't provide any means for users of alternate operating systems and boot managers to use their old system. That's where EasyBCD 1.5 comes in!" EasyBCD 1.5 is free.

38 of 225 comments (clear)

  1. BCD? by convolvatron · · Score: 3, Funny

    i've always found bcd quite easy. just throw away a large fraction of the legitimate encodings...wait, what?

  2. Surprise, surprise. by Eideewt · · Score: 5, Funny

    "But it overwrites the MBR without a second thought...."

    Well, who would have expected Microsoft to do that?

    1. Re:Surprise, surprise. by Rosco+P.+Coltrane · · Score: 2, Informative

      It's nothing new really. When I used to install Win98 as an afterthought alongside a Linux distro, I could be sure the lilo mbr would be trashed, and I made sure I had a boot floppy handy to boot back into linux and reinstall lilo.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:Surprise, surprise. by slamb · · Score: 2, Informative
      It's nothing new really. When I used to install Win98 as an afterthought alongside a Linux distro, I could be sure the lilo mbr would be trashed, and I made sure I had a boot floppy handy to boot back into linux and reinstall lilo.

      Consider yourself lucky. When I installed Windows XP alongside Linux, it trashed my entire hard drive. That was the last time I ever installed Windows. The system simply can not be trusted. I use Linux and OS X exclusively now.

    3. Re:Surprise, surprise. by HoboMaster · · Score: 5, Insightful

      I've had Red Hat (years ago) completely corrupt my HD while shutting down. Obviously I should never use any Linux distro ever again!

      --
      Remember kids, tin foil doesn't work, so use LeadHat.
    4. Re:Surprise, surprise. by sumdumass · · Score: 4, Interesting

      What if he is like me and already has a working, tweeked and otherwise perfected install of linux running. I'm sure there has to be an easier way then trashing that, installing windows first then rebuilding your linux install.

      Personaly, I choose to instal lilo onto a floppy (the boot code). Then go in later and move it to the hard drive. This allows me to boot to a boot disk and streight into linux if neccesary. Also it allows for a backup of lilo's config in case windows trashes the partition linux is on.

      Something i'm wondering is, Did microsoft do this in order to screw open source boot loaders and make the act of dual booting into a free operating system more dificult? It apears that the site is down for the EasyBCD loader. I cannot tell if it is free as in opensource free or just free as in no costs for now free. It could directly effect the way some distro's are compatible with VIsta.

      I'm also wondering if the "opensource" free version if any, would be GPLv3 compatible because microsoft will no doubtly have certain levels of pattents pertaining to the vista boot loader that the EasyBCD guys might not be able to control enough to be GPLv3 compliant. Not to mention that newer microsoft OS's typicly create a volume serial number that is tied into booting and operation of the OS. This is most evident when cloning drives and when it doesn't keep the corect serial you get errors on booting. How would this be effected by the ANTI-TIVO type wording in the GPLv3 when a GPLed product is working with the code or programs? I Think some clearification might be in order on this. I have raised simular questions before with products like Itunes and Hardware that locks certain performances out in cheaper versions and the answer is always, they shouldn't be doing that or the Closed app should be open. I'm sure booting to vista in a free way might be more important then forcing apple to opensource Itunes in order to keep a GPLv3 frontend compatible with the GPL.

      An no, I'm not trolling. These are legit concerns with the GPLv3 brought up by others too. I'm just putting them into relvent terms that can be related to in this context. It would suck donkey balls if GPLv3 licensed bootloaders are incompatible to dual booting with microsoft operating systems because of this. Especial when the entire idea behind the changes is to control the manufacturers hardware with previous versions of the GPL claims is outside the GPL's scope.

    5. Re:Surprise, surprise. by LindseyJ · · Score: 2, Informative
      What if he is like me and already has a working, tweeked and otherwise perfected install of linux running. I'm sure there has to be an easier way then trashing that, installing windows first then rebuilding your linux install.

      Tarball /, put it on a backup drive. Install Windows. Install Linux with GRUB/whatever. Untar / back out again. Viola, you've successfully preserved your "working, tweeked and otherwise perfected install of linux". I do this all the time if I have to migrate to another box for whatever reason.

      As for the rest of your post, this entire subject is something completely outside the realm of things I'm willing to care about. I use XP for games on a desktop with resonably up-to-date hardware. Never had any problems with it whatsoever. I use Linux on a laptop for everything else. Never had any problems with it whatsoever.

      So this is pretty much a moot issue with me.
    6. Re:Surprise, surprise. by AgentGibbled · · Score: 2, Interesting
      What if he is like me and already has a working, tweeked and otherwise perfected install of linux running. I'm sure there has to be an easier way then trashing that, installing windows first then rebuilding your linux install.

      Uh... the windows installer doesn't trash the entire linux install (or even the bootloader). It just overwrites the MBR to point it at the windows bootloader instead of whatever was there before. Incidentally, this is exactly what the linux bootloaders do when they're installed. The "easier way" that you're looking for is to simply overwrite Windows' MBR entry with one that points back at the bootloader that you wanted.

      Personaly, I choose to instal lilo onto a floppy (the boot code). Then go in later and move it to the hard drive. This allows me to boot to a boot disk and streight into linux if neccesary. Also it allows for a backup of lilo's config in case windows trashes the partition linux is on.

      It turns out that you're close. The simplest way of fixing the MBR after the windows installer overwrites it is to have some bootable media (floppy, CD, USB Drive, whatever) with your bootloader of choice on it. Use that to boot your system, and reinstall it to the MBR.

      I don't speak lilo, but in grub it looks like:

      root (hd0,0) (or whichever partition grub is installed on)
      setup (hd0)

      The whole procedure takes a couple of minutes, and it's much easier than having to re-install linux as all your settings and whatnot are preserved by virtue of never having gone anywhere in the first place.

  3. Overwrite MBR == Urgent Patch by mpapet · · Score: 2, Insightful

    This one won't make it to the gold master.

    Kind of like stealing from a Las Vegas casino. Won't happen.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Overwrite MBR == Urgent Patch by AKAImBatman · · Score: 3, Insightful
      Overwriting the MBR is reckless, it isn't their data

      In case you didn't notice, you are installing an operating system. Generally speaking, machines have always shipped with one OS to control the entire system. It is certainly *not* unreasonable for Microsoft to overwrite the MBR. Especially when they expect that their OS will be the only one. You'd have a hard time convincing a judge otherwise.

      The fact that Microsoft hasn't improved this part of the install as more hobby OSes have showed up just goes to show how little they care about letting you use your hardware as you want to use it. But they are under no obligations, especially when the installer warns you to make backups before you run it.
  4. Getting lots of OSes running by gcnaddict · · Score: 2, Interesting

    I know its possible to boot BSD, Vista, XP, and OSX if you use Grub->>Vista Bootloader->>NTLDR (to load bsd/osx, vista, and XP respectively). However, knowing that I can skip grub (no offense. I just didn't feel comfortable using it) is great news!

    --
    Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
    1. Re:Getting lots of OSes running by Penguin+Follower · · Score: 2, Interesting

      You're not alone! I still use LILO because it's what I've used since 1997, and I'm too lazy to learn GRUB.

    2. Re:Getting lots of OSes running by TheRaven64 · · Score: 3, Interesting
      To me, GRUB seems like insane bloatware. Why do I need something that's so big it needs its own partition just to handle multiboot? The FreeBSD first-stage boot loader is small enough to fit in the MBR. It presents me with a menu of all partitions to boot from (although it does label NTFS partitions as DOS) so I get something a bit like this at boot:
      F1: FreeBSD
      F2: DOS

      F5: Disk 2

      Default: F1
      It defaults to whatever I booted last time. If I nuke all of the partitions on my disk and re-install, it still works, passing off to the OS-specific boot loaders on each partition. It's lightweight, simple, well-tested, and does what I need.
      --
      I am TheRaven on Soylent News
    3. Re:Getting lots of OSes running by Shawn+is+an+Asshole · · Score: 4, Informative

      Grub isn't very difficult to adjust to. I also held out on learning it for a while, but it actually is kinda nice. The thing I really like about it is after making a change (new kernel, boot option, etc) it isn't necessary to reinstall it to the mbr. Just edit menu.lst and it's done.

      Take the 5 minutes to learn it.

      --
      "It ain't a war against drugs.it's a war against personal freedom" --Bill Hicks
    4. Re:Getting lots of OSes running by TeknoHog · · Score: 4, Informative

      When you "make install" a new Linux kernel, it makes a symlink /boot/vmlinuz to the new kernel. So you won't even have to edit menu.lst if the boot option is this symlink. Grub also has the nice feature of editing the kernel entry at bootup, so you can go back to the old kernel if necessary.

      --
      Escher was the first MC and Giger invented the HR department.
    5. Re:Getting lots of OSes running by entrylevel · · Score: 3, Informative

      Grub doesn't need an extra parition to boot from. I'm noting that you said the 1st stage BSD bootloader. That would imply that, just like Linux, there is a 2nd stage to the boot loading. The 1st stage of grub fits in the MBR without issue. The 2nd stage is read from your boot partition, which in most modern distros is the same as your root partition. It also happens that is a handy place to put the bootloader config in human-readable form. You might call that bloat, but I call it handy for stuff like single user mode or testing a new kernel without worrying about needing a boot floppy.

      The "last selected OS" is handy, and GRUB can be configured to do this as well, but what if you last selected single user mode, or memtest86? If you reboot your machine remotely, and forget that the last option selected has no network support, you have no way to access the machine. At least with GRUB, you can edit the config and tell it not to do that.

      --
      Karma: Incomprehensible (Mostly affected by posting at +5, reading at -1, and metamoderating everything unfair.)
    6. Re:Getting lots of OSes running by rapidweather · · Score: 2, Interesting

      This box that I am on right now is a dual 200 MMX with 256 MB of RAM, and three hard drives.
      I use Windows 98 "DOS" to make batch files to run loadlin with a nice menu to boot either Windows 98 (not very often), or a selection of window managers in my knoppix remaster (see screenshots). I can use a "knoppix.img" file for ~/, or just do without that, and boot into the default IceWM. Next choice is Fluxbox, then KDE, then twm.
      The Windows 98 desktop has icons for all of that also, and the menu too. So, can jump from Windows 98 back to the menu, and on to linux. Additional menu items are scandisk for '98 partition, MSDOS Edit, allowing a fix of any of the batch files. (mostly used to set the system up). So, I do not have to use the knoppix CD to boot, I just turn the box on.
      Oh, wait! I do get GRUB, with a choice of RHL 9 or Windows 98, that times out to '98, which brings the menu up via autoexec.bat right away. So, I can get into '98 either via GRUB, or wait till the menu appears, and choose '98 there.
      I have had boxes with system commander, and a bunch of OS's, '98, SuSE, Debian, Slackware, etc. and used the MSDOS menu on '98 there to get into something like knoppix.
      I look forward to the day when I can try Vista, and see if I can add a HDD, and put linux on it, and let Vista dual boot it, using some sort of third party software. That would be cool. Right now, I can run my knoppix remaster on an XP box, usually with a generous "knoppix.img" for ~/. Also I use emelFM to look in all the partitions to see what's there. Usually wind up playing all the songs that were downloaded using XP.

      -- Rapidweather

  5. 2 OS's running simultaneously by Salvance · · Score: 3, Interesting

    I don't see what's so impressive about Vista's bootloader, unless you're simply comparing it to prior MS versions. What would be cool is if Microsoft released software that allowed someone to simultaneously open multiple O/S's at the same time in a non-virtualized environment. Imagine being able to switch back and forth between Linux and Windows simply by hitting a keystroke?

    With the advent of dual core chips and O/S support for these chips, this doesn't seem all that difficult. Isn't Apple already doing it?

    --
    Crack - Free with every butt and set of boobs
    1. Re:2 OS's running simultaneously by l4m3z0r · · Score: 2, Informative

      What would be cool is if Microsoft released software that allowed someone to simultaneously open multiple O/S's at the same time in a non-virtualized environment.

      How is this possible without virtualization of some kind be it hardware or software? Oh wait its not...

    2. Re:2 OS's running simultaneously by Daniel_Staal · · Score: 2, Informative

      Nope, Apple isn't doing it, and neither is anyone else. And they won't, not like you are describing, and here's why: Someone needs to be in charge of the memory, the disks, and all the rest. That's the whole point of the OS. Therefore, only one OS can run on a computer at a time.

      You could get around that with some fancy firmware to save the state to some storage device and load it up again, but it really isn't worth it. Virtualization does a better job for most of what you would want to do: Have a base OS, and run programs on top of it that pretend to be the hardware to other OS's. Done well, you don't loose much speed, and all the programs can run at once.

      And if you want full speed, just dual-boot. It's a lot simpler than the setup you describe, and the only disadvantage is that you can't leave things 'suspended' in mid-run.

      --
      'Sensible' is a curse word.
    3. Re:2 OS's running simultaneously by snuf23 · · Score: 3, Interesting

      "He's probably thinking of Rosetta and/or X11, or before that Classic for running Mac OS 9 and earlier apps under Mac OS X."

      None of which represent running "2 OSs at the same time without virtualization".

      Rosetta: a PowerPC emulation layer for running PowerPC binaries on Intel. I don't know the details but I would assume that system calls to Mac OS X APIs are presented to the native Intel OS X components - so the whole thing isn't exactly running in the emulation layer. The OS components being called by the software are running native on Intel.

      X11: A window manager for UNIX. X11 apps running on Mac OS X are still binaries built to run on OS X. The Window manager just handles displaying the GUI elements. This is not running a different OS.

      Classic mode: A form of virtualization. It booted OS 9 in a seperate process under OS X. Similar to how VMWare or Virtual PC work. Probably a bit better in terms of hardware support, because Apple had fixed targets for possible hardware on Apple computers, rather than VMWare which for some devices (video cards) only offers basic support.

      --
      Sometimes my arms bend back.
    4. Re:2 OS's running simultaneously by Anonymous Coward · · Score: 2, Informative

      Unisys sells 'em. It's called CMP and uses hardware partitioning to permit what is effectively a buttload of servers in a single box to function as multiple individual servers. This is a hardware trick and only functions because redundant hardware exists to facilitate the functionality.

      Multiple OSes certainly cannot share any of the same hardware. OSes function with and expect full control over that hardware. The only solution is a hypervisor, effectively a mini host OS which is loaded as the kernel of the system and then proceeds to load guest OSes. Those OSes would be loaded into protected memory and the hypervisor would emulate the hardware interface to the point of supporting the functions of that OS. The hypervisor would have to be largely complete, including virtual memory and CPU abstraction, to permit both OSes to allocate their memory or schedule their threads arbitrarily. In order for hardware to function decently you'd need driver support both in the hypervisor OS and in the guest OSes, but it would still be significantly slower due to the resource management that would be required to permit both OSes to share the devices.

      In effect you're looking for VMWare Infrastructure 3, an enterprise class piece of software which is an extensive hypervisor implementation. Only specific hardware is supported, with drivers offered from VMWare. It's intended specifically for server purposes and would function terribly for a desktop OS. In effect, you want something which cannot exist. Even as hardware catches up, the software to exploit that hardware also catches up. You'd need a high class machine to run OSes from over a decade ago.

  6. Despite the marketing speak... by goofyheadedpunk · · Score: 2, Interesting

    > It (BCD) is one of the most powerful booting scripts in existence...

    I'm curious if this statement is more than marketing speak. What's so great about BCD?

    --

    What if the entire Universe were a chrooted environment with everything symlinked from the host?
  7. Why BCD? by Ash-Fox · · Score: 2, Insightful

    So... any particular reason why BCD instead of GRUB or Lilo? I don't get it.

    --
    Change is certain; progress is not obligatory.
  8. Except for the fact that... by daveschroeder · · Score: 5, Informative

    ...you can't "boot OS X" on non-Apple hardware without:

    1. Breaking Apple's Mac OS X license agreement, which says that Mac OS X is to be run only on Apple-branded computers
    2. Pirating Mac OS X (Intel), since Mac OS X (Intel) is not available as a standalone OS at present
    3. Running a horribly hacked version of Mac OS X, with critical pieces of the system modified, including the kernel
    4. Running Mac OS X in an unupdateable state, since any official Apple software updates that overwrite modified pieces of the hacked version of Mac OS X will break it
    5. Running Mac OS X in a state completely unsupported by its vendor
    6. Possibly violating civil or criminal law in your jurisdiction

    I hope that most people can find at least *one* of the above items that would make them reconsider running Mac OS X (Intel) on a generic PC without paying for it (some will no doubt argue that they should be able to "reuse" PowerPC licenses for Mac OS X in spirit, but the fact is that it's not the same product - that's like saying that you at one time owned one software product from a company that's similar, so you should be able to use this other one/newer version/older version/different version for free). I'm sure others will come up with all sorts of justifications why it's okay.

    But isn't all of the billions of dollars or R&D and hundreds of thousands of manhours invested in Mac OS X worth something? What if their pricing is predicated on what is essentially a good faith agreement that you'll not hack it and run it on non-Apple hardware? Does Apple have ANY say in how they'd prefer it to be used?

    I could go on, of course, but just thought this was worth mentioning.

    1. Re:Except for the fact that... by Anonymous Coward · · Score: 2, Interesting

      You keep repeating the same stuff over and over again. Here's the real list

      1. Breaking the law
      2. Having an install which might not work right

    2. Re:Except for the fact that... by TheGreek · · Score: 2, Funny
      What if you install Vista and Linux on your new Intel-based Mac and would still like to boot into OS X sometimes?
      You can do that already, skipper.
    3. Re:Except for the fact that... by Sir+Homer · · Score: 2, Insightful

      You don't have to respect all their wishes. What happened to fair use?

    4. Re:Except for the fact that... by soft_guy · · Score: 3, Insightful

      Pretty much, yeah. If you're a control nazi, don't release your shit. Fuck corporations like Apple who wanna fuck the consumers up the ass sans lube.

      Apple doesn't exactly try to get people thrown in jail for doing this. Sure, they frown on people who distribute hacked versions of their OS. But, I think they are right to do that merely from the point of view that they are protecting less savvy people from fucking themselves and also making it really clear that running OS X in that manner is unsupported and therefore unwise if you are doing any work that might actually be important. But frankly, I've spoken with lots of people from Apple on the subject (admittedly they are not from Apple Legal and are not speaking officially) and they pretty all say that if you want to hack something for the sheer fun of trying to get it to work and aren't redistributing their stuff, then knock yourself out.

      --
      Avoid Missing Ball for High Score
    5. Re:Except for the fact that... by Nermal6693 · · Score: 2, Informative

      Mac OS X (Intel) is not available as a standalone OS at present

      The retail boxed version of 10.4.7 Server is Intel-compatible.

  9. Re:Slashdoted by neersign · · Score: 2, Funny

    already slashdoted

    microsoft overwrote it...

  10. License: Freeware by Benanov · · Score: 4, Informative

    Downloaded it just to check the license (yeah, I'm odd about this crap)

    It's freeware. Sorta looks like a Creative Commons license, but basically it's just plain old freeware.

    4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
    a. You may distribute the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier (URI) to, this License with every copy of the Work You distribute, and only with the permission of the Licensor & Original Author. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any credit as required by clause 4(c), as requested.
    b. You may not exercise any of the rights granted to You in Section 3 above in any manner that is primarily intended for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, provided there is no payment of any monetary compensation in connection with the exchange of copyrighted works.
    c. If you distribute the Work, You must obtain permission from and let the Original Author know, You must keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (and/or pseudonym, if applicable) if supplied, and/or (ii) if the Original Author and/or Licensor designate another party or parties (e.g. a sponsor institute, publishing entity, journal) for attribution in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; the title of the Work if supplied; and to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work. Such credit may be implemented in any reasonable manner.

  11. Tinfoil too tight? by Kadin2048 · · Score: 5, Funny

    Apple and the U.S. government established the anti-boot laws to keep people from booting OS X.

    I'm sorry ... what?

    Are you posting from the future, where the world has been decimated by killer iPods or something?

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  12. But can it boot OSes installed on SATA-RAID? by c0d3h4x0r · · Score: 2, Interesting

    I'd love to easily run alternative OSes on my home PC alongside Windows XP, but I can't because my hard drive is a SATA-RAID array. I've been unable to find any straightforward way to get bootloaders (such as GRUB) or alternative OSes (such as Linux) to install on, address, and boot from an SATA-RAID array (aka "fakeRAID"). Some limited support is available in Linux using "dmraid", but apparently you have to be a command-line expert with significant Linux-Fu powers to set that up, and all it will allow you to do is boot up GRUB from a non-SATA-RAID drive and then use it to boot Windows from a SATA-RAID array. No distribution I've found appears to deal well (or at all) with installing Linux to and multi-booting Linux from an SATA-RAID array that already has Windows on it.

    This is a huge impediment to people installing and using Linux on modern systems, as motherboard-based SATA-RAID is becoming increasingly common (especially in higher-end home/gaming PCs). The only workaround I've found is to install a spare non-RAID drive and make it bootable to Linux, and then go change the motherboard's BIOS to boot off that drive instead of the RAID array, which is a major PITA just to choose which OS you want to boot.

    So my question is, does the Vista bootloader allow booting of non-Windows OSes off of the SATA-RAID array that Vista is installed on? Does EasyBCD really make it easy to host and boot multiple OSes off a single SATA-RAID array? If so, that opens up the door to more easily dual-booting Linux on modern systems.

    --
    Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
  13. Re:Vista Copies Open Source software again? by B_un1t · · Score: 2, Funny

    LOL Silicone Valley...I think Pirates of Silicone Valley was a porn flick...you're thinking of Pirates of Silicon Valley.

  14. Well I just tried it by The+MAZZTer · · Score: 2, Funny

    I had to replace my MBR for it to work, since I had loaded grub into it.

    So I tried to boot into Linux. I must say, I don't remember Linux being a blank screen. I seem to recall it being more interactive...

  15. Re:This has always been possible by foonf · · Score: 2, Interesting

    Okay, so that link was the opposite of what I claimed, but this one describes the right process.

    --

    "(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
  16. Boot Record Mastery by Doc+Ruby · · Score: 2, Informative

    " Boot Linux, BSD, and OS X from Vista"

    That's not "from" Vista, it's despite Vista.

    --

    --
    make install -not war