[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] bless command
From: |
Peter Cros |
Subject: |
Re: [PATCH] bless command |
Date: |
Sun, 19 Apr 2009 23:26:36 +1000 |
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
<address@hidden> 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
<address@hidden> 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
<address@hidden>
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
address@hidden
http://lists.gnu.org/mailman/listinfo/grub-devel
--
Cros (pxw)
_______________________________________________
Grub-devel mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/grub-devel
_______________________________________________
Grub-devel mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/grub-devel
--
Cros (pxw)
- [PATCH] bless command, Vladimir Serbinenko, 2009/04/18
- Re: [PATCH] bless command, Vladimir Serbinenko, 2009/04/18
- Re: [PATCH] bless command, Isaac Dupree, 2009/04/18
- Re: [PATCH] bless command, Peter Cros, 2009/04/19
- Re: [PATCH] bless command, Vladimir Serbinenko, 2009/04/19
- Re: [PATCH] bless command, Drew Rosen, 2009/04/19
- Re: [PATCH] bless command,
Peter Cros <=
- Re: [PATCH] bless command, Vladimir Serbinenko, 2009/04/19
- Re: [PATCH] bless command, Peter Cros, 2009/04/19
- Re: [PATCH] bless command, Vladimir Serbinenko, 2009/04/19
- Re: [PATCH] bless command, Peter Cros, 2009/04/20
- Re: [PATCH] bless command, Vladimir Serbinenko, 2009/04/20
- Re: [PATCH] bless command, Peter Cros, 2009/04/20