cacatuatl Posted January 8, 2009 Share Posted January 8, 2009 En mi caso uso esto: Mac OS X 10.5.6 (DSDT en Bios, usando como kexts adiciones [AppleDecrypt, AppleSMBIOSEFI, IOUSBS's, skge para mi red]) gracias totales @roisoft @fassl @makerintel Nada de DFE en este tuto. Requerimientos: Una Postal que me envíen (Obligado). El script creado por @spartango rc.liveboot.zip El Chameleon-1.0.11-installer by @zef Chameleon_1.0.11_installer.dmg.zip Paciencia de burro... Un DVD virgen (O regrabable) Un "Target Media" (Oséase otra partición booteable, un USB, otro medio booteables pues...) Otra partición Libre donde se instalará el OS X Leopard Un OS x86 Leopard instalado anteriormente... ZERO (preparando el OS X Recién Instalado) Partiendo del paso 0 descrito por @spartango (asumo que ya se tiene el OS X instalado en un partición funcional). Usando el OS X Leopard Recién Instalado (fresco, meterle lo necesario que quedará como roca). Localizar el /System/Library/Extensions/IOHDIXController.kext Copiar IOHDIXController.kext en el escritorio (por ejemplo) Mostrar contenido del kext y modificar en el Info.plist: <key>OSBundleRequired</key><string>Network-Root</string> Sustituir Network-Root por Root Repetir los pasos para TODOS los Plugins del kext mencionado, que estarían aquí: IOHDIXController.kext/Contents/PlugIns/ Después de modificar el IOHDIXController.kext, agregarlo a /System/Library/Extensions/ remplazando el anterior por este último modificado. Regenerar el mkext (Eliminando /System/Library/Extensions.mkext) (en este paso sería conveniente reiniciar otra vez el OS X instalado recién) ONE (preparando el "Tarjet Media") En mi caso usé un HDD con una partición limpia (10.6 gb) para probar que el ramdisk cargara bien antes de proceder al quemado de DVD. Primero iniciar con otra Partición OS X que no sea la recién instalada. (es decir una viejita) Tener el "Tarjet Media" listo. (Esto implica partición con HFS+ y espacio de sobra) A dicha partición darle permisos correctos con Terminal si lo requiere, pero no es necesario: sudo chmod -R 775 /Volumes/(Target Media) sudo chown root:admin /Volumes/(Target Media) *Sustituir (Target Media) por Nombre de su Target Media Ahora la parte entretenida, siguiendo lo anterior. Hacer un copiado desde terminal (con sudo) de los archivos sugeridos: /.Spotlight-V100/.Trashes /.com.apple.timemachine.supported /.fseventsd /mach_kernel Estos archivos se copian de la raíz de su Instalación OS X fresca a la raíz de su Target media vía Terminal, por ejemplo: sudo cp -R /Volumes/(OS X recién instalado)/.Spotlight-V100 /Volumes/(Target Media)/ *Sustituir (OS X recién instalado) por Nombre de su OS X Recién Instalado *Sustituir (Target Media) por Nombre de su Target Media Repetir el caso para: /.Trashes/.com.apple.timemachine.supported /.fseventsd /mach_kernel Reparar permisos. Crear una nueva carpeta en la raíz de su Target Media con un com.apple.Boot.plist, por ejemplo: /Volumes/(Target Media)/Library/Preferences/SystemConfiguration/com.apple.Boot.plist Retocar un poco el com.apple.Boot.plist añadiendo lo siguiente: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>-v -f -s rp=file:///live.dmg</string> </dict> </plist> *file:///live.dmg puede cambiarse por el nombre del .dmg que se creará más adelante. *Las Kernel Flags "-v -f -s rp=file:///live.dmg" se pueden omitir del plist (en cuyo caso será necesario añadirlas manualmente al iniciar el Darwin) Reparar Permisos. Crear unas nuevas carpetas en la raíz de su Target Media: /Volumes/(Target Media)/System/Library/ Luego copiar el Extensions.mkext generado en su OS X Recién Instalado, con la Terminal por ejemplo: sudo cp -R /Volumes/(OS X recién instalado)/System/Library/Extensions.mkext /Volumes/(Target Media)/System/Library/ Reparar permisos. TWO (el famoso script rc.liveboot) Asumiendo que ya tienen el script rc.liveboot sin extensiones (.txt). En mi caso lo hice manualmente desde Terminal con nano ya que quizá no sólo sea cuestión de quitar la extensión (.txt). De cualquier modo el archivo adjunto esta listo para usarse. En mi caso uso 2 gb RAM, y no he tocado en el script el valor de RAMDisk Poner rc.liveboot en /Volumes/(OS X recién instalado)/etc/ Al rc.liveboot darle los mismos permisos que a rc.netboot (ubicado en /etc/) Usualmente rc.netboot tiene permisos 755 con usuarios root:wheel:everyone así que hacer lo siguiente en Terminal para su rc.liveboot: sudo chmod -R 755 /Volumes/(OS X recién instalado)/etc/rc.liveboot sudo chown -R root:wheel /Volumes/(OS X recién instalado)/etc/rc.liveboot THREE (Creando una imagen DMG comprimida del OS X Recién Instalado) Abrir Disk Utility. Seleccionar Partición del OS X Recién Instalado. Crear Nueva imagen con lo siguiente: Guardar como: live (si se modifico el script darle el nombre de la dmg modificada)Ubicación: Escritorio Formato de la imagen: comprimido Encriptación: ninguna Esto genera una dmg comprimida en el escritorio llamada live.dmg (por ejemplo) Esta nueva imagen contiene todo el Volumen de su OS X Recién Instalado, claro, comprimido. Abrir y montar dicha imagen para ver que no tira errores y todo OK. Desmontar y copiar dicha live.dmg en la raiz de su Target Media. FOUR (Añadiendo un Boot al Target Media) Usar el Chameleon Installer EFI 1.0.11 Seleccionar el Volumen correcto, en este caso será Target Media Instalar Como paréntesis, a este punto haciendo con la Terminal: ls /Volumes/(Target Media)/ Tendríamos los siguientes archivos: .com.apple.timemachine.supported.DS_Store .fseventsd .hidden .Spotlight-V100 .Trashes boot Library live.dmg mach_kernel System usr Ya tendríamos un Target Media (no DVD) que arrancará el RAMDisk Ahora nos queda probarlo... Iniciar con esta partición (volumen) Target Media... Aparecerá el Darwin luego Prompt y en Single User escribir lo siguiente: sh /etc/rc.liveboot init Aparecerá un mensaje diciendo "messed with swap!... Setting ComputerName to..." Luego escribir: exit Saldrá de Single User y entrar al "live mode". *Si todo esto ha sido correcto y usted está disfrutando de su "Live Mode" continuar con el paso siguiente. FIVE (Creando una imagen híbrida de DVD booteable de su Target Media anteriormente hecha) Regresamos a nuestra partición OS X normal, (nada de Target Media) Para este paso haremos un imagen .iso con "El Torito" y el cdboot del Chameleon (previamente añadido a nuestro Target Media al Usar el Chameleon Installer EFI 1.0.11) Con un DVD listo para quemar y su Target Media montada. En Terminal poner lo siguiente: sudo hdiutil makehybrid -o livehecabe.iso /Volumes/(Target Media)/ -iso -hfs -joliet -eltorito-boot /Volumes/(Target Media)/usr/standalone/i386/cdboot -no-emul-boot -hfs-volume-name "Mac OS X Live DVD" -joliet-volume-name "Mac OS X Live DVD" Después de esto tendremos una imagen iso en el directorio home llamada livehecabe.iso lista para quemar, via Toast, Disk Utility, etc... Y nada de DFE por el momento... Saludos... P.D. Espero esto sirva como Post cooperativo, con sugerencias, y mejoras del modo que lo hice. Todo esto para crear un Live OS X Genérico hecho por/para la comunidad hispanohablante... Y recuerden cepillarse los dientes amiguitos... Nos vemos por el IRC. Link to comment Share on other sites More sharing options...
branxtom Posted January 23, 2009 Share Posted January 23, 2009 En mi caso uso esto: Mac OS X 10.5.6 (DSDT en Bios, usando como kexts adiciones [AppleDecrypt, AppleSMBIOSEFI, IOUSBS's, skge para mi red]) gracias totales @roisoft @fassl @makerintel Nada de DFE en este tuto. Requerimientos: Una Postal que me envíen (Obligado). El script creado por @spartango rc.liveboot.zip El Chameleon-1.0.11-installer by @zef Chameleon_1.0.11_installer.dmg.zip Paciencia de burro... Un DVD virgen (O regrabable) Un "Target Media" (Oséase otra partición booteable, un USB, otro medio booteables pues...) Otra partición Libre donde se instalará el OS X Leopard Un OS x86 Leopard instalado anteriormente... ZERO (preparando el OS X Recién Instalado) Partiendo del paso 0 descrito por @spartango (asumo que ya se tiene el OS X instalado en un partición funcional). Usando el OS X Leopard Recién Instalado (fresco, meterle lo necesario que quedará como roca). Localizar el /System/Library/Extensions/IOHDIXController.kext Copiar IOHDIXController.kext en el escritorio (por ejemplo) Mostrar contenido del kext y modificar en el Info.plist: Sustituir Network-Root por Root Repetir los pasos para TODOS los Plugins del kext mencionado, que estarían aquí: Después de modificar el IOHDIXController.kext, agregarlo a /System/Library/Extensions/ remplazando el anterior por este último modificado. Regenerar el mkext (Eliminando /System/Library/Extensions.mkext) (en este paso sería conveniente reiniciar otra vez el OS X instalado recién) ONE (preparando el "Tarjet Media") En mi caso usé un HDD con una partición limpia (10.6 gb) para probar que el ramdisk cargara bien antes de proceder al quemado de DVD. Primero iniciar con otra Partición OS X que no sea la recién instalada. (es decir una viejita) Tener el "Tarjet Media" listo. (Esto implica partición con HFS+ y espacio de sobra) A dicha partición darle permisos correctos con Terminal si lo requiere, pero no es necesario: sudo chmod -R 775 /Volumes/(Target Media) sudo chown root:admin /Volumes/(Target Media) *Sustituir (Target Media) por Nombre de su Target Media Ahora la parte entretenida, siguiendo lo anterior. Hacer un copiado desde terminal (con sudo) de los archivos sugeridos: Estos archivos se copian de la raíz de su Instalación OS X fresca a la raíz de su Target media vía Terminal, por ejemplo: sudo cp -R /Volumes/(OS X recién instalado)/.Spotlight-V100 /Volumes/(Target Media)/ *Sustituir (OS X recién instalado) por Nombre de su OS X Recién Instalado *Sustituir (Target Media) por Nombre de su Target Media Repetir el caso para: Reparar permisos. Crear una nueva carpeta en la raíz de su Target Media con un com.apple.Boot.plist, por ejemplo: Retocar un poco el com.apple.Boot.plist añadiendo lo siguiente: *file:///live.dmg puede cambiarse por el nombre del .dmg que se creará más adelante. *Las Kernel Flags "-v -f -s rp=file:///live.dmg" se pueden omitir del plist (en cuyo caso será necesario añadirlas manualmente al iniciar el Darwin) Reparar Permisos. Crear unas nuevas carpetas en la raíz de su Target Media: Luego copiar el Extensions.mkext generado en su OS X Recién Instalado, con la Terminal por ejemplo: sudo cp -R /Volumes/(OS X recién instalado)/System/Library/Extensions.mkext /Volumes/(Target Media)/System/Library/ Reparar permisos. TWO (el famoso script rc.liveboot) Asumiendo que ya tienen el script rc.liveboot sin extensiones (.txt). En mi caso lo hice manualmente desde Terminal con nano ya que quizá no sólo sea cuestión de quitar la extensión (.txt). De cualquier modo el archivo adjunto esta listo para usarse. En mi caso uso 2 gb RAM, y no he tocado en el script el valor de RAMDisk Poner rc.liveboot en /Volumes/(OS X recién instalado)/etc/ Al rc.liveboot darle los mismos permisos que a rc.netboot (ubicado en /etc/) Usualmente rc.netboot tiene permisos 755 con usuarios root:wheel:everyone así que hacer lo siguiente en Terminal para su rc.liveboot: sudo chmod -R 755 /Volumes/(OS X recién instalado)/etc/rc.liveboot sudo chown -R root:wheel /Volumes/(OS X recién instalado)/etc/rc.liveboot THREE (Creando una imagen DMG comprimida del OS X Recién Instalado) Abrir Disk Utility. Seleccionar Partición del OS X Recién Instalado. Crear Nueva imagen con lo siguiente: Esto genera una dmg comprimida en el escritorio llamada live.dmg (por ejemplo) Esta nueva imagen contiene todo el Volumen de su OS X Recién Instalado, claro, comprimido. Abrir y montar dicha imagen para ver que no tira errores y todo OK. Desmontar y copiar dicha live.dmg en la raiz de su Target Media. FOUR (Añadiendo un Boot al Target Media) Usar el Chameleon Installer EFI 1.0.11 Seleccionar el Volumen correcto, en este caso será Target Media Instalar Como paréntesis, a este punto haciendo con la Terminal: ls /Volumes/(Target Media)/ Tendríamos los siguientes archivos: Ya tendríamos un Target Media (no DVD) que arrancará el RAMDisk Ahora nos queda probarlo... Iniciar con esta partición (volumen) Target Media... Aparecerá el Darwin luego Prompt y en Single User escribir lo siguiente: sh /etc/rc.liveboot init Aparecerá un mensaje diciendo "messed with swap!... Setting ComputerName to..." Luego escribir: exit Saldrá de Single User y entrar al "live mode". *Si todo esto ha sido correcto y usted está disfrutando de su "Live Mode" continuar con el paso siguiente. FIVE (Creando una imagen híbrida de DVD booteable de su Target Media anteriormente hecha) Regresamos a nuestra partición OS X normal, (nada de Target Media) Para este paso haremos un imagen .iso con "El Torito" y el cdboot del Chameleon (previamente añadido a nuestro Target Media al Usar el Chameleon Installer EFI 1.0.11) Con un DVD listo para quemar y su Target Media montada. En Terminal poner lo siguiente: sudo hdiutil makehybrid -o livehecabe.iso /Volumes/(Target Media)/ -iso -hfs -joliet -eltorito-boot /Volumes/(Target Media)/usr/standalone/i386/cdboot -no-emul-boot -hfs-volume-name "Mac OS X Live DVD" -joliet-volume-name "Mac OS X Live DVD" Después de esto tendremos una imagen iso en el directorio home llamada livehecabe.iso lista para quemar, via Toast, Disk Utility, etc... Y nada de DFE por el momento... Saludos... P.D. Espero esto sirva como Post cooperativo, con sugerencias, y mejoras del modo que lo hice. Todo esto para crear un Live OS X Genérico hecho por/para la comunidad hispanohablante... Y recuerden cepillarse los dientes amiguitos... Nos vemos por el IRC. Lo primero Muchas Gracias por la traducción hecabe todo ha salido correcto muy sencillito y entretenido.Y con la correspondiente broma que le he gastado a un compañero de trabajo (antimakero)que se lo he cargado en su ordenador y se creía que se lo había formateado jeje.Un saludo y otra vez gracias... Link to comment Share on other sites More sharing options...
Recommended Posts