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,057 posts
  • Gender:Male
  • Location:Spain
A peticin de algunos compaeros del foro, me he animado a preparar esta gua ( en espaol, en el foro ingls teneis la magnfica gua de Karaakeha1) de como instalar leopard en un raid por software, usaremos 2 mtodos, en el primero instalaremos a partir de la iso del retail DVD, utilizando nuestra instalacin 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 ms nos guste).

METODO 1
Instalar leopard desde nuestra instalacin activa a 2 discos en RAID (software)

Para esta instalacin 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 caractersticas, 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 lnea 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
(contrasea)
open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg
se nos abrir la pantalla de instalacin 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 grfica, 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 contrasea) y abrimos el terminal y corregimos los permisos tecleando
sudo -s
(contrasea)
 cd /Volumes/OSXRAID/System/Library/Extensions 
 chmod -R 755 * && chown -R root:wheel *

Una vez que hemos finalizado, slo 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 instalacin de OS X (disk4), esto variar segn tengamos ms 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 tendrs que sustituir el disco por el n al que corresponda, por ejemplo, si el raid lo integran el disco 3 y 5 sera
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 aadir 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 aadimos el identificador en los kernel flag (observar que yo tb tengo el parmetro -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 instalacin de Leopard...

Proximamente le 2 mtodo.... ;)

#2
Seriousrad

Seriousrad

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Gender:Male
  • Location:Via del Mar
Estimado roisoft:
Se puede sustituir el dvd retail por una distro siguiendo el mismo mtodo?
gracias

#3
roidm

roidm

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,057 posts
  • Gender:Male
  • Location:Spain
En principio no veo problema alguno, debera de funcionar perfectamente, adems ya podras seleccionar los kext adecuados a tu hardware y evitar el paso de sustituirlos una vez el retail y el update han terminado, solo te quedara instalar chameleon y modificar el boot.plist, aunque esto supongo que tb podra automatizarse mediante un script ...

#4
Seriousrad

Seriousrad

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Gender:Male
  • Location:Via 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 mtodo.Hice un RAID hace tiempo pero con PC EFI que es lo que exista entonces.
-Good work-

#6
Seriousrad

Seriousrad

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Gender:Male
  • Location:Via del Mar
Estimado roisoft:
Segu la gua 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 sealas para guardar y cerrar.
Ahora bien en la gua en ingls son enfticos en sealar que la edicin 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 mtodo alternativo.
Saludos y gracias

#7
roidm

roidm

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,057 posts
  • Gender:Male
  • Location:Spain
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 (asegrate 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 aadir la informacin y sustituirlo .... por cierto la gua en ingles en ese pnto no est acertada, el valor UUID de un disco es un valor constante y no cambia, no sera 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 (fjate 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 aadido 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.
Graas 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 Portugus, claro, s podia! Entendo Castellano (Galego melhor ainda) bem mas no 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

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