[Info-vax] EFI (was: Re: image backup on itanium)
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Sat May 2 15:22:25 EDT 2015
On 2015-05-02 18:37:18 +0000, Hans Vlems said:
> Op zaterdag 2 mei 2015 19:44:46 UTC+2 schreef JF Mezei:
>> On 15-05-02 13:19, Hans Vlems wrote:
>>> I didn't realize that the itanium stores unique disk id's.
>>
>> is this HP Intanium systems only, or common to all EFI based machines ?
EFI can be tailored, though what I have described is the default
behavior of the EFI versions I've worked with.
>> Apple's EFI seems to have a lot of stuff added to it (such as ability
>> to load a file from an HFS+ volume) so I am curious as to what sort of
>> peculariaties are unique to HP machines, unique to IA64 machines or
>> common to all EFI based machines with some kludges to hide that stuff
>> from the user (as Apple does).
>
> Good questio JF but I have little or no Apple knowledge.
Apple extended the file system support in EFI to allow more direct HFS+
bootstraps, which eliminates the need for the trip through IPB and the
FAT file system partition that OpenVMS and various other EFI-based
systems can incur. Though when last I checked, various OS X systems
did have a FAT partition around ("EFI system partition") and apparently
for some firmware maintenance operations. Apple also implemented much
faster bootstraps, as well — my experience with EFI indicates it cannot
get going nearly as fast as OS X can restart, and AFAIK Apple caches a
whole lot more of their environment than does EFI, or that OpenVMS can
do for that matter. (Not since VAX Fastboot days, but I digress.)
Apple has had disk partitioning support for some years, so — unlike
OpenVMS — there was no need to overlay a file system such as ODS-2 or
ODS-5 atop the EFI GPT disk partitioning, as well.
Apple has also almost completely hidden the presence of EFI from their
users. Obviously, Apple also has different target markets, and
different design and user-interface preferences than do EFI and OpenVMS.
> Volker anf Hoff suggested @boot_options (probably because it is a lot
> easier to use than EFI) and solved it. The cloned system disk was
> bootable, no problem. I haven't looked at boot_options.com yet to see
> how it interfaces with EFI.
There are callbacks — see the BCFG bits — from OpenVMS through into the
EFI console.
> What I think EFI does is offer a flexible interface between the
> hardware (BIOS) and a path to a bootstrap file that gets the desired os
> up and running.
EFI replaces what is classically referred to as BIOS. If there's a
BIOS layer around, that's implemented atop EFI. BIOS has largely
been deprecated from recent systems built for Microsoft Windows — x86
systems designed for Windows 8 and later are required to provide EFI,
AFAIK.
>From what I can tell of it, EFI seems to have started out as a
prototype of a post-BIOS console, and intended to solve the various
issues with and limits of BIOS has. AFAICT, it was intended for
vendors and system integrators, and seemingly really wasn't intended to
be directly presented to typical end-users. At least, I hope it wasn't.
To view the partitions on OS X, launch Terminal.app from Applications >
Utilities, and enter the following command. You'll need to enter an
administrative password, and the device name of your boot device
(/dev/disk0 shown):
$ sudo gpt show -l /dev/disk0
See <http://labs.hoffmanlabs.com/node/28>,
<http://labs.hoffmanlabs.com/node/112>,
<http://labs.hoffmanlabs.com/node/252> and links from those for further
higher-level details, and see <http://uefi.org> for the official and
far more detailed specifications.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list