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.

12 of 225 comments (clear)

  1. 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 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

  2. 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 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.
  3. 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?
  4. 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

  5. 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.
  6. 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.

  7. 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
  8. 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.