Jump to content

[Tutorial] Mac OS X Live DVD

- - - - -

  • Please log in to reply
1 reply to this topic

#1
cacatuatl

cacatuatl

    CocoxcuiMac Teotl

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,117 posts
  • Location:Mēxihco
  • Interests:Maxilia para cochitlehua
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 enven (Obligado).
  • El script creado por @spartango Attached File  rc.liveboot.zip   2.27KB   33 downloads
  • El Chameleon-1.0.11-installer by @zef Attached File  Chameleon_1.0.11_installer.dmg.zip   859.73KB   94 downloads
  • Paciencia de burro...
  • Un DVD virgen (O regrabable)
  • Un "Target Media" (Osase otra particin booteable, un USB, otro medio booteables pues...)
  • Otra particin Libre donde se instalar el OS X Leopard
  • Un OS x86 Leopard instalado anteriormente...


ZERO (preparando el OS X Recin Instalado)

Partiendo del paso 0 descrito por @spartango (asumo que ya se tiene el OS X instalado en un particin funcional).


  • Usando el OS X Leopard Recin 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 estaran aqu:

IOHDIXController.kext/Contents/PlugIns/

  • Despus 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 sera conveniente reiniciar otra vez el OS X instalado recin)

ONE (preparando el "Tarjet Media")

En mi caso us un HDD con una particin limpia (10.6 gb) para probar que el ramdisk cargara bien antes de proceder al quemado de DVD.
  • Primero iniciar con otra Particin OS X que no sea la recin instalada. (es decir una viejita)
  • Tener el "Tarjet Media" listo. (Esto implica particin con HFS+ y espacio de sobra)
  • A dicha particin 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 raz de su Instalacin OS X fresca a la raz de su Target media va Terminal, por ejemplo:
sudo cp -R /Volumes/(OS X recin instalado)/.Spotlight-V100 /Volumes/(Target Media)/

*Sustituir (OS X recin instalado) por Nombre de su OS X Recin 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 raz 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 aadiendo lo siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-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 ms adelante.
*Las Kernel Flags "-v -f -s rp=file:///live.dmg" se pueden omitir del plist (en cuyo caso ser necesario aadirlas manualmente al iniciar el Darwin)
  • Reparar Permisos.
  • Crear unas nuevas carpetas en la raz de su Target Media:

/Volumes/(Target Media)/System/Library/

  • Luego copiar el Extensions.mkext generado en su OS X Recin Instalado, con la Terminal por ejemplo:
sudo cp -R /Volumes/(OS X recin 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 slo sea cuestin de quitar la extensin (.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 recin 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 recin instalado)/etc/rc.liveboot
 sudo chown -R root:wheel /Volumes/(OS X recin instalado)/etc/rc.liveboot


THREE (Creando una imagen DMG comprimida del OS X Recin Instalado)

  • Abrir Disk Utility.
  • Seleccionar Particin del OS X Recin Instalado.
  • Crear Nueva imagen con lo siguiente:

Guardar como: live (si se modifico el script darle el nombre de la dmg modificada)
Ubicacin: Escritorio
Formato de la imagen: comprimido
Encriptacin: 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 Recin 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 (Aadiendo 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 parntesis, a este punto haciendo con la Terminal:

ls /Volumes/(Target Media)/

Tendramos los siguientes archivos:

.com.apple.timemachine.supported
.DS_Store
.fseventsd
.hidden
.Spotlight-V100
.Trashes
boot
Library
live.dmg
mach_kernel
System
usr


Ya tendramos un Target Media (no DVD) que arrancar el RAMDisk

B)

Ahora nos queda probarlo...
  • Iniciar con esta particin (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 hbrida de DVD booteable de su Target Media anteriormente hecha
)

Regresamos a nuestra particin OS X normal, (nada de Target Media)
Para este paso haremos un imagen .iso con "El Torito" y el cdboot del Chameleon (previamente aadido 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"

Despus 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...
:wacko:

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 Genrico hecho por/para la comunidad hispanohablante...

Y recuerden cepillarse los dientes amiguitos...
Nos vemos por el IRC.

#2
branxtom

branxtom

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts

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 enven (Obligado).
  • El script creado por @spartango Attached File  rc.liveboot.zip   2.27KB   33 downloads
  • El Chameleon-1.0.11-installer by @zef Attached File  Chameleon_1.0.11_installer.dmg.zip   859.73KB   94 downloads
  • Paciencia de burro...
  • Un DVD virgen (O regrabable)
  • Un "Target Media" (Osase otra particin booteable, un USB, otro medio booteables pues...)
  • Otra particin Libre donde se instalar el OS X Leopard
  • Un OS x86 Leopard instalado anteriormente...


ZERO (preparando el OS X Recin Instalado)

Partiendo del paso 0 descrito por @spartango (asumo que ya se tiene el OS X instalado en un particin funcional).


  • Usando el OS X Leopard Recin 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 estaran aqu:
  • Despus 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 sera conveniente reiniciar otra vez el OS X instalado recin)

ONE (preparando el "Tarjet Media")

En mi caso us un HDD con una particin limpia (10.6 gb) para probar que el ramdisk cargara bien antes de proceder al quemado de DVD.
  • Primero iniciar con otra Particin OS X que no sea la recin instalada. (es decir una viejita)
  • Tener el "Tarjet Media" listo. (Esto implica particin con HFS+ y espacio de sobra)
  • A dicha particin 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 raz de su Instalacin OS X fresca a la raz de su Target media va Terminal, por ejemplo:
sudo cp -R /Volumes/(OS X recin instalado)/.Spotlight-V100 /Volumes/(Target Media)/

*Sustituir (OS X recin instalado) por Nombre de su OS X Recin Instalado
*Sustituir (Target Media) por Nombre de su Target Media
  • Repetir el caso para:
  • Reparar permisos.
  • Crear una nueva carpeta en la raz de su Target Media con un com.apple.Boot.plist, por ejemplo:
  • Retocar un poco el com.apple.Boot.plist aadiendo lo siguiente:
*file:///live.dmg puede cambiarse por el nombre del .dmg que se crear ms adelante.
*Las Kernel Flags "-v -f -s rp=file:///live.dmg" se pueden omitir del plist (en cuyo caso ser necesario aadirlas manualmente al iniciar el Darwin)
  • Reparar Permisos.
  • Crear unas nuevas carpetas en la raz de su Target Media:
  • Luego copiar el Extensions.mkext generado en su OS X Recin Instalado, con la Terminal por ejemplo:
sudo cp -R /Volumes/(OS X recin 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 slo sea cuestin de quitar la extensin (.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 recin 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 recin instalado)/etc/rc.liveboot
 sudo chown -R root:wheel /Volumes/(OS X recin instalado)/etc/rc.liveboot


THREE (Creando una imagen DMG comprimida del OS X Recin Instalado)

  • Abrir Disk Utility.
  • Seleccionar Particin del OS X Recin 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 Recin 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 (Aadiendo 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 parntesis, a este punto haciendo con la Terminal:

ls /Volumes/(Target Media)/

Tendramos los siguientes archivos:
Ya tendramos un Target Media (no DVD) que arrancar el RAMDisk

:thumbsup_anim:

Ahora nos queda probarlo...
  • Iniciar con esta particin (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 hbrida de DVD booteable de su Target Media anteriormente hecha
)

Regresamos a nuestra particin OS X normal, (nada de Target Media)
Para este paso haremos un imagen .iso con "El Torito" y el cdboot del Chameleon (previamente aadido 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"

Despus 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...
:gun:

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 Genrico hecho por/para la comunidad hispanohablante...

Y recuerden cepillarse los dientes amiguitos...
Nos vemos por el IRC.



Lo primero Muchas Gracias por la traduccin hecabe todo ha salido correcto
muy sencillito y entretenido.Y con la correspondiente broma que le he gastado
a un compaero de trabajo (antimakero)que se lo he cargado en su ordenador
y se crea que se lo haba formateado jeje.Un saludo y otra vez gracias... :D





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy