Good news, the boot1 error for the E520/XPS410/Dimension 9200 has been solved! A little over a week ago a user called rivig successfully diagnosed and provided a solution for the problem on the VoodooLabs Forums. User rals2007 indicates that other computers may be affected by this problem as well.
If I'm understanding it correctly, the problem stems from an incorrectly coded BIOS that does not accept negative offsets. Without correct offsets, the bootloader cannot load the data that is located on the HFS+/FAT partition and is stuck with just the MBR stage. This was not a problem prior to Chameleon RCx because it did not need to load "external" data such as a GUI. However, rivig came up with a solution that should be universal. Zef acknowledged the patch and said that it will be incorporated into the next version of Chameleon, in all areas that pertain to linear address mapping (eg. CDBoot).
Fortunately, all that most of us need at the moment is a patched boot1h. Sgerber has provided a compiled version at the XPS410 thread on insanelymac. Since all release candidates of Chameleon, and all PC EFI V10.x, use the same boot1h, this patch should be applicable for all GUI-capable, Chameleon-based bootloaders. I can verify that it works, as the computer I'm posting this from is my E520 rebooted in AHCI without a USB drive. I'm just glad that it wasn't in disk.c or sys.c; makes me feel a little more competent!
Enjoy!
theStevo
Saturday, October 17, 2009
Subscribe to:
Post Comments (Atom)
Hi mate! Amazing work on the OSx86 projects. I've been using your X3000 extensions under Leopard where they worked great. Now i did a clean install of Snow Leopard 10.6.4, but I get some corruption even tho i get resolution change and maybe quartz extreme (i cant confirm) like here:
ReplyDeletehttp://i.imgur.com/fYMm4.jpg
http://i.imgur.com/a9rqS.jpg
Can you please update the X3000 kexts to 10.6.4 ?
Thanks!