Mac OS X en hardware x86 Archivo técnico 2008–2024
InfiniteMac OSx86 › Arquitectura Base OSx86 10.X y Arranque › Cómo arrancar el sistema operativo del Apple TV …
229,460 reads · 2009-05-01 – 2009-08-06
Informe Núcleo 10.X Chameleon / Boot-132

Cómo arrancar el sistema operativo del Apple TV en un PC genérico – Debate

El hardware del Apple TV original es esencialmente un Mac de gama básica con EFI y una versión adaptada de Mac OS X 10.4.7 Tiger con la interfaz BackRow. ¿Qué nos impide arrancar el sistema operativo completo del Apple TV en un PC estándar usando PC_EFI?

Autor principal
@NebKiwi Publicado el 2009-05-01
Colección
Arquitectura Base OSx86 10.X y Arranque
Registro histórico
229,460 lecturas históricas · 45 notas de campo seleccionadas (de 48 mensajes) · 2009-05-01 – 2009-08-06
Voces acreditadas (8)
@andyvand (15)@NebKiwi (12)@alexkidd (6)@naquaada (5)@pαuℓzurrr. (4)@cmdshft (3)@milanca (2)@BlackCH
Referencia de hardware
USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗ AMD Radeon GPUs (QE/CI) ↗
Monografía técnica traducida al español · Se conservan intactos los comandos de terminal, nombres de kexts, nodos ACPI y parámetros de arranqueVer versión original en inglés (Original English) →

Bueno... la cuestión es la siguiente: el hardware del Apple TV es esencialmente un Mac x86 de especificaciones modestas que utiliza EFI, y el software del Apple TV es básicamente Mac OS X Tiger (10.4.7, si no recuerdo mal) con una interfaz gráfica multimedia muy cuidada. Sé que se puede instalar un reemplazo del Finder o la aplicación "BackRow.app" dentro de una instalación normal de Tiger, pero ¿qué nos impide arrancar directamente el sistema operativo completo del Apple TV en un PC estándar? ¿Acaso PC_EFI no era capaz de arrancar Tiger? Tengo una imagen del sistema operativo del Apple TV (el DMG de actualización descargado de los servidores de Apple) y estoy dispuesto a hacer experimentos... Agradezco cualquier idea o sugerencia.

Notas de campo y pruebas de la comunidad

45 respuestas técnicas seleccionadas de 48 intervenciones originales

Nota de campo #1 @naquaada 2009-05-01

Yo lo tuve instalado en mi sistema Tiger; puedo echar un vistazo a ver si aún conservo el instalador. Pero hoy en día ya no merece tanto la pena porque Front Row 2.x en Leopard tiene un aspecto muy similar al del Apple TV. Personalmente prefería la estética de Front Row 1.x: lucía mucho más llamativo con aquellos grandes iconos giratorios.

Nota de campo #2 @cmdshft 2009-05-01

Creo que sería una pasada lograr que arranque el sistema operativo completo del Apple TV de forma nativa.

La aplicación Front Row 2 me resulta bastante sosa. La interfaz está bien, pero me gustaría un menú más intuitivo y una animación de bienvenida al iniciar como la que muestra el Apple TV al encenderlo, en lugar de un simple fundido de pantalla. Lo malo es que el instalador modificado para Tiger no funciona en Leopard, lo cual es una faena.

Nota de campo #3 @naquaada 2009-05-01

¡Estaría genial que Chameleon 2.1 lo reconociera directamente como un sistema operativo independiente en el menú de arranque!

Nota de campo #4 @andyvand 2009-05-04 ↳ Re: @NebKiwi
@NebKiwiBueno... la cuestión es la siguiente: el hardware del Apple TV es esencialmente un Mac x86 de especificaciones modestas que utiliza EFI, y el software del Apple TV es básicamente Mac OS X Tiger (10.4.7, si no recuerdo mal) con una interfaz gráfica multimedia muy cuidada. Sé que se puede instalar un reemplazo del Finder o la aplicación "BackRow.app" dentro de una instalación normal de Tiger, pero ¿qué nos impide arrancar directamente el sistema operativo completo del Apple TV…

Es posible, pero necesitas una imagen completa y un kernel pre-enlazado (prelinked) a medida...
También es viable con ATV Take 2 (teniendo en cuenta que en realidad lleva un kernel embebido xnu 10.5.6...).
Además hacen falta kexts adicionales para dar soporte al hardware del PC...
También hay que modificar BackRow (que comprueba internamente el GUID del disco...) y eliminar el kext watchdog (o el equipo se reiniciará a los pocos segundos de arrancar...).
El último paso consiste en modificar Finder.app (= BackRow.app) parcheando el binario para que reconozca el equipo como válido (cambiando un salto condicional branch if equal por branch if not equal en el punto de verificación...).
En procesadores AMD también es necesario parchear los CPUID...
NOTA: El Finder.app de ATV OS no se puede manejar directamente con el teclado, ya que exige un receptor USB IrDA + el mando Apple Remote...
No obstante, existe una forma de sortear esta limitación:
Hay un kext + demonio de emulación de mando a distancia que permite asignar los 6 botones del Apple Remote a teclas del teclado...
En cuanto al kernel, puedo compilar uno a partir de mis fuentes para que funcione sin problemas tanto en AMD como en Intel e incorpore el enlazador dinámico personalizado (que requiere una compilación distinta al dyld estándar de tipo Voodoo, generada a partir de otro archivo de configuración...).

Actualización del autor #1 @NebKiwi 2009-05-04 ↳ Re: @andyvand
@andyvandEs posible, pero necesitas una imagen completa y un kernel pre-enlazado (prelinked) a medida... También es viable con ATV Take 2 (teniendo en cuenta que en realidad lleva un kernel embebido xnu 10.5.6...). Además hacen falta kexts adicionales para dar soporte al hardware... También hay que modificar BackRow (que lleva dentro el GUID del disco...) y eliminar el kext watchdog (o se reiniciará al cabo de…

Caramba, qué explicación tan detallada, gracias Andy... Parece todo un reto entonces. No tenía ni idea de que el sistema del Apple TV tuviera tantísimas protecciones...

Nota de campo #5 @andyvand 2009-05-04 ↳ Re: @NebKiwi
@NebKiwiCaramba, qué explicación tan detallada, gracias Andy... Parece todo un reto entonces. No tenía ni idea de que el sistema del Apple TV tuviera tantísimas protecciones...

Se me olvidó añadir un detalle más...
En el binario de BackRow.framework, además del GUID del disco, también hay que reemplazar las rutas rígidas /dev/diskXsY por los identificadores /dev/diskXsY reales de tus particiones y unidad de instalación...
Conozco a alguien que lo hizo en un iMac4,1 auténtico y le funcionó...
También se puede hacer en un Hackintosh sin ningún problema...
Sin embargo, me he fijado en que, aunque el Apple TV Take 2 utiliza un kernel de Leopard, las aplicaciones y los kexts que ejecuta siguen estando compilados para Tiger...
Por tanto, necesitarás versiones de los kexts para Tiger (lo ideal es sacarlos de la 10.4.11...).
Yo puedo proporcionar el emulador del receptor infrarrojo (IR Remote EMU, del que tengo una versión mejorada...),
aunque habría que recompilarlo contra el SDK de Tiger... (igual me planteo preparar un perfil de SDK personalizado y optimizado específicamente para ATV Take 2 OS...).
También cabe la posibilidad de que parchear el binario del Finder solo sea necesario cuando se intenta ejecutar dentro de un Mac OS X de escritorio normal...
Creo recordar que comprueba si el nombre del sistema en SystemVersion.plist figura como AppleTV OS (el nombre exacto podría variar ligeramente; compruébalo dentro de tu DMG en /System/Library/CoreServices/SystemVersion.plist).
Pero incluso si hiciera falta parchearlo, el editor hexadecimal/desensamblador ht es tu mejor aliado para rastrear las referencias y el código...
Es bastante sencillo parchear los saltos condicionales de esa manera...

Nota de campo #6 @naquaada 2009-05-04

Yo utilizo un mando Apple Remote a través de un receptor infrarrojo compatible con eHome (por ejemplo, el de un mando de Windows Media Center) junto con el programa Mira. Pero esto otro es diferente: recuerdo aquel emulador de receptor IR del que habla Andy; era imprescindible para poder instalar Front Row en equipos con Tiger. También existían parches para añadir una opción "Salir" (Quit) a BackRow de modo que pudiera lanzarse después un Finder normal modificado. Aun así, no sé si compensa tanto esfuerzo cuando para obtener el mismo resultado práctico basta con montar un Hackintosh en un barebone y añadir Front Row a los ítems de inicio de sesión; así además puedes usar el Apple Remote directamente con Mira.

Ah, sí, ya me acuerdo de aquellas modificaciones de /dev/diskXsY. Había que hacerlas con un editor hexadecimal, ¿verdad? Y creo que el software del Apple TV creaba un montón de carpetas (numeradas del 00 al 99 o algo parecido) en el directorio raíz de las unidades especificadas, lo cual quedaba bastante feo.

Nota de campo #7 @andyvand 2009-05-04 ↳ Re: @naquaada
@naquaadaYo utilizo un mando Apple Remote a través de un receptor infrarrojo compatible con eHome (por ejemplo, el de un mando de Windows Media Center) junto con el programa Mira. Pero esto otro es diferente: recuerdo aquel emulador de receptor IR del que habla Andy; era imprescindible para poder instalar Front Row en equipos con Tiger. También existían parches para añadir una opción "Salir" (Quit) a BackRow…

No creo que Mira sirva en este caso, porque suele traducir las señales del mando directamente a atajos o acciones de las aplicaciones en lugar de emular a bajo nivel el dispositivo infrarrojo del Apple Remote...
La otra alternativa consiste en modificar también Finder.app sustituyendo BRFullScreenRenderer por BRWindowRenderer (para poder cambiar con el teclado entre la ventana y el sistema operativo usando Comando + Tabulador).
Aun así, sigues necesitando que el demonio del emulador del mando (Remote Emu) esté ejecutándose para poder moverte por la interfaz...
En su día programé seis pequeñas aplicaciones auxiliares (una para cada botón del mando) y las asocié a AppleTV.app mediante una utilidad que permite asignar acciones específicas a los botones del ratón según la aplicación activa (asignando cada botón del ratón a su acción correspondiente... aunque claro, necesitas un ratón con 6 botones).
Esas miniaplicaciones eran muy simples: se limitaban a enviar la llamada sysctl pertinente a la función correspondiente de kern.*, etc.
De ese modo, mientras la interfaz está en pantalla puedes manejarla cómodamente con el ratón (y como no interfiere con el uso normal del teclado, ni siquiera necesitas tener residente el demonio de mapeo de teclas en segundo plano).
Lo probé con éxito en su momento en un PC con procesador AMD corriendo Tiger 10.4.11.

Nota de campo #8 @andyvand 2009-05-04 ↳ Re: @NebKiwi
@NebKiwi¿Acaso PC_EFI no era capaz de arrancar Tiger?

Cualquier gestor de arranque con emulación EFI servirá...
Chameleon v2 debería funcionar a las mil maravillas sin ningún tipo de problema...

Nota de campo #9 @andyvand 2009-05-04

Si te planteas preparar un sistema Apple TV Take 2 a medida para PC, estoy dispuesto a recompilar el conjunto del kernel con los componentes de estilo embebido del Apple TV...
Eso sí, ya no conservo el DVD de instalación de Mac OS X 10.4.11, por lo que será difícil pre-enlazar los controladores necesarios dentro del kernel (para generar mach_kernel.prelink).
Aunque supongo que podría extraer muchos de ellos de una actualización combinada (Combo Update) de 10.4.11...
Ya me dirás qué te parece...

Actualización del autor #2 @NebKiwi 2009-05-04 ↳ Re: @andyvand

Proyecto

@andyvandSi te planteas preparar un sistema Apple TV Take 2 a medida para PC, estoy dispuesto a recompilar el conjunto del kernel con los componentes de estilo embebido del Apple TV... Eso sí, ya no conservo el DVD de instalación de Mac OS X 10.4.11, por lo que será difícil pre-enlazar los controladores necesarios dentro del kernel (para generar mach_kernel.prelink), aunque supongo que podría sacar algunos de una actualización combinada (Combo Update) de 10.4.11…

Me encantaría trabajar en un proyecto así, pero me faltan conocimientos técnicos profundos para hacerlo por mi cuenta; es decir, sé cómo funciona Mac OS X y me defiendo bastante bien con UNIX y con OSx86 en general... Así que, si alguien se anima a ponerse con ello, estaré encantado de colaborar en todo lo que pueda; de todos modos me viene genial un buen proyecto para entretenerme este verano. ¡Vivir en un pueblo perdido en mitad de la nada es mortalmente aburrido!

Nota de campo #10 @andyvand 2009-05-04 ↳ Re: @NebKiwi
@NebKiwiMe encantaría trabajar en un proyecto así, pero me faltan conocimientos técnicos profundos para hacerlo por mi cuenta; es decir, sé cómo funciona Mac OS X y me defiendo bastante bien con UNIX y con OSx86 en general... Así que, si alguien se anima a ponerse con ello, estaré encantado de colaborar en todo lo que pueda; de todos modos me viene genial un buen proyecto para entretenerme este verano.…

Perfecto, entonces modificaré ligeramente el procedimiento de compilación del kernel para permitir generar un kernel de estilo embebido para Apple TV OS Take 2 con un enlazador dinámico (dynamic linker) personalizado...
Después podrás pre-enlazar los componentes necesarios (kexts y controladores) dentro de mach_kernel (creando así mach_kernel.prelink).
También recompilaré el emulador de mando infrarrojo (IR Remote Emulator) necesario para Tiger...
Te enviaré ambas cosas en cuanto las tenga listas (hoy todavía tengo bastante lío, pero mañana mismo me pongo con ello...).

Actualización del autor #3 @NebKiwi 2009-05-04 ↳ Re: @andyvand
@andyvandPerfecto, entonces modificaré ligeramente el procedimiento de compilación del kernel para permitir generar un kernel de estilo embebido para Apple TV OS Take 2 con un enlazador dinámico (dynamic linker) personalizado... Después podrás pre-enlazar los componentes necesarios (kexts y controladores) dentro de mach_kernel (creando así mach_kernel.prelink). También recompilaré el emulador de mando infrarrojo (IR Remote Emulator) necesario para…

Andy, eres increíble. ¡En serio, muchísimas gracias! Es todo un detalle por tu parte. ¿Quién más se apunta? ¿Algún otro gurú de OSx86 con algo de tiempo libre?

Actualización del autor #4 @NebKiwi 2009-05-05

AppleTV

Vale, ya tengo una imagen completa del sistema (2.3.1) restaurada en una partición dedicada. Todo listo para empezar las pruebas.

Nota de campo #11 @andyvand 2009-05-05 ↳ Re: @NebKiwi
@NebKiwiVale, ya tengo una imagen completa del sistema (2.3.1) restaurada en una partición dedicada. Todo listo para empezar las pruebas.

Jaja, citando al payaso de Ballmer de M$...

@Steve BallmerDesarrolladores, desarrolladores, desarrolladores...
Nota de campo #12 @andyvand 2009-05-07

Bueno... he sacado algo de tiempo libre y ya estoy actualizando el árbol de código fuente para generar el kernel adecuado...
Publicaré novedades en cuanto termine de compilar...

Nota de campo #13 @andyvand 2009-05-07

Avanzando a buen ritmo por aquí...
Aunque he tenido que crear un SDK personalizado para poder compilar dyld...
Seguimos trabajando en ello...

Actualización del autor #5 @NebKiwi 2009-05-07 ↳ Re: @andyvand
@andyvandAvanzando a buen ritmo por aquí... Aunque he tenido que crear un SDK personalizado para poder compilar dyld... Seguimos trabajando en ello...

¡Genial! ¡Muchísimas gracias por tomarte tantas molestias!

Nota de campo #14 @andyvand 2009-05-07 ↳ Re: @NebKiwi
@NebKiwi¡Genial! ¡Muchísimas gracias por tomarte tantas molestias!

Listo... el dyld personalizado para Apple TV ya compila correctamente (solo para arquitectura i386...).
El kernel se está compilando en estos mismos instantes...
Creo que lo tendré listo dentro de muy poco...

Nota de campo #15 @naquaada 2009-05-07

¿Y qué pasa con los controladores para la tarjeta gráfica, sonido, chipset, Wi-Fi o el soporte para AMD? Me imagino que sobre todo el apartado gráfico puede ser problemático si el sistema del Apple TV sigue basado en Tiger y las tarjetas gráficas más recientes solo tienen controladores para Leopard.

Nota de campo #16 @andyvand 2009-05-07

No, no será un problema...
Se trata de un kernel de Leopard compilado específicamente para Apple TV (a diferencia de los kernels estándar 792.XXX.XXX del Apple TV original).
Admitirá también los kexts más recientes de Leopard y ejecutará el resto del sistema sin problemas...
Los demás kexts funcionarán gracias a la retrocompatibilidad del kernel y el entorno del Apple TV correrá perfectamente...

Nota de campo #17 @andyvand 2009-05-07

Sin más preámbulos os presento:
El kernel para Apple TV OS...
Descargadlo de:
rapid share.com/files/230399705/AppleTV_Kernel.zip

Actualización del autor #6 @NebKiwi 2009-05-08 ↳ Re: @andyvand

AppleTV

¡Lo probaré en cuanto llegue a casa! Ahora mismo estoy en la facultad. Gracias, Andy.

@andyvandSin más preámbulos os presento: el kernel para Apple TV OS... Descargadlo de: rapid share.com/files/230399705/AppleTV_Kernel.zip
Nota de campo #18 @cmdshft 2009-05-08

Si con esto consigues que el sistema del Apple TV arranque en tu máquina, POR FAVOR explica paso a paso cómo lo has logrado. Sería épico si funciona.

Nota de campo #19 @naquaada 2009-05-08

Tal vez deberías bautizar la versión modificada como: AndyTV.

Si alguien prepara un instalador adecuado sería fantástico. ¿Creéis que funcionaría desde un pendrive USB o un disco duro externo USB?

Actualización del autor #7 @NebKiwi 2009-05-08 ↳ Re: @naquaada
@naquaadaTal vez deberías bautizar la versión modificada como: AndyTV. Si alguien prepara un instalador adecuado sería fantástico. ¿Creéis que funcionaría desde un pendrive USB o un disco duro externo USB?

Creo que la idea es empaquetarlo todo en un archivo .pkg y añadirlo a un DVD de Leopard para crear un instalador modificado... una vez que consigamos que arranque y funcione, claro está.

Nota de campo #20 @andyvand 2009-05-09 ↳ Re: @NebKiwi
@NebKiwiCreo que la idea es empaquetarlo todo en un archivo .pkg y añadirlo a un DVD de Leopard para crear un instalador modificado... una vez que consigamos que arranque y funcione, claro está.

¿Cómo van las pruebas?
¿Habéis tenido suerte logrando que arranque correctamente?

Actualización del autor #8 @NebKiwi 2009-05-09 ↳ Re: @andyvand

Arranque

@andyvand¿Cómo van las pruebas? ¿Habéis tenido suerte logrando que arranque correctamente?

Hola Andy, me voy a la cama ya mismo... ¡estoy agotado! Mañana seguiré trasteando con ello. A ver si consigo hacer funcionar este dichoso kernel pre-enlazado... Probaré hasta dónde llego metiendo directamente los kexts en /S/L/E.

Hasta mañana, te mantendré informado.

Actualización del autor #9 @NebKiwi 2009-05-10

ATV

Agradecería mucho cualquier voluntario dispuesto a echar una mano con las pruebas... ¿Alguien tiene unos pocos GB libres en el disco? El sistema operativo arranca bien en las fases iniciales, pero arroja algunos pequeños errores que creemos que se deben únicamente a mi hardware en particular. Enviadme un mensaje privado si os interesa probarlo. Gracias.

Nota de campo #21 @milanca 2009-05-10

Yo podría probar a arrancarlo desde un disco duro externo USB o desde un pendrive... Si con un pendrive de 2 GB no basta, usaré el disco duro USB donde me sobra muchísimo espacio.

Nota de campo #22 @andyvand 2009-05-10 ↳ Re: @milanca
@milancaYo podría probar a arrancarlo desde un disco duro externo USB o desde un pendrive... Si con un pendrive de 2 GB no basta, usaré el disco duro USB donde me sobra muchísimo espacio.

Con 2 GB debería bastar (para la partición de arranque del sistema)...
Probablemente haya que particionarlo con tabla GUID utilizando exactamente los mismos identificadores GUID de partición que emplea el Apple TV (4 particiones; consulta la guía para preparar discos duros externos en la wiki de AwkwardTV, ese esquema de particionado debería funcionar).

Nota de campo #23 @milanca 2009-05-10

Perfecto, Andy, gracias... Tengo un disco duro USB totalmente vacío, así que puedo particionarlo como haga falta sin preocuparme por perder datos. Envíame un mensaje privado con los detalles y lo pruebo en mis equipos.

Nota de campo #24 @pαuℓzurrr. 2009-05-17

A mí también me gustaría probarlo...
Pero tengo un equipo con procesador AMD. ¿Funcionará este kernel de Apple TV en un sistema AMD?
¿Y cómo habría que configurarlo todo?
¿Basta con volcar la imagen de Apple TV OS en un disco duro, sustituir el kernel, añadir los kexts necesarios y arrancarlo?
¡Gracias!

Actualización del autor #10 @NebKiwi 2009-05-17 ↳ Re: @pαuℓzurrr.

Descargad la imagen directamente desde los servidores de Apple: Haz clic aquí (mesu.apple.com/data/OS/061-5816.20090224.At23V/2Z694-5587-18.dmg).

Sustituid el kernel original por el que ha publicado Andy en este hilo y copiad todos los kexts predeterminados de Leopard, asegurándoos obviamente de usar System.kext e IPFirewall.kext del paquete de Andy. Eliminad el kext watchdog que viene por defecto en la carpeta de extensiones. Reparad los permisos e intentad arrancar... básicamente eso es todo. ¡Que os divirtáis!

En cuanto a si funciona tanto en AMD como en Intel... no tengo ni idea, pero supongo que sí porque el kernel está basado en el código fuente habitual de Andy.

Nota de campo #25 @cmdshft 2009-05-17

He montado la imagen de disco, pero no encuentro el kext watchdog. ¿Hace falta algún otro dato o procedimiento? Tengo muchas ganas de trastear con esto.

EDITO: No he dicho nada, ya lo he visto. Entonces, básicamente basta con copiar encima los kexts de Leopard que usamos habitualmente y listo, ¿no? Suena bastante sencillo.

Actualización del autor #11 @NebKiwi 2009-05-17 ↳ Re: @Hara Taiki
@Hara TaikiHe montado la imagen de disco, pero no encuentro el kext watchdog. ¿Hace falta algún otro dato o procedimiento? Tengo muchas ganas de trastear con esto. EDITO: No he dicho nada, ya lo he visto. Entonces, básicamente basta con copiar encima los kexts de Leopard que usamos habitualmente y listo, ¿no? Suena bastante sencillo.

Básicamente sí, eso es todo. ¡Que te diviertas probándolo!

Nota de campo #26 @alexkidd 2009-05-18 ↳ Re: @NebKiwi
@NebKiwiBásicamente sí, eso es todo. ¡Que te diviertas probándolo!

¿Podrías publicar unas instrucciones detalladas explicando paso a paso cómo hacerlo?

He descargado el DMG del servidor de Apple y lo he restaurado en una memoria flash USB.
He copiado mis kexts de Leopard en la carpeta de extensiones de OSBoot, he copiado y reemplazado el mach_kernel, System.kext e IPFirewall.kext de Andy, he borrado watchdog,
he instalado Chameleon EFI y he reparado los permisos...

Pero al arrancarlo me sale "error parsing plist file" al cargar Darwin/x86
y acto seguido muestra "errors encountered while starting up the computer".

Nota de campo #27 @pαuℓzurrr. 2009-05-18 ↳ Re: @NebKiwi
@NebKiwiDescargad la imagen directamente desde los servidores de Apple: Haz clic aquí (mesu.apple.com/data/OS/061-5816.20090224.At23V/2Z694-5587-18.dmg). Sustituid el kernel original por el que ha publicado Andy en este hilo y copiad todos los kexts predeterminados de Leopard, asegurándoos obviamente de usar System.kext e IPFirewall.kext del paquete de Andy. Eliminad el kext watchdog que viene…

¿Entonces has conseguido que funcione del todo?
¿Podrías subir algún vídeo o unas fotos si es así?
Estoy a punto de probarlo yo mismo.

Edito:

Creo que acabo de cargarme mi sistema...
Ya es la segunda vez esta semana.
Creé una partición nueva y restauré la imagen OSBoot en ella.
Después reemplacé todas las extensiones, borré watchdog y puse el kernel de Apple TV de AnV.
Cuando intenté arrancar el equipo, solo llegó a mostrar
boot0: done (creo) y se reinició el PC de inmediato...
Intenté eliminar la partición del Apple TV arrancando desde el DVD de instalación, pero ahora me arroja errores de asignación de memoria ("memory allocation error") al intentar iniciar desde mi disco duro principal de OS X...
¿Es posible reinstalar o restaurar Chameleon en el disco duro sin perder el sistema?
Estaba usando la última versión...
¡Gracias!

Nota de campo #28 @alexkidd 2009-05-18

¿Cómo se reparan o aplican los permisos correctos a los kexts añadidos a la carpeta Extensions del volumen OSBoot?

Nota de campo #29 @pαuℓzurrr. 2009-05-18 ↳ Re: @pαuℓzurrr.
@pαuℓzurrr.¿Entonces has conseguido que funcione del todo? ¿Podrías subir algún vídeo o unas fotos si es así? Estoy a punto de probarlo yo mismo. Edito: Creo que acabo de cargarme mi sistema... Ya es la segunda vez esta semana. Creé una partición nueva y restauré la imagen OSBoot en ella. Después reemplacé todas las extensiones, borré watchdog y puse el kernel de Apple TV de AnV. Cuando intenté arrancar…

¿Alguien me puede echar una mano, por favor?
Instalé OS X en una partición USB para poder acceder al disco duro interno, ¡pero no me deja montar la partición principal! Me sale un aviso diciendo que debo pasarle Primera Ayuda (First Aid) en la Utilidad de Discos, pero al hacerlo me arroja este error:

Verifying volumes "disk0s2"
** /dev/disk0s2
Invalid BS_jmpBoot in boot block: fa31c0
Error: File system verify or repair failed.

¿Todavía estoy a tiempo de salvar mis datos del disco duro?

Nota de campo #30 @alexkidd 2009-05-19

¿Alguien me podría pasar un Finder parcheado de Apple TV 2.3.1?

Mostrar 4 notas adicionales de la comunidadRegistro de archivo completo
Nota de campo #31 @pαuℓzurrr. 2009-05-20

Well my hdd was ----ed up and i needed to write zero's to make it work again...
So warning to all, Don't Install On Same HDD as you're running install...

Nota de campo #32 @alexkidd 2009-05-20

ok, i've patched the appletv finder and managed to boot to the itunes pairup screen.
but i have no way of controlling it
the keyboard and mouse won't work

Nota de campo #33 @BlackCH 2009-05-21 ↳ Re: @alexkidd
@alexkiddok, i've patched the appletv finder and managed to boot to the itunes pairup screen. but i have no way of controlling it the keyboard and mouse won't work

You need to install the remote emu by Brandon Holland:
brandon holland.com/irkeyboardemu.html

This will allow you to control aTV with a USB keyboard

Nota de campo #34 @alexkidd 2009-08-06

have any one tried appletv os 2.4 ?
it seems that they have added some checks to prevent non atv hardware to sync with itunes.

hopefully someone will come out with a patch.

Verificado con la participación de: @andyvand @alexkidd
Fuentes y registro de autoría (8 usuarios acreditados · Hilo #2738)
UsuarioRol en la monografíaMensajesPeriodo activo
@andyvandColaborador clave152009-05-04 → 2009-05-10
@NebKiwiAutor principal122009-05-01 → 2009-05-17
@alexkiddColaborador clave62009-05-18 → 2009-08-06
@naquaadaColaborador clave52009-05-01 → 2009-05-08
@pαuℓzurrr.Colaborador clave42009-05-17 → 2009-05-20
@cmdshftColaborador clave32009-05-01 → 2009-05-17
@milancaColaborador22009-05-10
@BlackCHColaborador12009-05-21

Seleccionar idioma · Choose your language