Jump to content
InsanelyMac Forum


  • Content count

  • Joined

  • Last visited

About De_Bilbao

  • Rank
    InsanelyMac Protégé
  1. Thanks a lot, Rockin' Ron I've just started the download from the Mac App Store, but I wanted to know if I could avoid reinstalling the system again. Mountain Lion GM has been fantastic so far, now that is confirmed that is the Retail, is going to be the same.
  2. As far as I know, the current build number for the Golden Master is 12A269 and the SHA1 hash for the InstallESD.dmg file is e5dd2bf5560033cade7dd7d7da5ceec49f701b0e If the retail build has the same build number AND the same SHA1 hash, I will forget about installing it. If anyone have access to the InstallESD.dmg file, the calculation of the SHA1 hash is really easy, just open the terminal, key in the shasum command, drop the file over the window, and press enter. In a few seconds you'll get the SHA1 hash for the file.
  3. gsus1970, cuando digo personalizar las opciones, me refiero a elegir adecuadamente las opciones de MyHack en función de las características de tu equipo. Para saber elegir, antes debes informarte sobre qué son las extensiones y qué extensiones corresponden a tu hardware. Para ello te recomiendo la lectura de este foro y de la WiKi, en donde encontrarás una valiosa información que te permitirá adentrarte en este mundillo. Para crear el DSDT correspondiente a vuestro equipo, os recomiendo la herramienta DSDTSE que podéis descargar desde el sitio web de EvOSx86 en esta entrada de su blog tenéis el enlace. Sólo hay que ejecutar el programa, hacer clic en el botón "Extraer DSDT" para extraer el código de tu BIOS y verlo en pantalla con el editor, hacer clic en "Compilar DSDT" para que quede listo para su uso y "Instalar DSDT" para colocarlo en su sitio. Este es el aspecto que tiene. La última versión me ha ofrecido 46 optimizaciones, con 0 errores y 0 warnings para la BIOS de mi Asus P5B Deluxe.
  4. Memphis2k, it's much better to compile your own DSDT file than using one from other systems, even if they are the same motherboards. I suggest to you the tool I've been usingo to get my DSDT. It's called DSDTSE and you can get it from EvOSx86 website, there's a link to download it in this blog post http://www.osx86.es/?p=860 You only need to run the program, push the button "Extraer DSDT" to extract the DSDT code from your BIOS, and next press "Compilar DSDT" to get it compiled, and with all optimization applied. It can even install the DSDT file if you press "Instalar DSDT". This is how it looks. Once you have your DSDT file ready, you can start trying to optimize it with the included patches and hacks assistant. It's really useful.
  5. Even thought the install was a tru-success, I'm having problems shuting down the computer. These are the symptoms: If I start the computer with Snow Leopard and select Restart, the PC restarts OK, but it takes exactly 30 seconds between the restart and the BIOS POST screen. Instead, if I choose shutdown, the computer seems to be shutdown, but the power supply is still on and the fans running. The only way I can shut it down completely is by mantaining the power button pressed. If I try to restart with Snow Leopard, I get this screen: If I power down the system again, start with Windows and restart with Snow Leopard, everything runs fine again. Any ideas?
  6. A ver si alguno puede ayudarme para afinar el apagado del equipo, tengo pendiente dedicarle un rato al DSDT para ver si consigo afinarlo, pero tengo los siguiente síntomas: Si inicio el equipo con Snow Leopard y selecciono la opción de reiniciar, este se reinicia sin problemas, aunque le cuesta exactamente 30 segundos mostrar la pantalla del POST de la BIOS. Si en cambio selecciono la opción de apagar el equipo, este no consigue apagarse definitivamente, la fuente sigue encendida y los ventiladores siguen girando, y la única manera que tengo de apagarlo completamente es manteniendo pulsado el botón de Power. Si posteriormente lo inicio de de nuevo, Snow Leopard no arranca y se queda en la pantalla siguiente: Apago el equipo de nuevo, vuelvo a iniciarlo en Windows, reinicio el sistema y selecciono Snow Leopard y entonces inicia sin problemas. ¿Alguien tiene alguna pista?
  7. I'm quite surprised that this guide has received no answers at all. I know that there are a lot of Snow Leopard guides in this forum, but this one is pretty straightforward, really easy to follow and it's generic, so if you follow it and choose the right kext for your motherboard you're going to get an install almost 100% vanilla, with an untouched system folder and just a bunch of kexts in the Extra folder. Actually mine is as simple as this: :censored2:
  8. Lo de publicarlo también en inglés es porque me siento en la obligación y si digo que estoy muy agradecido a Insanely Mac por su ayuda, no me puedo olvidar de los angloparlantes que sonla inmensa mayoría. Y además no viene mal para practicar el idioma...
  9. Me alegra escuchar que os ha gustado. Gracias al moderador que lo ha movido a la sección de guías y tutoriales, creo que allí estará mejor ubicado. Y sobre la paliza que me haya podido pegar... creo que es justo que a cambio de la cantidad de información valiosa que obtenemos de InsanelyMac, aportemos nuestras experiencias en forma de colaboraciones que ayuden a hacer de este foro un lugar aún mejor.
  10. Installing Snow Leopard 10.6.2 on Asus P5B-Deluxe using myHack, a flashdrive and the original Snow Leopard disk from Apple Being hijacked at home by the flu, this weekend I tried to update my current Leopard setup. I had tried it many times, but until now I haven't found a method to start the installation of the Snow Leopard DVD. Until now, all my setups have been done using the original Apple disc, and I was commited to find a solution to run Snow Leopard as vanilla as possible. I haven't tried this guide on other systems, but I'll be testing it on a Gygabyte GA-G31M-S2L with a Core 2 Duo E6600 and GeForce 8400 GS, but I think this method could apply to any system capable of running the stock kernel. This is my rig. Even tough it was bought back in the beggining of 2007, actually I'm quite satisfied with it's performance, and altough the Core i7 setups are tempting, I'm not going to go for them: Asus P5B Deluxe motherboard. Intel Core 2 Quad Q6600 2.4 GHz overclocked 25% the FSB so it runs @ 3.0 GHz 4 GB de RAM, planning to update to 8 GB immediately 1 HD Seagate 7200.12 500GB for Windows systems. Windows 7 Ultimate 64 bits & Windows XP Professional Service Pack 3. 1 HD Seagate 7200.11 500 GB for Mac OS X systems. Two Leopard installs, one being the production site and the other one being the test environment. 2 HD Western Digital Green 1 TB for storage 1 optical drive LG GGC-H20L, DVD writer and HD DVD + Blu-ray reader combo 1 optical drive Pioneer DVR-215D, DVD writer Fanless nVdia GeForce 9600GT, Asus EN9600GT SILENT/HTDI/512M Dell 2209WA monitor USB Wireless keyboard Logitech S510 USB Wireless mouse Logitech MX1100 The project has been a complete success, and right now I have the very latest version with all patches applied for Snow Leopard, iLife, iWork and the rest of the software I use most. Here's a desktop screenshot, showing the system profile with the version of Snow Leopard, the graphics section showing Core Image & Quartz Extreme support, and also a Geekbench run, throwing a not-so-bat 7128 points. You can click on the screenshot to show it in it's native resolution of 1680x1050 pixels. I've been surprised by the performance of Snow Leopard. I've read a lot of positive comments but it's not until you test it in your own system that you can conclude. It's the same hardware and thus there isn't mre bruteforce, but the system run much more smoothly, and that's what's important in the final user experience, isn't it? The method I've used has been suggested by another forum member, that lead me to the clue of a program called myHack, a kind of installation-setup-assistant that let you customize it to your needs. To begin with this guide, aside from your own system, you'll need: The original Snow Leopard DVD (physical or in ISO/DMG format) A USB flash drive of at least 8GB of capacity. Access to a Mac or PC with Mac OS X installed to prepare the flash drive. This are the step-by-step instructions Some advice before you begin: Trial & Error first with a USB drive Before dealing with the real installation with the internal drives that had Leopard installed, I've done many tests with an external USB drive. I've used an old 80GB SATA drive attached to a Sharkoon QuickDeck case. After many trials and errors, when I found the right combination that provided me with an stable setup, I detached the drive from the QuickDeck, labeled it and stored it as an emergency solution to restart a corrupted system, something that can happen quite easily if you plan to apply every patch from Apple. I think it could be possible to install this in a flash drive, and as far as I own a 16 GB unit, I'll try to setup Snow Leopard onto it and see how well it performs. I'll post my feedback. But let's go for the main course. The method has three phases: prepare the flash drive, install Snow Leopard and applying the updates to obtain a fresh 10.6.2 setup. PHASE 1. Prepare the USB flash drive Start Disk Utility in a Mac or OC with Mac OS X (I hate the term Hackintosh) Plug the USB flash drive. It should be at least of 8 GB capacity. Partition GUID with only one partition schema, formatted as Mac OS Plus (journaled). I've labeled it "Mac OS Install USB" Insert the original Snow Leopard DVD or mount the ISO or DMG image Back in Disk Utility and in the Restore tab of the created partition, drag and drop the "Mac OS Install DVD" volume to the source field and "Mac OS Install USB" to the destination. We've just erased the flash drive, so there's no need to check the box "Erase destination". Wait until it finish; in my case it's been around 20 minutes. I prefer to use an ISO image instead of the physical disk because it's faster. Install myHack (Bootloader and Extra folder with Extensions) Download the installer at myHack 1.0 RC4.1 Run it and select the flash drive as destination. Customize the options suitable to your system. This is really the most important thing in the project. You need to understand what does every extension and if you need it or not for your system. You may also need some additional extensions to support your hardware that aren't included with myHack. At the end of the guide you'll find an appendix with an explanation of my selections. I highly recommend to obtain a compiled DSDT.aml for your system and better with some fixes applied. It's out of the scope of this guide, but you'll find tons of info in http://www.osx86.es/ and more specifically with the tool DSDTSE. Once you have your dsdt.aml file, you should place it in the root of your flash drive. Run pfix to repair permissions and rebuild mkext.kext This step is crucial. You need to re-run pfix everytime you make some changes in the contents of the Extra folder. You'll do it this way: Run the terminal app Write sudo -s Enter the admin password Drag and drop the pfix program from the root of your flash drive to the terminal command line and press the enter key. It will show a list of every volume in the system. By default it assumes "/" as the root of If we're trying to run pfix in the boot volume we should just press enter, but now we need to run it over the "Mac OS Install USB" volume so we'll type /Volumes/Mac OS Install USB after /pfix Before we continue with Phase 2, let's see graphically the result of our work. This is how the original Snow Leopard DVD shows up in the finder as soon as you insert into the optical drive. If you dig a bit listing it's contents using terminal app, you'll see some more hidden files This is the same disk, after being copied to the flash drive and adapted by myHack And inside it... PHASE 2. Install Snow Leopard Boot the PC from the flash drive. Use the BIOS key to select the boot drive. In my Asus P5B Deluxe it's F8. As soon as the Chameleon interface appears, select the icon of your flash drive. As we labelled it "Mac OS Install USB" it's easy to recognize. Once selected, press the down key to show the Chameleon options menu and choose "Verbose" mode to see what happens during boot. The Mac OS X installer appears and it asks for the setup language. In the Tools menu select the System Profile option to check wether our devices are recognized or not. My graphic card shows perfectly the native resolution of my Dell monitor @ 1680x1050 pixels and both network cards are OK. More than enough to go for the setup. Again in the Tools Menu, select Disk Utility to prepare the disk that will receive the Snow Leopard install. As I said before, I've done different installs, first in an external USB drive and after in the internal drives. To avoid problems, select the entire disk and select a two partition schema with GUID. One partition to run the main system and another for a test system. Once prepared, exit Disk Utility and go back to the installer. I highly recommend not to install the zillion printer drivers and keep only the languages that you'll use. It will install faster and you'll get a more free space in your drive. Wait until you get the Restart button. It'll depend on your system and the speed of your flash drive. In my case it took aproximately 15 minutes. First reboot. Still booting from the flash drive It's really important to boot again from the flash drive. Snow Leopard is not yet prepared to boot by itself. We need to fix make some changes before. Again choose "Verbose" in the Chameleon interface to see what happens. The Snow Leopard multilingual animation video appears and it'll show the installation wizard Follow the installation assistant until you get the Snow Leopard desktop ready Prepare the Snow Leopard volume for autonomous operation Run again myHack installer, but now select the Snow Leopard volume as the destination drive. Select the same options as for the flash drive. I decided to delete the Extra folder from the Snow Leopard Volume and copied the Extra folder and the dsdt.aml file from the flash drive. This way I'm absolutely sure that I'll be using the same files that run OK in the previous stages. Run again pfix, and select /Volumes/Snow Leopard instead of "/" as suggested, because the boot disk is the flash drive. Restart Snow Leopard without the flash drive Unplug the pendrive Reboot the PC and use the BIOS key (F8 in my P5B Deluxe) to select the drive that contains the Snow Leopard install. I prefer to have separate drives for Windows and Mac OS X and I select the drive at boot time with F8. As soon as Chameleon interface appears, choose again "Verbose" mode and cross your fingers If everything goes right, in a few moments you'll have a smiling face looking at the Snow Leopard desktop. PHASE 3. Update Snow Leopard to version 10.6.2 It's possible to do it as a two-step process; first 10.6.1 and next 10.6.2 but being cumulative packages I prefere a one-step setup. Download the Mac OS X v10.6.2 Update (Combo) from http://support.apple.com/kb/DL959 Run the installer Reboot the system in verbose mode (-v) If you have a completely compatible kext combination you'll have no problems and it'll be done, but if you selected the sleepenabler.kext you'll run into a kernel panic. To avoid it you should change the kext for the patched one that netkas provides for 10.6.2. It's explained in the appendix. Update of the rest of the componentes using System Update Run System Update from the Apple menu and you'll get updates for the following software. You can download and apply them automatically or download and save them for later use. This is what I've done because I'll need them again in the test partition. Apple Remote Desktop 3.3 Safari v4.0.4 AirPort Client Update 2009-002 iTunes v9.0.2 Java for Mac OS X 10.6 Update 1 With this patches applied our Snow Leopard install will be up-to-date. I've also addes iLife'09 and iWork'08 with it's own patches and everything is running smoothly. And finally - as promised - the appendix APPENDIX: myHack Options for my Asus P5B-Deluxe This is a comprehensive list of every option included in myHack. The texts are obtained from the installer and I've marked green the ones that I've kept, red the ones discarded and blue the ones that I've obtained from another source. Core This will install Chameleon 2.0 RC3, PC EFI 10.5, myHack pfix v2.1.1 & a Snow Leopard port of lspci onto the selected volume. It will place a preconfigured com.apple.Boot.plist into /Extra by default. Be sure to further modify it as needed. This will also perform a test to determine if the selected volume is an installation device, if so it will install OSInstall.mpkg & OSInstall framework to enable installation on MBR partitioned devices automatically. com.apple.Boot.plist This will place a preconfigured com.apple.Boot.plist into /Extra. It is configured to use arch=i386 kernel flag, EthernetBuiltIn & 1024x768 VESA graphics by default. Be sure to further modify this file as needed. GraphicsEnabler Overwrites above com.apple.Boot.plist with GraphicsEnabler = Y option. This will enable graphics acceleration on most Nvidia Graphics Cards & a few ATI Graphics Cards. NOTE: If this does not work at first try entering -pci1 in the chameleon boot prompt. Read installer documentation for more information. Kernel Chocolate This will place chocolate_kernel into / and modify the com.apple.Boot.plist to use it by default. This is required to run OS X on otherwise unsupported intel processors (Pentium4, i5, etc). It includes sse3emu for sse2 only processors but there have been reports of instability with some applications, it will not be enabled if your CPU has sse3 support however. This kernel will run most AMD systems as well but it does not include on the fly CPUID patching so if you intend to use this on an AMD system you will need to obtain a third party tool to patch your binaries. For a full explanation of what this kernel can and can not do and when it should or should not be used consult the myHack documentation online. NOTE: Do not use this kernel if you have a Core2 or i7 processor, this kernel has been reported to cause kernel panics on i7 processors and Core2 systems run better with a vanilla mach_kernel. AHCIPortinjector.kext Adds a device name to AHCI controllers that aren’t included in the stock KEXT (ICH9 and earlier ICH chipsets). AppleIntelPIIXATA.kext & IOATAFamily.kext This will provide PATA (IDE) support for most systems. It will also allow many of you to run your SATA devices with AHCI disabled on most ICH6/7/8/9/10 based motherboards. NOTE: This AppleIntelPIIXATA.kext is a BETA KEXT for Snow Leopard, it has been reported to cause Kernel Panics for some users. The IOATAFamily.kext however, was recently compiled from patched 10.6 source and has no known bugs. Apple Azalia Audio He descargado de la web www.kexts.com el kext correspondiente a mi tarjeta de audio en http://www.kexts.com/view/156-azalia_audio.html para poder tener soporte de sonido. PS2Controller Allows the use of PS/2 keyboards and mice on many systems. Provides: AppleACPIPS2Nub.kext & ApplePS2Controller.kext AppleUpstreamUserClientDisabler.kext Generic disabler.kext modified to disable the DRM Nvidia KEXT (AppleUpstreamUserClient) which has been known to cause “mouse lag” when using iTunes/Quicktime with *SOME* NVIDIA graphics cards. NOTE: Only try this if you experience very noticeable mouse lag when running iTunes/Quicktime. AttansicL1eEthernet.kext KEXT for the Attansic L1e Ethernet chipset. FakeSMC.kext FakeSMC.kext (Copyright © 2009 Netkas) is an open-source System Management Controller (SMC) emulator for MAC OS X. Without this OS X 10.6 will not run on non-apple hardware. This is FakeSMC v2. Note: FakeSMC.kext is incompatible with the older “dsmos.kext” which was used in previous versions of OS X to run on non-apple hardware do not use dsmos.kext if using FakeSMC.kext. Also worthy of mention is the fact that dsmos.kext is in direct violation of the Apple OS X EULA. FakeSMC is an emulator, not a decryption kext like dsmos was – therefore it does not directly violate the Apple OS X EULA as far as I can tell. View the full release notes and license for FakeSMC.kext on netkas.org. It exists a more updated FakeSMC version 2.5 that I've used instead of version 2.0. Netkas has published it in it's blog http://netkas.org/?p=338 and you can get it there. FramebufferDisabler.kext Disables the framebuffer kexts (NVDAResman.kext, ATIFramebuffer.kext, AppleIntelIntegratedFramebuffer.kext) which have been known to cause kernel panics when booting to installation or post-installation environment that does not yet have functional graphics acceleration. [This is NOT required if you are using the GraphicsEnabler or a custom EFI Graphics String in your com.apple.Boot.plist] IOAHCIBlockStorageInjector.kext Dummy KEXT that changes AHCI icons from showing as removable orange to internal gray. Purely cosmetic. JMicronATA.kext KEXT to allow JMicron ATA (PATA) to work properly on systems using 4GB+ of memory. LegacyAppleRTC.kext Legacy AppleRTC.kext repackaged to function with Snow Leopard. This prevents the "CMOS Reset" error that is encountered on most motherboards running OSx86 10.6. IMPORTANT NOTE: This MUST be removed (and replaced by a dsdt CMOS fix) before booting to an x86_64 kernel. LegacyJMB36xSATA.kext Dummy KEXT to allow JMB36X SATA information to show in System Profiler. NullCPUPowerManagement.kext Disables AppleIntelCPUPowerManagement.kext - this extension is required until you have built a proper dsdt for your system. Without this or the dsdt your system will not boot (kernel panic). IMPORTANT NOTE: It is suggested that everyone use this kext for now even if your system runs fine without it. There is an unresolved issue with the way AppleIntelCPUPowerManagement.kext handles HPET on non-apple hardware that causes the CPU to run much hotter than normal. [This is not required if you are running the "Chocolate" Kernel but it won't cause any problems to keep it.] OpenHaltRestart.kext Adds Restart and Shutdown functionality for most systems that are using NullCPUPowerManagement.kext. [This is not required if you are running the "Chocolate" Kernel but it won't cause any problems to keep it.] PlatformUUID.kext Removes the UUID 35 Error by injecting a generic UUID. [This is not required if you are running the "Chocolate" Kernel but it won't cause any problems to keep it.] SKGE.kext Gives functionally to some select Marvell ethernet controllers. This kext was running fine in Snow Leopard 10.6.0, but after updating to 10.6.2 I gor a kernel panic. I haven'f found any documentation about it, but I've found a kext that runs well in http://www.kexts.com/view/20-skge_%2832--64-bit%29.html Sleepenabler.kext Will enable sleep functionality while AppleIntelCPUPowerManagement is disabled on many systems. NOTE: Only needed if using NullCPUPowerManagement.kext or "Chocolate Kernel". This kext was running fine with Snow Leopard 10.6.0, but after upgrading to 10.6.2 I got a kernel panic, as netkas says in its blog MacOSX 10.6.2 Released so I proceeded downloading the updated one for 10.6.2 I hope you find this guide useful. I've come across InsanelyMac many times so I think it's nice to contribute when you have success. I'm a spanish speaking person and so the screenshots are in spanish. I'll try to get them in english, although I think they are self explanatory. I'll try to use this post to comment about some doubts that I have. Hope to share some more knowledge with you soon.
  11. Instalación "vanilla" de Snow Leopard 10.6.2 en una Asus P5B-Deluxe utilizando myHack, un pendrive y el disco original de Apple Aprovechando una media gripe que me está fastidiando, este fin de semana he aprovechado para tratar de actualizar mi equipo de Leopard 10.5.8 al nuevo Snow Leopard 10.6.2. Hasta ahora lo había intentado varias veces, pero no había dado con la configuración adecuada para poder realizar una instalación a partir del DVD original, 100% vanilla; la instalación de Leopard estaba realizada a partir del DVD original con un CD BOOT-132 y el bootloader Chameleon 2.0 RC3 y no quería renunciar a una instalación lo más cercana al original. No la he probado en otros sistemas - aunque tengo intención de hacerlo en breve en otro equipo basado en una Gygabyte GA-G31M-S2L con un Core 2 Duo E6600 y una GeForce 8400 GS - pero a la vista del método que explico, pienso que es muy probable que admita este tipo de instalación cualquier sistema que sea capaz de ejecutar el kernel vanilla. El equipo sobre el que se ha instalado es un PC con las siguientes características: Placa base Asus P5B Deluxe Procesador Intel Core 2 Quad Q6600 de 2.4 GHz con un overclock del 25% de su FSB para llegar a 3.0 GHz 4 GB de RAM, que pasarán en breve a 8 GB 1 HD Seagate 7200.12 de 500GB para sistemas Windows con Windows 7 Ultimate de 64 bits y Windows XP Professional con Service Pack 3 1 HD Seagate 7200.11 de 500 GB para sistemas Mac OS X con dos instalaciones de Leopard, una como entorno de producción y otra como entorno de pruebas. 2 HD de Western Digital Green de 1 TB para almacenamiento 1 unidad óptica LG GGC-H20L, regrabadora de DVD y lector de HD DVD y Blu-ray 1 unidad óptica Pioneer DVR-215D, regrabadora de DVD Tarjeta Gráfica pasiva nVdia GeForce 9600GT, el modelo de Asus EN9600GT SILENT/HTDI/512M Monitor Dell 2209WA Teclado inalámbrico USB Logitech S510 Ratón inalámbrico USB Logitech MX1100 El proyecto ha sido todo un éxito y ahora mismo está instalada la versión 10.6.2, así como iLife 09, iWork 09, Aperture, y el software que más utilizo, actualizado todo a las últilmas versiones disponibles. Aquí os dejo una captura del escritorio, con el resultado de un GeekBench y el Perfil del Sistema mostrando los valores de la tarjeta gráfica, procesador, memoria y la versión de Mac OS X instalada. Podéis hacer clic sobre la imagen para descargarla a la resolución nativa de mi monitor en 1650x1080 pixeles. Me ha sorprendido el rendimiento de Snow Leopard, la verdad es que es muy bueno y aunque realmente no haya mucha más fuerza bruta que en Leopard pues el hardware es el mismo, el sistema se percibe mucho más fluido, que al final es lo que cuenta en la experiencia del usuario. Os preguntaréis cuál ha sido el método que he utilizado para poder llevar a cabo la instalación ¿no? El culpable del éxito es una pista que me ha dado un usuario de otro foro y que me ha llevado hasta el programa myHack, un asistente para personalizar instalaciones de Snow Leopard y que finalmente ha sido el que me ha permitido configurar un arranque adecuado para efectuar la instalación. Para poner en marcha esta guía, además de vuestro equipo necesitaréis el DVD original de Snow Leopard, bien en soporte óptico o bien en una imagen ISO, un pendrive de al menos 8 GB de capacidad y acceso a un Mac o un PC con Mac OS X instalado para preparar el pendrive. Estas son las instrucciones. Un consejo antes de empezar: las pruebas... mejor con gaseosa Antes de meterme en el lío de revisar mi actualizar mi instalación de Leopard en el disco duro interno del ordenador, he realizado unas cuantas pruebas sobre un disco viejo SATA de 80 GB que he introducido en una caja USB Sharkoon QuickDeck, de forma que lo he convertido en un disco externo por USB. Y para llegar a este resultado he realizado muchas pruebas sobre ese disco, hasta tener la configuración fina y definitiva. Una vez validada, he retirado el disco SATA de la caja QuickDeck, lo he etiquetado convenientemente, y de esa forma se queda como una copia de seguridad con la que reiniciar el sistema en caso de que las cosas vayan mal. No he probado a realizarlo sobre una llave USB, y como tengo una de 16 GB, creo que probaré a instalar Mac OS X Snow Leopard en ella. Si funciona, será un sistema de rescate muy interesante, y dado lo universal de la solución, me apuesto lo que queráis a que funciona en casi cualquier hardware que sea capaz de ejecutar el kernel vanilla. Pero vayamos al grano. El método utilizado es el que describo a continuación, con 3 fases diferenciadas: preparación del pendrive, instalación de Snow Leopard y actualización a la versión 10.6.2. FASE 1. Preparar un pendrive USB para la instalación Iniciar la Utilidad de discos en un Mac o en un Hackintosh e iniciar la Utilidad de Discos Conectar un pendrive de al menos 8GB de capacidad Particionarlo en formato GUID con una única partición en formato Mac OS Plus (con registro) a la que he llamado "Mac OS Install USB" Introducir el DVD original de Snow Leopard o montar una imagen ISO ó DMG del mismo De nuevo en la Utilidad de Discos, desde la pestaña restaurar de la partición creada, arrastrar el volumen "Mac OS Install DVD" al campo origen y "Mac OS Install USB" al campo destino. Como acabamos de borrar el pendrive, no marcar el check-box "Borrar destino" Esperar un tiempo - en mi caso unos 20 minutos - a que se copie la imagen del DVD en el pendrive. Instalar myHack (Bootloader y carpeta de Extras con Extensiones) Descargar el instalador myHack 1.0 RC4.1 Ejecutarlo y seleccionar el pendrive como destino de la instalación Personalizar las opciones que correspondan a cada equipo. Realmente este esta es la clave del proyecto y donde he tenido que poner a prueba el método de prueba y error e incluso he tenido que buscar kexts más actualizados pues con los que vienen de serie obtenía kernel panics tras actualizar a la versión 10.6.2. Más adelante os detallaré los que he seleccionado. Añadir al directorio raíz del pendrive el archivo DSDT.aml compilado para nuestro equipo y a ser posible mejorado con DSDT SE v1.2.4. Este es un capítulo que tengo pendiente de profundizar y he contado con la colaboración de juanerson para editar el DSDT de mi Asus P5B Deluxe. Ejecutar pfix para arreglar permisos y reconstruir mkext.kext Es muy importante ejecutar el programa pfix que viene incluido con myHack cada vez que modificamos el contenido de las extensiones en la carpeta Extra. Esto se realiza de la siguiente forma: Ejecutar la aplicación terminal Escribir sudo -s Introducir la contraseña del administrador del equipo Arrastrar el programa pfix de la raíz del pendrive hasta la línea de comandos y pulsar Intro en el terminal Aparecerá una lista de todos los volúmenes del sistema y por defecto nos ofrece "/" como opción para realizarlo sobre el volumen con el que hemos iniciado el sistema. Si estamos tratando de ejecutar pfix en el volumen de arranque, pulsamos intro, en caso contrario debemos escribir el volumen correspondiente. Antes de proseguir con la instalación del sistema, veamos gráficamente el resultado de nuestro trabajo. Este es el aspecto que presenta el DVD original de Snow Leopard si lo introducís en la unidad de DVD y lo visualizáis en el Finder Aunque si lo inspeccionáis desde el terminal, veréis que hay más archivos en su interior que no se ven: Y este es el que presenta la copia del mismo una vez adaptada por myHack Y este el detalle de su contenido desde el terminal FASE 2. Instalar Snow Leopard Iniciar el PC desde el pendrive Cuando aparezca la interfaz de Chameleon, elegir el icono correspondiente a vuestro pendrive. En mi caso "Mac OS Install USB" y pulsar la flecha hacia abajo para mostrar el menú de opciones y elegir el modo "Verbose" para ver lo que sucede en el arranque. Esta es la opción más "vanilla" de todas y no aplicamos ningún modificador especial, realmente es lo mismo que haría un Mac. Aparece el instalador de Mac OS X y nos solicita el idioma de instalación. Elegimos español. En el menú de Herramientas elegimos la opción "Perfil del Sistema" para comprobar si los dispositivos son reconocidos adecuadamente. La gráfica presenta el escritorio en la resolución nativa de mi Dell 2209WA a 1680x1050 pixeles y compruebo que la tarjeta de red también ha sido detectada. Todo va bien. En el mismo menú, elegimos la Utilidad de Discos y preparamos el disco que vaya a recibir Snow Leopard. En mi caso he utilizado una partición en el disco donde tengo instalado Leopard y eso me causa algún que otro conflicto que os contaré, pero si no queréis tener problemas, inicializar el disco completo en formato GUID y elegir al menos un esquema de dos particiones, una para tener vuestra instalación de producción y otra de test. Una vez preparado el disco, continuamos con el instalador como de costumbre hasta que solicite reiniciar. Os recomiendo no instalar toda la colección de impresoras ni los idiomas, dejando sólo el español y el inglés que no es opcional. Primer reinicio. Seguimos arrancando desde el pendrive Cuando el PC se reinicia, volvemos a iniciarlo desde el pendrive. Esto es muy importante, pues el disco de Snow Leopard no está preparado para iniciarse de forma autónoma. Cuando aparezca la interfaz de Chameleon, elegir el icono correspondiente a "Snow Leopard" y de nuevo pulsad la flecha hacia abajo para mostrar las opciones y elegir el modo "Verbose" En unos instantes tendremos disponible el escritorio de Snow Leopard a la vista. Preparar el volumen de Snow Leopard para arranque autónomo Ejecutar de nuevo myHack, eligiendo ahora Snow Leopard como disco de destino Seleccionamos las mismas opciones que antes Para asegurarnos que tenemos las mismas opciones que han funcionado en el pendrive, he borrado la carpeta Extras del volumen de Snow Leopard y he copiado la del pendrive, con la misma configuración exacta. Ejecutar de nuevo pfix, seleccionando como volumen /Volumes/Snow Leopard en lugar de "/" como propone Reinicio de Snow Leopard sin pendrive Desconectar el pendrive Reiniciar el PC, seleccionando el disco que contiene la partición de Snow Leopard como disco de boot. En mi caso el PC se inicia normalmente desde otro disco duro y debo pulsar F8 y seleccionar el disco de Mac OS X cuando quiero usarlo, así evito problemas al mezclar sistemas de archivos en un mismo disco. Cuando aparezca la interfaz de Chameleon, elegir el icono correspondiente a "Snow Leopard" y de nuevo pulsad la flecha hacia abajo para mostrar las opciones y elegir el modo "Verbose" En unos instantes tendremos disponible el escritorio de Snow Leopard a la vista. FASE 3. Actualización de Snow Leopard a la versión 10.6.2 Es posible hacerlo en dos etapas pasando por la 10.6.1, pero siendo una actualización acumulativa he preferido hacerlo de una sola vez. Descargad el Mac OS X v10.6.2 Update (Combo) de http://support.apple.com/kb/DL959 Ejecutar el instalador Reiniciar el equipo y arrancar de nuevo en modo verbose (-v) para ver lo que sucede. Si habéis dado con el conjunto de kexts adecuado no tendréis problema alguno y en caso contrario sufriréis algún kernel panic, como os explico más abajo. Me ha tocado investigar un poco, pero el modo -v cuenta bastantes cosas que ayudan a identificar el problema. Actualización del resto de componentes del sistema a la última versión Apple Remote Desktop 3.3 Safari v4.0.4 AirPort Client Update 2009-002 iTunes v9.0.2 Java for Mac OS X 10.6 Update 1 Y con esto tendremos nuestra instalación de Snow Leopard al día. Yo he añadido además la instalación de iLife'09 y iWork '09 con sus correspondientes actualizaciones. Por último os dejo la sección más importante, la de las opciones que he elegido en myHack APÉNDICE: Opciones elegidas en myHack A continuación os dejo toda la lista de opciones que incorpora myHack a la hora de instalarlo. He copiado las descripciones de cada una de ellas para una mejor comprensión de lo que hace. Dejo en verde el título de las que he instalado y en rojo las que no. Si he añadido algún otro kext que no venía en el pack o lo he tenido que actualizar por resultar problemático, lo indico en azul. Core Esta opción instalará Chameleon 2.0 RC3, PC EFI 10.5, myHack pfix v2.1.1 & una versión de LSPCI adaptada para Snow Leopard en el volumen seleccionado. Por defecto colocará un archivo com.apple.Boot.plist preconfigurado en /Extra. Asegúrate de modificarlo posteriormente como sea necesario. También realizará un chequeo para determinar si el volumen seleccionado es un disco de instalación, en cuyo caso instalará OSInstall.mpkg y OSInstall Framework para permitir la instalación en sistems con particiones MBR automáticamente. com.apple.Boot.plist Esta opción colocará un archivo com.apple.Boot.plist preconfigurado en /Extra. Por defecto está configurado para utilizar el flag del kernel arch=i386, soporte de red ethernet y gráficos VESA a 1024x768 . Asegúrate de modificarlo posteriormente si es necesario. GraphicsEnabler Sobreescribe el anterior archivo com.apple.Boot.plist incluyendo la opción GraphicsEnabler = Y. Esto permitirá la aceleración gráfica en la mayoría de las tarjetas nVidia y en algunos modelos de ATI. Nota: Si esto no funciona prueba a indicar -pci1 en el prompt de Chameleon a la hora de iniciar el sistema. Lee la documentación del instalador para más información. Kernel Chocolate Esta opción colocará el kernel chocolate_kernel en / y modificará el archivo com.apple.Boot.plist para utilizarlo por defecto. Este kernel es necesario para ejecutar OS X en procesadores Intel que no son directamente soportados (Pentium4, i5, etc). Incluye el emulador SSE3EMU para procesadores que sólo soportan SSE2 pero se ha informado de problemas de estabilidad con determinadas aplicaciones, aunque no se activará si tu CPU soporta SSE3. Este kernel funcionará en la mayoría de sistemas AMD también, pero no incluye el parcheo del CPUID "al vuelo" por lo que si pretendes utilizarlo en un sistema AMD necesitarás conseguir una herramienta de terceros para parchear los archivos binarios. Para una explicación completa de lo que este kernel puede y no puede hacer, y cuando debiera ser utilizado y cuándo no, consulta la documentación en línea de myHack. NOTA: No utilices este kernel si tienes un procesador Core 2 o i7, se ha informado de que este kernel provoca kernel panics en esos procesadores que funcionan mejor con el kernel "vanilla" mach_kernel. AHCIPortinjector.kext Añade un nombre de dispositivo a los controladores AHCI que no están incluídos en el KEXT original. Aplicable a ICH9 y chipsets ICHx anteriores. AppleIntelPIIXATA.kext & IOATAFamily.kext Proporciona soporte PATA (IDE) para la mayoría de sistemas. También os permitirá a la mayoría de usuarios utilizar dispositivos SATA con AHCI desactivado como sucede en muchas de las placas basadas en chipsets ICH6/7/8/9/10. NOTA: Este AppleIntelPIIXATA.kext es un Kext BETA para Snow Leopard, y se ha informado como causante de Kernel Panics para algunos usuarios. El kext IOATAFamily.kext sin embargo, ha sido compilado recientemente a partir de código fuente parcheado de la versión 10.6 y para él no se conocen problemas. Apple Azalia Audio He descargado de la web www.kexts.com el kext correspondiente a mi tarjeta de audio en http://www.kexts.com/view/156-azalia_audio.html para poder tener soporte de sonido. Al añadir este kext he alterado el paquete de kexts de la carpeta /Extra y por lo tanto ha sido necesario utilizar pfix para reconstruir el archivo mkext. Insisto en este concepto pues si no lo hacéis, no tendréis soporte de audio aunque coloquéis el kext en la carpeta de extensiones /Extra PS2Controller Permite el uso de teclados y ratones PS/2 en muchos sistemas. Añade dos kexts: AppleACPIPS2Nub.kext & ApplePS2Controller.kext. AppleUpstreamUserClientDisabler.kext Un disabler.kext genérico modificado para deshabilitar la protección DRM del kext Nvidia (AppleUpstreamUserClient) el cual se sabe que causa un retardo en el movimiento del ratón al utilizar iTunes/Quicktime en *ALGUNAS* gráficas de NVIDIA. NOTA: Instálalo sólo si experimentas un retraso del puntero del ratón muy acusado al ejecutar iTunes/Quicktime. AttansicL1eEthernet.kext KEXT para el chipset de la tarjeta de rede Ethernet Attansic L1e. FakeSMC.kext FakeSMC.kext (Copyright © 2009 Netkas) es un emulador de un Sistema de Gestión de Controladores (SMC) para MAC OS X. Si esto OS X 10.6 no funcionaría en hardware no-Apple. Esta versión es FakeSMC v2. NOTA: FakeSMC.kext es incompatible con el antiguo “dsmos.kext” que se utilizaba en versiones anteriores de OSX y para ejecutarse en hardware no-Apple, por lo que no debe utilizarse dsmos.kext si se usa FakeSMC.kext. Merece también especial atención el hecho de que dsmos.kext supone una violación de los términos de la licencia de usuario final (EULA) de Apple para OS X. FakeSMC es un emulador, no un kext que descifra como era dsmos – y por lo tanto no viola la EULA de Apple para OS X hasta donde sabemos. Visualiza las notas de la versión y la licencia para FakeSMC.kext en netkas.org. Existe una versión más actualizada a día de hoy de FakeSMC (2.5) y la he utilizado en lugar de la versión 2.0. La ha publicado netkas en su blog http://netkas.org/?p=338 y allí podéis descargarla. FramebufferDisabler.kext Desactiva los kexts del framebuffer (NVDAResman.kext, ATIFramebuffer.kext, AppleIntelIntegratedFramebuffer.kext) los cuales se sabe que causan kernel panics al iniciar la instalación o en los procesos de post-instalación en un entorno que no tenga aún activada la aceleración gráfica. (Esto no se requiere si estás utilizando la opción GraphicsEnabler o un string EFI en tu archivo com.apple.Boot.plist) IOAHCIBlockStorageInjector.kext Es un kext inocuo que cambia los iconos AHCI para que los discos SATA internos se muestren con los iconos industriales de color gris en lugar de los iconos de discos removibles en color naranja. Puramente cosmético. JMicronATA.kext Kext para permitir el correcto funcionamiento del controlador JMicron ATA (PATA) en sistemas que tengan más de 4GB de memoria RAM. LegacyAppleRTC.kext El kext Legacy AppleRTC.kext reempaquetado para funcionar con Snow Leopard. Esto previene el error de "Reset de la memoria CMOS" que se encuentra en la mayor parte de las placas que ejecutan Mac OS X 10.6. NOTA IMPORTANTE: Este kect DEBE ser eliminado (y reemplazado con un archivo DSDT con el CMOS fix) antes de iniciar el sistema con un kernel x86_64 a 64 bits. LegacyJMB36xSATA.kext Kext inocuo para proporcionar información sobre el controlador SATA JMB36X el el Perfil del Sistema. NullCPUPowerManagement.kext Desactiva el kext AppleIntelCPUPowerManagement.kext - esta extensión es obligatoria hasta que hayas construido un archivo DSDT adecuado para tu sistema. Sin ella o sin el DSDT tu sistema no se iniciará (kernel panic). NOTA IMPORTANTE: Se sugiere que la utilicemos siempre, aunque nuestro sistema funcione bien sin ella. Actualmente hay algunos asuntos sin resolver acerca de la forma en que AppleIntelCPUPowerManagement.kext maneja HPET en los sistemas con hardware no-Apple que causa que la CPU se caliente más de lo normal. [Esto no se requiere si estás ejecutando el kernel "Chocolate" pero no causará problemas si lo mantienes] OpenHaltRestart.kext Añade funcionalidades de Renincio y Apagado para la mayoría de sistemas que utilizan el kext NullCPUPowerManagement.kext. [Esto no se requiere si estás ejecutando el kernel "Chocolate" pero no causará problemas si lo mantienes] PlatformUUID.kext Elimina el error UUID 35 Error inyectando un UUID genérico. [Esto no se requirer si estás ejecutando el kernel "Chocolate" pero no causará problemas si lo mantienes] SKGE.kext Proporciona funcionalidad a algunos controladores de red Marvell. Este kext funcionaba correctamente con la instalación de Snow Leopard 10.6.0, pero tras actualizar a la 10.6.2 provocaba un kernel panic, tal y como lo comenta netkas en la entrada de su blog MacOSX 10.6.2 Released Sleepenabler.kext Activará la funcionalidad de suspensión aunque AppleIntelCPUPowerManagement esté deshabilitado en muchos sistemas. NOTA: Sólo es necesario si se utiliza NullCPUPowerManagement.kext o "Chocolate Kernel". Este kext funcionaba correctamente con la instalación de Snow Leopard 10.6.0, pero tras actualizar a la 10.6.2 provocaba un kernel panic. No he encontrado documentación sobre el tema, pero he encontrado una versión actualizada y compatible en http://www.kexts.com/view/20-skge_%2832--64-bit%29.html Espero que os resulte útil la guía. Las dudas que vayan surgiendo en mi instalación - que las habrá - las iré compartiendo con vosotros en este hilo. Mientras tanto, disfrutad de la guía y probadla en vuestro sistema, que aunque no sea igual que el mío es muy probable que admita este tipo de instalación si es capaz de ejecutar el kernel vanilla.
  12. Un par de preguntas más: - ¿Cuántos discos duros y unidades ópticas tienes instaladas? - ¿En qué puerto SATA tienes conectado el disco de Snow Leopard? - ¿En qué puerto SATA tienes conectado la unidad de DVD?
  13. Gracias por la información. Yo también tengo la versión 1226 de la BIOS para nuestra Asus P5B Deluxe v2, por lo que me interesa mucho saber qué parámetros de configuración tienes en la misma. De momento, aquí tenéis las mias. Como podréis ver, el Core 2 Quad Q6600 a 2,4 GHz está configurado con un overclock ligero para que opere a 3,01 GHz. Están en resolución 480x320 para poder verlas perfectamente en mi iPhone, así tengo un backup visual perfecto de la BIOS por si se desajusta algo...
  14. Pues en un primer intento no lo he conseguido... He copiado los archivos del pack que has subido a Megaupload AHCIPortInjector.kext AppleIntelPIIXATA.kext IOAHCIBlockStorageInjector.kext JMicronATA.kext NVinject.kext OpenHaltRestart.kext skge.kext SleepEnabler.kext VoodooHDA.kext en el directorio que has comentado un poco más arriba: Darwin\System\LibrarySL\X64\Extensions y se ha quedado congelado en VoodooHDA.kext ¿Es este el directorio correcto? ¿No sería Darwin\System\LibrarySL\Extensions? También he probado el kit con Chameleon y tampoco he logrado que funcione. ¿Podrías indicar la versión de la BIOS que tienes en tu P5B Deluxe y las opciones de las diferentes pantallas de configuración de la misma? Sería ideal unas capturas con una cámara, aunque sea del móvil, p.ej. La instalación con la ATI HD3650 lo complica un poco más, pues hasta ahora con Leopard tenía que iniciar el sistema con -x -f -v para poder acceder a la instalación del sistema con soporte básico de vídeo. Se aceptan sugerencias
  15. Muchas gracias, voy a probarlo. Podrías actualizar el enlace del primer mensaje del hilo para que esté actualizado. Ya os cuento.