3 votos

¿Es posible especificar un dispositivo Root diferente a un núcleo de MacOS?

Tengo un viejo iBook (2003, G4) con el disco duro quemado. Como soy un pobre académico, no quiero molestarme en reemplazar el disco. Me gustaría utilizar una unidad USB externa en lugar del disco duro. Conseguí meter una copia de MacOSX (era Tiger cuando se quemó) en un USB antes de que el disco duro se estropeara por completo (parecía ser un problema de sobrecalentamiento, así que lo llevé a la parte más fría de la casa y lo copié allí). Pero todos mis experimentos con el firmware abierto se quedaron en nada: parece que mi iBook es demasiado viejo para poder arrancar directamente desde un USB.

En Linux, esto no es un problema. Puedo poner el kernel y el material de arranque en un CD. El iBook arrancará felizmente desde un CD. Entonces puedo decirle al kernel que encuentre su dispositivo Root desde la memoria USB (a través de un UUID). Esto funciona bien, y es mi sistema actual.

Pero echo de menos Mac OSX... un poco. Más ahora que tengo un iPad y no quiero tener que usar Windows para sincronizar cosas con él. Además, odio el hecho de que tengo así que cerca y, sin embargo, no pudo conseguir que funcionara.

Entonces... ¿es posible especificar a un kernel de MacOSX un dispositivo Root diferente al dispositivo desde el que se arranca?

1voto

Igor Puntos 41

Si tu disco USB está particionado con Apple Partition Map y el volumen con Mac OS X está formateado en HFS+ probablemente arrancará el iBook G4 simplemente manteniendo Alt/Optn en el arranque y eligiendo dicho disco.

Es posible que no funcione si el chipset USB de la caja externa no es compatible.

Probablemente no funcione si sólo has copiado el contenido de tu disco duro y no lo has restaurado a través de la Utilidad de Discos (o clonado por otros medios).

Si lo has clonado correctamente y sigue sin arrancar prueba este truco de Open Firmware .

P.D. Aquí está un enlace sobre cómo cambiar el disco duro si se decide por esa vía. Yo lo he hecho varias veces. He puesto esta unidad en el interior. Pero ahora definitivamente compraría un SSD IDE 2.5 de 32GB en ebay por el mismo dinero pero con mejor velocidad. Aún así, no estoy seguro de que merezca la pena si tienes uno de los modelos más lentos de iBook G4.

0voto

jojayontour Puntos 36

En primer lugar, arranca en el shell de Open Firmware. A continuación, ejecute

dev / ls

y busque su unidad USB. Debería haber algo como

ff98ab00:    /usb@01
ff9a4f80:      /disk@1

entonces escriba

devalias

y busque el nombre del alias de su unidad USB. Entonces puedes emitir el comando de arranque

<alias>/<device>:<partition>,\System\Library\CoreServices\BootX

donde está el <devalias> que reunió en el segundo paso (algo así como usb3 ), <device> el id de la unidad actual que puede ver desde el primer paso en la línea después de su dispositivo usb (en este ejemplo son /usb@01 y disk@1 ) y <partition> el número de partición de la partición root de OS X, probablemente 1 .

Si empieza a arrancar, pero luego entra en pánico, intente configurar el dispositivo Root explícitamente y vuelva a realizar el procedimiento. De vuelta en el shell OF:

nvram rd=disk<num>s<partition>

donde <partition> es el mismo que el anterior y <num> es la mejor estimación de la ruta de los dispositivos de su dispositivo usb. Lo más probable es que sea el 1 o el 2. Entonces repite los pasos anteriores.

¡Esto no se ha probado!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X