Jump to content

Instalar Leopard en un Raid por Software

- - - - -

  • Please log in to reply
8 replies to this topic

#1
roidm

roidm

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,059 posts
  • Gender:Male
A petición de algunos compañeros del foro, me he animado a preparar esta guía ( en español, en el foro inglés teneis la magnífica guía de Karaakeha1) de como instalar leopard en un raid por software, usaremos 2 métodos, en el primero instalaremos a partir de la iso del retail DVD, utilizando nuestra instalación existente y operativa de leopard. y en el 2º usaremos el modo tradicional, desde nuestra unidad dvd utilizando el instalador de cualquiera de las distros que se encuentran en los foros, (la que más nos guste).

METODO 1
Instalar leopard desde nuestra instalación activa a 2 discos en RAID (software)

Para esta instalación necesitaremos lo siguiente

1. La iso del Leopard Retail DVD 10.5
2. El combo update 10.5.5
3. El paquete Chameleon LINK
4. Obviamente los 2 discos duros para montar el RAID por software.

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

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)

Posted Image
Posted Image

Si todo ha ido bien veremos algo como esto
Posted Image

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

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
Posted Image

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"

Posted Image

Llegados a este punto, pasaremos a instalar los kext adecuados a nuestro hardware, en mi caso:

AppleDecrypt.kext (archivo de decrypts)
AppleAHCI.kext (editada para que funcione ICH9R
AppleSmbiosEfi.kext (para usar vanilla Applesmbios)
IntelCPUPMDisabler.kext (deshabilita AppleIntelCPUPowerManagement.kext, 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
Posted Image

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/"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 del raid al boot.plist, para ello y desde el terminal teclearemos

diskutil listraid

veremos algo como esto
Posted Image

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)

Posted Image

salvamos con Ctrl+O y salimos con Ctrl+X

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

Proximamente le 2º método.... ;)

#2
Seriousrad

Seriousrad

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Gender:Male
  • Location:Viña del Mar
Estimado roisoft:
¿ Se puede sustituir el dvd retail por una distro siguiendo el mismo método?
gracias

#3
roidm

roidm

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,059 posts
  • Gender:Male
En principio no veo problema alguno, debería de funcionar perfectamente, además ya podrías seleccionar los kext adecuados a tu hardware y evitar el paso de sustituirlos una vez el retail y el update han terminado, solo te quedaría instalar chameleon y modificar el boot.plist, aunque esto supongo que tb podría automatizarse mediante un script ...

#4
Seriousrad

Seriousrad

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Gender:Male
  • Location:Viña del Mar
Muchas gracias roisoft y te felicito por tu trabajo.
Un gran saludo

#5
mac_cute

mac_cute

    InsanelyMac Cute

  • Retired
  • 3,587 posts
  • Gender:Female
  • Location:Bqto./Lechería,VEN
Bien hecho.Pues a esperar por el 2do método.Hice un RAID hace tiempo pero con PC EFI que es lo que existía entonces.
-Good work-

#6
Seriousrad

Seriousrad

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Gender:Male
  • Location:Viña del Mar
Estimado roisoft:
Seguí la guía utilizando una distro y no logré que bootee.
Al parecer hubo un problema al cerrar el terminal, ya que no me reconoció los controles que tú señalas para guardar y cerrar.
Ahora bien en la guía en inglés son enfáticos en señalar que la edición del com.apple.Boot.plist debe hacerse antes de instalar chameleon, de lo contrario no partirá. ¿Estará ahí el problema?
Seguiré a la espera del método alternativo.
Saludos y gracias

#7
roidm

roidm

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,059 posts
  • Gender:Male
Es que he escrito mal el segundo control... es CTRL+X no CTRL+Y ( ya lo he editado) , lo siento amigo con las prisas :) tb es posible que pueda producirse un problema con los permisos del archivo y no deje grabarlo (asegúrate estar logueado como administrador en el terminal), puedes editarlo con un editor como texmate que ya corrige los permisos o copiar el boot.plist en el escritorio añadir la información y sustituirlo .... por cierto la guía en ingles en ese pnto no está acertada, el valor UUID de un disco es un valor constante y no cambia, no sería así si hubiesemos empleado el flag "rd=disco del raid" éste valor no es constante y puede cambiar, lo que en un momento es el disk1, puede ser luego el disk2, precisamente por eso OS X siempre busca ese valor al arrancar "boot uuid" sea o no raid (fíjate en el log del arranque)

Sep 10 13:30:13 localhost kernel[0]: BSM auditing present
Sep 10 13:30:13 localhost kernel[0]: From path: "uuid",
Sep 10 13:30:13 localhost kernel[0]: Waiting for boot volume with UUID 3A196796-E1A5-4C64-81C1-EC5429ACBA4B
Sep 10 13:30:13 localhost kernel[0]: Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
Sep 10 13:30:13 localhost kernel[0]: Little Snitch: start
Sep 10 13:30:13 localhost kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE1@1F,2/AppleAHCI/PRIM@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/WDC WD3200AAKS-00YGA0 Media/IOGUIDPartitionScheme/Apple_RAID_OfflineV2_Untitled_2@2/AppleRAIDMember/AppleRAIDStripeSet/OSXRAID@0



.... lo importante es no reiniciar antes de haber añadido el UUID al boot.plist, te hago un copy & paste del instalador de chameleon en raid por los autores del chameleon bootloader...

Suppose that your installation is on /dev/disk3, which is either a mirror- or a
stripeset consisting of /dev/disk0 and /dev/disk1

Mac OS X creates a small helper partition at the end of each RAID member disk,
namely /dev/disk0s3 and /dev/disk1s3

- Install boot0 to the MBR of both disks:
fdisk -f boot0 -u -y /dev/rdisk0
fdisk -f boot0 -u -y /dev/rdisk1

- Install boot1h to the bootsector of each boot partition:
dd if=boot1h of=/dev/rdisk0s3
dd if=boot1h of=/dev/rdisk1s3

- Install boot to both helper partition's root directories.
diskutil mount disk0s3
cp boot /Volumes/Boot\ OSX
diskutil unmount disk0s3
diskutil mount disk1s3
cp boot /Volumes/Boot\ OSX
diskutil unmount disk1s3

- Add "rd=uuid boot-uuid=506D8F03-0596-32D8-BE0B-E3A4E7D5C72A" to your kernel flags
(replace with your root volume's UUID; find out using "Disk Utility.app", right
click on your root volume, then Get Info"):
nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist


intentaré en breve hacer la 2ª parte... ando un poco liado...

#8
Carlos Pombo

Carlos Pombo

    InsanelyMac Protégé

  • Members
  • PipPip
  • 97 posts
  • Gender:Male
  • Location:Porto - Portugal
@ roisoft

Gracias por tu ayuda.
Graças à tua mensagem que gentilmente me mandas-te em resposta ou meu pedido de ajuda no Post do Karaakeha1, tenho agora o meu sistema instalado em RAID.
Aqui fica o meu muito obrigado em Português, claro, só podia! Entendo Castellano (Galego melhor ainda) bem mas não sei a ortografia.
Carlos Pombo

#9
Talanca

Talanca

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Hola
Alguen sabe como usar el comando de terminal este...


open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg

Pero para ejecutar el instalador del .dmg de Leopard SERVER?
Busque como pude pero no logro encontrar el topic en el foro
Gracias!





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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