grub-devel
[Top][All Lists]
Advanced

[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: Mon, 20 Apr 2009 01:30:22 +1000

Thanks that is going to be very useful.

Just some further comment from the little I know -

On Mon, Apr 20, 2009 at 12:14 AM, Vladimir Serbinenko <address@hidden> wrote:

 
Now the question is how we do it. We can either keep the current syntax or IMO it's better to have two commands:
intelmacbless and ppcmacbless both accepting file as an argument. First one updates finderInfo[1] and the second one updates finderInfo[0] and sets filetype of given file to tbxi and if any other file has the type tbxi in the same directory then change it to any other value (e.g. tbxj)
 
The finderinfo[1] file blessing does seem the best for intel mac, but just based on my imac81 test with current EFI.


Now all we need is  --setBoot to make grub.efi the default boot, no Option key required.
In my todo. Thanks to ams I have all the needed info now
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.
I don't understand your question but hfspbless works in grub-emu too.

Do you mean run grub-emu as part of a linux installation to bless grub.ef?
It seems to leave the problem of booting the linux installer, which is easy to do from grub.efi - if it is blessed.
At present we install grub.efi manually, using only grub-mkimage to build grub.efi, without using other grub utilities, and mostly just use preloaded modules.


Here is some more info for the intel mac -

Further checking shows that Apple EFI will detect and boot an unblessed file named boot.efi but only if the enclosing folder is blessed.
Will not boot unblessed grub.efi in the same folder.

im81:~ pxw$ bless --info /Volumes/hfsp 
finderinfo[0]:   7891 => Blessed System Folder is /Volumes/hfsp/efi/test
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]:   7891 => OS X blessed folder is /Volumes/hfsp/efi/test
64-bit VSDB volume id:  0x0F87F7680B9C5211

im81:~ pxw$ ls /Volumes/hfsp/efi/test 
boot.efi grub.cfg grub523.efi grub523.icns grub64.icns
im81:~ pxw$ 
That boots boot.efi using the Option key. 

For OSX boot.efi -
im81:~ pxw$ bless --info /
finderinfo[0]:    149 => Blessed System Folder is /System/Library/CoreServices
finderinfo[1]: 297081 => Blessed System File is /System/Library/CoreServices/boot.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]:    149 => OS X blessed folder is /System/Library/CoreServices
64-bit VSDB volume id:  0x0F8CB2A6A4C456E8


--
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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]