GRUB discussion follow up ?
Robert P. J. Day
rpjday at crashcourse.ca
Sun Oct 21 16:30:36 UTC 2007
On Sun, 21 Oct 2007, William Case wrote:
> Hi;
>
> As a result of the ongoing GRUB discussion, I have been trying to
> trace the use of GRUB from BIOS to the end of GRUB stage 2. I am
> particularly interested in seeing how the MBR is used.
all the MBR does is:
1) provide up to 446 bytes of initial boot code (446 bytes)
2) define the four entries of the partition table (4 @ 16 bytes)
3) have a boot block signature of x'55aa' at the end (final 2 bytes)
if you add that up, you get 512.
> I can create a temporary copy of my MBR using:
> # dd if=/dev/sdX of=/tmp/sda-mbr.bin bs=512 count=1
yup, so far, so good.
> My question is; what program should I use to read this file in a human
> meaningful way (hexdump??)?
# hexdump -C /dev/sda | less (for example)
> I am trying to see how the MBR names partitions; and how GRUB uses
> those names.
the MBR does not "name" partitions, it simply defines them. any
"names" assigned to devices and partitions are OS-specific.
> That is, are the partitions named in MBR actually named hd0,0 (ie
> the binary or hex equivalent of hd0,0) etc. or is there a further
> translation step required by GRUB? Does the device/partitioning
> system used by MBR and GRUB have a name(s)? (For Internet search
> purposes).
again, the MBR itself does not "name" the partitions. the notation
used by GRUB -- (hd0,0) for example -- simply defines the first disk,
first partition. try not to think of it as a "name". it's just an
identifier.
rday
--
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA
http://crashcourse.ca
========================================================================
More information about the users
mailing list