1. #1
    Tímido Progreso en OSx86 Spain Nivel 0 Karma y autoridad roisoft
    Avatar de roisoft

    Leopard en un Raid por Software usando Chameleon

    Quizás a alguien le pueda resultar interesante utilizar las posibilidades que el bootloader chameleon nos brinda para instalar Leopard en un Raid por software y por ello me he animado a preparar esta guía en español.

    Para ésta guía necesitaremos, el Zip con los archivos del chameleon (adjuntado abajo) la iso del Retail DVD de Leopard, el comboupdate 10.5.5 (601mb) 2 discos duros (obviamente pueden ser más de 2) previamente formateados y particionados bajo el esquema GUID en donde montaremos el raid por software y nuestra actual instalación de leopard que es, desde donde lanzaremos el instalador del retail para instalarlo en el raid que crearemos usando la utilidad de discos.

    Manos a la obra

    Descomprimiremos los archivos del pack chameleon, en la imagen se ven los archivos que corresponden al pack.


    Abriremos la utilidad de discos y crearemos el RAID , en este caso seleccionamos los 2 discos, los arrastramos al cuadro de dialogo del raid, le ponemos nombre "OSXRAID" (o el que queramos) y seleccionamos el tipo de raid que se ajuste a nuestras características, en este caso STRIPE ARRAY (max. velocidad)



    Si todo ha ido bien veremos algo como esto



    Ya tenemos montado y en línea el RAID, ahora nos dispondremos a instalar leopard en él, montaremos nuestra iso del retail dvd

    abriremos un terminal y teclearemos
    sudo -s
    (contraseña)
    open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg
    se nos abrirá la pantalla de instalación de leopard


    seguiremos las instrucciones y elegiremos nuestro volumen RAID como disco de destino, y personalizaremos la instalacion (tipos de letra, impresoras, idiomas, X11 etc...) una vez seleccionado le damos a instalar y esperamos a que termine. Una vez terminada montamos el combo update y lo instalamos sobre el volumen RAID eligiendo "cambiar disco destino"



    Llegados a este punto, pasaremos a instalar los kext adecuados a nuestro hardware, pueden variar dependiendo del tipo de placa etc...en mi caso:

    AppleDecrypt.kext (archivo de decrypts)
    AppleAHCIport.kext
    IOAHCIFamily.kext( ambas editadas para soporte ICH9R)
    AppleSmbiosEfi.kext (para usar vanilla Applesmbios)
    Disabler.kext (deshabilita AppleIntelCPUPowerManagement.kext, AppleEFIruntime.kext etc..pudiendo updatar sin problemas)
    AppleHDA.kext (audio para ALC899a)

    y un apple.com.boot.plist personalizado con los efi strings para mi gráfica, audio y tarjeta de red que colocare en la carpeta /Volumes/OSXRAID/Library/Preferences/SystemConfiguration
    para sustituir las extensiones que necesitamos nos posicionamos con el finder en la carpeta /system/library/extensiones de nuestro volumen RAID, borramos y sustituimos las extensiones necesarias (nos pedirá contraseña) y abrimos el terminal y corregimos los permisos tecleando
    sudo -s
    (contraseña)
    cd /Volumes/OSXRAID/System/Library/Extensions
    chmod -R 755 * && chown -R root:wheel *
    Una vez que hemos finalizado, sólo nos queda hacer booteable el sistema RAID, para ello abriremos un terminal y tecleamos:

    diskutil list

    vemos que se muestran los discos (disk0/1) con particiones ocultas que crea el sistema (disk0s1 ...) el RAID(disk2) un pendrive (disk3) y un disco de instalación de OS X (disk4), esto variará según tengamos más o menos dispositivos...

    seguimos en el terminal y tecleamos
    cd /Users/"tu usuario"/Desktop/Chameleon\ Files\ (la ruta en donde tenemos los archivos de chameleon)

    fdisk -f boot0 -u -y /dev/rdisk0
    fdisk -f boot0 -u -y /dev/rdisk1

    dd if=boot1h of=/dev/rdisk0s3
    dd if=boot1h of=/dev/rdisk1s3

    diskutil mount disk0s3
    cp boot /Volumes/Boot\ OSX
    diskutil unmount disk0s3
    diskutil mount disk1s3
    cp boot /Volumes/Boot\ OSX
    diskutil unmount disk1s3
    en el ejemplo he usado los dispositivos disk0 y disk1 como los integrantes del RAID, esto puede variar de un usuario a otro, dependiendo el nº de dispositivos que tenga, solo tendrás que sustituir el disco por el nº al que corresponda, por ejemplo, si el raid lo integran el disco 3 y 5 sería
    fdisk -f boot0 -u -y /dev/rdisk3
    fdisk -f boot0 -u -y /dev/rdisk5

    dd if=boot1h of=/dev/rdisk3s3
    dd if=boot1h of=/dev/rdisk5s3

    diskutil mount disk3s3
    cp boot /Volumes/Boot\ OSX
    diskutil unmount disk3s3
    diskutil mount disk5s3
    cp boot /Volumes/Boot\ OSX
    diskutil unmount disk5s3
    en este momento nuestro Raid ya es booteable, solo nos queda un último paso que es añadir el identificador (UUID) del raid al boot.plist, para ello y desde el terminal teclearemos

    diskutil listraid
    veremos algo como esto


    Apuntamos el "Unique ID" (el de la flecha marcada en rojo) y tecleamos
    nano /volumes/OSXRAID(o el nombre que le dimos)/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
    y le añadimos el identificador en los kernel flag (observar que yo tb tengo el parámetro -v , eso no es necesario, es xque me gusta iniciar en modo verbose)



    salvamos con Ctrl+O y salimos con Ctrl+X

    Ya podemos reiniciar sobre nuestra nueva instalación de Leopard.

    Espero os haya sido de utilidad...
    Archivos Adjuntos Archivos Adjuntos

  2. #2
    Tímido Progreso en OSx86 Spain Nivel 0 Karma y autoridad andycorleone
    Hola, gracias por la guia del RAID estoy siguiendo tu guia pero estoy trabado en:

    cd /Users/"tu usuario"/Desktop/Chameleon\ Files\ (la ruta en donde tenemos los archivos de chameleon)

    fdisk -f boot0 -u -y /dev/rdisk0
    fdisk -f boot0 -u -y /dev/rdisk1

    PASO ESTO SIN PROBLEMAS

    dd if=boot1h of=/dev/rdisk0s3
    dd if=boot1h of=/dev/rdisk1s3

    ESTE PUNTO APARECE: "dd: /dev/rdisk0s2: Resource busy"
    ENTONCES YO EJECT EL RAID
    Y FUNCIONA PERO EN EL SIGUINTE PASO

    diskutil mount disk0s3

    ME APARECE ESTO: "Volume failed to mount"

    cp boot /Volumes/Boot\ OSX
    diskutil unmount disk0s3
    diskutil mount disk1s3
    cp boot /Volumes/Boot\ OSX
    diskutil unmount disk1s3

    Cabe destacar que cambio cada disk con mi configuracion actual. Agradesco grandemente cualquier ayuda en esto

    Gracias
    Andy

  3. #3
    Activo Progreso en OSx86 Spain Nivel 0 Karma y autoridad siachori
    Avatar de siachori

    No entiendo, no es mucho mas sencillo hacerlo desde la utilidad de discos?

Notas relacionadas que te pueden interesar

  1. Ayuda Con K.... Snow leopard Chameleon
    por ciyey en categoría OS X 10.6
    Comentarios: 0
    Último comentario: 30/07/10, 08:22:29
  2. Comentarios: 0
    Último comentario: 19/11/09, 16:14:20
  3. Configurar chameleon v2 boot default OS X Leopard
    por Lechu en categoría OS X 10.7
    Comentarios: 6
    Último comentario: 30/04/09, 06:18:53
  4. RAID por software
    por Jatx en categoría OS X 10.7
    Comentarios: 2
    Último comentario: 21/01/09, 11:51:41
  5. Actualización 10.5.5 de Leopard Software Update Apple
    por bbyp en categoría Noticias osx86spain.com
    Comentarios: 11
    Último comentario: 01/10/08, 02:36:23

No te pierdas: