From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1K25oG-0004Vs-5l for mharc-grub-devel@gnu.org; Fri, 30 May 2008 10:42:24 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1K25oE-0004VK-1q for grub-devel@gnu.org; Fri, 30 May 2008 10:42:22 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1K25oC-0004Ua-M6 for grub-devel@gnu.org; Fri, 30 May 2008 10:42:21 -0400 Received: from [199.232.76.173] (port=38298 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K25oC-0004UX-EY for grub-devel@gnu.org; Fri, 30 May 2008 10:42:20 -0400 Received: from mta11.charter.net ([216.33.127.80]:55730) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1K25oB-0003ef-Uu for grub-devel@gnu.org; Fri, 30 May 2008 10:42:20 -0400 Received: from aarprv04.charter.net ([10.20.200.74]) by mta11.charter.net (InterMail vM.7.08.03.00 201-2186-126-20070710) with ESMTP id <20080530144211.WYAU5653.mta11.charter.net@aarprv04.charter.net> for ; Fri, 30 May 2008 10:42:11 -0400 Received: from [192.168.0.104] (really [71.10.234.12]) by aarprv04.charter.net with ESMTP id <20080530144210.GAFR4495.aarprv04.charter.net@[192.168.0.104]> for ; Fri, 30 May 2008 10:42:10 -0400 Message-ID: <4840123A.5020003@isaac.cedarswampstudios.org> Date: Fri, 30 May 2008 10:42:02 -0400 From: Isaac Dupree User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: The development of GRUB 2 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Chzlrs: 0 X-detected-kernel: by monty-python.gnu.org: Solaris 10 (1203?) Subject: macbook EFI experiences X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 14:42:22 -0000 okay, I just tried a few days ago's grub2 CVS without patches for i386 efi, because presumably if that doesn't work for me then nothing else will either (though it's possible that a working x86-64 would work better for this particular EFI firmware, I suppose) I forget how I installed grub2-bios. Is there a proper way to install grub2-efi that makes it know where all of its modules are so that I don't have to load them manually or include them in the .efi image? I had to explicitly set `prefix=(hd0,3)/efi/grub` in order for `insmod (hd0,3)/efi/grub/linux.mod` to find the modules it depends on. I think I might have just included *.mod in my grub2-bios image (which I put on a 200MB FAT partition) so that it would have any modules that might be needed in the future, configfile wouldn't need to be loaded explicitly, etc. etc. etc. (and I'm not sure how it finds that grub.cfg automatically either)... and yet I still have the individual modules copied around there for some (or no) reason. Then the `linux` command worked... but `initrd` told me "error: no free pages available". So I couldn't even get as far as loading the initrd (and `boot` after loading boot.mod, obviously didn't work since I need my initrd for Ubuntu). Then if I tried to go back and `linux` again (say, because I needed to change the arguments to `linux`), it told me " cannot allocate pages Aborted. Press any key to exit. " (And I pressed a key and it returned me to the rEFIt menu.) A memory leak? At that point, it shouldn't be using memory for the initrd because that never successfully loaded, and probably doesn't need the old linux when it's loading a new one. The other thing I noticed is, while running grub2-efi, the fan goes on to max speed/noisyness. (But grub2 isn't intended to be a huge fancy OS so there may be nothing reasonable to do about this.) any advices? -Isaac