Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Upgrades

The Death of DOS and BIOS Updates? 42

Mike Hicks asks: "The release of Windows XP was heralded by Microsoft as the Death of DOS. No longer is everything riding on command.com and friends. However, most BIOS update utilities -- whether for motherboards or DVD drives -- are still written to work under DOS. Certainly, a lot of DOS boot diskettes are squirreled away all over the place, but they are going to disappear over time. What will we be using in the next few years to update firmware? Do adequate non-DOS solutions exist now?" I would hope that maybe BIOS updates would then be distributed as disk images that would boot you right into the update utility, however more than likely there will be a Windows XP utility to do this. Here's hoping, however, that an OS-neutral solution presents itself in the future.
This discussion has been archived. No new comments can be posted.

The Death of DOS and BIOS Updates?

Comments Filter:
  • Don't we just need a windows XP version of rawwrite?
    • I think the point being that it's bad enough now that some utilities ship as MS-DOS programs. I've met quite a few NIC's with a DOS program to set the IRQ & DMA & Address or flashing the BIOS of your motherboard.

      Can't do these things in XP/NT because of the way userland & kernel are separated i.e. the HAL (well I'm guessing that's the case).

      Up until now this has been kind of okay because when MS-DOS shipped, one could always make MS-DOS boot disks using format a: /s

      but NT, 2K & XP don't have format /s for floppy disks so When 98/ME die there will be no "standard" way of booting to do this.

      Solutions such as FreeDOS or Linux floppies or FreeBSD floppies or QNX or whatever but the point being that manufacturers will have to individually choose, maintain and invest in their own methodology and can't rely on MS any more.
    • You can find RawWrite for Windows 9x and NT right here!

      http://uranus.it.swin.edu.au/~jn/linux/raww rite.ht m

  • As Cliff said, they just have to ship you something that writes to a floopy, and that's it.
    LAst time I did upgrade my laptop, I just downloaded an exec that created a bootable floppy and...
    Of course, the DOS on that diskette was some custom version.

    Do not woory, it's just another MS-trick to make you believe that the command-line is dead.

  • by Snowfox ( 34467 ) <snowfox@[ ]wfox.net ['sno' in gap]> on Friday November 09, 2001 @03:12PM (#2544937) Homepage
    Some vendors are offering free images of DR-DOS on their sites for those who need to do a flash.

    This is all very grand, except that floppy drives aren't guaranteed to exist in new systems. If memory serves, the 2002 computer spec put together by Intel and Microsoft actually recommends against their being there.

    Ideally, there should be enough space for two copies of the BIOS to coexist, with the unused bank writable by a Windows/Linux device driver. If not, perhaps we'll start to see bootable miniature Linux ISOs capable of flashing the board. It would be practical, cost nothing for the vendors, and after all -- every computer deserves the opportunity to run Linux for a little while at least.

    • by Anonymous Coward
      This is what IBM does now, esp for their ServeRaid devices. It's a custom RH boot CD. You drop it in the tray, power up, and you're in X.

      ftp://ftp.pc.ibm.com/pub/pccbbs/pc_servers/33p25 90 .txt
    • This is all very grand, except that floppy drives aren't guaranteed to exist in new systems. If memory serves, the 2002 computer spec put together by Intel and Microsoft actually recommends against their being there.

      This is true, they also want to do away with our beloved serial ports (how are we suppose to hook up serial consoles and modems now?). They want to make the whole thing USB for peripherals. Sure this will simplify the design, but at what cost? I guess it doesn't matter as long as the ability to add serial ports and floppy drives, and anything else they decide to take away, is there.
  • by crow ( 16139 ) on Friday November 09, 2001 @03:12PM (#2544941) Homepage Journal
    Of course, there is still FreeDOS [freedos.org]. If I were distributing a BIOS upgrade, I would distribute a bootable disk image using FreeDOS. Then there are no licensing issues to work out with Microsoft, and you don't have to worry about what OS people are running.

    Oh, and don't forget about OpenDOS, the now-free version of Dr-DOS. [opendos.org]
    • Beware FreeDOS and DR-DOS!

      I'm not a DOS enthusiast, but FreeDOS is the least consistent, least reliable version of DOS I've ever used. DR-DOS comes in a close 2nd. Be very, very careful relying on them to flash your BIOS, set peripheral firmware, configure PC RAID cards (like those stupid Mylex cards that ship with IBM servers), etc. Maybe it will work. But if what you're going to do isn't reversable, think twice.

      PC-DOS 2000 from IBM is pretty cheap. If you got something the least bit wierd, like a laptop, that might be better. Of course Free/DR-DOS are free (my kind of price), but hey, you can get free cyanide by chewing on apple seeds. Purple Kool-Aid for everybody!

      Of course there are rotten versions of MS/PC-DOS too, but YMMV.
  • by ivan256 ( 17499 ) on Friday November 09, 2001 @03:13PM (#2544948)
    Microsoft isn't the only DOS vendor. As long as there is FreeDOS we have DOS boot disks.

    I don't think that it's likely that the updater will ever run under windows. If that happened you couldn't flash your BIOS to solve problems that prevented Windows from booting fully. If anything changes with current BIOSs it would likly be a move to standalone updaters on a bootable disk. Also, Intel has plans to replace the stnadard PC bios with EFI which is already used on IA-64 and is available for IA-32 vendors. The EFI [intel.com] 'bios' has a shell, and can self update. Now that there is no DOS, perhaps the dependance on BIOS calls will go away, and systems can start using this far superior system.

  • by DeadMeat (TM) ( 233768 ) on Friday November 09, 2001 @03:42PM (#2545106) Homepage
    Most new motherboards I've seen have BIOS flashing programs actually built into the BIOS. You don't need any OS, just a floppy with the BIOS image on it. My guess is this is where the industry is headed, since flashing motherboard BIOSes in Windows is a little dicey.

    Incidentally, Windows-based flashing programs for DVD and CD-RW firmware have been here for quite some time. I know that Pioneer, Mitsumi, Lite-On, and Ricoh use them, and I'm sure plenty of others do too.

  • Other Ways... (Score:4, Informative)

    by haplo21112 ( 184264 ) <haplo@epithnaFREEBSD.com minus bsd> on Friday November 09, 2001 @03:52PM (#2545175) Homepage
    Other ways to handle Updates..

    1. FreeDos, comes to mind, the problem with an MS-DOS image disk that it actually requires a license from M$ to distribute that disk...FreeDos could solve that.

    2. Don't use Disks, use Bootable CD's that eliminates the Floppy might go away issue.

    3. Why not work around the issue completely, LINUX boot disk/CD with the BIOS Imagine on it.

    4. I have an old SuperMicro board, you boot the machine with disk in the drive, it doesn't need system files or anything just the ROM image for the bios, hold I think its the CTRL keey during boot, it reads the disk and does its thing.
    • 2. Don't use Disks, use Bootable CD's that eliminates the Floppy might go away issue.

      That doesn't eliminate any issue, really. Regardless of the media you boot from, you still need some sort of OS code to boot.

  • by iankerickson ( 116267 ) on Friday November 09, 2001 @04:19PM (#2545396) Homepage
    Welcome to NT! Enjoy your stay!!!

    You only just now noticed a problem with NT-based operating systems (like XP) and the PC: DOS utilities. To NT admins, this is old news. This problem is at least 5 years old, as long as you had to boot NT from an NTFS partition in order to gain most of its benefits (like security, automatic compress, maybe SFM).

    Most people here are going to say "use floppy disks" which is cheap, but kind of reckless. You'd better make 2 or 3 copies stored in different places away from CRTs, TVs, fridges, and stereo speakers. If your machine won't boot, you can't go download a fix if your "rescue floppy" is bent up, scrambled, or moonlighting as a lint motel. As the BSD gurus have said: relying a $1 disk to fix your PC is fine if you have only $1 worth of data or your time is only worth $1. Or if you only have $1. ;-)

    You have lots of options:
    - DOS Bootable removable media: Zip, LS-120, and even CD-R. Keep them out of the light and don't feed them after midnight.
    - DOS boot floppy with NET.EXE if you have a LAN.
    - A bootable FAT hard disk partition where XP can't mess with it and a 3rd party boot loader.
    - Some vendors (like Dell) include a "reference partition" for their diagnostic utilities that the BIOS will boot with an F8 before NT gets a crack at even asking you. You may be able to grow the partition's size and stash all your driver installers, MBR tools, BIOS utilies, etc in there.
    - Sysinternals (http://www.sysinternals.com/) has a DOS tool to read/write from NTFS partitions (not free).
    - The "official" MS way... is um, well, just forget it. ERD in the dictionary should say "noun. (Jargon) A false hope. Potential security risk. Something seemingly crucial, yet useless misplaced, maybe on the bus. See 'Placebo'."

    That's a completely incomplete list. Read some NT sites and you'll find some more ways other people have worked around this moronic position NTFS boot disks puts you in. Or read the Cryptonomicon and pay attention to the repeated theme "Use a little ingenuity."

    By comparison, Linux or *BSD are trivial to fix if they won't boot or you want to keep a DOS partition of BIOS tools and drivers to boot into without hassle. NT though has issues and an agenda. MS doesn't want you using DOS, and NT almost can't be fixed without 3rd party tools if you can't boot all the way into NT. Its like the filesystem has a built-in self-destruct mechanism that's too easy to accidently set off (like running CHKDSK, defragging, or not facing your desk towards Redmond, WA). Don't get me wrong -- I actually (ahem) like NT. A little accelerated video and lot of RAM and its a great desktop OS. But the boot sequence/fixability and support for DOS utilities is pretty raw. But hey, quirky OSes create jobs, and after all this balony about being profitable, isn't that what really matters? Hrm. That sounds like an "Ask Slashdot" waiting to happen.

    Does all this apply wholesale to XP? If you don't know, NT4 is where I'd start and see what will carry over. Or just don't buy it -- it's amazing what kinds of problems a little well-placed frugality can solve. I know guys who'd pay $200 to mess up their PC so their spouse will give up trying to use it. I guess that's those "honeypots" they keep talking about...
  • WinXP Boot Disk (Score:5, Informative)

    by AlexA ( 97006 ) <alex-slashdot.d-oh@org> on Friday November 09, 2001 @05:16PM (#2545839)
    Actually, when you format a disk using WindowsXP's explorer, it gives you the option to make a DOS Boot Disk. I've tried this a couple of days ago to update my SCSI firmware, and it works great.
  • I have needed bootdisks in the past for various reasons and not had the facilities to make the right disk for the job. I have often used http://bootdisk.com [bootdisk.com] to get the bootdisks I need for various situations. Although there are actual images available at the site, many are entrapped in .exe files... Nonetheless, it's been a pretty helpful resource for me.
  • rpm bios updates =) (Score:4, Informative)

    by pangloss ( 25315 ) on Friday November 09, 2001 @07:34PM (#2546585) Journal
    the kewlest bios update i ever saw was just a few weeks ago when i was looking to see if there were any bios updates available on a compaq proliant i inherited. on the compaq support site, i found a linux rpm bios update. i'd never heard of such a thing before and it was sooooooo easy. no need to boot off a floppy, or even start up in single user mode. just download, rpm -ivh and reboot.

    why don't more folks do this i wonder? i used to hate compaq desktops almost as much as those packard bells and gateways. now i'm feeling the urge to purchase a couple proliants for work.
  • I know this is wishfull thinking, but I would like to see the BIOS disapear from the PC as much as it can. There are alot of things I don't like: haveing to places to configure thing (BIOS and OS), the delay on boot, poor upgradeability (having to reboot to upgrade is a pain), the inability to choose your own BIOS, and others.

    All the BIOS should do is let the user choose which volitile device to boot (LAN, Harddrives, CDs).

    • Nice idea, but then what do you use to set your motherboard options? For me, the "soft menu" features of recent motherboards is great. OK, I guess you could use a real app under a real OS to do this, but then you've actually got to boot the OS to use it - which would be a real pain if you have to play with the settings to get some piece of hardware to work. Plus you've got the whole OS choice thing (BIOS manufacturers: "I know, Windows! No wait, you can't get that kind of hardware access under NT/2K/XP without a huge mission, damn...").

      Sure, there are improvements to be made to the PC BIOS, but doing away with it totally is not going to be practical.
  • The release of Windows XP was heralded by Microsoft as the Death of DOS.

    Wasn't that one of the major marketing points of Windows 95's release, too?
  • Without Floppy drives do? I haven't had one in a while, and all the utilities that supposedly let you create bootable CD's always say "Make a boot floppy and put it in the drive" Anyone have any tips for a guy who just doesn't have a working floppy drive. I currently Dual-Boot 98se/XP just to have a place to flash my bios and junk. :)
    • You could use mkisofs via linux, it will accept a boot disk IMAGE for el-torito bootable CD's.

      If you're not a linux user, well, there may be a port of mkisofs for windows somewhere, in fact I'd be surprised if there isn't. Of course, running a tiny linux partition for just these tasks would probably be better - you could use the loopback driver to mount disk images as 'virtual floppies' to let you build the disk images with the right autoexec.bat/config.sys files and add your firmware updaters. You wouldn't need a HUGE linux partition, just a few MB, enough for a fairly basic kernel + cdrtools, no need for any fancy GUI stuff.

      There may be some way to manipulate FAT disk images under windows, though I've never come across such a tool, though I've never had a need to be honest.
  • I upgraded my coworker's Asus BIOS using Asus's BIOS Flash Utilities [asus.com]. Specifically:

    ASUS LiveUpdate V3.28.05 for Windows 9X/ ME/ 2000/ NT4.0.

    I expected at least a reboot, but Asus LiveUpdate flashed our BIOS in Windows without a hitch. Now they just need a Linux flash utility..

  • We all know that, in the future, floppy disks will be gone, unless you're willing to shell out for a controller card. And over the next few gens of M$ software, DOS will slowly disappear.
    I say next few gens, because there are still other versions of windows other than XP that are still usable with recent hardware..

    The solution is to download a dos bootdisk in an image format, and burn it to a cd. That's what I've done with my win2k system, and it works wonders.. You do have to make sure to keep a fat32 partition on your hdd, so you can store updates there. DOS can't read NTFS without a special program. Then again, the dos boot-image that I use does have the NTFS proggie on it, but I haven't used it yet.

    http://jason-n3xt.org/dos/downloads/bd.htm

    There's one on there called techw0rm. Nice boot image. I tend to use it alot..

    .
  • I don't even run a floppy on my computer [slashdot.org]. I'd like to see bios updates distributed as ISO images that can be burned to a CD. (Roxio could make a fortune on this - self burning images?) Alternately, you could make the system fetch an update via the internet - just put a small os image [qnx.com] with a basic GUI in the rom. Include a flash program, networking services (including dialup) and you'll have what you need for an intuitive bios setup application, and an easy reliable bios flash.
  • Why do you need dos? (Score:4, Interesting)

    by Cylix ( 55374 ) on Sunday November 11, 2001 @02:48AM (#2550148) Homepage Journal
    Some tyan motherboards I know of do not require an operating system to flash with.

    All is needed is to insert a floppy with a rom image stored in it. Choose whatever particular method you decide.

    On boot, if you are holding a specific key, it scan's the floppy drive for an image. If the image is intact, it will update the bios from the image.

    I seem to recall some sparc and digital hardware doing this as well. Compaq has a great deal of floppies that have an entire environment to do such fun things. The compaq stuff rides on top of dos.
    • I should also point out.

      Compaq has licensed dos for such things. The floppies are dos driven and require no outside software. Which is what mother board manufacturers would ultimately do if they were to continue to use legacy dos applications for firmware updates.
  • ... get one here [bootdisk.com].

    Also lots of utilities, drivers, etc.

    -Miki
  • I think one of the reasons MS has continually pursued this Death of DOS theme is a psychological ploy aimed at discouraging younger users from considering themselves developers. Such a campaign doesn't have to be in any way related to the facts to be effective in its goals.
    Most /. readers will probably agree that a little DOS action is a blast, but this is an audiance composed disporportionately of developers and sysadmins and university CS students. After all, once you've made a few batch files, other executables don't seem so far out of reach. DOS is a gateway drug to programming.
    By assuring users that this DOS stuff is a dinosaur that is about to die, you can discourage those who might be thinking of actually scripting up some of their personal tasks. Notice that the macro recorder disappeared back with 95, so without system macros or batch files, you're left with what you're told is good for you even if it paralyzes your wrists and leaves you with the impression that PCs are for idiots only.
    MS got where they are by a two-faced piracy policy and a deal with the devil for would-be developers. Now, the development community is getting harder and harder to control. I think one reaction to that is to reduce the supply of these individuals. One way to do this is to continually propogandize about the end of DOS. It has nothing to do with Windows Scripting Host filling in where DOS left off, it's about young future developers --here "young" would extend to elementary and Junior high school students as well as novice programmers of all ages-- getting the message that scripting is for old dinosaurs and XP is going to save you from that terrible stuff.
    So, I think the arguments about whether or not there is DOS functionality in XP might be missing the point that a publicity campaign can work at many levels and may not be directed at /. readers who will find this message merely annoying and irrelevant to what they percieve as the facts.

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...