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