Jump to content

Problema con "mach_kernel"


RubenM
 Share

17 posts in this topic

Recommended Posts

Hola chicos, he visto que sobre este osx, hay muy poca información.. Yo acabo de instalarlo ahora mismo, y en la instalación me fue bien.. Si arranco con el usb de instalación, no tengo problema, me arranca yosemite sin ningún problema (ahora mismo estoy escribiendo desde el ), pero si arranco sin el usb, me da el error "mac_kernel".

Antes con mavericks, me pasaba igual, pero cuando instalaba el dsdt de mi placa se solucionaba.. Pero ahora con yosemite no me funciona... De ahí mi pregunta, puedo arreglarlo de otra forma.. He buscado en internet, pero no encuentro nada... 

 

Otra cosa, no se si yo puedo poner un manual para novatos como yo . Me refiero para instalar yosemite, ya que después de probar un cientos de manuales muy difíciles, y no conseguir nada, he encontrado uno donde es muy fácil y a mi me ha ido bien excepto el problema del arranque. 

 

Bueno, muchas gracias por todo y un saludo..

Link to comment
Share on other sites

Tienes razón, pido disculpas... Y si también tienes razón en que uso chameleon.. Intentare usar clover, muchas gracias por todo. Un saludo.

Aunque no pones que bootloader usas, tiene pinta de ser Chameleon, que de momento no puede arrancar desde el disco duro.

 

Para conseguirlo utiliza Clover.

 

Saludos.-

 

 

Link to comment
Share on other sites

Editado 20 octubre:

 

aqui dejo material:

 

http://www.insanelymac.com/forum/topic/301588-crear-instalador-yosemite-usb/

 

si arranca con chameleon 2401.

agrega esto para instalar al org.chameleon.boot.plist:


<key>Kernel Flags</key>
<string>darkwake=0 kext-dev-mode=1 -f -v</string>.

 

el -f-v puedes quitarlo después de la instalación.

el kernel debe estar en /System/Library/Kernels/kernel

 

y en el disco de instalación dentro de system/installation/packages/essentials, sino esta la carpeta kernels en tu disco de instalación créala.

y bootea del disco donde tienes instalado el 10.10...

si va todo bien quita el -f -v.

post-140310-0-97072300-1403624099_thumb.jpg

post-140310-0-93658900-1403624679_thumb.jpg

  • Like 2
Link to comment
Share on other sites

 

si arranca con chameleon 2380.

 

agrega esto al org.chameleon.boot.plist:

<key>Kernel Flags</key>
<string>/System/Library/Kernels/kernel darkwake=0 kext-dev-mode=1 -f -v</string>
 
y desde el disco de instalación copia el kernel al disco.
 
o ve sistema/libreria/kernel y copia el kernel renombrandolo mach_kernel.
 
y bootea del disco donde tienes instalado el 10.10...
 
si va todo bien quita el -f -v.
 
 

 

Hola de nuevo, lo he intentado, y se queda en medio , no llega a arrancar.. Seguramente tengo algo mal en el archivo de configuración.. A ver si ves algo raro.. Muchas gracias por todo. Aunque aquí se vea mal, estan todos bien ordenador y puesto, jeje....

 

 

 

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<<key>Kernel Flags</key>
<string>/System/Library/Kernels/kernel darkwake=0 kext-dev-mode=1 -f -v</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>IGPEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>HDEFLayoutID</key>
<string>01000000</string>
 <key>GenerateCStates</key>
  <string>Yes</string>
  <key>GeneratePStates</key>
  <string>Yes</string>
<key>HDAEnabler</key>
  <string>Yes</string>
</dict>
</plist>
Link to comment
Share on other sites

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<<key>Kernel Flags</key>
<string>/System/Library/Kernels/kernel darkwake=0 kext-dev-mode=1 -f -v</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>IGPEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>HDEFLayoutID</key>
<string>01000000</string>
 <key>GenerateCStates</key>
  <string>Yes</string>
  <key>GeneratePStates</key>
  <string>Yes</string>
<key>HDAEnabler</key>
  <string>Yes</string>
</dict>
</plist>

 

 

Atención al doble signo << de arriba.

Veo Cadenas repetidas, borralas.

 

 

 

Duda a los entendidos, no va colocado de este modo?

<key>Kernel Flags</key>

<string>darkwake=0 kext-dev-mode=1 -f -v</string>.
<key>Kernel</key>
<string>/System/Library/Kernels/kernel</string>
  • Like 1
Link to comment
Share on other sites

Ahora Chameleon "detecta" por separado el Kernel para 10.9 (e inferiores) y 10.10, ambos con sus respectivas rutas. Por lo tanto, si se quiere "fijar" es así:

 
Kernel
kernel ... o mach_kernel en 10.9 (e inferiores) ...
 
También se vale no fijar nada. Es decir, ninguna de las dos (2) lineas en ninguno de los sistemas con kernel vanilla. Como siempre ha sido la filosofía de Chameleon, a la cual nos tiene acostumbrados, que es y siempre ha sido la de simplificar y facilitar las cosas. Saludos.
  • Like 2
Link to comment
Share on other sites

  • 3 months later...

Muy buenas me he instalado el yosemite, versión final.

Lo he hecho con chameleon, con el clober me daba problemas, será pq mi placa es BIOS de las antiguas (ASUS P5K3).

He usado una version de chameleon Enoch r2403.

 

Bueno no he tenido mucho problemas al realizar la instalación y me ha funcionado correctamente al principio.

Pero al trasladar el los documentos del disco antiguo al nuevo, he tenido problemas con el mach_kernel.

 

Al arrancar el chameleon me ha dado el error de que no encuentra el mach_kernel, y que lo busca en s/l/kernel pero alli no lo encontraba.

Para solucionarlo he ido a s/l/kernel y he renombrado kernel a mach_kernel y problema solucionado!.

No me parece una bonita manera de solucionarlo, así que si teneis idea de como hacer que chameleon vaya a por el kernel que le toca y no al mach_kernel, os lo agradeceria.

 

Muchas gracias.

Link to comment
Share on other sites

Tu problema debe venir del archivo /Extra/org.chameleon.Boot.plist. A mi no me da problemas Chameleon 2401 (trunk oficial) que es casi lo mismo. Enoch siempre me ha dado problemas en el arranque y no sé por qué. En fin, ese es otro tema.

 

Debes borrar las dos lineas que indiqué en el comentario de arriba para que Chameleon detecte automáticamente el kernel:

 

1) Kernel

2) mach_kernel ... borra estas dos lineas completas y vuelve a renombrar el kernel como estaba.
 
Guarda los cambios y reinicia el sistema. Para editar los archivos .plist siempre recomiendo TextMate.app

TextMate.app.zip

Link to comment
Share on other sites

Pues si eso ya lo quite:

Actualmente lo tengo así:

 

 <key>EthernetBuiltIn</key>
<string>Yes</string>
        <key>ShowInfo</key>
<string>Yes</string>
        <key>Graphics Mode</key>
<string>1024x768x32</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Instant Menu</key>
<string>Yes</string>
<key>Legacy Logo</key>
        <string>No</string>
        <key>Kernel Flags</key>
<string>kext-dev-mode=1 darkwake=0</string>
        <key>UseKernelCache</key>
<string>Yes</string>
 
La verdad no se que le puede influir.
Ahora tengo los dos, ya que simplemente duplique el kernel a mach_kernel.
Pero mejor si lo pudiera dejar mas vanilla.
Alguna idea?
Link to comment
Share on other sites

 

Ahora tengo los dos, ya que simplemente duplique el kernel a mach_kernel.

 

Y por qué tienes duplicado el kernel? De esa forma Chameleon NO discrimina automáticamente. Creaste una situación de confusión ya que Chameleon NO puede elegir entre Yosemite (kernel) y los anteriores OS X (que usan "mach_kernel"). Debes dejar sólo el "kernel". Saludos.

Link to comment
Share on other sites

Si dejo el Kernel, a secas no me arranca, chameleon me dice que no encuentra mach_kernel!

La ruta es correcta, e s/l/kernel/

Pero tiene que ser mach_kernel.

 

Eso es lo que me tiene mosca. y Eso si uso el Enoch, pero no creo que sea problema del enoch, ya que me arrancaba bien, hasta que he migrado los datos del usuario a yosemite.

Link to comment
Share on other sites

Lo mismo me ocurre. Tenía una versión de chameleon instalada y no iluminaba en verde la partición de yosemite, pero arrancaba sin problemas. Ahora he actualizado a una más moderna (2400) para ver si soluciono todo el tinglado, ilumina la partición pero siempre me da el error no kernel. 

Tengo Mavericks en un disco y Yosemite en otro. El disco de Mavericks está activado para arrancar por defecto con la Bios. Si activo el de Yosemite arranca sin problemas, pero todo funcionaba bien antes, hasta que me dio por tontear con ##### de las narices para probar el sonido nativo (cosa que conseguí de forma breve, hasta que se pierde al entrar en reposo).

En fin, a seguir probando hasta dar con el por qué, o volver a instalarlo todo tal y como estaba, cosa que me da pereza.

Link to comment
Share on other sites

Si dejo el Kernel, a secas no me arranca, chameleon me dice que no encuentra mach_kernel!

La ruta es correcta, e s/l/kernel/

Pero tiene que ser mach_kernel.

Algo tienes mal. Haré mi último esfuerzo en este tópico.

 

1) La ruta correcta es /System/Library/Kernels/kernel (hay que ser preciso en lo que se escribe).

 

2) Deberías instalar Chameleon 2.2 2401 (trunk oficial - insanelymac) para descartar un fallo en Enoch.

 

3) Revisa qué dice tu archivo "SystemVersion.plist" ? Su ruta y contenido lo describe Derty acá: http://www.insanelymac.com/forum/topic/301543-yosemite-listo-para-descarga/?p=2071051

 

Estos son los archivos de configuración que Chameleon chequea durante el arranque, por ejemplo en mi caso son seis (6):

Read HFS+ file: [hd(0,3)/com.apple.recovery.boot/SystemVersion.plist] 477 bytes.

Read HFS+ file: [hd(0,2)/System/Library/CoreServices/SystemVersion.plist] 477 bytes.
Read HFS+ file: [hd(0,2)/Extra/org.chameleon.Boot.plist] 1454 bytes.
Read HFS+ file: [hd(0,2)/Library/Preferences/SystemConfiguration/com.apple.Boot.plist] 232 bytes.
Read HFS+ file: [hd(0,2)/Extra/DSDT.aml] 28357 bytes.
Read HFS+ file: [hd(0,2)/Extra/smbios.plist] 1351 bytes.
Edited by juanerson
Link to comment
Share on other sites

juanerson vamos a ver:

He instalado el Chameleon-2.3svn-r2434.pkg encima de la version de Enoch. Así que supongo que la habrá sobrescrito y todo igual.

En cuanto a la version de SystemVersion.plist me dice que tengo la 14A389.

Que entiendo que es la de la applestore no?

Yo creo que en algun lugar debe haber algun archivo que defina el nombre del kernel a parte del org.chameleon.Boot.plist

Pq si no no le veo explicación.

Link to comment
Share on other sites

 Share

×
×
  • Create New...