home bbs files messages ]

Just a sample of the Echomail archive

Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.

   OS2      Fidonet International OS/2 Conference      3,371 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 688 of 3,371   
   Roderick Klein to All   
   Re: Installing and running UEFI DUET   
   27 Jul 11 17:14:07   
   
   s2.utilities,comp.os.os2.beta   
   comp.os.os2.misc:3517 comp.os.os2.utilities:220 comp.os.os2.beta:182   
   From: Roderick Klein    
      
   Hello John,   
      
   Jonathan de Boyne Pollard wrote:   
   > One cannot boot IBM OS/2 directly from EFI firmware.  IBM OS/2 is only    
   > bootable in the old PC/AT way.  Maybe the osFree people working on their    
   > FREELDR will work on a version that can run on EFI systems.  (If you're    
   > reading this: You won't have to worry about switching into protected    
   > mode, using mini-FSDs, enabling A20 gates, or any of that chaff.  The    
   > firmware will do all that for you.)   
   >    
   > It's possible to make an old PC98 machine into a Poor Man's EFI machine,    
   > using DUET ("Developers' UEFI Emulation Tool").  This is, basically, a    
   > program image that is booted as if it were an old-style PC/AT operating    
   > system, that loads up a reference implementation of EFI firmware and    
   > displays the EFI Boot Manager.  One can then run EFI "pre-boot"    
   > applications (from Microsoft's old DISKPART.EFI to the stuff that one    
   > can now get for Intel Macintoshes) and bootstrap EFI operating system    
   > boot loader programs on top of it, just as one would on a true EFI    
   > system.  There is even the good old built-in UEFI Shell, complete with    
   > text editor, file manipulation tools, and whatnot.  The downside is    
   > that, as supplied, DUET's own bootstrap mechanism leaves a huge amount    
   > to be desired.  If you've ever used it, you'll know that you have to    
   > pick the right version from about eight different program image files,    
   > otherwise it will mysteriously hang or reboot.  You also have to,    
   > somewhat madly, use different names for the program image file according    
   > to whether you are using FAT12, FAT16, or FAT32.  It's quite nutty.   
   >    
   > Not any more.   
   >    
   > To complement the MBR with EFI partition table support, that I mentioned    
   > a couple of weeks ago, I've written a TAU boot loader for DUET.  This    
   > uses exactly the same bootstrap process as my boot manager, except that    
   > in the final stage instead of loading my Boot Manager it loads up DUET    
   > instead.  It allows you to use any filename you like for the program    
   > image, and it doesn't matter if one doesn't use the image that exactly    
   > matches the FAT width of the containing disc volume.  (You've still got    
   > to pick the right image for x86-32 versus x86-64, though.  I cannot do    
   > anything about that.)   
   >    
   > I now have here, thanks to both, a system with PC/AT firmware that has    
   > an EFI partition table, an EFI System Partition, and DUET.  It    
   > bootstraps directly to the EFI System Partition (thanks to the MBR with    
   > EFI partition table support) and thence into DUET (thanks to the TAU    
   > boot loader for DUET).  So it goes from POST straight to the EFI Boot    
   > Manager, with nothing more than a few copyright messages along the way.     
   > (-:   
   >    
   > I've put up the step-by-step process of how I did it on a page that    
   > you'll find hyperlinked-to from the TAU System Utilities page on my own    
   > WWW server.  I've subtly named the hyperlink "Instructions for    
   > installing TAU Boot Manager or UEFI DUET onto a system volume".  All of    
   > the tools for following the procedure are in the latest TAU System    
   > Utilities archive.   
   >    
   > Once one has booted a system into x86-64 DUET one, according to    
   > Microsoft, can install Windows NT 6.1 ("Windows 7") using its x86-64 EFI    
   > installer, rather than its PC98 installer.  The EFI installer will    
   > install the EFI versions of Microsoft's Boot Manager and Boot    
   > Configuration Data, into an EFI System Partition; something that is not    
   > possible to do with the PC98 installer.  (Beware:  Windows 7 requires a    
   > bona fide EFI System Partition for this trick, not a Poor Man's    
   > equivalent such as a System Reserved Partition.)  Thence one can install    
   > Linux with ELILO and other EFI-bootable operating systems, and have them    
   > all on the menu of DUET's EFI Boot Manager, which becomes the primary    
   > boot manager for the system.  Combine all that with an EFI partition    
   > table, and you get (a) no more headaches caused by the differences    
   > between secondary and primary partitions; (b) no "hybrid MBR"    
   > partitioning nonsense; (c) no more 2TiB disc limit worries; (d) no more    
   > problems from boot managers that work as MBR computer viruses; (e) no    
   > more dealings with "MBR disc signatures", "LVM info sectors", or other    
   > such nonsense; and (f) the EFI Shell accessible at boot time.  Oh: and    
   > you get 36 character Unicode names for your partitions, too. (-:   
   >    
   > Unfortunately, one cannot boot IBM OS/2 or eComStation from the EFI Boot    
   > Manager.  They don't have the right kind of operating system boot    
   > loader.  So I encourage you to prod the osFree and the eComStation    
   > people to make EFI versions of OS2LDR and FREELDR.   
      
   I send you an email  but did not receive a reply. We are looking at    
   getting EFI support for OS/2 (well eComStation). But we would need to    
   work togheter on that. I'm working on setting up a team for that.   
      
   Just like we have for SNAP (http://svn.ecomstation.nl/snap).   
      
   Your knowlegde on EFI on such a team would certainly be welcome.   
      
   Roderick Klein   
   Mensys   
      
   --- Internet Rex 2.31   
    * Origin: The gateway at Omicron Theta (1:261/20.999)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca