Slashdot Mirror


Linux BIOS

An anonymous reader pointed us to the Linux Bios Project which (surprise) is aiming to make a Linux Kernel BIOS. Its got numerous bugs, but some boards are booting. Interesting stuff, and has the potential to dramatically reduce boot time.

170 comments

  1. I guess I'm missing the point by drinkypoo · · Score: 2

    Shaving ten to thirty seconds off your boot time just doesn't sound that epic to me. Heck, you can save three to ten seconds by just setting the type to "none" for any nonexistent IDE devices (Secondary Slave, whatever).

    What WOULD be really useful and cool would be to have a much faster and more configurable SCSI BIOS inside the system BIOS so my 29160N wouldn't take a week to get itself together... Especially if I could tell it only to scan for new devices when I've actually added something, manually, perhaps by pressing a key at the right (prompted) moment or something.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:I guess I'm missing the point by mpost4 · · Score: 1

      I know how to save minutes on boot up, done shut down, that is what I do. I never boot (unless there is a power falure, then I am forced to boot, or if I upgread the kernal, I have to do that so my computer has been on for over a month now)

    2. Re:I guess I'm missing the point by stikko · · Score: 1

      what i've noticed is that it's not drivers or anything else that keeps the scsi cards in the machines i work on from coming up fast, it's waiting for the hard drives to spin up... that's why it's so much faster when you do a soft boot as opposed to a hard boot... just fyi ;)

      devon

    3. Re:I guess I'm missing the point by Robert+S+Gormley · · Score: 2

      This is the most frustrating aspect of SCSI. My Initio LVD SCSI (with five devices on the chain - 4 hdds and a dat) can take up to two minutes to initialise - I assume it's negotiating: some drives are ultrawide, some lvd, some neither, etc. That being said, if I just use the three-fingered salute to reboot (as opposed to powering down), it's nearly instantaneous.

      --

      Open Source. Closed Minds. We are Slashdot.

  2. Explain to stupid: Why faster? by Alan+Shutko · · Score: 2

    Why would LinuxBios be faster than a normal one? It seems that the memory check seems to take most of the time on my machines... I'd assume there's some setup that Windows uses that Linux doesn't that could be scrapped, but I don't know any specifics.

    Could someone post some specifics of the kind of things that could go, or that would be faster with LinuxBIOS?

    1. Re:Explain to stupid: Why faster? by SurfsUp · · Score: 2

      Quite apart from the actual boot speed, one of the *prime* advantages is not having to keep switching the processor into virtual 86 mode to execute 16 bit code in the BIOS. This is a *horribly* expensive operation and can leave the processor unresponsive to interrupts for extended periods.
      --

      --
      Life's a bitch but somebody's gotta do it.
    2. Re:Explain to stupid: Why faster? by nyet · · Score: 3

      I understand your point, and agree. So what I'm about to say is probably sacrilege; please don't flame me.

      Basically, all modern PC (Intel x86) OS's ingore most of the BIOS functions and do all the access yourself, and run on bare metal. You are saying why not just toss the middle man, and get rid of the BIOS, replace it with an arbitrary loader that can 1) take care of all other interesting type of boots, like network boots etc. and 2) runs in 32 bit mode.

      The problem with this rational is that in order to do this, you are STILL replicating 99% of the "bare metal" functions of the kernel in the boot loader.

      So why not put say, MACH in the boot loader, and run mklinux on TOP of that? Then drivers stay drivers (in the MACH firmware), and the OS kernel itself doesn't have to change much (regardless of the hardware) - you just need enough info in the MACH loader to pull needed extra MACH drivers off of simple known boot location (on board flash, or a small IDE disk).

      On top of that, if the MACH is a good one, you can run MACH RT tasks next to the linux kernel.

      Presto. A kickass embedded environment as well.

      Sure its the OPPOSITE tack from completely separating the BIOS and the kernel, but I'm not sure the latter is such a hot idea in the first place.

    3. Re:Explain to stupid: Why faster? by jareds · · Score: 1

      Why would LinuxBios be faster than a normal one? It seems that the memory check seems to take most of the time on my machines... I'd assume there's some setup that Windows uses that Linux doesn't that could be scrapped, but I don't know any specifics.

      You've got it backwards. The point isn't to reduce the BIOS boot time, the point is to reduce the kernel boot time by incorporating the kernel into the BIOS.

    4. Re:Explain to stupid: Why faster? by Anonymous+Freak · · Score: 5

      Quite simply: The OS loads without the normal 'POST' routine present on a standard PC.

      In detail: When your PC starts up, the very first thing it does is go to the ROM (or PROM, or EEPROM, or FlashROM...) for the BIOS, and run the Power On Self Test. This is the routine that tests the processor(s) and memory, then initializes the PCI bus, initializes your IDE bus, and runs any Option ROMs on any add-in cards. On my home computer, this process (with memory test DISabled) takes about 2 minutes. (Yes, I have lots of OpROMs.) Unfortunately, most modern OSes (Linux included) do not use the BIOS. They access hardware directly, without ever speaking to the BIOS. So, once the BIOS has done it's job, your OS loads, and pushes the BIOS out of the way.

      What Linux BIOS does: It completely does away with your old BIOS and goes immediately to the OS (Linux.) This means no POST, no PCI initialization, no OpROM scan. Because Linux doesn't talk to the BIOS anyway, it isn't needed. Now, the difficulty lies in the fact that you have this miniscule space (1MB on an Intel L440GX+) to hold the system. Plus, they are having difficulties getting some of the onboard hardware to function properly. (Linux DOES like to have the PCI bus initialized for it beforehand, which isn't happening with the old BIOS gone.)

      Some of the benefits include:

      • Of course, boot speed. You can be at your login prompt less than two seconds after applying power to the system.
      • Compatibility. Once they get all the bugs worked out, you don't have to worry about BIOS incompatibility anymore. Since Linux is controlling the system from power-on, you have full Linux stability at all times.
      • Boot options. Because you could use this to boot to another OS rather than just running Linux, you can choose any device on the system to boot from. Want to boot from that third network card? You can. Want to boot from a SCSI tape drive on the third SCSI bus? You can. You can boot from absolutely any I/O device you want, including the serial port if you felt like it...

      Hopefully this gives you a little more info on why this is much better than just being able to skip the memory test... ;-)

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    5. Re:Explain to stupid: Why faster? by bwalling · · Score: 1

      You can be at your login prompt less than two seconds after applying power to the system

      Did you mean LILO: prompt? My computer doesn't get to login prompt two seconds after the BIOS (and the SCSI card, and the HPT366, blah, blah) is done.

    6. Re:Explain to stupid: Why faster? by Phroggy · · Score: 1
      No, there wouldn't be a LILO prompt - but I don't understand this either, unless login and bash are also in the BIOS? I'd prefer if the kernel launched init, and init ran my /etc/rc.d scripts like it's supposed to, before running login....

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    7. Re:Explain to stupid: Why faster? by GrenDel+Fuego · · Score: 2

      From what I understand of this, there is no Lilo prompt. You turn on the computer, and the linux kernel starts to load. So basically the time it normally takes your computer too boot from the begining of the kernel loading until you get to the login prompt is now the total boot time.

      I'm guessing that this would make dual booting the system out of the question.

    8. Re:Explain to stupid: Why faster? by Anonymous+Freak · · Score: 1

      Well, if they impliment it that way, sure... But, I mean a "login:" prompt, where you can log into Linux. Yeah, two seconds may be a BIT optomistic, but on their page, they say that one of the problems is that the IDE bus is too slow, so it errs out on a cold-boot because it can't mount the IDE drives yet. But, if you have no IDE drives, you can get to a Linux "login:" prompt in nothing flat. (This is Linux loading BEFORE the LILO. They could impliment loading the LILO later if they wanted, I'm sure, but for now, according to their page, they haven't.)

      Again, this is a replacement for your BIOS, it works with no drives in the system! It's similar to the way a Palm (or other ROM-based device) loads. Only on a full-sized system. This means that if currently, when you turn on your computer, you see a fancy "Phoenix ROM BIOS" with that "Energy Star" logo, installing Linux BIOS would make that go away. It REPLACES the very first thing your computer does with Linux.

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    9. Re:Explain to stupid: Why faster? by Anonymous+Freak · · Score: 1

      Yes, and, because it isn't booting from a hard drive, even the existing boot time is cut down. Plus, I'm sure they're not loading a complete system, only the absolute basics, since they only have 1MB to work in...

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    10. Re:Explain to stupid: Why faster? by Anonymous+Freak · · Score: 1

      Actually, it REPLACES the BIOS with the Linux kernel... So it essentially reduces BIOS boot time to 0, and greatly speeds up the Linux kernel boot time as well... Of course, you should also check out some of the other comments for the less-obvious, and possibly more significant, benefits.

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
  3. YAY by Craig+Davison · · Score: 1

    No more tftpd or bootp for diskless booting.

    But you'd still need dhcp (or rarp) and bootparam to configure the network and find a place to NFS mount / from.

    Can the kernel do this?

    1. Re:YAY by NoWhere+Man · · Score: 1

      Might be even possible to get a command line from the BIOS...that would be sweet. Manually configure options without the help of a GUI.

      --

      "Imagination is the only weapon in the war against reality." -Jules de Gautier
  4. Re:Wow by Spruitje · · Score: 2

    Every second generation PowerMac (7500,7600, 7300, 8500, 8600, 9500, 9600 and newer) have an OpenFirmware bootrom.
    And most PCI-video, SCSI and other cards for the Mac have an OpenFirmware bootrom.

  5. Re:this would save me seconds a week! by redmist · · Score: 1

    What about dual-booters? *GASP*...redmist ACTUALLY uses Windows? Infidel!

    .{redmist}.
    -------------------------------------------------

    --

    .{redmist}.
    -------------------------------------------------

  6. Re:this would save me seconds a week! by Corrado · · Score: 1
    Yup, I run NT on my ThinkPad and I have to reboot everyday -- to take it home! :)

    Seriously, I think it would be great to run Linux on a laptop. One thing stopping me is the boot time and hassle. Unlike some OSs, Linux is not very good at, and does not seem to like, rebooting very often.


    Later...

    --
    KangarooBox - We make IT simple!
  7. Re:what is so special about a Linux Bios? by Earl+Forophor · · Score: 1

    SCourced? I know what you mean but Linux is already an open scourge.

  8. Re:this would save me seconds a week! by CoolVibe · · Score: 1

    you haven't been reading the story. This linux BIOS can boot other systems as well, even Linux :)

    Needen't fear, your dual boot setup is safe. The thing is that instead of the slooooooooooow BIOS that usually is there is being replaced.

  9. Linux BIOS : no, Linux based BIOS : yes by Vapula · · Score: 3
    I think many people are missing a point here : what made the PC a wonderful system was it's customizing ability :
    • You may put in whatever soundcard you want, from the cheapest to the most expensive
    • You may use whatever Network Interface Card you want, BNC/RJ45/Tokenring/Fiber/...
    • You may put in as many HD as you want (Hmmm usually at most 4)
    • You may use IDE or SCSI for your CD-ROM, CD-R,...
    • ...
    But also, you may put on it any OS you want, MS Windows, Linux, FreeBSD, Solaris, BeOS,... And the piece of software that allows that is the BIOS.

    So I don't think that putting Linux directly in the BIOS is a good thing. It's only limiting the machine.

    But using a linux variant that fulfit all previous BIOSes functions and adds some things like NFS boot, multitask for 16bit OSes (DOS, whatever version it is), PnP, drivers for WinModems making them usable under any OS not disabling the BIOS, FB drivers,... That would be great. And many of these functions are already implemented in Linux (sometimes partially or with extra-patches).

    The linux kernel on BIOS can still be used as fallback, if there are no OS present, like the BASIC ROM was in earlier PC. Maybe there can even be reusable parts between these two. That would allows for that cluster system to be built.

    I should however recognize that this project has to be started somewhere... And making the BIOS being the Linux kernel is a begin to it... But I think that it should not be the ultimate goal...
    I don't think it's a good idea to have to reflash the BIOS for every kernel update, without forgetting that a bad flashing may make the PC useless.

    1. Re:Linux BIOS : no, Linux based BIOS : yes by Gummbah · · Score: 1
      "We have Linux booting Linux. So our NVRAM-based Linux can decide to boot something else."
      If I'm not mistaken (and I might well be), this means that Linux BIOS is not really a limitation, as it can boot other OS's too.
  10. Re:This is exceptionally cool by divec · · Score: 1
    There are people running Windows/Intel machines that would find a winBIOS a good thing

    It would not be a good thing for most Windows users if it were impossible to boot alternative OSes on most of the world's PCs without flashing the BIOS. It would be a huge blow to the freeness of the OS market. Given time, this would drive up prices / drive down efficiency in Windows/Intel, too.
    --

    perl -e 'fork||print for split//,"hahahaha"'

  11. Re:dual pPro by CoolVibe · · Score: 1

    Got a proliant 1600 here which has been up longer:

    [coolvibe@tiamat coolvibe]$ uptime
    2:09pm up 119 days, 18:49, 1 user, load average: 0.00, 0.00, 0.00

    And that was when I set it up. It a departemental webserver, and it's a quiet day, hence the low load avg.

  12. Many benifits by Felinoid · · Score: 2

    Many benifits... fast booting and improved functionility and just plain getting away from legacy design (After all Linux is Unix based not CP/M based... )

    One other is upgrading the BIOS.
    The reason we HAVE flash BIOS is so we can upgrade it ourselfs. Upgrade to what?
    New features are likely to tie more and more into Windows. Why bother.
    But with this new features will be for Linux not Windows.

    Finnaly when Linux PCs are built you are still paying someone for a BIOS. In many cases they are still making BIOS with MsDos in mind.
    Now instead Linux PC makers can preinstall something made with Linux in mind...

    I'm still hoping someone makes a software shutdown powersuply for the desktop PC...
    The PS button only applys power... when off this turns the computer on... when on this sends a signal to the computer to turn off... the software then runs shutdown and then sends a signal to the powersuply telling it to accually turn off...
    (I believe this allready happend so on laptops.. but this function is't passed to desktops becouse it isn't considered useful... however this is how the 3B2 works.. no real off switch just an on switch that tells the OS to shutdown)

    --
    I don't actually exist.
  13. Re:OT: Intel IA-64 beta units use something simila by Anonymous Coward · · Score: 1

    Intel has online information about an Extensible Firmware Interface (EFI) at http://developer.intel.com/design/Ia-64/ExtenFirmw are/

    It appears from Intel's documentation that the EFI layer (1) will be written in a high-level language, (2) will be OS Neutral, and (3) will be stored on a FAT32 "system" partition in addition to Flash RAM.

  14. Re:yeah right... by Corrado · · Score: 1

    I would love to reboot everyday! That means that I have Linux on my work ThinkPad and I get to take it home at night and work on it at home. That's 2 (re)boots per day.

    Later...

    --
    KangarooBox - We make IT simple!
  15. Re:Zero-ohm resistor? WTF? by JKR · · Score: 1
    Yes, you read correctly. It's a zero ohm wire link, with the same body style as a resistor. The point is so automated pick-and-place machines can fit them.

    Sometimes it's impossible to design a board that doesn't need a jumper link; there just aren't enough layers.

    Jon.

  16. Couple considerations... by gwolf · · Score: 1

    First of all... This would be very cool - boot speed close to zero... But what about kernel updates? We would have to have a Flashable EPROM... And what would happen if I flashed the wrong file? Well, sorry, no OS anymore! this calls for a mandatory, non-erasable ROM with a monitor (similar to Sun's) that would load from the flashable ROM. In short, it's not going to fit into current-generation motherboards.

    A good point would be having the possibility (like in the good ol' Amiga) to change the pointers to a RAM address - In the Amiga, if I still had ROM 1.3 and wanted to run 3.1, I just told the machine to go look for it somewhere else (and give up 512KB RAM, which was still a sizable part of my RAM)... And voila, Workbench 3.1!

    Let's see for IA64 on...

  17. Re:Wrong. by Signal+11 · · Score: 1
    And had you spent a few additional seconds looking over the material instead of flaming me, you might have noticed that I gave a link to "GNU BIOS" - the original name of OpenBIOS. And, strangely enough, the top of the page for the "Linux BIOS" project has the words: Combining OpenBIOS and Linux." with a link.

    But, of course, you had to be a quick-post and flame me instead of doing your R&D, right?

  18. Re:This is Not News by Anonymous Coward · · Score: 1

    The Linux BIOS project serves to reaffirm the unstoppable march of Linux! Over hill, over dale, over the dusty trail, Linux is rolling along. With success after success, Linux soars while other lesser operating systems founder. What makes the difference? One word: quality. Linux has all others beat on quality alone. And yet when we think of useful features, none come close to Linux. And who could deny that Linux's continued success owes much to the wisdom and kindness of Linus Torvalds himself. This demigod of operating system design has carried the Linux banner where none before have dared to tread. From the versatile PalmPilot to the mighty IBM S/390 mainframe, Linux has conquered all.

  19. The real benefit by Rayban · · Score: 5

    The real benefit is not necessarily to reduce the boot time to Linux - it's to enable greater functionality in the bootloader that would bootstrap the real Linux installation. Imagine being able to netboot on any card without having to flash a NIC EEPROM! You could also boot from Zip, CD-ROW, DVD or a number of other things. Imagine having a password-protected root prompt available at boot...

    The possibilities are endless. I hope this one takes off.

    --
    æeee!
    1. Re:The real benefit by jnderr · · Score: 1

      Nice stuff, thanks. While I always am interested to see what Linux hackers will do next this one puzzled me. Can't remember the last time I found a clean Linux boot to take too long. However this makes more sense. I would be nice to netboot like I could with my old Sun box.

    2. Re:The real benefit by AugstWest · · Score: 2

      Hooray!

      That one needs to be posted again :]

      I don't know why it's funny. It just is.

      I hope slashdot allows the [s] tag. I notice that [div] is allowed. seems a bit mad for posting, really.

  20. This is exceptionally cool by Red+Moose · · Score: 1
    I think this is an awesome idea. I never understood why even MS didn't decide to do something like this whe installing Windows (as a few years ago it was all you could get and was commonly mistaken that Windows/DOS = PC anyway).

    It'll be like an Amiga "Kickstart" - putting the core OS in hardware. Dammit, I like this kernel in the BIOS a lot. If only that it means my Amiga SDK will boot lighteningly fast.

    I say it's about time - now if only supported my mobo........

    --

    Acting stupid isn't much fun when there's someone around who knows better

    1. Re:This is exceptionally cool by Delphis · · Score: 1

      Yea, I thought we'd moved on from using flat-blade screwdrivers as kernel upgraders (Ah yes, those little Kickstart DIPs were cute ... 'ping' you're outta there!) .. hopefully you can just re-flash the bios from a diskette with a new kernel on (BIOS 1MB, disk 1.44MB? .. .44MB for 'installer' .. ) similar to how people reflash their bios today. :>

      Of course if it goes wrong, you're SCREWED :)

      --

      --
      Delphis
    2. Re:This is exceptionally cool by Robert+S+Gormley · · Score: 2

      Which might actually make those Dual BIOS motherboards (I have one in my PC at work) useful. You don't often screw up your BIOS these days, and most settings can be autodetected, not like the old days of recording Landing Zones and all sorts of esoterica. But if you're regularly reflashing, could be a lifesaver :)

      --

      Open Source. Closed Minds. We are Slashdot.

    3. Re:This is exceptionally cool by Graymalkin · · Score: 2

      And there are also people who run Windows/Intel machines that would find a winBIOS a good thing, especially people buying a new computer that have no idea what the BIOS is anyways.

      --
      I'm a loner Dottie, a Rebel.
    4. Re:This is exceptionally cool by interstellar_donkey · · Score: 1

      For the love of Pete! Lets all just hope Microsoft/Intel don't read that. Thats all I need to deal with: A win/tel interpratation of 'winbios' motherboards. "Well, we've taken the bios chipset away because that $5 extra is cutting into our profits. Don't worry, your Celeron will handle the processing just fine. You won't notice the difference!" Visit the ongoing adventures of interstellar donkey, every day, at http://www.mindspring.com/~dulles/donkey.html

      --
      The Internet is generally stupid
    5. Re:This is exceptionally cool by Robert+S+Gormley · · Score: 2
      Sounds good. And then you want to upgrade said kernel.

      But I liked Kickstart. Even if the graphics were cruddy. :)

      --

      Open Source. Closed Minds. We are Slashdot.

  21. Re:Faster booting by fuzzcat · · Score: 1

    Imagine a Beowulf cluster of these!

    --
    "The further I get from the things that I care about, the less I care about how much further away I get." -Robert Smith
  22. Linux BIOS, *and* it's sister project, OPENBIOS by lifebouy · · Score: 2

    For a while now, I have been following discussions on OpenBIOS to see what they could come up with. Very impressive, really. OpenBIOS and LinuxBIOS have been sharing for some time. The big reason for it is even simpler than booting faster or putting cool things in your BIOS like graphics (which, I must admit, is cool): The project is about having a system truly free of proprietary software. Feel free to join in and contribute to either project; in the true spirit of Opensource, they share, so helping one will help the other. Ultimately, I would like to see a package that will help sysadmins customize and install thier own bios. Also, lets see Intel try and pull the serial# off a machine that has the serial#'s memory location specifially blocked off in the bios... See? The reasons for doing this go on and on. It's a new frontier in Open Source. How can anyone call themselves a hacker when they depend on Phoenix or Award to turn thier computer on for them?

    --
    Drop me a line at:
    Key ID: 0x54D1D809
  23. CPU settings in bios? by Biomech+Dragon · · Score: 1

    My primary concern with this is BIOSes like ABit's SoftCPU, which set the FSB etc. through the BIOS... if you replace their BIOS with your own Linux BIOS, how will you be able to overclock? If you have a 133MHz proc on a board that supports 100MHz, you'd better hope it sets it to 133 MHz automatically, or you're just throwing cycles in the air willy-nilly.

  24. Re:this would save me seconds a week! by tzanger · · Score: 1

    But set-top boxes and other cheap computers probably do.

    Those systems usually boot out of flash anyway. What's the point? OpenBIOS tried this and (IMO) has failed. I can't think of a single reason to put Linux into BIOS. 32-bit BIOS? Linux doesn't use it anyway.

    Maybe I'm just a crusty old fart though.

  25. Wow by webrunner · · Score: 2

    This would be interesting... is it the first time an BIOS-OS has been attempted on the PC? I'm curious.

    ----
    Oh my god, Bear is driving! How can this be?

    --
    ADVENTURERS! - ANTIHERO FOR HIRE - CARDMASTER CONFLICT
    1. Re:Wow by dublin · · Score: 4

      Not really. The Sun (EE)PROM monitor is actually a fully capable FORTH environment, and I saw some pretty cool hacks for it floating around inside Sun (customers are obviously discouraged from hacking the monitor, but at least it's possible on a Sun, unlike most of their competition. This sort of thing is most often used to "fix" the IDPROM/hostid code that plays havoc with old licensed software on new hardware.)

      The Sun monitor has even been codified as an IEEE standard, so anyone should be able to implement and use it.

      This is damn cool, though. The implications for net-booting embedded devices alone are staggering. This sure beats flashing boot code into the NIC before you can boot, or living in the PXE straightjacket. (We'll know these guys have cojones when this BIOS inludes support for laptop functions like PCCard, ACPI suspend/resume, and hot-docking. These are *really* ugly areas, but breaking DOS compatibility makes things much easier.)

      BTW: Microsoft's plan, too, is for the BIOS to go away and be replaced by some simple address tables telling where things are - I think the "legacy-free" PCs (no ISA, serial, or parallel, among other things) may have this sort of BIOS already. This is a good time fo the OpenSource crowd to bend Intel's ear and make sure that Microsoft doesn't dictate NG BIOS standards to the detriment of everyone else. (They enforce compliance with their plans through substantial OS "discounts" for PC9x/WHQL standards compliance, so they're not really optional for the OEMs that need the Windows OS.)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    2. Re:Wow by dublin · · Score: 2

      FYI - the IEEE standard that describes Sun's OpenBoot PROM interface is IEEE 1275. You can find the info on it the "Open Firmware Home Page" at http://playground.sun.com/1275/home.html

      Although it looks like it's been untouched since early 1999, it also appears quite a bit was done with it for the PowerPC platforms, and it could certainly be used on pretty much any other platform as well, if it makes sense. It may be time to revive this IEEE committee to jump-start both it and the efforts to produce viable open BIOS implementations.

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    3. Re:Wow by Anonymous Coward · · Score: 2

      no, dos 3.0 based bioses ran rampant in the days of tandy/pc-jr

  26. Re:What we really need is... by jplauril · · Score: 1

    The fact that the original PC had a ROM BASIC is, by the way, still visible in modern PC's in the form of one of the most confusing error messages of all time. When you boot a PC and no partition on the hard drive is marked bootable (IIRC), the BIOS will say: "No ROM BASIC" ;)

  27. this would save me seconds a week! by azuretongue · · Score: 5

    Well as much as I hate the time that it takes to boot, I can't remember the last time that I had to.

    1. Re:this would save me seconds a week! by Ranger+Nik · · Score: 1

      ever thought about saving energy? jeez! no wonder america makes up for 80% of the world's energy consumption.
      talk about waste. how many nuclear power plants are we running just so people don't have to boot in the morning?

    2. Re:this would save me seconds a week! by Bob+Uhl · · Score: 2

      What is your problem with it? People pay for electricity; they are not given it for free. Those fees pay for the power plants, pay for the engineers, pay for the secretaries and everything else. If anything, electricity rates are too high due to the power monopolies. Or perhaps you are bitter because Americans have enough disposable income to pay for electricity...

    3. Re:this would save me seconds a week! by Delphis · · Score: 1

      I think he meant that dual-booters often require to have to reboot to use the toyOS that is windows because lots of nice games only run under it (at the moment) :)

      There's a few ways around it of course ... get one machine for each OS you plan to use and/or try and get games running under Linux.

      Fast booting is great regardless of that though :)
      --

      --
      Delphis
    4. Re:this would save me seconds a week! by ralmeida · · Score: 1

      What is your problem with it? People pay for electricity; they are not given it for free. Those fees pay for the power plants, pay for the engineers, pay for the secretaries and everything else. If anything, electricity rates are too high due to the power monopolies. Or perhaps you are bitter because Americans have enough disposable income to pay for electricity...

      The problem is that you never pay for the value of natural resources, only their cost. You're throwing old mother Earth away by doing this...

      --

      --
      This space left intentionally blank.
    5. Re:this would save me seconds a week! by lscoughlin · · Score: 1

      Except that NT takes just as long to boot as linux...

      --
      Old truckers never die, they just get a new peterbilt
    6. Re:this would save me seconds a week! by drycht · · Score: 1

      Hey, don't blame me! I run Seti@home to chew up all that excess computation time. And you would accuse me of wasting energy.

    7. Re:this would save me seconds a week! by Spyky · · Score: 2

      True, but thats not the whole story. Your desktop PC or server doesn't need to boot hardly ever. But set-top boxes and other cheap computers probably do. Being able to build a set-top box based on cheap hardware (mass produced Intel/AMD products) that runs a free OS (Linux) and boots really fast is sure to interest more companies in Linux.

      Spyky

  28. Has is occurred to anyone . . . by Greg+Merchan · · Score: 3

    Has it occurred to anyone that if computer and computer component designers and manufacturers would quit trying to support Microsoft (non-)operating systems, then we'd have thumbnail- sized supercomputers?

    Also, how much faster would Transmeta have finished Crusoe if they didn't have to compensate for the 16 (8?) bit code that Microsoft uses? (And how much better would the chip be?)

    I'm still waiting for my 1600x1200 contact lens.

  29. Re:How about a nice ROM Monitor instead? by snowbike · · Score: 2

    How about a pointer to the Forth port of Pong for OpenFirmware? I'd give that a shot.

  30. What we really *really* need is... by gwalla · · Score: 1

    A microkernel BIOS, like Mach or Amoeba implemented in BIOS. This would be faster than fast, and still flexible enough to support multiple OSs.

    With a box like this, I could...dare I say it?...rule the world!


    ---
    Zardoz has spoken!
    --
    Oper on the Nightstar
    1. Re:What we really *really* need is... by qbasicprogrammer · · Score: 1

      Including a QBasic OS?

      --

      10 LIST : REM MER : TSIL 01
    2. Re:What we really *really* need is... by gwalla · · Score: 1
      Including a QBasic OS?

      Yeah, sure, why not?


      ---
      Zardoz has spoken!
      --
      Oper on the Nightstar
  31. This is Not News by tealover · · Score: 3

    I already know all about Linus and how he was born in a log cabin in Finland and his mom and drap scraped to save enough to send him to college where he got into a newsgroup shouting match with Andy Tanenbaum while working on Linux.

    I have already read his BIOS. Why do I need to read it again?

    Sheesh.

    --
    -- You see, there would be these conclusions that you could jump to
    1. Re:This is Not News by Mija+Cat · · Score: 1

      But can it hold it?

      I could always take Asia or Europe, but couldn't keep 'em.

      --
      Yes, that's really my e-mail. Don't change a thing.
    2. Re:This is Not News by sethgecko · · Score: 1
      Ah, that's better. Back up to 1 now.

      --
      Be ot or bot ne ot, taht is the nestquoi.
  32. Faster booting by clasher · · Score: 4

    Fast booting: This is the point I best noted. Just think being able to replace all major A/V equipment in your house with linux boxes. Once they boot as fast as normal equiptment and we can already have them mount a ro filesystem for quick shutdown, my god it will be beautiful. I can't wait to be able to telnet to any A/V in my house. Use TCP/IP to create a electorinic system which can talk to each other. I.E. when my computer starts playing a CD or mp3 automatically mute my TV and turn on CC.

    I can hardly wait.

    1. Re:Faster booting by j-pimp · · Score: 1

      I personally run OpenBSD on my washer/dryer. I run a cron job to move my laundry from my hamper (also OpenBSD)hamper to the washer via encrypted coda. Unfortunatly, my firewall is being constantly attacked by underpants gnomes. However, the setup works and is secure. I've never fallen victim to Ddos (distributed denial of socks) attacks.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    2. Re:Faster booting by bwalling · · Score: 2

      Can you imagine Windows on all those things? A two or three minute boot up time on anything in your house! And, imagine changing the channel on your TV in Windows (Your changes will not take affect until you reboot the system. Would you like to reboot now?)!

    3. Re:Faster booting by Phroggy · · Score: 1
      This is why we need IPv6. There simply aren't enough IP addresses for everyone to do what you describe - unless everyone used internal IPs for everything, and then how would I turn on your vacuum cleaner at 3am? That just wouldn't be much fun at all. IPv6 is definitely the way to go.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:Faster booting by Graymalkin · · Score: 2

      I have a Maytag Lazyfucker 3000, it has a TV on both the outside and inside to let you watch your sports and soap operas at all times, even whilst getting a snack.

      --
      I'm a loner Dottie, a Rebel.
    5. Re:Faster booting by Phroggy · · Score: 1
      I think I'd be more concerned about the crashing. With time the microwave would become more and more unstable, until it became unusable (perhaps even dangerous), at which point you'd have to reformat and reinstall. Since Microsoft will only let you have a Quick Restore disk, not the standard Windows install disk, it would be impossible to reinstall your microwave unless you tracked down the particular CD that it came shipped with. Or, you could take it to your local appliance repair shop, and they could charge you $80/hr to fix the software problems - and of course it would take them a minimum of four hours.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    6. Re:Faster booting by clasher · · Score: 1

      I don't even want to think about it, can you imagine the price for licences.

    7. Re:Faster booting by Graymalkin · · Score: 2

      I don't want anyone talking to my regidgerator. Why in the all holy fuck would I want to network into my microwave? I could possibly see my P3 turning into a toaster oven due to the heat it gives off but I'm not sure I'd make such a modification. I don't want a more expensive microwave due to a 1.4 meg EPROM and Pentium processor in it. Being able to turn on your microwave from the office is rather pointless unless you've got a Robotron 5000 personal robot assistant to put your leftovers in the microwave for you. You're raping the American dream you know.

      --
      I'm a loner Dottie, a Rebel.
    8. Re:Faster booting by dattaway · · Score: 4

      Better yet, put Windows in your washer and dryer. They claim they have cured DLL hell, but it will still lose a sock in the dryer and possibly tear your favorite shirt to shreds.

      Seriously, I did put Windows to use in my in my microwave last year and it was a glorious sight, but the office stunk for a few days.

  33. Now if they'll just make them I-opener friendly... by tcd004 · · Score: 1
    Seriously, this seems like a heck of a lot of work to shave boot time, especially cause it will be pointless after we get some decent solid-state drives.

    tcd004

    Have you been to wwink's Blog?

  34. Re:I don't understand the fuss by Nexx · · Score: 1

    Plus, your Linux box should require *far less* rebooting than WinNT or 2k.

  35. Only reason to do this by NoWhere+Man · · Score: 1

    Only reason to do this would be if your operating system and BIOS were to be merged. So instead of your computer not knowing what it is loading, the BIOS would already be prepared for it. Other than that, I don't see how it could be made faster. If there was a way, wouldn't mobo manufacturers already implement it?

    --

    "Imagination is the only weapon in the war against reality." -Jules de Gautier
  36. Re:How about a nice ROM Monitor instead? by Pope · · Score: 2

    That's a good point. Can anyone with LinuxPPC and x86 experience here compare/contrast their ideas with Open Firmware?

    Pope

    Freedom is Slavery! Ignorance is Strength! Monopolies offer Choice!

    --
    It doesn't mean much now, it's built for the future.
  37. Re:How about a nice ROM Monitor instead? by freakinPsycho · · Score: 3

    Well, if you read the information on the page, that is exactly what they are trying to get around.
    they are replacing the bios with an image of the kernel, so that we aren't dealing with this "sudo-OS".
    something you also learn when you read the page, is that they start in 16 bit mode (as required by the cpu) and then about immediatly jump to 32 bit mode, gunzip the linux image, and run with it..

    ----------------
    "All the things I really like to do are either immoral, illegal, or fattening."

    --
    "All the things I really like to do are either immoral, illegal, or fattening."
    - Alexandar Woolcot
  38. Re:Now if they'll just make them I-opener friendly by wishus · · Score: 2

    Actually, they are doing this so their cluster nodes can get boot instructions from the network.

    For instance,

    "Hi. I'm computer #42 - how should I boot?"

    "Hello computer #42. Boot diskless, and mount / to blah..blah..blah.."

    But you know this since you read the page before posting.
    ---

  39. Re:How about a nice ROM Monitor instead? by logicTrAp · · Score: 2

    IA-64 boxes are going to have a workstation-PROM-like system as a replacement for the BIOS, called EFI. It can read FAT filesystems, run its own programs to do fdisk, format etc. I'm not sure how extensible it is, to read other file systems etc, but it's certainly a huge step up from the BIOS.

  40. Re:Check out Tiara by Frank+Sullivan · · Score: 4
    And here's the url: http://sourceforge.net/project/?group _id=6503

    Again, this project is booting Linux right now and is in active development by a paid staff. It's just gonna get better. :}
    --

    --
    Hand me that airplane glue and I'll tell you another story.
  41. Multiboot BIOS? by MAXOMENOS · · Score: 2

    Heretical though it may be, some of us run Win95 for games and Linux for anything serious. Is it possible to do a multiboot BIOS that could boot Linux and Windows (and BSD and Solaris and BEOS) with equal efficiency?


    The Second Amendment Sisters

    1. Re:Multiboot BIOS? by Fnordulicious · · Score: 1
      > ... Is it possible to do a multiboot BIOS that could boot Linux and Windows (and BSD and Solaris and BEOS) with equal efficiency?

      You didn't read their web page closely I suppose, which notes (at the bottom of the page, under the heading "Current Status":

      • ...
      • We have Linux booting Linux. So our NVRAM-based Linux can decide to boot something else.

      So in answer to your question, this is already done. Linux can boot anything else you want. If you want to boot LILO to boot something else (like Windows®) I suppose that you could do that too.

  42. Mac Classic by Gumber · · Score: 1

    Mac Classic could boot from a full version of the OS in ROM.

  43. Re:Open BIOS eliminates last bit of untrusted code by j-pimp · · Score: 1

    Well I'm pretty sure BIOS code (the propietary kind that most people have in there ROM) is written assembly so minus it not being commented a dissassembler in theory would give you source code.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  44. Boot off a fully encrypted hard disk by goingware · · Score: 4
    If you wrote a real BIOS, that didn't need to be PC compatible, besides getting rid of ridiculous limits on disk partitions and requirements to have the kernel in a particular place relative to the start of the disk (1024 cylinder limit), you could boot off a fully-encrypted hard disk.

    Imagine having even the boot block and swap partition encrypted.

    Mike

    Tilting at Windmills for a Better Tomorrow
    --
    -- Could you use my software consulting serv
  45. Re:How about a nice ROM Monitor instead? by Anonymous Coward · · Score: 1
    Nobody uses 16-bit operating systems anymore

    Actually, thousands (millions?) of people boot a 16-bit OS every day. It's called MS-DOS. Most of those people think their OS is Win95 or Win98, which themselves contain significant amounts of 16-bit code, but really it's MS-DOS 7. There's a very simple proof that this is the case: Win95/98 supports long file names. If you disable automatically starting the GUI on boot, you get a command prompt, and no LFNs. Therefore this command prompt is not Win95/98. If you then type "win", the GUI starts, just like Win[123].x. This is exactly the process normally used to boot Win95/98, except win.com is normally called automatically.

    I do, however, agree that the IA-32 architecture is fundamentally broken. In fact, the words horse, dead, a and flogging come to mind. IA-64 is a step in the right direction, and hopefully Willamette will be the last IA-32 processor. However, I can see 2 problems with IA-64.

    • IA-32 compatiblity: After 20 years, we're still stuck with a processor that thinks its an 8086 at boot. At least IA-64 will boot 64-bit (I hope), but the IA-32 emulation will waste die space that could be used for bigger cache/more FUs, and encourage using legacy code.
    • Cloning: Based on Intel's previous actions in dealing with AMD and Cyrix, I can see them making it very difficult to make an IA-64-compatible chipset.
  46. Yes, but very useful for servers by cronio · · Score: 1

    I agree completely with what you're saying, but there is one place where this would fit: servers. Servers need as close to 100% uptime as possible, and (if it's high end) will probably have some SCSI in it, meaning long boot times. Taking the 2 minutes out of the boot time for that would be well worth it in a server situation, where you're not worried about having to put (or have) another OS on it.


    One Microsoft Way

    --


    My plan is to pimp before they realize I'm a jackass. Hit 'em hard and fast.
    1. Re:Yes, but very useful for servers by swb · · Score: 1

      Servers are the one place I actually like the ability to run DOS if need be -- more than once I've been saved by being able to boot a server up in DOS mode and connect to some other server in another site and get a file/make a fix/whatever that makes the current thing I've got work correctly in the OS its supposed to be running.

      Often this involves BSing around with DOS-based config programs for the hardware -- NICs, RAID, or firmware upgrades that just don't exist under Linux.

      The other server limitation is that many server vendors (actual servers, not clone dual proc towers) want you to run their DOS or Win-based diagnostics before they'll swap iffy kit. Can't do that without a normal BIOS.

  47. Re:How about a nice ROM Monitor instead?Seriously, by knarf · · Score: 1
    Seriously, this BIOS stuff has got to go. Nobody uses 16-bit operating systems anymore; why are we still booting 32-bit (and soon 64-bit) operating systems using a 16-bit BIOS?

    Well, if you're using an x86 family processor, the moment you're turning it on you're actually running a 16-bit processor. The processor has to be explicitly told to behave like a 32-bit processor (or `switched to protected mode' if you prefer). This is so you can run your ancient segmented:memory_model software on that same box.

    --
    --frank[at]unternet.org
  48. This would be nice in a firewall. by tie_guy_matt · · Score: 2

    Could you shrink the code such that you don't need a hard drive on your firewall? Just turn the power on and your ready to go -- the thing is up in seconds. Maybe this would be nice in a beowulf cluster (no I am not trolling here!) No need for hard drives, floppies or even moniters. All you need is a bunch of motherboards with on-board ethernet.

    At work we have an old 486 that is hooked up to our Fourier transform spectrometer. The code to do the FFT is in the bios. The the code is totally optimized it is quite fast for a 486 -- as you can imagine the device is a couple of years old but it still works. Might be nice to be able to set up a pc to do one thing well like that.

  49. Re:Not at all... by Tower · · Score: 1

    Hey, it was enough of an OS to allow you load other programs, an access hardware directly (peek/poke). That's goodness.

    --
    "It's tough to be bilingual when you get hit in the head."
  50. Re:...probably 2-3x what Be would take by brank · · Score: 1

    I used to have Be on that machine, it was about 2 minutes. I remember that the HD detect part of the boot (I forget the real name) was taking a long time. That box really does have some strange hardware, but the kernel now has C-Media support, so I don't care.

    --
    it's green.
  51. It's been done. by MortimerK · · Score: 2

    Slashdot already has a rather large Linux BIAS.

  52. MIssing the point by wishus · · Score: 3

    I think alot of people are missing the point of the project.. It's not about speed, although that's a neat side effect. It's about being able to pull boot instructions from a network without the limitations of the technologies that already do that. Look far down on the page.. they have a section called "Why we are doing this.." It's not a speed thing..

    wish
    ---

  53. yeah right... by 2Bits · · Score: 1

    Yeah, as if Linux users need to reboot the machine 5 times a day or something like that.... When was the last time I booted up my Linux box? Can't remember. That being said, it's good thing. Probably now I don't need to care about the limited HD size permitted just because I have an old BIOS. I can blow the whole thing away, and get Linux in there. Am I too ahead of the project?

    1. Re:yeah right... by Graymalkin · · Score: 1

      Not all Linux users think they're l33t by competing with each other to see who can have the longest boot time. Since your mom pays your electricity bill I don't think you see how much power a computer sucks if left on all through the summer. It does add up after a while. A kernel and boot scripts in the BIOS make for some pretty keen terminals too.

      --
      I'm a loner Dottie, a Rebel.
  54. Cool! A tux logo at boot time? by hardaker · · Score: 1

    So does this mean we can see a pretty picture of our Tux at power-up time? That would be the best part of it all.

    --
    The next site to slashdot will be ready soon, but subscribers can beat the rush and start slashdotting it early!
    1. Re:Cool! A tux logo at boot time? by Ranger+Rick · · Score: 1
      Yeah, but by that point I upgraded quite a bit, so I never bothered fixing the old mobo. :)

      :wq!

      --

      WWJD? JWRTFM!!!

    2. Re:Cool! A tux logo at boot time? by aat · · Score: 1

      hopefully. That happens on Linux/Sparc machines...

      Arun

    3. Re:Cool! A tux logo at boot time? by ethereal · · Score: 1

      Actually, you can already flash your BIOS to do this, although I can't remember where I saw it. It replaces the Energy Star logo IIRC. That sounds like a fun project for my evening, does anyone have a pointer to instructions?

      --

      Your right to not believe: Americans United for Separation of Church and

    4. Re:Cool! A tux logo at boot time? by Ranger+Rick · · Score: 1
      Be very very careful. I tried this and messed up my system. And since I have no ROM burner, I was forced (yes, forced!) to upgrade to a new motherboard. ;)

      :wq!

      --

      WWJD? JWRTFM!!!

    5. Re:Cool! A tux logo at boot time? by quecojones · · Score: 1

      That sounds like a fun project for my evening, does anyone have a pointer to instructions?

      Check it out:

      http://steven.haryan.to/patchlogo.en.html

      And remember, Google is your friend. ;)

      q

      --
      "PROFANITY is the inevitable literary crutch of the inarticulate MOTHER FUCKER." -- some PC user
    6. Re:Cool! A tux logo at boot time? by Irritant · · Score: 1

      Many BIOSes (award post-1996 or so) have what I think is called a "bootblock FlashROM". Basically they allow you to reflash the bios, even if it becomes hosed. You'll need a floppy formatted as an ms-dos(R) system disk, with one bios image on it. Depending on your board mfgr you may need to give the image a special name.

      Once you have the floppy you put it in the first floppy drive, hold down some special key combonation then power up the system.
      I did an altavista(R) search: boot+block&flash&bios&dos&emergency and found a few pages on this stuff.

      Anyway, it's rumored that you'll see some information if you plug in an ISA-bus VGA card. Can't say that I'd like to get firsthand experience with that...

    7. Re:Cool! A tux logo at boot time? by technos · · Score: 2

      And on any x86 machine using framebuffer console.

      One thing to note is that it will give you multiple penguins, one for each processor. I've seen several people freak out when I start the SMP and there are four.. (As if the freaking when POST keeps going past 128M, then 256M, then past 512M wasn't bad enough!)

      --
      .sig: Now legally binding!
    8. Re:Cool! A tux logo at boot time? by quecojones · · Score: 1

      Be very very careful. I tried this and messed up my system. And since I have no ROM burner, I was forced (yes, forced!) to upgrade to a new motherboard. ;)

      Tell us about it man! I was planing on doing this with my picture... let me know what I'm in for.

      q

      --
      "PROFANITY is the inevitable literary crutch of the inarticulate MOTHER FUCKER." -- some PC user
  55. Re:Pretty cool by Vanders · · Score: 1

    Only 12 years ago? AT / x86 architecture is a bit older than that, i'm afraid. Look at a BIOS programers guide too one day, and check all the cruft that thankfully, Linux never has to use.

  56. the point by _damnit_ · · Score: 2

    I saw this yesterday on ./ and discussed it with my office neighbor. There are significant advantages here.
    1. Like a Sun box, console output could be directed to serial. This is important when you are running a box as a server and want to debug the boot process. (Hey, can we get a diag-mode too?)
    2. My neighbor sells pcs that are specifically designed to broadcast audio/video over the net using linux. They are very much appliances, as they just need to be plugged in and a few questions answered (IP info). This BIOS could allow him to tailor the boot environment to the specific hardware he has included.
    3. Security: I believe you could require a password/login in order to boot a linuxBIOS machine. This could make my laptop worthless to a thief who doesn't have an NVRAM burner.

    There are other things we came up with, but I've only got a few minutes.


    _damnit_

    --


    _damnit_

    It's my job to freeze you. -- Logan's Run
  57. Re:What we really need is... by Junks+Jerzey · · Score: 2

    a QBasic BIOS

    Ah, a yung 'un :) The original IBM PC had BASIC in ROM. Turn on the machine without a hard drive and without a disk in the floppy drive and you received a BASIC prompt. The Commodore 64, Apple II, and later Atari machines (XL and XE models) were the same way, dating back to the seventies in the case of the Apple.

  58. Re:What we really need is... by qbasicprogrammer · · Score: 1

    Yep, but those BIOSs where not open source.

    --

    10 LIST : REM MER : TSIL 01
  59. Re:How about a nice ROM Monitor instead? by Phroggy · · Score: 2
    ok, I dug it up just for you.

    http://www.machack.com/Hack98.html

    It's called OFPong.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  60. LANL? by D-Fens · · Score: 1

    Isn't that Los Alamos? Better make a mirror of the site quickly. Who knows what'll happen to the hard drives in the host.

  61. Re:How about a nice ROM Monitor instead? by drinkypoo · · Score: 1

    I know I'm needlessly going into the past of slashdot, but...

    This is bogus. Your computer boots into MS-DOS 7.0, yes. Then it sets some environment variables, which get picked up when win.com loads.

    win.com then kicks off the rest of windows, and from that point on, you're running under a 32 bit kernel, with mostly 32 bit programs running under it.

    Mind you, Win98 still contains some 16 bit code. However, just because you can load linux from dos doesn't make it a 16 bit operating system. (Anyone ever type loadlin?) Windows 98 is the same deal.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  62. Re:How about a nice ROM Monitor instead? by Chagrin · · Score: 1

    Coincidentally, 16-bit support isn't complete in OpenBIOS. Just 32-bit, IIRC.

    --

    I/O Error G-17: Aborting Installation

  63. TCP/IP ? by ArchieBunker · · Score: 1

    Why use something with so much overhead for your vcr to talk with your toaster? NetBEUI would be great for this, just give everything a unique ID. If you actually needed net access thats another story :)

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  64. Boot original BIOS from HDD? by no_such_user · · Score: 1

    I'd love to power-on to linux - but in case I want something else, how about a boot-option to load the original BIOS from a teeny partition on the HDD? As linux is, I'm assuming the original BIOS is just another app which could be run off the HDD if needed. If not, maybe Award/Intel/whoever could make a specialized ver. Who knows.

  65. Talking to little black boxes by flikx · · Score: 1

    Here at the office, I can talk to Mr. Printer, and Mr. DSL box. They are very friendly since they talk to me via telnet. If only my toaster, microwave, fridge, washer, drier, TV, VCR, and car were as friendly.

    --
    One future, two choices. Oppose them or let them destroy us.
  66. OT: Intel IA-64 beta units use something similar.. by Anonymous Coward · · Score: 1
    I used to work for Intel, and while I was there, I got to play with a couple of the IA-64 (Merced, Itanium, whatever...) test units (as in: first silicon, not even remotely similar to something that will be released) and the BIOS on those was Linux-based. It was hilarious, because to boot into Win64, you had to log into Linux, mount the hard drive, then run the boot loader... (When I was there, we never did get Win64 running properly...)

    Oh well... Posting anon so I don't get my ass sued for breach of my NDA.

  67. linusbios IS 32-bit by jgarzik · · Score: 2
    Seriously, this BIOS stuff has got to go. Nobody uses 16-bit operating systems anymore; why are we still booting 32-bit (and soon 64-bit) operating systems using a 16-bit BIOS?

    linuxbios boots into 32-bit protected mode as soon as possible, so that we can write as much code as possible in 32-bit C, compiled with gcc.

    Jeff Garzik
    FreeBIOS release wrangler
  68. Re:Now if they'll just make them I-opener friendly by Score+Whore · · Score: 1

    The odd thing is that there is already a decent standard for that on PCs. It's called WfM and has a component called PXE. Which provides a generic ABI to a network driver. It uses DHCP/BOOTP to boot off the network. Part of that negotiation indicates whether a network boot is appropriate as well. Then it downloads a small loader that can then use the generic network driver to download you actual OS/management tool/whatever.

    Additionally most cards that support it also support WOL so you can power up machines remotely.

  69. Re:But... by flikx · · Score: 1

    Call me a spoiled brat.. but when I was in fifth grade, my dad handed me some old mips machine. That thing was about as loud as a truck idling from across the room. At least the two pentiums plus one laptop I have in my room now are very quiet. Quiet enough that my wife doesn't complain about them.

    I wouldn't worry about the noise too much, especially since I'll sleep with the radio on. I worry about the heat that those things can generate.

    Besides, I was only kidding about the reboot thing, I reboot about once or twice a month for kernel upgrades, etc. and when my laptop hardware gets squirrly.

    I just amuse myself at the fact that so many Unix admins flaunt their uptime with a sense of pride. I'll never forget when I was a little kid, convincing my little sister to hit the power button on one of the VAX's my dad had in his closet. I can't remember much, but I bet he was mad for about a month about that one. I notice that now all his machines lack a power button. :)

    --
    One future, two choices. Oppose them or let them destroy us.
  70. Re:How about this? by JimDabell · · Score: 1

    I compile new kernels frequently (two yesterday, one today so far) and I don't like running LILO every time I want to use a new kernel.

    Use GRUB instead.

  71. Flexibility by Anonymous+Freak · · Score: 1

    Yes, but that is a truly evil, hard to impliment, specification. Most cards require a boot rom, and even those that don't, are difficult to set up correctly. With this, they can set it up ANY WAY they want. (Or, you could set your systems up any way you want.) The main benefit of getting this to work is flexibility...

    --
    Another non-functioning site was "uncertainty.microsoft.com."
    The purpose of that site was not known.
  72. Re:But... by Vanders · · Score: 1

    you are not supposed to reboot your linux (or other 'nix) box EVER!

    I wish i didn't have to (I could leave it dialed in all the time too), but my box is about 5 feet from my bed, and there is no way i can sleep when the PSU fan is going. I have to switch almost all my stuff off in fact, i can't even stand the feric core transformer "hum".

    I must be me though, i know loads of people who love the sound of the PSU fan at night.

  73. OpenBIOS is the new name of GNU BIOS by QBasic_Dude · · Score: 1

    From the Linux-Kernel Archive:

    OpenBIOS Mailing List (was: GNU-BIOS mailing list)

    Dave Cinege (dcinege@psychosis.com)
    Tue, 17 Feb 1998 02:37:59 -0500

    I changed the name simply because I like this better (and GNU doesn't really fit in the context of a BIOS, don't ya think??)

    SOOOOO if you are one of the late comers trying to get on the GNU-BIOS list, and it is bouncing, this is why. To subscribe send mail to: openbios-request@linkscape.net
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu

  74. Of course it is... by Greyfox · · Score: 2

    You have one in your computer now. If you need to boot OSes (And I use that term loosely) that require BIOS, stick to that. Windows 95/98 users are out of luck. NT probably doesn't need a BIOS but it probably wouldn't like this one either, knowing NT. YMMV with OS/2, BeOS, etc.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  75. Re:What we really need is... by Junks+Jerzey · · Score: 2

    Yep, but those BIOSs where not open source.

    You could get a listing of the Atari ROM OS from Atari in the Technical Reference Notes. A full, commented source listing. Neat! You could also get the full source to Atari DOS, with lots of commentary, in the book "Inside Atari DOS" (only $12.95).

  76. bios compatibility? by ArchieBunker · · Score: 1

    Who ever had problems with linux and their bios? Maybe 9 years ago with kernel 0.001 or something.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  77. Re:But... by CardiacArrest · · Score: 1

    I know listening to the fan at night helps me sleep better, but some of my friends turn the fan off because it annoys them. Of course, they have to turn their boxes off at night anyway because of those huge Win98 memory leaks.

  78. Linux assimilation by British · · Score: 1

    Future slashdot headline:

    "Linux Nanoprobes" - yes, now any piece of electronics can be running linux in just a simple syringe injection! computers, palm computers, watches, heck, even your digital camera can run OS in no time!

    Have you ever wanted to login to your BIOS?
    Have you ever wanted to recompile the kernel on your JamCam?
    Have you ever setup a VCR to be a firewall?

    YOU WILL. And the entity that will bring it to you is Linux!

  79. Zero-ohm resistor? WTF? by �nubis · · Score: 1

    Did I just read the phrase "zero-ohm resistor" or do my EE eyes deceive me?
    (from http://www.acl.lanl.gov/linuxbios/pictures.htm )

    1. Re:Zero-ohm resistor? WTF? by brigand · · Score: 1

      I saw this on a kit that our school used to use for building multimeters in class. It contained a zero ohm resistor. It had one black band, and that's it.

      I thought at the time - What's the point? Can't we use one of the leads we cut off the other resistors? I don't think it would make any difference.

  80. Open BIOS eliminates last bit of untrusted code! by lowy · · Score: 1

    A major benefit to an Open Source BIOS (for the ultra paranoid, at least) is that it is finally possible to run only trusted code right from system boot time.

    One can imagine several security exploits that would be possible if the NSA, for example, had influence with Award, AMI, Phoenix, etc. and placed their own routines to run in BIOS.

    Dave

    P.S. Now if we can only get Intel and motherboard vendors to allow us to audit their microcode and manufacturing processes....

  81. Microsoft & Netscape in this context... by da_King · · Score: 1

    Imagine Netscape coming up with its own "NetScapeBIOS", which provides many new features to users.

    Then Microsoft pacts with Intel to "integrate" with processors, their "IEBIOS", which will be rendered inseparable from the PC.

    Then, there will be lawsuits and AntiTrust cases against Microsoft.

    Then it will again be split up into a BIOS making company and a Browser company.

    And the war will continue....

  82. Legacy-free PC? Microsoft? by eh · · Score: 1

    How can Microsoft help create a legacy free PC when large chunks of it's OS are 16-bit code? That seems a wee bit hypocritical to me, abandoning all legacy hardware but keeping support for all legacy software. They might even have a decent/stable OS if they just trimmed out all the unnecessary 16-bit stuff (from win98/winME) and any legacy code in win2k.

    1. Re:Legacy-free PC? Microsoft? by dublin · · Score: 2

      All that baggage is even more painful for them then it is for the rest of us, because they're the ones that gt shouted at when things don't work. Microsoft does indeed want the BIOS to become a thing of the past. Count on it.

      (Maybe this was part of IBM's plan all along? Yeah, right...)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  83. Re:what is so special about a Linux Bios? by crovax · · Score: 1

    The BOIS could be optimized for Linux and could be could open scourced.
    -----
    If my facts are wrong then tell me. I don't mind.

  84. Another Point by daemonc · · Score: 1

    Also they mentioned the tendency of most BIOSes to screw up the configuration of PCI devices. With this, any Plug-n-Pray devices you have would be configured by linux instead of by your BIOS. I think. maybe.

    --
    All that we see or seem is but a dream within a dream.
  85. Old... by lintux · · Score: 1

    This is not the only 'free BIOS' project.

    Just search on freshmeat and you'll find OpenBIOS, Free BIOS, Linux BIOS and GNU BIOS . It might be possible that even more projects like this exist...

  86. Linux based UAVs by robbyland · · Score: 1

    I think this is great news. I am currently working on a flight control and navigation computer for unmanned air vehicles and I have been looking at using a POSIX based Real Time OS, but boot time for that application is very critical (longer than one second for reboot and you now have $1M mantel piece). Anyway, having the ability to easily streamline the BIOS could help push Linux into the aerospace flight controls industry.

    --
    When life hands you a lemon, find some Tequilla and salt.
  87. Re:Silly little labels by Zagadka · · Score: 1

    Hardware vendors pay Microsoft a lot of money for the right to put those stickers on their boxes.

    Every time I see one of those stickers on a machine, I peel it off, and stick it on the closest trash can.

  88. Re:Wrong. by luge · · Score: 1

    "Combining" does not mean "is." Gnu/OpenBios did and still does have it's own page, and its own development. Yes, these are related, and are probably very relevant, but that's not what you claimed or what I flamed you for. You claimed it was recycled news. You can try to twist and spin it, but it is just not recycled, and that is what you claimed before you bothered to do the reading yourself. Go away... you are no better than the first posters.

    --

    IAAL,BIANLY

  89. What we really need is... by qbasicprogrammer · · Score: 1

    ..a QBasic BIOS.

    --

    10 LIST : REM MER : TSIL 01
  90. Pretty cool by SupahVee · · Score: 1
    Seems like pretty cool stuff, My dual P-Pro takes about 3 minutes to boot into Linux, would be nice if that went quite a bit faster.

    It would be nice if things like this could make it into the mainstream, as the PC architecture in general could use a total overhaul, considering a brand spankin new PC now is built on the same technology that it was 12 years ago. Would be worthwhile to get rid of that antiquated IRQ system, eh?

    --
    "See, we plan ahead! That way, we never have to do anything now."
  91. "Legacy-Free" BIOS by dublin · · Score: 2

    FYI - Microsoft's pages for "Legacy-free" PCs and BIOSes: http://www.microsoft.com/hwdev/newpc/

    --
    "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  92. People still shut down their computers? by maunleon · · Score: 1
    I haven't shut down my Windows 2000 workstation in 3-4 months. My linux one goes down for development purposes, but other than that, it would always be up as well. Oh, and my laptop doesn't shut down, it goes into hibernate mode.

    I also have four 8-way proliant servers that take about 4-6 minutes to initialize their drive arrays and bootstrap the OS. However, they haven't been down since I set'em up six months ago. And our intranet web server hasn't been rebooted since last november. (yep, it runs Windoze NT4.0)

    so, as far as I'm concerned, four minutes every six months is okay. if you can't afford it, it's probably because you are running servers, and then there is always clustering.

    I don't want to sound like I'm dismissing this whole thing, but the ideal situation would be to have true plug and play OSs and hot-plug hardware. I don't see absolutely any reason why an OS could run for years without the need to reboot. And I suspect we'll see that very soon.

    Microsoft has already hinted at it. If it will trully happen first from MS or from Linux, I don't know.

  93. Re:How about a nice ROM Monitor instead? by Phroggy · · Score: 1
    I've never actually run it, but I've got the code and instructions for a Forth port of Pong that runs in OpenFirmware. When you're done with your game, you can boot your OS.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  94. Built-in BIOS-OS by totem · · Score: 3
    Er... it's only a new concept for the Intel-based platform.

    Going backward in time, through PCs alone:
    • Amiga, with Kickstart ROM, booted up the base portion of the Amiga OS and Workbench, which finished loading from disk.
    • Macintosh (and Lisa) had part of the OS bootstrap kernel in ROM as well, though most of the OS was on the disk.
    • Of course, Apple, Atari, and Commodore all had this ages ago, with the entire OS (minus individual hardware drivers) nestled in on-board ROM! (Apple II, Atari 400/800, Commodore PET/64)
  95. Reboot? by suwalski · · Score: 1

    Reboot? Whazzat?

    pat:/home/pat> uptime
    6:50pm up 68 days, 21:22, 4 users, load average: 0.12, 0.12, 0.10

    Yes, I know, this leaves me a few kernels behind. =P

  96. Open Firmware by jetson123 · · Score: 3
    I like running Linux and use it on all my PCs. Still, while others may have different preferences, but I don't like the idea of an OS-specific boot loader, or something that is as complex as a Linux kernel.

    What I want in a BIOS is

    • good support for configuring and troubleshooting the system (power management, boot sequence, disabling devices, querying the hardware configuration, etc.)
    • good support for booting multiple operating systems
    • good support for basic disk operations (format, maybe partition)
    • some minimal driver support for important devices that is usable (though not necessarily optimal) by a protected mode operating system
    • some ability to communicate with the BIOS to perform some of the above operations from a running operating system (where it makes sense)

    It seems to me that Open Firmware is a good contender and starting point. It is already fairly widely used, it is programmable, and it seems to work fairly well. One of the nicer features is that it is actually programmable (in Forth) and provides full access to the machine. So, you can load extensions (e.g., new partitioning schemes) into it easily and portably. I believe there is an open source project trying to create an Open Firmware implementation for PCs (I can't find the link, though).

  97. Re:How about this? by brank · · Score: 1
    I told you there were easier ways. To tell you the truth, I get a little nervous using any utility that touches those parts of the disk. This way, if something goes wrong, I just skip the LoadLin line in the autoexec.bat (the only line, actually) and edit it to load a different kernel. If something goes wrong with one of those utilities, you fall back on floppy disks and voodoo and all kinds of bad stuff. I've been using this for a few years and it works fast and well.

    You other people go ahead and use fancy mulit-boot loaders and whatever. I'll just keep on using this.

    --
    it's green.
  98. Re:Silly little labels by Phroggy · · Score: 1
    Will this lead to the introduction of silly little "Designed for GNU/Linux" stickers to replace the silly little "Designed for Windows 98/NT" stickers?

    No.

    Hardware vendors pay Microsoft a lot of money for the right to put those stickers on their boxes. If you think you can convince them that this is a bad idea, be my guest.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  99. Re:Dual booting? by Anonymous+Freak · · Score: 1

    Yes. You just have Linux redirect system control to another object (such as a hard drive's boot sector, or a network resource, or a floppy disk, or even a serial port) and you can boot to any device, just like a normal BIOS, only more flexible. And, yes, they would have to impliment almost an entire BIOS to boot into Win95/98, but, it wouldn't have to be as powerful, because once the 32-bit part of Win9x loads, it ignores the BIOS, just like Linux.

    --
    Another non-functioning site was "uncertainty.microsoft.com."
    The purpose of that site was not known.
  100. This IS the future, have no doubt. by Effendi13 · · Score: 1

    Hard OSs are the future, in my opinion. I seem to remember a little thing called a Commadore 64 that had a hard OS. That was the past, hrmm..

    Okay, forget the Commadore. If we have an OS like this, that is really just the kernal, there is a nice speed up in the boot, but also a nice jump in stability. Consider a console game system. Do they crash much? No. The developers know exactly what they are writing for. Microsoft has things like the registry, integrated software and upgrades from heck. How can we write for that? The idea of packages is nice. We all remember and loved the DOS model of being able to delete a directory to uninstall a program. That is smart, like taking the game out of your Nintendo. If we can pack as much static binary into a static media, we will be in good shape. Then to check your program's compatability, just find out what BIOS versions work from the software manufacturer.

    Wouldn't it be nice to have your dual boot system be as simple as changing the BIOS card in the front of the case?

    -Effendi

    --
    -Effendi
  101. But... by flikx · · Score: 1

    ...you are not supposed to reboot your linux (or other 'nix) box EVER!

    This is sacrilige!

    I only reboot my laptop on the off chance that it doesn't come back from suspend right. (thank you BIOS). All my desktop machines stay on forever.

    Considering all that, it always boots fast enough for me. But linux in the BIOS is cool...

    --
    One future, two choices. Oppose them or let them destroy us.
  102. How about a nice ROM Monitor instead? by IGnatius+T+Foobar · · Score: 5

    Seriously, this BIOS stuff has got to go. Nobody uses 16-bit operating systems anymore; why are we still booting 32-bit (and soon 64-bit) operating systems using a 16-bit BIOS?

    Non-PC platforms all have nice, simple ROM Monitors with simple, straightforward methods of loading the operating system kernel and then getting out of the way. On the PC, we have this gargantuan pseudo-OS that carries all sorts of legacy crud with it to support MS-DOS ... but in reality, nobody uses any of it anymore, except the little bit required to chain-load into a 32-bit OS.

    This is one of those things that make the PC a 'fundamentally broken' architecture. Until things like this get changed, there will always be a delineation between PC's and 'real computers'.
    --

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
    1. Re:How about a nice ROM Monitor instead? by Inoshiro · · Score: 2

      "Non-PC platforms all have nice, simple ROM Monitors with simple, straightforward methods of loading the operating system kernel and then getting out of the way."

      Yes and no.

      "On the PC, we have this gargantuan pseudo-OS that carries all sorts of legacy crud with it to support MS-DOS "

      Again, yes and no.

      You can't make these sweeping generalizations because people have told you that the PC BIOS is some legacy encrufted crud puppy. Have you ever use a Sun Sparcstation or a DECStation? My MAXine supports -- get this -- ECOFF kernels only. Straight forward? Heck no, you need a manual for it (whereas PC BIOSes are friendlier) Want to use a new executable format? Too bad, you need to translate your ELF kernel to ECOFF.

      The fact is, when technologies change, and you don't completely replace the old technology, you have to deal with some of the warts. So the PC BIOS has warts. That just means it's been succesful, if not properly redesigned. These same problems affect other architectures. Ever use a VAX? The ultimate in CISC. Eventually they did their best by cutting down the "real" instructions and emulating the rest in userland software.

      So don't make sweeping generalizations. They tend to be wrong, or do things you don't except (but then that's also a generalization ;)).
      ---

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  103. Silly little labels by EngrBohn · · Score: 2

    Will this lead to the introduction of silly little "Designed for GNU/Linux" stickers to replace the silly little "Designed for Windows 98/NT" stickers?
    Christopher A. Bohn

    --
    cb
    Oooh! What does this button do!?
    1. Re:Silly little labels by divec · · Score: 1
      Hardware vendors pay Microsoft a lot of money for the right to put those stickers on their boxes.

      So, presumably, they'd appreciate being able to put a "Designed for GNU/Linux" sticker on for free. Presumably they could only do this if they didn't violate Linus's trademark rights, so they'd have to really be saying something about their hardware.
      --

      perl -e 'fork||print for split//,"hahahaha"'

  104. Wrong. by luge · · Score: 1

    Plain old wrong. This is not the first link, but rather a new derivative of it, with a different purpose. OpenBIOS != LinuxBios.
    ~luge

    P.S. This is karma whoring at its worst. Not only is the information incorrect, it would have taken all of two seonds to get it right. Instead, you had to rush to get an early post so that you could get modded up. Furthermore, you address it to Slashdot, so that you can attract the moderators who love to complain about /. However, if you actually cared to improve the quality of /., you could easily have posted it at +2. But no... that would reduce the number of points you could get. Ugh.

    --

    IAAL,BIANLY

  105. We've done that for a while by patb · · Score: 4

    At Rebel.com, we've had this kind of bios in the NetWinder since day 1. The original idea belongs to nettwerk (who's at VA now). The idea was that we wanted the NetWinder to be able to boot from: disk, zip drive, tftp, nfs or parallel-port-cdrom. The kernel knows how to do all that, so why not make a bios out of the kernel. PatB

  106. dual pPro by fence · · Score: 1

    My dual pentium pro (running at 233mhz) takes three minutes to do the MEMORY TEST on a cold boot...

    Three minutes to boot to a prompt would be great.

    but, it has been been 79 days since it was last rebooted (power failure)

    $uptime
    4:58pm up 79 days, 3:34, 1 user, load average: 2.29, 2.08, 2.02
    ---
    Interested in the Colorado Lottery?

    --
    Interested in the Colorado Lottery or Powerball games?
    check out http://colotto.com
  107. This _IS_ Open Firmware by Anonymous Coward · · Score: 1

    The newsbit missed the point. The really exciting thing is not that it's an open "BIOS", but that it is an open source Open Firmware implementation!!! Forget about PCs. This might give a strong push in the OpenFirmware direction for embedded and industrial computers. No more dealing with custom PROM monitors. YEEHAA!!

  108. Not at all... by gwolf · · Score: 1

    The first couple that come to my mind:
    Commodore PET/16/64/Plus4/128
    Atari 400/800/600XL/800XL/similars

    Ok, Ok, BASIC is not an OS... Here I go:
    Atari 520ST/1040ST/Falcon (or was it Dragon?)
    Amiga 1000/500/2000/2500/3000/600/1200/4000

    In short, the machines we grew up with.

  109. I don't understand the fuss by Sir_Real · · Score: 1

    My box's linux OS comes up in half the time that W2k or NT comes up. What did I miss. This must be a really important thing if it's on slashdot!!

    Real men don't use sigs.

  110. How about this? by brank · · Score: 1
    I compile new kernels frequently (two yesterday, one today so far) and I don't like running LILO every time I want to use a new kernel. I know there are eaisier ways, but I just keep a GNU FreeDOS partition (about 10MB) with the kernels I'm using at the time and a script to change to a specific kernel, copying it into the DOS partition if nessecary. LoadLin does the rest.

    Boot time is approx. 1 min, 900MHz P3 (current kernel is 2.4.0-test1-ac19)

    --
    it's green.
  111. Check out Tiara by bhurt · · Score: 4

    on SourceForge.

    It's still crude (we're working on it)- but it is booting Linux _right_ _now_ on SiS530 chipsets.