bless.diff version 2.
success.

cleared all bless on hfsplus partition in OSX.

grub> hfspbless (hd0,3)/efi/test/grub523.efi

Back to  OSX -
Last login: Sun Apr 19 22:48:43 on console
im81:~ pxw$ bless --info /Volumes/hfsp
finderinfo[0]:     75 => Blessed System Folder is <missing>
finderinfo[1]:   7857 => Blessed System File is
/Volumes/hfsp/efi/test/grub523.efi
finderinfo[2]:      0 => Open-folder linked list empty
finderinfo[3]:      0 => No OS 9 + X blessed 9 folder
finderinfo[4]:      0 => Unused field unset
finderinfo[5]:      0 => No OS 9 + X blessed X folder
64-bit VSDB volume id:  0x0F87F7680B9C5211

It boots -
Restart with option key gives the Apple EFI disk icon, which boots
grub523.efi
Confirmed with shutdown-restart again.

Redundant info -
I checked the OSX bless utility, it requires both folder and file, or it
will not agree to bless the file.

im81:~ pxw$ sudo bless --folder /Volumes/hfsp/efi/test --file
/Volumes/hfsp/efi/test/grub523.efi
im81:~ pxw$ bless --info /Volumes/hfsp
finderinfo[0]:   7882 => Blessed System Folder is /Volumes/hfsp/efi/test
finderinfo[1]:   7885 => Blessed System File is
/Volumes/hfsp/efi/test/grub523.efi


Now all we need is  --setBoot to make grub.efi the default boot, no Option
key required.

Oh, and how do we get grub.efi booted to bless itself - the only way I know
at present is to use a rEFIt CD, which is bootable by Apple EFI.


On Sun, Apr 19, 2009 at 8:50 PM, Vladimir Serbinenko <phco...@gmail.com>wrote:

> Hello, thank you for the testing. Two concepts together (system folder and
> system file) are clearly redundant. I thought that intel macs look which
> folder is blessed and load boot.efi file from this directory. Here I attach
> a patch which updates finderinfo[0] when argument is a directory and
> finderinfo[1] when argument is a file. Can you do a test and tell me which
> concept is really used by intel macs? When doing tests don't forget to hold
> option key and select your testing partition. I will do a similar test on my
> ppc mac
>
>
> On Sun, Apr 19, 2009 at 6:51 AM, Peter Cros <pxwp...@gmail.com> wrote:
>
>> Hi,
>>
>> Tested and works on Apple imac81 with Mac OSX 10.5, patch applied to r
>> 2074
>>
>> grub> hfspbless (hd0,3)/efi
>>
>> Last login: Sun Apr 19 14:30:23 on console
>> im81:~ pxw$ bless --info /Volumes/hfsp
>> finderinfo[0]:     52 => Blessed System Folder is /Volumes/hfsp/efi
>> finderinfo[1]:      0 => No Blessed System File
>> finderinfo[2]:      0 => Open-folder linked list empty
>> finderinfo[3]:      0 => No OS 9 + X blessed 9 folder
>> finderinfo[4]:      0 => Unused field unset
>> finderinfo[5]:      0 => No OS 9 + X blessed X folder
>> 64-bit VSDB volume id:  0x0F87F7680B9C5211
>> im81:~ pxw$
>>
>> Now it just needs to bless the file in order to boot from grub.efi on
>> Apple EFI
>>
>> hfspbless <DIRECTORY> <FILE>
>>
>> This would be VERY useful, making grub.efi boot possible on Apple Mac
>> without needing Mac OSX or refit.
>>
>> hfspbless is fine for a name
>>
>>
>> 2009/4/19 Vladimir Serbinenko <phco...@gmail.com>
>>
>>> Hello, due to request by ams I wrote this. It's an analog of "bless"
>>> command available under OSX rewritten using grub2 fs functions and according
>>> to apple specification of hfs+ on-disk format. This command only update the
>>> blessed folder on a partition it doesn't change which drive is used for
>>> booting. The later will be a separate command. Also you can choose which
>>> volume to boot from by holding option key. Syntax:
>>> hfspbless <DIRECTORY>
>>> It works only on HFS+ volumes. Also due to the lack of hardware I wasn't
>>> unable to test this "in vivo"
>>>
>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> http://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>>
>>
>>
>> --
>> Cros (pxw)
>>
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> http://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/grub-devel
>
>


-- 
Cros (pxw)
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to