roidm Posted September 8, 2008 Share Posted September 8, 2008 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. 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, 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 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 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... Proximamente le 2º método.... Link to comment Share on other sites More sharing options...
Seriousrad Posted September 8, 2008 Share Posted September 8, 2008 Estimado roisoft: ¿ Se puede sustituir el dvd retail por una distro siguiendo el mismo método? gracias Link to comment Share on other sites More sharing options...
roidm Posted September 8, 2008 Author Share Posted September 8, 2008 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 ... Link to comment Share on other sites More sharing options...
Seriousrad Posted September 8, 2008 Share Posted September 8, 2008 Muchas gracias roisoft y te felicito por tu trabajo. Un gran saludo Link to comment Share on other sites More sharing options...
mac_cute Posted September 8, 2008 Share Posted September 8, 2008 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- Link to comment Share on other sites More sharing options...
Seriousrad Posted September 10, 2008 Share Posted September 10, 2008 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 Link to comment Share on other sites More sharing options...
roidm Posted September 10, 2008 Author Share Posted September 10, 2008 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 presentSep 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... Link to comment Share on other sites More sharing options...
Carlos Pombo Posted September 17, 2008 Share Posted September 17, 2008 @ 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 Link to comment Share on other sites More sharing options...
Talanca Posted November 25, 2009 Share Posted November 25, 2009 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! Link to comment Share on other sites More sharing options...
Recommended Posts