Slashdot Mirror


LinuxBIOS Boots Linux, OpenBSD, Windows

Ivan writes "LinuxBIOS coupled with BOCHS has replaced the PC BIOS. The union of these two cool open source projects completely replaces closed source BIOS, while retaining the ability to boot other operating systems like BSD and Windows. Here's the announcement."

28 of 265 comments (clear)

  1. first post by Anonymous Coward · · Score: 4, Interesting

    Why not start using OpenFirmware on PCs???

  2. What I want to know is.. by Anonymous Coward · · Score: 2, Interesting

    will this ever get adopted by big vendors like Dell, HPQ, Gateway, etc.

    If not then no one will use it outside of the OSS community.

  3. What happens to the old BIOS? by The+Original+Yama · · Score: 4, Interesting

    If you install this, do you lose your old BIOS? For example, if I install it to my ASUS board, will it eliminate my ability to go to the BIOS setup menus? What happens to my ability to change the jumper settings through software?

  4. How useful is this? by 0x0d0a · · Score: 4, Interesting

    Okay, from a user's perspective. Even if they consider your board "supported", *and* there aren't any bugs, I have one big question.

    How "supported" is "supported"? Can I change all the parameters that I can now? Does the OS get back the right sizes of drives when it asks about them? Are there issues with setting stuff like the RTC? What is broken? How about temperature sensors and other stuff on the I2C bus?

    Because I'm willing to be that "we can boot BSD" is a long way from "this is a complete, end-user ready product that supports all the functionality of the hardware."

  5. HURD by Anonymous Coward · · Score: 1, Interesting
    Oh please... HURD is not Linux.

    Ever heard of the microkernel design? Whereas Linux is a monolithic vintage Unix design, HURD has much more potential in the long run. Better stability, modular easy-to-modify structure and so on.

    Furthermore, HURD is a truly pure Free Software operating system. Linux has become tainted by the use of non-free tools like BitKeeper and closed source binary 3rd party drivers. That is not Free Software.

    Granted, HURD has severe limitations regarding the hard drive partitions, but those should be overcome shortly.

    1. Re:HURD by Anonymous Coward · · Score: 1, Interesting

      Microkernels have their advantages but also have disadvantages, and I agree that Linux has been tainted. However, if you want something that is more mature than HURD, and not tainted as Linux is, then why not take a look at Syllable Its an AtheOS fork, and the kernel has some of the good parts of a Microkernel (E.g. dynamic device driver loading and unloading, high level IPC voa. messages, higher level services such as the display server run in User space) and is not tainted as Linux is. Functionaly its probably a little further along than the HURD is, as its a whole Operating System (E.g. its own kernel, display server, GUI, desktop and applications too).

  6. a few questions... by xirtam_work · · Score: 3, Interesting

    Will this be able to support special features on each motherboard that are present in a manufacturers own bios such as temperature sensors, clock speeds, case security features, etc.?

    Will we be able to 'plug-in' support for booting from external devices like usb/firewire drives, flash cards, pcmcia devices, usb memory keys, and transparently make them look like a normal floppy/hdd.

    Will this now make booting from a CD an older machine that doesn't presently possible?

    Will I be able to replace the linuxbio with the original again if everything buggers up?

    What about so called dual bios systems?

  7. Palladium by Anarchofascist · · Score: 5, Interesting

    Does anyone know if this helps us in the war against Palladium and DRM?

    --
    Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
    1. Re:Palladium by Anonymous Coward · · Score: 4, Interesting
      If anything, I would say, it actually will _help_ Palladium and DRM. Palladium and DRM need to secure that they're running on trusted hardware to make sure they're not running inside a virtual machine, which would make the whole point of security moot.

      Actually, the project's homepage says:

      We will begin by augmenting the LinuxBIOS source, in conjunction with the core developers of LinuxBIOS, with the AEGIS secure bootstrap implementation. AEGIS provides provable integrity guarantees, under the assumption of the physical security of the system in question, through the application of induction and strong cryptographic checks.


      So, open source or not, this will help you make sure that the hardware you're running on really is the hardware you're running on and hence to be trusted. Will that help against Palladium and DRM? I guess not...
    2. Re:Palladium by AuMatar · · Score: 5, Interesting

      However, Palladium needs support in the BIOS level, IIRC. Without it, the OS can either pretend to have Palladium. Or the BIOS can trick the OS into believing that Palladium is oking everything. Palladium requires every link in the chain to be DRM compliant. With our own BIOS, we can now destroy a link even if the OS becomes mandated to contain DRM by law.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    3. Re:Palladium by Sentry21 · · Score: 4, Interesting

      I prefer to look at it as 'With our own BIOS, we can now invoke Palladium on our terms'

      If I'm running a server, I can enable Palladium, and require that all code be signed with my key, and thus that h4x0rz can't execute arbitrary code on my system. I could compile my kernels, sign them, move them over to the server, and install them when I want to upgrade. No one else can.

      This is, of course, assuming that it would all work the way I think it will, but who knows? Maybe we'd have to do another step (flash a chip or something) to get it working.

      Still, this is an important step in many many ways. Kudos to all those involved, good job guys.

      --Dan

  8. what about TCPA, palladium? by Make · · Score: 4, Interesting

    will this conflict with microsoft's palladium plans? sounds like yes. will microsoft try to boycott this project? (rhethorical question..)

  9. This is great news! by stevezero · · Score: 5, Interesting

    As an 'end user' I would rather deal with multi-booting a computer without using LILO or GRUB.

    However, I have a few concerns, not on the technical side, but on the political/corporate side (and no, this is not a troll...sheesh)

    - Will Microsoft, in its zeal to maintain some semblance of control, seek to disable Windows from using motherboards with this bios...perhaps as one of their many 'updates'?

    - If Microsoft pushes forward their "trusted computing" through Palladium, how does this affect this project?

    - Since this appears to be a government-funded project, will Microsoft scream that this is unfair (not that they have a point, but will they?). Since the US government seems to be unable to discipline the company, I'm wondering how much power they REALLY have over the government.

    - Will this project eventually woo motherboard manufacturers were to leave the various BIOS companies (Award, etc.)?

    Sheesh, that was a lot of questions about M$, but I'm not obsessed (sharpening ax on grindstone)

  10. Great.... But why? by johnburton · · Score: 1, Interesting

    So you can replace the perfectly good bios that comes with your pc with one that might work almost as well if you are very lucky and happen to have exactly the right hardware and software. The question "Why?" springs to mind here?

    --
    Sig is taking a break!
  11. virtual machine within BIOS by jki · · Score: 5, Interesting

    Sorry if this sounds like sci-fi, but I have started lately thinking whether it would be possible to launch a tiny REAL OS from within/integrated with the BIOS. A bit like vmware but on a even lower level - I am thinking this might start being possible now that BIOS capabilities are increasing all the time as well. This would provide many interesting possibilities. Do you see this impossible for some reason? The vmware page says : "VMware technology is patented and patent-pending" - does anyone know exactly which patents they have and what limitations do those pose.

  12. Fully OpenSource PCs? by Big+Mark · · Score: 3, Interesting

    Will there be any OpenSourced hardware for these things to run on?

    Think about it: all I hear the OpenSource monkeys chatering about is OpenSource software (from Linux kernels and KDE to bare-metal stuff like this). All the hardware these things run on is just as proprietary as Windows XP.

    Now, while you can unscrew the case and have a peer inside (much as true programming gurus can see what a program does by doing cat /bin/ls | less ) you can't see what hardware bugs exist except by inferring their existance from their effects. Why don't people start designing open-source CPUs, chipsets etc?

    Of course, as there aren't all that many chip fabrication plants around we will have to rely on Intel and friends (enemies ?) taking the GPL/BSD/MIT/insert favourite licence here chip designs, making them and flogging them for loads (captive market, y'see. "Here is the chip design, you want this in Socket 468 format give us three hundred dollars". I think that the GPL allows that). I'm not all that sure how these licences would apply to chip designs but still. There must be some chip design geniuses out there who aren't employed by AMD and by making a few chip designs GPLd they could change the way the computing world operates. And get a high-paying job out of it as well ;-). It would mean an end to Pentium F00F-style bugs, at least...

    Just a few thoughts, I doubt it will ever happen but still...

    -Mark

  13. Re:What is the benefit of this? by gbencke · · Score: 3, Interesting

    Well, but linuxbios is not just about booting, Im currently using LinuxBIOS in a project that uses it as full Operating System, with the Advantage that it boots directly from EPROM, No HD required ;)

  14. Betcha... by Amadodd · · Score: 4, Interesting

    China would love this. Another step closer to paying no techno tax to the west.

    --
    Freedom of speech doesn't come with bandwidth.
  15. Re:rushed announcement by MWelchUK · · Score: 4, Interesting

    BTW Linux doesn't use the bios once past the basic boot phase - my mouse works (MS Explorer), My NVidia GeForce II works fine (Mandrake 9.0) AND my computer crashes only if I do something really stupid. Most of the time Lockups can be sorted out by killing X or loging in remotely (via a secure connection - SSH) and killing the process causing the problem, but this is rarely needed.

    Hmmm, Beer.... ... But I digress.

    The Linux Bios is at a state now where boot time is limited by the time taken for the drives to spin up (Note: got to get flash HD for root...)

    ASUS may provide **FREE** bios upgrades, this is to fix errors and poss minor speed improvements. I doubt they will support the mentioned implementation of secure hardware with iButtons and alike - Does this look like an alternative (abet slightly different) to Palladium...

  16. Re:Cool but.... by Shanep · · Score: 4, Interesting

    I think I'll wait for a more mature release before I go replacing my Award BIOS. As much as I love open source stuff, I don't want to deal with my BIOS being screwed up at the moment.

    Incase anyone ever does find themselves in a pickle with a failed BIOS flashrom...

    You can often use flashrom chips from other motherboards, sometimes even if they are a different type of flashrom.

    I had one machine BIOS upgrade go really bad (no longer even got to display any POST info at all, not even frantic beeping), I pulled the bad flashrom out, booted another motherboard with a DOS floppy with the old ROM image and flash program, while it was ON I pulled out the good flashrom and inserted the bad (two completely different models of motherboard), flashed the bad rom back to the old image, swapped the flashroms back and presto, both machines working.

    You have to be very careful not to short anything when extracting the flashroms while the PC is ON and whatever you do, don't insert them the wrong way around!

    The Award flashers will typically detect the part type and voltage, warn you that it's not the correct image for the current motherboard (if the mobos are sufficiently different) and then proceed to flash if you give it the OK.

    This should probably only be done as a desperate measure where you can afford to loose the motherboard that you temporarily flash with. Pick up some PC's off the street for spare flashroms and elligible flasher motherboards that you don't mind wrecking.

    My OpenBSD file server is a Pentium 200MMX that someone just threw out. Works beautifully. In fact every PC I've picked up off the street has worked without any problems.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  17. Could this be adapted for the Xbox? by salimfadhley · · Score: 3, Interesting

    Imagine if this could be made to work on an MS Xbox? It would transform that clunky Halo-player into a practical work computer - or even an affordable clustering machine.

  18. Re:how about bugs? by RocketJeff · · Score: 2, Interesting
    After the upgrade:

    Hmmm.... computer doesn't boot anymore, lets send in a bug report... errrmm..... ;)

    What sort of geek has only one computer or is silly enough to 'upgrade' the bios of all of them at the same time?
  19. Re:More a matter of principle than practice. by AxelTorvalds · · Score: 5, Interesting
    It has huge practical benefits. LinuxBIOS like derivatives are used in tons of embedded projects. I can go from powerup to multitasking Linux kernel in about 3 seconds on a slow machine without doing a lot of optimization (ie decoding the kernel out of flash) I bet I could drop that the about 1.5 seconds if needed. init is running within about 5 seconds as is.

  20. Re:Dear Internet User by Anonymous Coward · · Score: 2, Interesting

    Indeed, DARPA funded the entire Internet development as a Defense against Nuclear War. It was an enabling technology to allow communications when major communications services were disabled.

    That is a myth. It is true that the original work on packet switching that Paul Baran did at RAND in the fifties was driven by the desire to design a survivable network. However, the ARPANet was built simply because computers were expensive in the 60's. DARPA realised that if they could connect together all the computers used by the various Universities and research labs they were funding (MIT, Berkeley, USCS, RAND, Lawrence Livermore etc. etc.) then they could make better use of the available computer resources, E.g. the guys at MIT could log onto the system at RAND and make use of some peice of equipment there.

    Read Where Wizards Stay Up Late for more information.

  21. Re:rushed announcement by fshalor · · Score: 2, Interesting

    By the way. One of the 10 fastest supercomputers in the world uses linuxBios. Just thought I'd mention that. :)

    --
    -=fshalor ::this post not spellchecked. move along::
  22. Why not practice rather than principle? by BadlandZ · · Score: 3, Interesting

    What I don't understand is why people aren't pushing for faster power-on times in practice for all PC's. Why can't something like DiskOnChip be used for all of the boot processes? Wouldn't boot be faster if all of /boot and some of /etc was on a faster read/write device like DiskOnChip on the motherboard? With RAM and Hard Disk prices dropping so fast, it's good for mass storage. But it seems that I see very few projects (other than the odd embedded project or two) that actually look at bringing a regular OS closer to the speed and responce times of a real-time OS. The only thing I would see BIOS helping in would be if it provided a WHAM-BAM up and running OS from power on. And there have to be a dozen possable solutions. I agree in principle it's worth hacking the BIOS, but I wonder if it's truely the best/fastest way to help system preformance for the typical workstation.

  23. What problem does this solve? by otisg · · Score: 3, Interesting
    I like freedom, options, and flexibility, but what user-land problem does this BIOS replacement solve?

    I am not asking this with sarcasm, I just didn't see much about this on their web site.
    Thanks.

    --
    Simpy
  24. Re:RTlinux by nomadicGeek · · Score: 4, Interesting

    It looks like the fsmlabs product has come a long way. It is really great that they make it available for free. I think that this approach has several advantages over the Steeplechase system in that you can probably do a lot more with the RTOS. The Steeplechase RTOS was limited.

    Unfortunately, Steeplechase didn't make any money. There were licensing costs with the Radisys kernel and most professional controls folks were afraid for PC based control. I have to admit that I would probably limit my exposure to things like data acquisition and small controls projects. Many of the things that I work on tend to go boom or release dangerous chemicals when they fail.

    The last thing that I used Steeplechase for was NASA's Payload Ground Handling Mechanism that loads payloads into the space shuttle. We used Steeplchase as a watchdog over the motion controllers. It compared operator input to the motion of the gantry and hit the kill switch if the motion controller seemed to be out of control. It worked very well in that application.

    As far as cost, Steeplechase was competitive. It cost about the same to buy the I/O and software as it did to purchase a PLC.