[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] bless command
From: |
Bean |
Subject: |
Re: [PATCH] bless command |
Date: |
Sat, 29 Aug 2009 15:53:13 +0800 |
On Sat, Aug 29, 2009 at 2:27 PM, Vladimir 'phcoder'
Serbinenko<address@hidden> wrote:
>> Actually, I think the correct handling is to first bless a boot
>> directory (storing the directory id in header), then bless a boot file
>> (add +tbxi attribute), that's why the bless command in OSX needs needs
>> both --folder and --file option.
> AFAIK --file has no effect for intel macs.
Hi,
After more testing, I believe the booting process works like this:
One important difference between openfirmware and efi is that
openfirmware stores file path in nvram, while efi stores device path.
The default boot file for openfirmware is like this:
device:\\+tbxi
Which means the files which +tbxi attribute in the blessed directory.
But efi only store the boot device (uuid), so it needs to use the
blessed file to boot.
So to distinguish these two situation, we can have too options for bless:
bless [--bootinfo PATH_TO_BOOTX] [[--bootefi PATH_TO_BOOTEFI]
--bootinfo set the blessed directory plus +tbxi, while --bootefi set
the blessed file, this way we could specify different boot files for
openfirmware and efi, something like this:
bless --bootinfo /grub.elf --bootefi grub.efi
--
Bean
gitgrub home: http://github.com/grub/grub/
my fork page: http://github.com/bean123/grub/
- Re: [PATCH] bless command, Vladimir 'phcoder' Serbinenko, 2009/08/28
- Re: [PATCH] bless command, Michal Suchanek, 2009/08/28
- Re: [PATCH] bless command, Bean, 2009/08/28
- Re: [PATCH] bless command, Vladimir 'phcoder' Serbinenko, 2009/08/29
- Re: [PATCH] bless command,
Bean <=
- Re: [PATCH] bless command, Michal Suchanek, 2009/08/29
- Re: [PATCH] bless command, Vladimir 'phcoder' Serbinenko, 2009/08/29
- Re: [PATCH] bless command, Bean, 2009/08/29
- Re: [PATCH] bless command, Michal Suchanek, 2009/08/29
- Re: [PATCH] bless command, Vladimir 'phcoder' Serbinenko, 2009/08/29